.contact-page{background:var(--color-warm-white)}.contact-container{width:min(calc(100% - 3rem),var(--container));margin-inline:auto}.contact-hero{color:var(--color-white);background:var(--color-graphite-950);padding-block:8rem 6rem}.contact-hero .ds-breadcrumb{color:var(--color-steel-300);margin-block-end:var(--space-12)}.contact-hero>.contact-container>span,.contact-section-head>span,.contact-address span,.contact-links>.contact-container>span,.contact-details article>span,.contact-form header>span{color:var(--color-orange-500);font-size:var(--text-label);font-weight:var(--weight-bold)}.contact-hero h1{max-width:65rem;margin:var(--space-6) 0;letter-spacing:-.05em;font-size:clamp(3.4rem,7vw,7rem);line-height:1.04}.contact-hero p{max-width:44rem;color:var(--color-steel-300);font-size:1.1rem}.contact-hero__action{gap:var(--space-3);border-bottom:1px solid var(--color-orange-500);font-weight:var(--weight-bold);margin-block-start:var(--space-8);padding-block-end:var(--space-2);display:inline-flex}.contact-details{background:var(--color-surface);padding-block:clamp(5rem,9vw,8rem)}.contact-section-head{grid-template-columns:.6fr 1.4fr;align-items:end;margin-block-end:var(--space-10);display:grid}.contact-section-head h2,.contact-address h2,.contact-links h2{margin:var(--space-3) 0;font-size:clamp(2rem,4vw,4rem);line-height:1.15}.contact-details__grid{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.contact-details article{padding:var(--space-8);border-inline-start:1px solid var(--color-border)}.contact-details article:first-child{border-inline-start:0}.contact-details h3{margin:var(--space-4) 0;font-size:var(--text-h3)}.contact-details p{min-height:4rem;color:var(--color-text-muted)}.contact-details article>a{margin-block:var(--space-3);font-weight:var(--weight-bold);display:block}.contact-details article:first-child>a,.contact-details article:nth-child(2)>a{font-family:var(--font-latin);font-size:1.25rem}.contact-address{color:var(--color-white);background:var(--color-graphite-900);padding-block:clamp(4rem,8vw,7rem)}.contact-address__grid{gap:var(--space-12);grid-template-columns:.7fr 1.3fr;align-items:center;display:grid}.contact-address address{max-width:50rem;color:var(--color-steel-300);-webkit-user-select:text;user-select:text;font-size:clamp(1.3rem,2.5vw,2.2rem);font-style:normal;line-height:1.8}.contact-product-warning{margin-block:var(--space-12);padding:var(--space-5);border-inline-start:.25rem solid var(--color-warning);background:var(--color-warning-soft)}.contact-product-warning a{text-decoration:underline}.contact-application{background:var(--color-graphite-950);padding-block:clamp(4rem,8vw,8rem);scroll-margin-top:6rem}.contact-form,.contact-success{background:var(--color-surface);max-width:68rem;margin-inline:auto;padding:clamp(2rem,5vw,4rem)}.contact-form header{gap:var(--space-8);border-bottom:1px solid var(--color-border);grid-template-columns:1fr minmax(16rem,.6fr);padding-block-end:var(--space-8);display:grid}.contact-form header h2{margin:var(--space-3) 0;font-size:var(--text-h2)}.contact-form header p{color:var(--color-text-muted)}.product-inquiry{gap:var(--space-2) var(--space-8);margin-block:var(--space-8);padding:var(--space-6);border-inline-start:.25rem solid var(--color-orange-500);background:var(--color-orange-100);grid-template-columns:1fr auto;display:grid}.product-inquiry span{color:var(--color-orange-700);font-size:var(--text-label);grid-column:1/-1}.product-inquiry b{font-family:var(--font-latin)}.product-inquiry a{color:var(--color-orange-700);font-size:var(--text-small);grid-column:1/-1}.contact-status{margin-block:var(--space-8);padding:var(--space-4) var(--space-6);border-inline-start:.25rem solid}.contact-status--error,.contact-status--limited{color:var(--color-error);border-color:var(--color-error);background:var(--color-error-soft)}.contact-status--loading{color:var(--color-warning);border-color:var(--color-warning);background:var(--color-warning-soft)}.contact-status__alternatives{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.contact-status__alternatives a{color:inherit;font-family:var(--font-latin);font-weight:var(--weight-bold);text-decoration:underline}.contact-fields{gap:var(--space-6);margin-block:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.contact-field{gap:var(--space-2);font-weight:var(--weight-medium);flex-direction:column;display:flex}.contact-field:has(textarea){grid-column:1/-1}.contact-field input,.contact-field select,.contact-field textarea{border:1px solid var(--color-steel-300);border-radius:var(--radius-sm);background:var(--color-white);width:100%;min-height:3.25rem;padding:.8rem 1rem}.contact-field textarea{resize:vertical;min-height:10rem}.contact-field.is-error input,.contact-field.is-error select,.contact-field.is-error textarea{border-color:var(--color-error);background:var(--color-error-soft)}.contact-field em,.contact-consent em{color:var(--color-error);font-size:var(--text-small);font-style:normal}.contact-trap{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute}.contact-consent{gap:var(--space-3);padding:var(--space-4);grid-template-columns:1.5rem 1fr;display:grid}.contact-consent input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-orange-600)}.contact-consent em{grid-column:2}.contact-consent.is-error{background:var(--color-error-soft)}.contact-consent a{text-decoration:underline}.contact-form>button{min-height:3.75rem;color:var(--color-white);background:var(--color-orange-600);font-weight:var(--weight-bold);cursor:pointer;border:0;margin-block-start:var(--space-8);padding:.8rem 1.5rem}.contact-form>button:disabled{opacity:.6;cursor:wait}.contact-success>span{color:var(--color-success);font-weight:var(--weight-bold)}.contact-success h2{font-size:var(--text-h2)}.contact-success strong{padding:var(--space-4) var(--space-6);color:var(--color-white);background:var(--color-success);font:var(--weight-black) 1.5rem/1 var(--font-latin);display:inline-block}.contact-links{padding-block:clamp(5rem,9vw,8rem)}.contact-links h2{max-width:55rem}.contact-links nav{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);margin-block-start:var(--space-8);display:grid}.contact-links nav a{padding:var(--space-6);border-inline-start:1px solid var(--color-border);font-weight:var(--weight-bold)}.contact-links nav a:first-child{border-inline-start:0}@media (max-width:48rem){.contact-container{width:calc(100% - 2rem)}.contact-hero{padding-block:7rem 4rem}.contact-hero h1{font-size:clamp(3rem,14vw,4.6rem)}.contact-section-head,.contact-details__grid,.contact-address__grid,.contact-form header,.contact-fields,.contact-links nav{grid-template-columns:1fr}.contact-details article{border-inline-start:0;border-bottom:1px solid var(--color-border)}.contact-details p{min-height:auto}.contact-field:has(textarea){grid-column:auto}.contact-form>button{width:100%}.contact-links nav a{border-inline-start:0;border-bottom:1px solid var(--color-border)}}
