.omc-ds-page .contact-page h1{font:700 clamp(38px,4.7vw,64px)/1.08 Sora,sans-serif;letter-spacing:-.045em;max-width:18ch}.omc-ds-page .contact-page h2{font:600 clamp(28px,3vw,40px)/1.16 Sora,sans-serif;letter-spacing:-.04em}.omc-ds-page .contact-page p{font:400 18px/1.6 Mulish,sans-serif}.contact-opening-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(48px,8vw,120px);align-items:start}.contact-opening-layout>div:first-child>p{max-width:31ch;margin-top:30px}.contact-primary{display:grid;gap:24px;padding-top:8px}.contact-primary>svg{color:#052b22}.contact-primary p{max-width:38ch;margin:0}.contact-primary .ds-button{width:fit-content;margin-top:4px}.contact-email{color:inherit;font:600 17px/1.5 Mulish,sans-serif;width:fit-content;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.contact-direct-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(48px,8vw,120px);align-items:start}.contact-direct h2+p{margin-top:24px}.contact-channels{display:grid;gap:16px}.contact-channels>a{display:flex;align-items:center;gap:20px;padding:24px;background:#204338;color:#f7f4ec;text-decoration:none}.contact-channels>a>span{flex:1;display:grid;gap:8px}.contact-channels strong{font:700 21px/1.3 Mulish,sans-serif}.contact-channels span span{font:400 17px/1.4 Mulish,sans-serif}.contact-channels>a>svg:first-child{color:#a6cf4f;flex-shrink:0}.contact-channels>a>svg:last-child{flex-shrink:0;transition:transform .18s}.contact-channels>a:hover{background:#3b5b43}.contact-channels>a:hover>svg:last-child{transform:translate(4px)}.contact-details-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(48px,8vw,120px)}.contact-address{display:flex;gap:20px;align-items:start}.contact-address>svg{flex-shrink:0}.contact-address address{display:grid;gap:8px;font:400 18px/1.5 Mulish,sans-serif}.contact-details h2+p{margin-top:24px}.contact-details .ds-link{margin-top:24px}.contact-page a:focus-visible{outline:3px solid currentColor;outline-offset:5px}@media(max-width:1100px){.contact-opening-layout,.contact-direct-layout,.contact-details-layout{grid-template-columns:1fr;gap:40px}.omc-ds-page .contact-page h1{max-width:18ch}.contact-opening .ds-wrap{max-width:760px}}@media(max-width:560px){.contact-page .ds-wrap{width:calc(100% - 40px)}.contact-page .ds-section{padding-block:56px}.omc-ds-page .contact-page h1{font-size:clamp(30px,7.7vw,40px);max-width:none}.omc-ds-page .contact-page h2{font-size:28px}.contact-primary .ds-button{width:100%;justify-content:space-between}.contact-channels>a{padding:20px;gap:16px}.contact-channels strong{font-size:19px}.contact-channels span span{font-size:16px}}@media(prefers-reduced-motion:reduce){.contact-channels>a>svg:last-child{transition:none;transform:none}}.contact-form{margin-block:1.25rem;min-width:0}.contact-form [data-slot=input-group]{background:var(--background);color:var(--foreground);cursor:text}.contact-form [data-slot=input-group-control]:focus-visible{outline:none}.omc-ds-page .contact-page .contact-form-details{color:inherit;font-size:.875rem;margin-top:.75rem;max-width:52ch;overflow-wrap:anywhere}.contact-form-details a{text-decoration:underline}.contact-form [data-slot=field-group]{gap:1rem}.contact-form [role=alert]{color:var(--destructive)}
