.intro-form{--shell-gutter:4rem;--shell-max-width:125.5rem;--headings-color:currentColor;color:var(--white);isolation:isolate;position:relative;@media (max-width:1023px){&{--shell-gutter:2.4rem}}@media (max-width:767px){&{--shell-gutter:1.6rem}}& .intro__inner{align-items:center;display:flex;flex-wrap:wrap;gap:4.8rem 2.4rem;justify-content:space-between}& .intro__content{flex:1;max-width:51rem;min-width:min(40rem,100%);@media (max-width:1023px){&{max-width:46rem}}& h2{font-family:var(--ff-base);font-size:4.2rem;font-weight:700;letter-spacing:.03em;line-height:1.3095;margin-bottom:3.1rem;@media (max-width:1023px){&{font-size:3.2rem}}@media (max-width:767px){&{font-size:2.8rem}}& em{font-family:var(--ff-third)}&:last-child{margin-bottom:0}}& p{max-width:43.2rem}}& .intro__form{--padding:5.3rem 3.7rem 4.2rem;--bg-opacity:1;color:var(--black);flex:1;max-width:66rem;min-width:min(40rem,100%);@media (max-width:1023px){&{--padding:2.4rem 2.4rem 3.6rem;max-width:100%;min-width:min(42rem,100%)}}@media (max-width:767px){&{--padding:1.6rem 1.6rem 2.8rem}}}& .intro__background{inset:0;position:absolute;z-index:-1;&:after{background-color:var(--black);content:"";inset:0;opacity:.37;pointer-events:none;position:absolute}& figure{height:100%;width:100%;& img{height:100%;object-fit:cover;object-position:left;width:100%}}}}.box{--border-width:1px;--border-color:rgba(25,62,92,.12);--border-radius:16px;--padding:2.4rem;--bg-color:var(--white);--bg-opacity:0.89;isolation:isolate;overflow:hidden;padding:var(--padding);position:relative;&:before{background-color:var(--bg-color);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);content:"";inset:0;opacity:var(--bg-opacity);pointer-events:none;position:absolute;transition-duration:.2s;transition-property:border-width,border-color,border-radius,background-color,opacity;transition-timing-function:linear;z-index:-1}@media (max-width:1023px){&{--border-radius:12px;--padding:1.6rem}}@media (max-width:767px){&{--border-radius:10px;--padding:1.2rem}}& .box__inner{display:flex;flex-direction:column;height:100%;justify-content:space-between}& .box__content{font-size:1.6rem;font-weight:500;line-height:1.625;margin-bottom:1.3125em;@media (max-width:767px){&{font-size:1.4rem}}& h5{font-size:2.2rem;font-weight:900;letter-spacing:-.02em;@media (max-width:767px){&{font-size:1.8rem}}}& p{margin-bottom:1em;&:last-child{margin-bottom:0}}&:last-child{margin-bottom:0}}& .box__link{font-size:1.6rem;font-weight:700;line-height:1.625;@media (max-width:767px){&{font-size:1.4rem}}}}.form-contact-office{& .form__head{margin-bottom:2.3rem;@media (max-width:1023px){&{margin-bottom:2rem}}& h3{font-family:var(--ff-base);font-weight:600;letter-spacing:.02em;margin-bottom:0;@media (max-width:1023px){&{letter-spacing:-.02em}}@media (max-width:767px){&{font-size:2rem}}}&:last-child{margin-bottom:0}}& .hs-form{--spacing-y:3rem;--spacing-x:1.1rem;@media (max-width:1023px){&{--spacing-y:1.6rem;--spacing-x:1rem}}@media (max-width:767px){&{--spacing-y:1.2rem;--spacing-x:1rem;--fields-height:4rem}}& fieldset{max-width:100%}& .input{& .hs-input{background-color:var(--fields-bg-color);border:var(--fields-border);border-radius:var(--fields-border-radius);color:var(--fields-text-color);font:var(--fields-font);font-size:var(--fields-font-size);font-weight:var(--fields-font-weight);height:var(--fields-height);margin-bottom:0!important;min-width:100%;padding:.4rem 2rem;transition:.4s;width:100%}}& label{&:not(.hs-error-msg){margin-bottom:1rem;@media (max-width:1023px){&{margin-bottom:.8rem}}&:last-child{margin-bottom:0}}}& .hs-fieldtype-checkbox{& .hs-form-checkbox{margin-bottom:1rem;& input{&+span{color:var(--black);font-family:var(--ff-base);font-size:1.4rem;font-weight:400;line-height:1.2857;&:before{background:none;border:1px solid rgba(0,0,0,.3);height:1.2rem;margin:.3rem .7rem 0 0;width:1.2rem}}&:checked+span{&:before{background-color:var(--primary);border:1px solid var(--primary)}}}&:last-child{margin-bottom:0}}}& .hs-fieldtype-textarea{min-height:8.5rem;resize:none;@media (max-width:1023px){&{min-height:7.8rem}}}& .hs-submit{margin-top:.9rem;padding-inline:calc(var(--spacing-x)*.5);@media (max-width:1023px){&{margin-top:1.8rem}}}& .hs-button{--padding:1.6rem 3.2rem;--border-radius:8px;--fsize:2rem;--border-color:var(--primary);--bg-color:var(--primary);--text-color:var(--white);--hover-border-color:var(--secondary);--hover-bg-color:var(--secondary);--hover-text-color:var(--white);letter-spacing:-.02em;line-height:1.35;max-width:58.8rem;width:100%;@media (max-width:1023px){&{--padding:1.2rem 2.6rem;--border-radius:6px;--fsize:1.8rem}}@media (max-width:767px){&{--padding:1rem 2.2rem;--fsize:1.6rem}}}}}