.contact-hero{background:radial-gradient(circle at 80% 25%, #0dbac220, transparent 32%), linear-gradient(145deg, var(--surface), var(--background));padding-block:clamp(5rem,9vw,8rem);position:relative;overflow:hidden}.contact-hero-inner{justify-content:space-between;align-items:center;gap:3rem;display:flex}.contact-heading{max-width:680px}.contact-heading h1{letter-spacing:-.055em;margin-top:1rem;font-size:clamp(2.8rem,5vw,5rem);font-weight:750;line-height:1.14}.contact-heading .detail-lead{margin-top:1.25rem}.contact-hero-icon{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);width:clamp(130px,18vw,220px);color:var(--primary);box-shadow:0 28px 65px #092c4924, inset 0 0 0 9px var(--surface-muted);border-radius:32px;flex:none;place-items:center;display:grid;position:relative;transform:rotate(-8deg)}.contact-hero-icon span{inset-inline-end:-15px;border:5px solid var(--background);background:var(--brand-accent);color:#073749;border-radius:18px;place-items:center;width:62px;height:62px;display:grid;position:absolute;bottom:4px;transform:rotate(8deg)}.contact-content{padding-block:clamp(3.5rem,7vw,6rem)}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.contact-email-card,.contact-help-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);border-radius:20px;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3.5vw,2.6rem);display:flex}.contact-card-icon{background:var(--brand-soft);width:54px;height:54px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.contact-card-label{color:var(--primary);letter-spacing:.1em;margin-top:1.8rem;font-size:.72rem;font-weight:800}.contact-email-card h2,.contact-help-card h2{margin-top:.7rem;font-size:clamp(1.55rem,2.5vw,2.2rem);font-weight:750;line-height:1.3}.contact-email-card>p:not(.contact-card-label),.contact-help-card>p{color:var(--text-secondary);margin-top:1rem;line-height:1.85}.contact-email-address{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--brand-soft);max-width:100%;color:var(--primary);border-radius:10px;margin-top:1.5rem;margin-bottom:1.25rem;padding:.7rem 1rem;font-size:clamp(1.05rem,2vw,1.4rem);font-weight:750;text-decoration:none;transition:background .2s,border-color .2s;display:block}.contact-email-address:hover{border-color:var(--primary);background:var(--surface-active)}.contact-email-button{width:fit-content;margin-top:auto}.contact-help-card ul{gap:.85rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.contact-help-card li{color:var(--text-primary);align-items:start;gap:.7rem;font-size:.9rem;font-weight:650;line-height:1.6;display:flex}.contact-help-card li:before{content:"";background:var(--brand-accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.55rem}.contact-help-note{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-secondary);border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:.75rem;margin:0;padding:1rem 1.25rem;font-size:.83rem;line-height:1.8;display:flex}.contact-help-note svg{color:var(--primary);flex:none;margin-top:.12rem}.contact-next{padding-block:2.5rem 4rem}.contact-next-inner{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1.5rem;padding-top:2.5rem;display:flex}.contact-next h2{font-size:1.35rem;font-weight:750}.contact-next p{color:var(--text-secondary);margin-top:.5rem;line-height:1.7}.contact-next .detail-button{flex:none}@media (max-width:700px){.contact-hero-inner{align-items:start}.contact-hero-icon{border-radius:20px;width:90px}.contact-hero-icon>svg{width:34px}.contact-hero-icon span{border-width:3px;border-radius:11px;width:39px;height:39px}.contact-hero-icon span svg{width:18px}.contact-grid{grid-template-columns:1fr}.contact-next-inner{flex-direction:column;align-items:start}}@media (max-width:480px){.contact-hero-icon{display:none}.contact-email-button{width:100%}}
