.activity-contact-page{min-height:calc(100vh - var(--header-height));background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;overflow:clip}.activity-contact-shell,.activity-contact-intro,.activity-contact-form{display:grid}.activity-contact-shell{gap:clamp(2.25rem,7vw,5rem)}.activity-contact-intro{gap:1.5rem}.activity-contact-intro-copy{max-width:800px}.activity-contact-intro h1{max-width:760px;margin-bottom:1.25rem;font-size:clamp(2.25rem,9vw,4.6rem)}.activity-contact-lead{max-width:710px;color:var(--muted-strong);margin:0;font-size:clamp(1.02rem,2vw,1.22rem);line-height:1.58}.activity-contact-points{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.activity-contact-points li{border-bottom:1px solid var(--line);gap:.22rem;padding:.95rem 0;display:grid}.activity-contact-points li:last-child{border-bottom:0}.activity-contact-points strong{font-size:.93rem}.activity-contact-points span{color:var(--muted);font-size:.82rem;line-height:1.45}.activity-contact-frame{scroll-margin-top:calc(var(--header-height) + 1rem);border:1px solid var(--line);border-top:3px solid var(--lime);background:#181a1bf5;box-shadow:0 30px 80px #0000002e}.activity-contact-progress{gap:.72rem;padding:.9rem 1rem 0;display:grid}.activity-contact-progress p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.activity-contact-progress>div{grid-template-columns:repeat(2,1fr);gap:.35rem;display:grid}.activity-contact-progress span{background:var(--line);height:3px;transition:background-color .18s}.activity-contact-progress span.is-active{background:var(--lime)}.activity-contact-form [hidden]{display:none!important}.activity-contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.activity-contact-enhanced [data-activity-step]:not([hidden]),.activity-contact-enhanced .activity-success:not([hidden]){animation:.34s cubic-bezier(.22,1,.36,1) both activity-step-enter}.activity-step-context,.activity-step-answer{min-width:0;padding:clamp(1.35rem,5vw,2.25rem) 1rem}.activity-step-context{border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 15%, #b8e75d14, transparent 12rem), var(--surface-soft);position:relative;overflow:hidden}.activity-step-number{color:#f3f3ef17;margin:0;font-size:clamp(3rem,13vw,5.5rem);font-weight:700;line-height:.8;position:absolute;top:1rem;right:1rem}.activity-step-kicker,.activity-agent-route-label{color:var(--mint);letter-spacing:.15em;margin:0 0 .9rem;font-size:.73rem;font-weight:750;line-height:1.3}.activity-step-context h2,.activity-success h2{max-width:590px;margin-bottom:.85rem;font-size:clamp(1.75rem,7vw,3.1rem)}.activity-step-context h2:focus,.activity-success h2:focus,.activity-error:focus{outline:none}.activity-step-context>p:last-child{max-width:440px;color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.activity-step-answer{background:var(--bg-deep)}.activity-topic-list{gap:.7rem;display:grid}.activity-topic-card{border:1px solid var(--line);cursor:pointer;background:#ffffff04;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:.85rem;min-height:76px;padding:.95rem;transition:border-color .18s,background-color .18s,transform .18s;display:grid;position:relative}.activity-topic-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.activity-topic-card input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.activity-topic-marker{border:1px solid var(--mint);border-radius:2px;width:20px;height:20px;position:relative}.activity-topic-card:has(input:checked){background:#b8e75d12;border-color:#b8e75db8}.activity-topic-card input:checked+.activity-topic-marker{border-color:var(--lime);background:var(--lime)}.activity-topic-card input:checked+.activity-topic-marker:after{content:"";border:2px solid #17200f;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.activity-topic-card:has(input:focus-visible){outline:3px solid var(--mint);outline-offset:3px}.activity-topic-card strong,.activity-topic-card small{display:block}.activity-topic-card strong{font-size:.95rem;line-height:1.32}.activity-topic-card small{color:var(--muted);margin-top:.24rem;font-size:.79rem;line-height:1.42}.activity-topic-actions{justify-content:flex-end;margin-top:1rem;display:flex}.activity-topic-actions .button{gap:.55rem;width:100%}.activity-agent-route{border:1px solid #b8e75d6b;border-left:3px solid var(--lime);background:radial-gradient(circle at 90% 20%,#b8e75d17,#0000 12rem),#b8e75d0a;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.activity-agent-route p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.activity-agent-route p+p{margin-top:.3rem}.activity-agent-route p strong{color:var(--text);font-size:.95rem}.activity-agent-route .activity-agent-route-label{color:var(--mint);margin-bottom:.55rem;font-size:.7rem}.activity-agent-route-actions{gap:.55rem;display:grid}.activity-agent-route a{gap:.6rem;width:100%}.activity-agent-route button,.activity-back{min-height:44px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.55rem .7rem;font-size:.82rem;font-weight:650;display:inline-flex}.activity-agent-route button:hover,.activity-back:hover{color:var(--text)}.activity-contact-fields{gap:1rem;display:grid}.activity-contact-fields label{min-width:0;color:var(--muted-strong);gap:.48rem;font-size:.84rem;font-weight:650;display:grid}.activity-contact-fields label>span{flex-wrap:wrap;justify-content:space-between;gap:.4rem;display:flex}.activity-contact-fields b{color:var(--lime)}.activity-contact-fields em{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:450}.activity-contact-fields input,.activity-contact-fields textarea{border:1px solid var(--line-strong);background:var(--surface-soft);width:100%;min-height:48px;color:var(--text);border-radius:2px;padding:.75rem .85rem}.activity-contact-fields textarea{resize:vertical;min-height:100px}.activity-contact-fields input:focus,.activity-contact-fields textarea:focus{border-color:var(--mint);outline-offset:0;outline:2px solid #7fd4b852}.activity-contact-fields textarea::placeholder{color:#777b79}.activity-confidentiality{border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:.7rem;margin-top:1.15rem;padding:.9rem;display:grid}.activity-confidentiality>span{color:var(--lime);font-size:1.35rem;line-height:1}.activity-confidentiality p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.48}.activity-confidentiality strong{color:var(--text)}.activity-error{color:#f3aa9f;min-height:0;margin:.8rem 0 0;font-size:.82rem;font-weight:650}.activity-error:not(:empty){min-height:1.4rem}.activity-step-actions{gap:.65rem;margin-top:1.05rem;display:grid}.activity-step-actions .button{width:100%}.activity-call-button{border-color:var(--line-strong);background:var(--surface-soft);color:var(--text)}.activity-call-button:hover{border-color:var(--mint);background:#7fd4b80f}.activity-step-actions button:disabled{cursor:wait;opacity:.65}.activity-back{gap:.45rem}.activity-back span{color:var(--lime);font-size:1.25rem}.activity-topic-actions button,.activity-step-actions button,.activity-agent-route a,.activity-agent-route button{min-height:44px}.activity-transport-status{color:#f0c97f;text-align:center;min-height:0;margin:.9rem 0 0;font-size:.84rem;font-weight:650}.activity-transport-status:not(:empty){background:#f0c97f0f;border:1px solid #f0c97f61;min-height:48px;padding:.75rem}.activity-success{text-align:center;padding:clamp(2.5rem,8vw,5rem) 1rem}.activity-success-mark{border:1px solid var(--lime);width:58px;height:58px;color:var(--lime);border-radius:50%;place-items:center;margin:0 auto 1.25rem;font-size:1.4rem;display:grid}.activity-success h2{margin-inline:auto}.activity-success>p:last-child{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes activity-step-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width>=520px){.activity-contact-points{grid-template-columns:repeat(3,1fr)}.activity-contact-points li{border-right:1px solid var(--line);border-bottom:0;padding:1rem}.activity-contact-points li:first-child{padding-left:0}.activity-contact-points li:last-child{border-right:0}.activity-contact-progress,.activity-step-context,.activity-step-answer,.activity-success{padding-inline:1.5rem}.activity-contact-fields{grid-template-columns:1fr 1fr}.activity-message-field-label{grid-column:1/-1}.activity-step-actions{grid-template-columns:auto 1fr 1fr;align-items:stretch}}@media (width>=720px){.activity-contact-intro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end}.activity-contact-points{grid-template-columns:1fr}.activity-contact-points li{border-right:0;border-bottom:1px solid var(--line);padding:.8rem 0}.activity-contact-points li:last-child{border-bottom:0}}@media (width>=900px){[data-activity-step]:not([hidden]){grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);display:grid}.activity-step-context,.activity-step-answer{min-height:610px;padding:clamp(2.4rem,4vw,4rem)}.activity-step-context{border-right:1px solid var(--line);border-bottom:0}.activity-step-answer{flex-direction:column;justify-content:center;display:flex}.activity-step-number{top:2.4rem;right:2.4rem}.activity-topic-list{grid-template-columns:1fr 1fr}.activity-topic-card:last-child{grid-column:1/-1}.activity-topic-actions .button{width:auto;min-width:210px}.activity-agent-route{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);align-items:center;padding:1.2rem}.activity-contact-fields{grid-template-columns:1fr 1fr}.activity-message-field-label{grid-column:1/-1}}@media (width<=519px){.activity-contact-page.section-pad{padding-block:2.35rem 3.25rem}.activity-contact-intro .eyebrow{margin-bottom:1rem}.activity-contact-frame{width:calc(100% + (2 * var(--page-gutter)));margin-inline:calc(-1 * var(--page-gutter));border-left:0;border-right:0}}@media (prefers-reduced-motion:reduce){.activity-contact-enhanced [data-activity-step]:not([hidden]),.activity-contact-enhanced .activity-success:not([hidden]){animation:none}.activity-topic-card,.activity-contact-progress span{transition:none}.activity-topic-card:hover{transform:none}}
