File: /var/www/quadcode-jobs/resources/sass/components/_contacts.scss
.welcome_contact {
min-height: 450px;
height: 450px;
max-height: 450px;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
overflow: hidden;
@include breakpoint-down('lg') {
min-height: 406px;
height: 406px;
max-height: 406px;
border-radius: 0;
background-color: rgba(#132C3F, 0.6);
background-image: var(--welcome-bg, none);
}
@include breakpoint-down('sm') {
min-height: 308px;
height: 308px;
max-height: 308px;
}
h1 {
@include breakpoint-down('lg') {
font-size: 70px;
font-weight: 700;
line-height: 1;
}
@include breakpoint-down('sm') {
font-size: 48px;
text-align: center;
}
}
.welcome__inner {
@include breakpoint-down('lg') {
max-width: none;
}
}
}
.contacts {
padding: 30px 0;
@include breakpoint-down('lg') {
padding-top: 40px;
}
.container {
.form-submit {
width: 993px;
background-color: #ffffff;
box-shadow: 0 4px 12px 0 rgba(#768490, 0.14);
border-radius: 20px;
padding: 40px 55px;
@include breakpoint-down('lg') {
width: 100%;
padding: 0;
box-shadow: none;
}
@include breakpoint-down('sm') {
box-shadow: none;
padding: 0;
}
form {
.form-fields {
display: flex;
justify-content: space-between;
@include breakpoint-down('lg') {
flex-direction: column;
}
div[class*="-column"] {
width: calc(50% - 12.5px);
flex-shrink: 0;
@include breakpoint-down('lg') {
width: 100%;
}
}
.first-column {
display: flex;
flex-direction: column;
@include breakpoint-down('lg') {
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}
}
.second-column {
margin-left: 25px;
@include breakpoint-down('lg') {
margin-left: 0;
}
}
}
input, select, textarea {
background-color: #F8FAFB;
font-family: 'Proxima Nova', sans-serif;
font-size: 18px;
color: #2A3540;
border: none;
outline: none;
border-radius: 30px;
padding: 0 28px;
&::placeholder {
color: #2A3540;
}
}
input[type="text"] {
width: 100%;
height: 60px;
&:not(:first-child) {
margin-top: 25px;
@include breakpoint-down('lg') {
margin-top: 0;
}
}
@include breakpoint-down('lg') {
width: calc(50% - 12px);
margin-bottom: 20px;
}
@include breakpoint-down('sm') {
width: 100%;
}
}
.select-bg {
position: relative;
margin-top: 25px;
@include breakpoint-down('lg') {
margin-top: 0;
margin-bottom: 20px;
width: calc(50% - 12px);
}
@include breakpoint-down('sm') {
width: 100%;
}
> select {
margin-top: 0;
@include breakpoint-down('lg') {
margin-top: 0;
margin-bottom: 0;
width: 100%;
}
@include breakpoint-down('sm') {
width: 100%;
padding-right: 45px;
}
}
&:after {
content: "";
position: absolute;
width: 1.5rem;
right: 23px;
height: 0.8rem;
margin-left: 0.5rem;
margin-right: 0.5rem;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='15px' height='8px' viewbox='0 0 15 8' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 0L6.5 6L-5.77316e-14 0' transform='translate(1 1)' id='Path' fill='none' fill-rule='evenodd' stroke='%232A3540' stroke-width='2' /%3E%3C/svg%3E");
background-size: 100%;
background-color: transparent;
background-repeat: no-repeat;
transition: .3s all ease;
/* height: 100%; */
display: block;
align-items: center;
justify-content: center;
top: calc(50% - 5px);
padding: 5px;
pointer-events: none;
@include breakpoint-down('sm') {
right: 15px;
}
}
}
select {
width: 100%;
height: 60px;
margin-top: 25px;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
position: relative;
@include breakpoint-down('lg') {
width: calc(50% - 12px);
margin-top: 0;
margin-bottom: 20px;
}
@include breakpoint-down('sm') {
width: 100%;
}
}
//.select2-container, .select2-selection {
// width: 100%;
// height: 60px;
// margin-top: 25px;
// -moz-appearance: none;
// -webkit-appearance: none;
// appearance: none;
// position: relative;
//}
textarea {
width: 100%;
height: 315px;
resize: none;
padding: 20px 28px;
}
.agreement {
font-size: 12px;
margin-top: 25px;
display: flex;
justify-content: center;
align-items: center;
@include breakpoint-down('lg') {
max-width: 76%;
margin: 25px auto 0;
}
@include breakpoint-down('sm') {
max-width: 100%;
}
a {
color: #25A6D2;
}
input {
display: none;
}
.checkbox {
width: 16px;
height: 16px;
background-color: #F8FAFB;
border: 1px solid #BCC6CF;
border-radius: 3px;
display: flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
&__inner {
width: 10px;
height: 10px;
background-color: transparent;
transition: all 0.3s ease;
}
}
input:checked + .checkbox {
.checkbox__inner {
background-color: #F1162F;
border-radius: 1px;
}
}
label {
margin-left: -15px;
padding-left: 30px;
}
}
button {
width: 310px;
height: 60px;
display: flex;
justify-content: center;
align-items: center;
background-color: #F1162F;
border-radius: 30px;
border: none;
outline: none;
box-shadow: 0 10px 15px 0 rgba(#F1162F, 0.12);
margin: 36px auto 0;
color: #FFFFFF;
font-family: 'Proxima Nova', sans-serif;
font-weight: 600;
font-size: 18px;
cursor: pointer;
}
}
}
}
}