.contact-hero{height:max(100svh, calc(1000 * var(--u)))}.contact-hero .hero__label{bottom:calc(436 * var(--u))}.contact-hero__title{font-size:calc(136 * var(--u));right:auto}.contact-form{right:var(--gutter);top:calc(110 * var(--u));width:calc(560 * var(--u));padding:calc(26 * var(--u)) calc(28 * var(--u));gap:calc(14 * var(--u));z-index:3;display:grid}.contact-form label{gap:calc(8 * var(--u));font-size:calc(13 * var(--u));color:#0b1630b3;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;font:inherit;font-size:calc(15 * var(--u));color:var(--navy);height:calc(46 * var(--u));padding:0 calc(16 * var(--u));background:#ffffffb3;border:0;border-radius:8px;outline:none;transition:box-shadow .3s,background .3s;box-shadow:inset 0 0 0 1px #0b16301a}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{box-shadow:inset 0 0 0 1.5px var(--orange);background:#fff}.contact-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--navy) 50%), linear-gradient(135deg, var(--navy) 50%, transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 17px) 52%;background-repeat:no-repeat;background-size:5px 5px}.contact-form textarea{height:calc(96 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));resize:vertical}.contact-form textarea::placeholder{color:#0b163073}.contact-form .btn{margin-top:calc(4 * var(--u));justify-self:start}.contact-form__msg{margin-top:calc(2 * var(--u))}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-ways__h{margin-bottom:calc(56 * var(--u))}@media (max-width:768px){.contact-hero{height:auto;min-height:0;padding:calc(96 * var(--u)) var(--gutter) calc(32 * var(--u));flex-direction:column;display:flex}.contact-hero>.media{position:absolute}.contact-hero .hero__intro,.contact-hero .hero__label,.contact-hero .hero__title,.contact-form{z-index:2;width:auto;position:relative;inset:auto}.contact-hero .hero__label{order:1}.contact-hero .hero__title{font-size:calc(54 * var(--u));margin:calc(14 * var(--u)) 0 calc(20 * var(--u));order:2}.contact-hero .hero__intro{margin-bottom:calc(140 * var(--u));order:3}.contact-form{padding:calc(18 * var(--u));gap:calc(14 * var(--u));order:4}.contact-form label{font-size:calc(13 * var(--u))}.contact-form input,.contact-form select,.contact-form textarea{height:calc(46 * var(--u));font-size:16px}.contact-form textarea{height:calc(96 * var(--u))}.contact-ways__h{margin-bottom:calc(28 * var(--u))}}
