.ContactForm-module__MW0ffG__form{gap:var(--space-8);display:grid}.ContactForm-module__MW0ffG__head{gap:var(--space-2);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-line);display:grid}.ContactForm-module__MW0ffG__option{align-items:center;gap:var(--space-3);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-weight:600;display:flex}.ContactForm-module__MW0ffG__optionNumber{background:var(--color-accent);width:1.75rem;height:1.75rem;color:var(--color-on-accent);font-family:var(--font-display);font-size:var(--text-sm);border-radius:50%;place-items:center;display:grid}.ContactForm-module__MW0ffG__formTitle{font-size:var(--text-2xl);line-height:var(--leading-tight)}.ContactForm-module__MW0ffG__help{color:var(--color-text-muted)}.ContactForm-module__MW0ffG__num{width:1.5rem;height:1.5rem;margin-right:var(--space-1);border:1px solid var(--color-line-strong);font-family:var(--font-display);font-size:var(--text-xs);color:var(--color-accent);border-radius:50%;place-items:center;display:inline-grid}.ContactForm-module__MW0ffG__hint{color:var(--color-text-muted);font-weight:400}.ContactForm-module__MW0ffG__grid{gap:var(--space-8);display:grid}.ContactForm-module__MW0ffG__field{gap:var(--space-2);min-width:0;display:grid}.ContactForm-module__MW0ffG__field label,.ContactForm-module__MW0ffG__fieldset legend{align-items:center;gap:var(--space-1);font-size:var(--text-base);color:var(--color-text);flex-wrap:wrap;font-weight:600;display:flex}.ContactForm-module__MW0ffG__field input,.ContactForm-module__MW0ffG__field textarea{width:100%;min-height:3.25rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font-size:var(--text-lg);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.ContactForm-module__MW0ffG__field textarea{resize:vertical;min-height:8rem}.ContactForm-module__MW0ffG__field input::placeholder,.ContactForm-module__MW0ffG__field textarea::placeholder{color:var(--color-text-subtle)}.ContactForm-module__MW0ffG__field input:focus-visible,.ContactForm-module__MW0ffG__field textarea:focus-visible{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #b8ff0033}.ContactForm-module__MW0ffG__field [aria-invalid=true]{border-color:var(--color-error)}@media (hover:hover){.ContactForm-module__MW0ffG__field input:hover:not(:focus-visible),.ContactForm-module__MW0ffG__field textarea:hover:not(:focus-visible){border-color:#f5f5f273}}.ContactForm-module__MW0ffG__fieldset{gap:var(--space-4);border:0;min-width:0;padding:0;display:grid}.ContactForm-module__MW0ffG__fieldset legend{margin-bottom:var(--space-2)}.ContactForm-module__MW0ffG__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ContactForm-module__MW0ffG__chip{cursor:pointer;position:relative}.ContactForm-module__MW0ffG__chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.ContactForm-module__MW0ffG__chip span{align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding-inline:var(--space-5);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);display:inline-flex}.ContactForm-module__MW0ffG__chip input:checked+span{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);font-weight:600}.ContactForm-module__MW0ffG__chip input:checked+span:before{content:"✓"}.ContactForm-module__MW0ffG__chip input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:3px}.ContactForm-module__MW0ffG__fieldset[aria-invalid=true] .ContactForm-module__MW0ffG__chip span{border-color:var(--color-error)}.ContactForm-module__MW0ffG__error{font-size:var(--text-sm);color:var(--color-error)}.ContactForm-module__MW0ffG__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ContactForm-module__MW0ffG__submit>*{width:100%}.ContactForm-module__MW0ffG__alert{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-error);border-radius:var(--radius);background:#ff6b5b0f;border-left-width:4px;display:grid}.ContactForm-module__MW0ffG__alert:focus{outline:none}.ContactForm-module__MW0ffG__alertTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.ContactForm-module__MW0ffG__alertActions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ContactForm-module__MW0ffG__success{gap:var(--space-4);padding:var(--space-10) var(--space-6);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);animation:ContactForm-module__MW0ffG__success-in var(--duration-slow) var(--ease-out) both;justify-items:start;display:grid}.ContactForm-module__MW0ffG__successMark{background:var(--color-accent);width:3.5rem;height:3.5rem;color:var(--color-on-accent);font-size:var(--text-xl);border-radius:50%;place-items:center;font-weight:700;display:grid}.ContactForm-module__MW0ffG__successTitle{font-size:var(--text-3xl)}.ContactForm-module__MW0ffG__successTitle:focus{outline:none}.ContactForm-module__MW0ffG__success p{color:var(--color-text-muted)}.ContactForm-module__MW0ffG__successActions{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@keyframes ContactForm-module__MW0ffG__success-in{0%{opacity:0;transform:translateY(1rem)}}@media (min-width:48rem){.ContactForm-module__MW0ffG__grid{grid-template-columns:1fr 1fr}.ContactForm-module__MW0ffG__submit>*{width:auto}}@media (hover:hover){.ContactForm-module__MW0ffG__chip:hover span{border-color:var(--color-white)}}
.page-module__OSLHOG__page{padding-top:calc(var(--header-height) + clamp(var(--space-12), 8vw, 8rem));padding-bottom:var(--space-section)}.page-module__OSLHOG__layout{gap:var(--space-12);display:grid}.page-module__OSLHOG__intro{gap:var(--space-5);flex-direction:column;display:flex}.page-module__OSLHOG__title{font-size:var(--text-4xl);letter-spacing:-.045em;animation:page-module__OSLHOG__rise var(--duration-slow) var(--ease-out) both;font-weight:700;line-height:.9}.page-module__OSLHOG__subtitle{font-size:var(--text-xl);color:var(--color-text-muted)}.page-module__OSLHOG__direct{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-line);display:grid}.page-module__OSLHOG__option{align-items:center;gap:var(--space-3);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-weight:600;display:flex}.page-module__OSLHOG__optionNumber{background:var(--color-accent);width:1.75rem;height:1.75rem;color:var(--color-on-accent);font-family:var(--font-display);font-size:var(--text-sm);border-radius:50%;place-items:center;display:grid}.page-module__OSLHOG__optionTitle{font-size:var(--text-2xl);line-height:var(--leading-tight)}.page-module__OSLHOG__optionText{color:var(--color-text-muted)}.page-module__OSLHOG__whatsapp{width:100%;margin-top:var(--space-2)}.page-module__OSLHOG__mail{align-items:center;gap:var(--space-3);min-height:var(--tap-target);margin-top:var(--space-2);color:var(--color-text-muted);overflow-wrap:anywhere;display:inline-flex}.page-module__OSLHOG__mail strong{color:var(--color-text);text-underline-offset:.2em;font-weight:500;text-decoration:underline}.page-module__OSLHOG__mailIcon{flex-shrink:0;width:1.25rem;height:1.25rem}.page-module__OSLHOG__next{display:none}.page-module__OSLHOG__steps{gap:var(--space-5);margin-top:var(--space-4);display:grid}.page-module__OSLHOG__steps li{gap:var(--space-4);display:flex}.page-module__OSLHOG__steps li>span{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-accent)}.page-module__OSLHOG__steps strong{font-family:var(--font-display);letter-spacing:.04em;font-weight:600}.page-module__OSLHOG__steps p{font-size:var(--text-sm);color:var(--color-text-muted)}.page-module__OSLHOG__formWrap{min-width:0;padding:var(--space-6) var(--space-5);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface)}@keyframes page-module__OSLHOG__rise{0%{opacity:0;transform:translateY(1.25rem)}}@media (min-width:64rem){.page-module__OSLHOG__layout{gap:var(--space-20);grid-template-columns:5fr 7fr}.page-module__OSLHOG__intro{top:calc(var(--header-height) + var(--space-8));align-self:start;position:sticky}.page-module__OSLHOG__next{margin-top:var(--space-8);display:block}.page-module__OSLHOG__formWrap{padding:var(--space-10)}}
