.rt-contact .page-hero{position:relative;padding-top:calc(var(--header-h) + clamp(40px, 6vw, 80px));padding-bottom:clamp(28px,4vw,48px);overflow:hidden}.rt-contact .page-hero .hero-grid-overlay{position:absolute;inset:0;z-index:0;opacity:.5;background-image:linear-gradient(var(--border-soft) 1px,transparent 1px),linear-gradient(90deg,var(--border-soft) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 25%,transparent 72%);mask-image:radial-gradient(120% 100% at 50% 0,#000 25%,transparent 72%)}.rt-contact .page-hero-inner{position:relative;z-index:2;max-width:760px}.rt-contact .page-hero h1{margin-bottom:22px}.rt-contact .page-hero .lead{max-width:56ch}.rt-contact .crumbs{display:flex;align-items:center;gap:9px;font-family:var(--f-mono);font-size:12px;text-transform:uppercase;color:var(--muted);margin-bottom:26px}.rt-contact .crumbs a{color:var(--muted);transition:color .2s}.rt-contact .crumbs a:hover{color:var(--teal)}.rt-contact .crumbs span.sep{color:var(--border)}.rt-contact .crumbs span.here{color:var(--teal)}.rt-contact .contact-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:clamp(20px,3vw,36px);align-items:start}.rt-contact .form-panel{padding:clamp(28px,3.5vw,44px);position:relative;overflow:visible}.rt-contact .form-panel .form-title{font-family:var(--f-head);font-size:1.4rem;color:var(--heading);margin-bottom:6px}.rt-contact .form-panel .form-sub{font-size:15px;margin-bottom:28px}.rt-contact .field{display:flex;flex-direction:column;gap:9px;margin-bottom:20px}.rt-contact .field label{font-family:var(--f-mono);font-size:12px;text-transform:uppercase;color:var(--muted)}.rt-contact .field label .opt{color:var(--border);text-transform:none}.rt-contact .field label .req{color:var(--teal)}.rt-contact .input,.rt-contact .select,.rt-contact .textarea{width:100%;font-family:var(--f-body);font-size:16px;color:var(--heading);background:rgba(10,14,23,.5);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;transition:border-color .2s,box-shadow .25s,background .2s}.rt-contact .input::-moz-placeholder,.rt-contact .textarea::-moz-placeholder{color:var(--muted)}.rt-contact .input::placeholder,.rt-contact .textarea::placeholder{color:var(--muted)}.rt-contact .input:focus,.rt-contact .select:focus,.rt-contact .textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,229,199,.14);background:rgba(10,14,23,.7)}.rt-contact .textarea{resize:vertical;min-height:138px;line-height:1.5}.rt-contact .select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236E7A95' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:44px}.rt-contact .select:invalid{color:var(--muted)}.rt-contact .cselect{position:relative}.rt-contact .cselect-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--f-body);font-size:16px;color:var(--heading);text-align:left;background:rgba(10,14,23,.5);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;transition:border-color .2s,box-shadow .25s,background .2s}.rt-contact .cselect-trigger .cselect-value.is-placeholder{color:var(--muted)}.rt-contact .cselect-caret{width:20px;height:20px;color:var(--muted);flex-shrink:0;transition:transform .25s var(--ease),color .2s}.rt-contact .cselect-trigger:focus-visible,.rt-contact .cselect.open .cselect-trigger{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,229,199,.14);background:rgba(10,14,23,.7)}.rt-contact .cselect.open .cselect-caret{transform:rotate(180deg);color:var(--teal)}.rt-contact .cselect-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:30;list-style:none;margin:0;padding:6px;background:linear-gradient(160deg,rgba(22,29,49,.97),rgba(13,18,30,.97));border:1px solid var(--border);border-radius:var(--radius-sm);backdrop-filter:blur(14px);box-shadow:0 24px 60px -22px rgba(0,0,0,.75),0 0 0 1px rgba(124,92,255,.12);max-height:264px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(124,92,255,.4) transparent;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease)}.rt-contact .cselect.open .cselect-menu{opacity:1;transform:none;pointer-events:auto}.rt-contact .cselect.drop-up .cselect-menu{top:auto;bottom:calc(100% + 8px);transform:translateY(6px)}.rt-contact .cselect.drop-up.open .cselect-menu{transform:none}.rt-contact .cselect-opt{font-family:var(--f-body);font-size:15px;color:var(--body);padding:11px 14px;border-radius:9px;cursor:pointer;transition:background .15s,color .15s}.rt-contact .cselect-opt.active,.rt-contact .cselect-opt:hover{background:rgba(0,229,199,.1);color:var(--heading)}.rt-contact .cselect-opt[aria-selected=true]{color:var(--teal);background:rgba(0,229,199,.07)}.rt-contact .cselect-menu::-webkit-scrollbar{width:6px}.rt-contact .cselect-menu::-webkit-scrollbar-track{background:transparent;margin:6px 0}.rt-contact .cselect-menu::-webkit-scrollbar-thumb{background:rgba(124,92,255,.4);border-radius:8px}.rt-contact .cselect-menu::-webkit-scrollbar-thumb:hover{background:rgba(124,92,255,.6)}.rt-contact .cselect-menu::-webkit-scrollbar-button{display:none;height:0;width:0}.rt-contact .field.error .input,.rt-contact .field.error .select,.rt-contact .field.error .textarea{border-color:#ff6b6b;box-shadow:0 0 0 3px hsla(0,100%,71%,.12)}.rt-contact .field .err-msg{display:none;font-family:var(--f-mono);font-size:11.5px;color:#ff8a8a}.rt-contact .field.error .err-msg{display:block}.rt-contact .form-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px}.rt-contact .form-foot .btn{width:100%;justify-content:center}.rt-contact .form-note{font-family:var(--f-mono);font-size:12px;color:var(--muted);margin-top:16px;text-align:center}.rt-contact .form-success{display:none;flex-direction:column;align-items:center;text-align:center;padding:28px 10px;gap:14px}.rt-contact .form-panel.is-sent .form-form{display:none}.rt-contact .form-panel.is-sent .form-success{display:flex}.rt-contact .success-check{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:var(--teal);background:radial-gradient(120% 120% at 30% 20%,rgba(0,229,199,.22),rgba(124,92,255,.08));border:1px solid rgba(0,229,199,.3)}.rt-contact .success-check svg{width:32px;height:32px;stroke-width:2}.rt-contact .form-success h3{font-family:var(--f-head);font-size:1.5rem;color:var(--heading)}.rt-contact .form-success p{font-size:15px;max-width:38ch}.rt-contact .contact-aside{display:flex;flex-direction:column;gap:14px}.rt-contact .contact-viz{width:100%;margin:0 0 6px}@media (max-width:900px){.rt-contact .contact-viz{width:min(88vw,420px);margin-inline:auto}}.rt-contact .opt-card{display:flex;align-items:center;gap:16px;padding:20px 22px;transition:transform .35s var(--ease),border-color .35s,box-shadow .35s}.rt-contact .opt-card:hover{transform:translateY(-3px);border-color:rgba(0,229,199,.45);box-shadow:0 18px 44px -24px rgba(0,229,199,.4)}.rt-contact .opt-card .opt-body{flex:1;min-width:0}.rt-contact .opt-card .opt-label,.rt-contact .opt-card .opt-value{display:block}.rt-contact .opt-card .opt-label{font-family:var(--f-mono);font-size:11.5px;text-transform:uppercase;color:var(--muted)}.rt-contact .opt-card .opt-value{font-family:var(--f-head);font-size:1.05rem;color:var(--heading);margin-top:3px;word-break:break-word}.rt-contact .opt-card .opt-arrow{color:var(--muted);flex-shrink:0;transition:color .2s,transform .25s var(--ease)}.rt-contact .opt-card:hover .opt-arrow{color:var(--teal);transform:translateX(3px)}.rt-contact .opt-card .opt-arrow svg{width:20px;height:20px}.rt-contact .opt-card .wa-chip{background:#25d366;color:#fff}.rt-contact .opt-card .wa-chip svg{color:#fff}.rt-contact .aside-note{padding:22px;margin-top:4px}.rt-contact .aside-note .eyebrow{margin-bottom:14px}.rt-contact .aside-note p{font-size:14.5px}.rt-contact .aside-note .resp{display:flex;align-items:center;gap:10px;margin-top:14px;font-family:var(--f-mono);font-size:12.5px;color:var(--body)}.rt-contact .aside-note .resp .dot{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px 1px rgba(0,229,199,.7)}@media (max-width:880px){.rt-contact .contact-grid{grid-template-columns:minmax(0,1fr)}.rt-contact .form-foot .btn{white-space:normal}}@media (max-width:480px){.rt-contact .form-foot .btn{padding:14px 22px;font-size:15px;gap:8px}.rt-contact .page-hero{padding-top:calc(var(--header-h) + clamp(28px, 7vw, 38px))}.rt-contact .form-panel{padding:24px 20px}.rt-contact .aside-note p{font-size:15px}.rt-contact .field .err-msg,.rt-contact .form-note{font-size:13.5px}}@media (max-width:768px){.rt-contact .crumbs,.rt-contact .field .err-msg,.rt-contact .field label,.rt-contact .form-note,.rt-contact .opt-card .opt-label{font-size:13.5px}.rt-contact .aside-note p{font-size:15px}.rt-contact .aside-note .resp{font-size:13.5px}}