.hello-channels>a:is(:hover,:focus-visible) .hello-channels__icon{background:var(--color-primary);color:var(--color-on-primary);border-color:transparent}.hello-channels>a:is(:hover,:focus-visible) .hello-channels__address{text-decoration:underline;text-underline-offset:.2em}.contact-analysis__layout{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(3rem,9vw,9rem)}.contact-analysis h2{font-size:clamp(2.5rem,4.7vw,5rem);line-height:1.1}.contact-analysis h2 span{color:var(--color-ice)}.contact-analysis .section-lead{max-width:31ch;color:var(--color-ice)}.contact-analysis .text-link{margin-top:2rem;max-width:100%}.contact-analysis__details h3{font-size:1.4rem;margin-bottom:1.5rem}.contact-analysis__details ul{margin:0;padding:0;list-style:none}.contact-analysis__details li{padding-block:1.5rem;border-top:1px solid var(--color-border)}.contact-analysis__details li>span{font-size:1.125rem}.contact-analysis__details li p{margin-top:.5rem;color:var(--color-muted)}.contact-analysis__prepare{margin-top:2rem;color:var(--color-ice)}.contact-preparation{display:grid;grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(3rem,7vw,7rem)}.contact-preparation__intro{position:sticky;top:calc(var(--header-compact-height) + 3rem)}.contact-preparation__intro h2{font-size:clamp(2.5rem,4.3vw,4.5rem)}.contact-preparation__intro h2 span{color:var(--color-primary)}.contact-preparation__intro .section-lead{max-width:30ch}.contact-preparation__hint{display:flex;align-items:start;gap:.75rem;max-width:36ch;font-size:.875rem;margin-top:2rem;color:var(--color-muted)}.contact-preparation__hint .icon{margin-top:.15rem}.project-note{padding:clamp(1.5rem,3vw,3rem);background:var(--color-surface);min-width:0}.project-note h3{font-size:clamp(1.5rem,2.5vw,2rem)}.project-note label{display:block;margin-block:1.5rem .6rem;font-size:.875rem;font-weight:500}.project-note label>span{font-weight:400}.project-note select,.project-note textarea{display:block;width:100%;padding:.9rem;border:1px solid var(--color-control-border);border-radius:var(--radius-small);background:var(--color-bg);color:var(--color-text);font-size:1rem}.project-note__select{position:relative}.project-note__select:after{content:"";position:absolute;right:1rem;top:calc(50% - 5px);width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);pointer-events:none}.project-note select{appearance:none;min-height:48px;padding-right:2rem;overflow:hidden;text-overflow:ellipsis}.project-note textarea{min-height:220px;resize:vertical}.project-note textarea::placeholder{color:var(--color-muted);opacity:1}.project-note__privacy{margin-block:1rem 1.5rem;font-size:var(--text-caption);color:var(--color-muted)}.project-note__status{min-height:1.5em;margin-top:1rem;font-size:.875rem}.legal-document__nav a:is(:hover,:focus-visible){color:var(--color-primary);text-decoration:underline;text-underline-offset:.3em}.legal-document__nav .legal-document__related{margin-top:1.5rem;color:var(--color-primary)}.company-details{margin:0}.company-details>div{display:grid;grid-template-columns:.7fr 1fr;gap:1rem;padding-block:1.1rem}.company-details>div+div{border-top:1px solid var(--color-border)}.company-details dt{font-size:.875rem;color:var(--color-muted)}.company-details dd{margin:0;font-size:1.125rem}.legal-document__brand{font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.35;letter-spacing:-.02em}.legal-document__contacts{margin-top:1.5rem}.legal-document__contacts>a{display:grid;grid-template-columns:minmax(0,1fr) 24px;column-gap:1rem;align-items:center;padding-block:1rem;min-height:44px;text-decoration:none}.legal-document__contacts>a+a{border-top:1px solid var(--color-border)}.legal-document__contacts>a>span{grid-column:1 / -1;color:var(--color-muted);font-size:var(--text-caption);margin-bottom:.35rem}.legal-document__contacts>a:is(:hover,:focus-visible){color:var(--color-primary);text-decoration:underline}.legal-document__list{padding-left:1.2rem;margin-block:0 1.5rem}.legal-document__list li{margin-block:.6rem}.utility-return{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-block:2rem;border-top:1px solid var(--color-border)}.utility-return>span{color:var(--color-muted);font-size:var(--text-caption)}.lost-page__routes{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem 2rem;border-top:1px solid var(--color-border);padding-top:1.5rem;margin-top:3rem}.lost-page__routes>a{display:flex;align-items:center;gap:1.5rem;min-height:44px;text-decoration:none;font-size:.9375rem;overflow-wrap:anywhere}.lost-page__routes>a:is(:hover,:focus-visible){color:var(--color-primary);text-decoration:underline}@media(prefers-reduced-motion:no-preference){.hello-channels__icon{transition:background .22s,color .22s,border-color .22s,transform .35s var(--ease-out)}.hello-channels>a:active .hello-channels__icon{transform:scale(.96)}.hello-hero h1{animation:utility-type-enter 1s var(--ease-out) both}.hello-hero__art{animation:utility-material-enter 1.5s var(--ease-out) both}.lost-page__number>span:first-child{animation:lost-letter-left 1.2s var(--ease-out) both}.lost-page__number>span:last-child{animation:lost-letter-right 1.2s var(--ease-out) both}.lost-page__portal .page-material{animation:lost-material-enter 1.5s var(--ease-out) both}@keyframes utility-type-enter{0%{transform:translateY(20px)}to{transform:none}}@keyframes utility-material-enter{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes lost-letter-left{0%{transform:translateY(-20px) rotate(-6deg)}to{transform:none}}@keyframes lost-letter-right{0%{transform:translateY(20px) rotate(6deg)}to{transform:none}}@keyframes lost-material-enter{0%{transform:scale(1.4)}to{transform:scale(1.2)}}}@media(max-width:760px){.contact-analysis__layout,.contact-preparation{grid-template-columns:1fr;gap:3rem}.contact-analysis h2{font-size:clamp(2.4rem,8.5vw,3.5rem)}.contact-preparation__intro{position:static}.project-note{margin-inline:calc(-1 * var(--space-gutter));padding-left:var(--page-inset-left);padding-right:var(--page-inset-right)}.project-note .button{width:100%}.company-details>div{grid-template-columns:1fr;gap:.4rem}.company-details dd{font-size:1rem}.utility-return{flex-direction:column;align-items:start;gap:1rem}.lost-page__routes{flex-direction:column;gap:.5rem}.lost-page__routes a{justify-content:space-between}}
