/* © Haut Forvalting AS (Org.nr. 931 603 760) — Altibedrift.
   Konfidensiell arkitektur/arbeidsdokument. Uautorisert kopiering/distribusjon forbudt. */
html body[data-collection-page="contact"] #main .trust-experience{gap:clamp(1.25rem,3vw,2.5rem);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}
html body[data-collection-page="contact"] #main .trust-hero__copy{padding:clamp(1.5rem,3vw,2.5rem);border-radius:16px}
html body[data-collection-page="contact"] #main .trust-hero h1{font-size:clamp(2.2rem,3.6vw,3.8rem);line-height:1.08;max-width:16ch}
html body[data-collection-page="contact"] #main .trust-hero__lede{font-size:1.1rem;line-height:1.6}
html body[data-collection-page="contact"] #main .trust-hero__support{font-size:.95rem;line-height:1.65}
html body[data-collection-page="contact"] #main .trust-contact-stage{padding:clamp(1.1rem,2.5vw,2rem);border-radius:16px;gap:1.25rem}
html body[data-collection-page="contact"] #main .trust-contact-stage__copy h2{font-size:clamp(1.65rem,2.5vw,2.4rem);max-width:23ch;line-height:1.15}
html body[data-collection-page="contact"] #main .trust-contact-stage__copy>p{font-size:.95rem;line-height:1.6}
html body[data-collection-page="contact"] #main .trust-minimum{display:flex;gap:.75rem;flex-wrap:wrap}
html body[data-collection-page="contact"] #main .trust-minimum span{font-size:.78rem;padding:.6rem 0;gap:.35rem}
html body[data-collection-page="contact"] #main .trust-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(1rem,2vw,1.6rem);gap:1.2rem}
html body[data-collection-page="contact"] #main .trust-contact-form>*{grid-column:1/-1}
html body[data-collection-page="contact"] #main .trust-contact-form>label:has(input[name="company"]),html body[data-collection-page="contact"] #main .trust-contact-form>label:has(input[name="website"]){grid-column:auto}
html body[data-collection-page="contact"] #main .trust-contact-form input:not([type="checkbox"]):not([type="hidden"]){min-height:48px;border-radius:8px}
html body[data-collection-page="contact"] #main .trust-contact-form textarea{min-height:140px;border-radius:8px;resize:vertical}
html body[data-collection-page="contact"] #main .trust-contact-form label:focus-within{color:#235e3e!important}
html body[data-collection-page="contact"] #main .trust-contact-form input:focus-visible,html body[data-collection-page="contact"] #main .trust-contact-form textarea:focus-visible{outline-color:#276044!important;background:#fff!important}
html body[data-collection-page="contact"] #main .trust-contact-form button[type="submit"]{width:100%;min-height:52px}
html body[data-collection-page="contact"] #main .trust-signal-panel{border-radius:16px;padding:1.5rem}
@media(max-width:900px){html body[data-collection-page="contact"] #main .trust-experience{grid-template-columns:1fr}html body[data-collection-page="contact"] #main .trust-minimum{display:none}}
@media(max-width:600px){html body[data-collection-page="contact"] #main .trust-contact-form{grid-template-columns:1fr}html body[data-collection-page="contact"] #main .trust-contact-form>label:has(input[name="company"]),html body[data-collection-page="contact"] #main .trust-contact-form>label:has(input[name="website"]){grid-column:1/-1}}
