.contact-page{background:var(--color-white);color:var(--color-text-primary);overflow-x:clip}.contact-hero{background:linear-gradient(#0f111309 1px, transparent 1px), linear-gradient(90deg, #0f111309 1px, transparent 1px), linear-gradient(180deg, var(--color-gray-background) 0%, var(--color-white) 100%);background-size:28px 28px,28px 28px,auto;padding:96px 0 48px;position:relative;overflow:hidden}.contact-hero:before{background:var(--color-orange-primary);content:"";opacity:.9;width:4px;height:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.contact-hero__inner{gap:24px;display:grid;position:relative}.contact-hero h1{max-width:820px;margin:0;font-size:clamp(34px,7.5vw,60px);line-height:1.08}.contact-hero p{color:var(--color-text-secondary);max-width:780px;margin:16px 0 0;font-size:16px;line-height:1.7}.contact-hero span{border-inline-start:3px solid var(--color-orange-primary);color:var(--color-text-secondary);background:#ff6a000f;margin-top:16px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.55;display:inline-block}.contact-hero__actions{gap:12px;margin-top:22px;display:grid}.contact-hero__panel{border-radius:var(--radius-card);background:var(--color-black-primary);color:var(--color-white);border:1px solid #ffffff1f;padding:24px}.contact-hero__panel strong{color:var(--color-primary);text-transform:uppercase;font-size:13px;display:block}.contact-hero__panel p{color:#ffffffb8;margin-top:10px;font-size:15px}.contact-section,.contact-rfq{padding:56px 0}.contact-section--light{background:var(--color-surface)}.contact-section__inner{gap:24px;display:grid}.contact-section h2,.contact-rfq h2,.contact-location h2{margin:0;font-size:clamp(26px,5.5vw,34px);line-height:1.14}.contact-option-grid,.contact-benefit-grid{gap:14px;display:grid}.contact-option-card,.contact-benefit-grid article,.contact-guidance article,.contact-location>div{background:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--radius-card);padding:20px}.contact-option-card{gap:14px;min-height:176px;transition:border-color .16s ease-out,background .16s ease-out,transform .16s ease-out;display:grid}.contact-option-card:hover,.contact-option-card:focus-within{background:#fffcfa;border-color:#ff6a0073;transform:translateY(-1px)}.contact-option-card__head{align-items:center;gap:10px;display:flex}.contact-option-card__icon{width:34px;height:34px;color:var(--color-orange-primary);background:#ff6a0014;border:1px solid #ff6a0042;border-radius:6px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.contact-option-card__icon svg{width:18px;height:18px}.contact-option-card__icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.contact-option-card__label{color:var(--color-text-primary);font-size:14px;font-weight:800;line-height:1.25;display:block}.contact-option-card__hint{color:var(--color-text-muted);margin-top:2px;font-size:12px;font-weight:500;line-height:1.35;display:block}.contact-option-card strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.5}.contact-option-card__value{color:var(--color-text-primary);overflow-wrap:anywhere;align-items:center;min-height:48px;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none}.contact-option-card__value:hover,.contact-option-card__value:focus-visible{color:var(--color-orange-primary);outline:0}.contact-option-card a:not(.contact-option-card__value),.contact-option-card em{min-height:48px;color:var(--color-primary);align-self:end;align-items:center;font-size:14px;font-style:normal;font-weight:700;text-decoration:none;display:inline-flex}.contact-rfq{background:linear-gradient(180deg, var(--color-white) 0%, var(--color-gray-background) 100%)}.contact-rfq__inner{gap:24px;display:grid}.contact-guidance{background:var(--color-black-primary);border-radius:var(--radius-card);color:var(--color-white);border:1px solid #ffffff1a;padding:24px}.contact-guidance__image{aspect-ratio:4/3;border-radius:var(--radius-card);width:100%;margin:16px 0;position:relative;overflow:hidden}.contact-guidance__image-media{-o-object-fit:cover;object-fit:cover}.contact-guidance>p{color:#ffffffb8;line-height:1.65}.contact-guidance h2{color:var(--color-white)}.contact-guidance__list{gap:12px;margin-top:18px;display:grid}.contact-guidance h3{margin:0 0 8px;font-size:17px}.contact-guidance article{background:#ffffff0b;border-color:#ffffff1a}.contact-guidance article h3{color:var(--color-white)}.contact-guidance article p{color:#ffffffad;margin:0;line-height:1.6}.contact-rfq-form{border:1px solid var(--color-gray-light);background:var(--color-white);scroll-margin-top:120px}.contact-check-grid{gap:10px;display:grid}.contact-check-grid label{background:var(--color-gray-background);border:1px solid var(--color-gray-light);border-radius:var(--radius-sm);color:var(--color-text-secondary);align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.contact-check-grid input{accent-color:var(--color-primary);width:18px;height:18px}.contact-benefit-grid article{min-height:86px;color:var(--color-text-primary);align-items:center;gap:10px;font-weight:700;line-height:1.5;display:flex;position:relative}.contact-benefit-grid article:before{border:2px solid var(--color-orange-primary);content:"";flex:0 0 9px;width:9px;height:9px;transform:rotate(45deg)}.contact-review-grid{gap:14px;display:grid}.contact-review-card{background:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--radius-card);padding:20px}.contact-review-card h3{color:var(--color-text-primary);margin:0 0 6px;font-size:16px;font-weight:850;line-height:1.25}.contact-review-card h3:before{background:var(--color-orange-primary);content:"";vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-inline-end:8px;display:inline-block}.contact-review-card p{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.55}.contact-location{display:grid}.contact-location p{color:var(--color-text-secondary);line-height:1.7}.contact-location em{color:var(--color-primary);font-style:normal;font-weight:800}.contact-sticky-cta{padding:10px 14px calc(10px + env(safe-area-inset-bottom));z-index:45;background:#0f1113f5;border-top:1px solid #ffffff1f;grid-template-columns:1fr .75fr;align-items:center;gap:8px;display:grid;position:sticky;bottom:0;left:0;right:0}.contact-sticky-cta a{border-radius:var(--radius-sm);justify-content:center;align-items:center;min-height:48px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.contact-sticky-cta a:first-child{background:var(--color-primary);color:var(--color-white)}.contact-sticky-cta a:last-child{color:var(--color-white);background:#ffffff1a}@media (min-width:768px){.contact-hero__actions{flex-wrap:wrap;display:flex}.contact-option-grid,.contact-review-grid,.contact-benefit-grid,.contact-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-sticky-cta{display:none}}@media (min-width:1025px){.contact-hero{padding:132px 0 72px}.contact-hero__inner{grid-template-columns:minmax(0,55fr) minmax(320px,45fr);align-items:center}.contact-hero h1{font-size:52px}.contact-section,.contact-rfq{padding:88px 0}.contact-option-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-rfq__inner{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start}.contact-guidance{align-self:start;position:sticky;top:80px;bottom:0}.contact-review-grid,.contact-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-location{max-width:640px}}
