.container{display:flex;gap:30px;margin:auto;max-width:1260px;padding:30px;width:100%}@media (max-width:640px){.container{padding:30px 15px}}.form{display:flex;flex-direction:column}.main--contact-us{display:flex;flex-flow:column nowrap;gap:160px;margin-top:30px}@media (max-width:991px){.main--contact-us{gap:100px;margin-top:0}}section{font-family:HeliosCond,sans-serif}section .section-title{color:#5c5757;font-size:64px;font-weight:700;line-height:89px;margin:0;text-align:left}@media (max-width:991px){section .section-title{font-size:40px;line-height:48px;text-align:center}}section .section-title--centered{text-align:center}section .section-title--colored{color:#fc4b49}.form .container{gap:0}.form .form-top{align-items:center;display:flex;justify-content:space-between}.form .form-top h2{color:#fc4b49;font-size:64px;font-weight:700;line-height:89px;text-align:left;width:44%}.form .form-top img{align-self:flex-end;height:-moz-fit-content!important;height:fit-content!important;width:48%!important}.form .form-bottom{display:flex;justify-content:space-between;width:100%}.form .form-bottom h3{color:#5c5757;font-family:PT-Sans;font-size:32px;font-weight:700;line-height:42px;margin:0}.form .form-bottom .goodfirm-widget{margin:-20px 0 0 -15px}.form .form-bottom .form-text{display:flex;flex-direction:column;gap:20px;margin-top:64px;width:48%}.form .form-bottom .contact-form-rating{display:flex;flex-wrap:wrap;gap:40px;width:100%}.form .form-bottom .contact-form-rating a{color:#5c5757;display:flex;flex-direction:column;font-size:18px;gap:8px;letter-spacing:1px;line-height:25px;text-decoration:none}.form .form-bottom .contact-form-rating p{margin:0}.form .form-bottom .contact-form-steps .contact-form-list{display:flex;flex-direction:column;gap:20px;padding-inline-start:25px}.form .form-bottom .contact-form-steps li{color:#5c5757;font-family:PT-Sans;font-size:20px;line-height:28px;list-style-type:decimal}.form .form-bottom .contact-form-request__contents{border:1px solid #333;border-radius:16px;box-shadow:8px 8px 0 0 #333;width:48%}.form .form-bottom .contact-form-request__contents form{display:flex;flex-direction:column;gap:20px;padding:40px}.form .form-bottom .contact-form-request__contents form .input-wrap{align-items:center;cursor:pointer;display:flex;position:relative;width:100%}.form .form-bottom .contact-form-request__contents form .input-wrap:hover:has(.checkmark) .checkmark{background-color:#d94240;transition:.3s}.form .form-bottom .contact-form-request__contents form .checkmark{background-color:#fc4b49;border-radius:4px;height:24px;transition:.3s;width:24px}.form .form-bottom .contact-form-request__contents form .checkmark.active:before{background-color:#fff;bottom:7px;content:"";height:10px;left:0;position:absolute;transform:translateX(10px) rotate(-45deg);transform-origin:left bottom;width:2px}.form .form-bottom .contact-form-request__contents form .checkmark.active:after{background-color:#fff;bottom:7px;content:"";height:2px;left:1px;position:absolute;transform:translateX(10px) rotate(-45deg);transform-origin:left bottom;width:15px}.form .form-bottom .contact-form-request__contents form label{color:#5c5757;cursor:pointer;font-family:PT-Sans;font-size:21px;font-weight:400;line-height:29.4px;padding:0 10px;width:100%}.form .form-bottom .contact-form-request__contents form input,.form .form-bottom .contact-form-request__contents form textarea{border:0;border-bottom:2px solid rgba(51,51,51,.122);border-radius:4px;color:#333;font-family:PT-Sans;font-size:19px;font-weight:400;line-height:24px;margin-right:5px;outline:none;padding:12px 16px;width:100%}.form .form-bottom .contact-form-request__contents form input:focus,.form .form-bottom .contact-form-request__contents form input:target,.form .form-bottom .contact-form-request__contents form textarea:focus,.form .form-bottom .contact-form-request__contents form textarea:target{border:2px solid #fc4b49}.form .form-bottom .contact-form-request__contents form input:disabled,.form .form-bottom .contact-form-request__contents form textarea:disabled{background-color:#aeaeae;border:2px solid #aeaeae}.form .form-bottom .contact-form-request__contents form input::-moz-placeholder,.form .form-bottom .contact-form-request__contents form textarea::-moz-placeholder{color:#9b9b9b}.form .form-bottom .contact-form-request__contents form input::placeholder,.form .form-bottom .contact-form-request__contents form textarea::placeholder{color:#9b9b9b}.form .form-bottom .contact-form-request__contents form textarea{border:2px solid rgba(51,51,51,.122);height:120px;max-height:220px;min-height:125px;resize:vertical}.form .form-bottom .contact-form-request__contents form .error{color:red}.form .form-bottom .contact-form-request__contents form .input__button{align-items:center;background-color:#f8f7f7;border:0;border-radius:10px;cursor:pointer;display:flex;gap:10px;height:53px;padding:12px 16px;position:relative;width:100%}.form .form-bottom .contact-form-request__contents form img{height:24px;width:24px}.form .form-bottom .contact-form-request__contents form input[type=file]{display:block;height:100%;opacity:0;position:absolute;width:100%;z-index:-1}.form .form-bottom .contact-form-request__contents form .form-submit{align-items:center;background-color:#fc4b49;border:none;border-radius:8px;color:#fff;display:flex;font-family:PT-Sans;font-size:19px;font-weight:600;gap:10px;justify-content:center;line-height:24px;padding:12px;text-align:center;transition:all .2s ease}.form .form-bottom .contact-form-request__contents form .form-submit:hover{background-color:#d94240}.form .form-bottom .contact-form-request__contents form .form-submit:disabled{background-color:#aeaeae}@media (max-width:1050px){.form .form-top{flex-direction:column}.form .form-top h2{max-width:640px;text-align:center;width:100%}.form .form-top img{align-self:center;max-width:640px!important;width:100%!important}.form .form-bottom{align-items:center;flex-direction:column-reverse}.form .form-bottom .contact-form-request__contents,.form .form-bottom .form-text{max-width:640px;width:100%}}@media (max-width:640px){.form .form-top h2{font-size:42px;line-height:58px;max-width:450px}.form .form-top img{max-width:450px!important}.form .form-bottom .form-text{max-width:450px}.form .form-bottom .contact-form-rating{flex-direction:column}.form .form-bottom .contact-form-request__contents{max-width:450px}.form .form-bottom .contact-form-request__contents form{padding:25px}}.why-us .section-title{margin-bottom:40px}.why-us-row{display:flex;gap:80px}@media (max-width:991px){.why-us-row{flex-direction:column-reverse;gap:40px}}.why-us-col--left{flex:1 0 calc(62% - 80px)}.why-us-col--right{flex:1 0 calc(38% - 80px)}.why-us-list{background-color:#fc4b49;border-radius:8px;color:#fff;display:flex;flex-flow:column nowrap;font-family:PT Sans;font-size:30px;font-weight:400;gap:20px;line-height:39px;margin:0;padding:40px 40px 40px 80px}@media (max-width:767px){.why-us-list{font-size:22px;line-height:28px;padding:20px 20px 20px 40px}}.why-us-person{align-items:center;display:flex;flex-flow:column nowrap;gap:15px;text-align:center}.why-us-person__img{border-radius:10px;box-shadow:0 4px 24px 0 rgba(51,51,51,.122);height:576px;max-width:440px;overflow:hidden;width:100%}.why-us-person__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.why-us-person__name{font-family:HeliosCond;font-weight:700}.why-us-person__job,.why-us-person__name{color:#5c5757;font-size:30px;line-height:39px;margin:0}.why-us-person__job{font-family:PT Sans;font-weight:400}.connect-with-team__info{font-family:PT Sans;font-size:30px;line-height:130%;margin:20px 0 0;text-align:center}@media (max-width:991px){.connect-with-team__info{font-size:28px;line-height:120%}}.connect-row{display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between;margin-top:40px}@media (max-width:991px){.connect-row{flex-direction:column}}.connect-col{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 24px 0 rgba(51,51,51,.12);display:flex;flex:1 0 calc(33% - 25px);flex-direction:column;gap:20px;justify-content:center;padding:40px;text-align:center}.connect-col__title{color:#5c5757;font-family:HeliosCond;font-size:32px;font-weight:700;line-height:130%;margin:0}.connect-col__link{color:#333;font-family:PT Sans;font-size:18px;line-height:130%;text-decoration:underline;transition:all .2s ease}.locations-row{display:flex;gap:111px;margin-top:80px}@media (max-width:1200px){.locations-row{flex-wrap:wrap;gap:111px 0}}.locations-col{align-items:center;display:flex;flex:1 1 calc(25% - 111px);flex-direction:column;gap:20px;justify-content:center;text-align:center}@media (max-width:1200px){.locations-col{flex:1 1 calc(50% - 111px)}}@media (max-width:767px){.locations-col{flex:1 1 100%}.locations-col svg{width:100%}}.locations-col__text>.icon{height:32px;width:32px}.locations-col__title{color:#333;font-family:PT Sans;font-size:16px;line-height:130%;margin:4px 0 0}
