.service-hero,.contact-hero{background:linear-gradient(125deg,#001f3d,#003366);color:#fff}.service-hero__inner,.contact-hero__inner,.contact-layout{width:min(1100px,calc(100% - 40px));margin:auto}.service-hero__inner{padding:95px 0;display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end}.service-hero h1,.contact-hero h1,.contact-aside h2{font-family:'Cormorant Garamond',Georgia,serif;line-height:.97;letter-spacing:-.03em}.service-hero h1,.contact-hero h1{font-size:clamp(48px,6vw,78px);margin:0}.service-hero__inner>div>p:last-child,.contact-hero__inner>p:last-child{max-width:640px;font-size:18px;line-height:1.7;color:#dce9f7}.service-hero__aside{border:1px solid rgba(255,255,255,.25);border-radius:18px;padding:30px;background:rgba(0,24,55,.28)}.service-hero__aside span{font-size:11px;letter-spacing:.16em;color:#d6a347;font-weight:700}.service-hero__aside p{font-size:14px;color:#dce9f7}.service-content{padding-top:78px;padding-bottom:78px}.contact-hero__inner{padding:90px 0 72px}.contact-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:68px;padding:90px 0}.contact-aside{align-self:start;background:#f7f5f0;border-radius:18px;padding:34px}.contact-aside h2{font-size:39px;color:#003366;margin:0 0 16px}.contact-aside p{color:#60707e;font-size:14px}.entry--contact .entry__content{padding-top:5px}.entry--contact .entry__content form{padding:24px;border:1px solid #d8dde3;border-radius:18px;background:#fff}@media(max-width:800px){.service-hero__inner,.contact-layout{grid-template-columns:1fr;gap:34px}.service-hero__inner{padding:70px 0}.contact-hero__inner{padding:70px 0 55px}.contact-layout{padding:65px 0}}
