Professional Documents
Culture Documents
Efpecapedra 05
Efpecapedra 05
Efpecapedra 05
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
background: #E5E5E5;
}
body::before {
content: '';
width: 100%;
height: 368px;
position: absolute;
top: 0;
left: 0;
z-index: -1;
background: #121214;
}
.page {
width: 736px;
margin: auto;
}
header {
width: 319px;
margin-top: 74px;
}
header h1 {
font-family: 'Archivo', sans-serif;
font-weight: bold;
font-size: 36px;
line-height: 42px;
color: white;
margin-bottom: 24px;
}
header p {
font-size: 16px;
line-height: 26px;
color: #42D3FF;
}
form {
margin-top: 38px;
background: #FAFAFC;
border-radius: 8px 8px 0 0;
min-height: 300px;
padding: 64px;
display: flex;
flex-direction: column;
gap: 48px;
}
fieldset {
border: none;
}
.fieldset-wrapper {
display: flex;
flex-direction: column;
gap: 24px;
}
fieldset legend {
font-family: 'Archivo', sans-serif;
font-weight: 600;
font-size: 24px;
line-height: 34px;
width: 100%;
.input-wrapper {
display: flex;
flex-direction: column;
}
.input-wrapper label,
.checkbox-wrapper label {
font-size: 14px;
line-height: 24px;
color: #4E4958;
margin-bottom: 8px;
}
font-size: 12px;
line-height: 20px;
color: #a9a7af;
}
height: 56px;
padding: 0 24px;
font-size: 16px;
line-height: 26px;
color: #6c6a71;
}
.input-wrapper textarea {
padding: 0;
height: 168px;
}
.input-wrapper select {
appearance: none;
-webkit-appearance: none;
.col-3 {
display: flex;
gap: 20px;
}
.checkbox-wrapper {
position: relative;
}
.checkbox-wrapper label {
display:flex;
align-items: center;
gap: 16px;
margin: 0;
}
.checkbox-wrapper input {
position: absolute;
top:0;
left: 0;
width: 24px;
height: 24px;
opacity: 0;
}
.checkbox-wrapper label::before {
content: '';
width: 24px;
height: 24px;
display: block;
footer {
background: #F0F0F4;
height: 136px;
display: flex;
flex-direction: column;
margin-bottom: 100px;
footer .button {
height: 56px;
background: #04D361;
border: 0;
border-radius: 8px;
font-family: 'Archivo';
font-weight: 600;
font-size: 16px;
line-height: 26px;
color: #FFFFFF;
}
footer .button:hover {
background: #08a04c;
}
input:invalid {
border: 1px solid #FF1010;
}