/* XORVANIQ professional contact hub */
body.page-contact .contact-pro-hero{padding:clamp(54px,7vw,94px) 0 64px;background:radial-gradient(circle at 76% 36%,rgba(140,75,218,.18),transparent 34%),linear-gradient(145deg,rgba(13,11,24,.98),rgba(19,10,24,.98));border-bottom:1px solid rgba(170,112,220,.16)}
body.page-contact .contact-pro-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(34px,6vw,78px);align-items:center}
body.page-contact .contact-pro-kicker{margin:0 0 14px;color:#c79cff;font:800 .72rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase}
body.page-contact .contact-pro-hero h1{max-width:850px;margin:0;font-size:clamp(3.25rem,6vw,6rem);line-height:.98;letter-spacing:-.055em}body.page-contact .contact-pro-hero h1 span{background:linear-gradient(105deg,#d7b4ff,#a676ff 55%,#f1a35e);-webkit-background-clip:text;background-clip:text;color:transparent}
body.page-contact .contact-pro-lede{max-width:760px;margin:28px 0 0;color:#c5bdcf;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.8}
body.page-contact .contact-pro-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.contact-pro-nora-cta span{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(118,225,255,.38);border-radius:50%;color:#8be9ff;font:800 .55rem ui-monospace,monospace}
body.page-contact .contact-pro-meta{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:28px;color:#978da3;font-size:.78rem}.contact-pro-meta span+span::before{content:"•";margin-right:20px;color:#6b5676}
body.page-contact .contact-pro-panel{padding:24px;border:1px solid rgba(174,111,226,.32);border-radius:20px;background:linear-gradient(145deg,rgba(25,15,36,.96),rgba(8,10,18,.98));box-shadow:0 28px 80px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04)}
body.page-contact .contact-pro-panel__status{display:flex;align-items:center;gap:9px;color:#bca4d1;font:800 .65rem ui-monospace,monospace;letter-spacing:.12em}.contact-pro-panel__status i{width:8px;height:8px;border-radius:50%;background:#67e2ac;box-shadow:0 0 13px rgba(103,226,172,.6)}
body.page-contact .contact-pro-panel h2{margin:20px 0 14px;font-size:1.45rem}.contact-pro-panel__rows{display:grid;gap:8px}.contact-pro-panel__rows a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid #342640;border-radius:11px;background:rgba(7,7,13,.62);text-decoration:none}.contact-pro-panel__rows a:hover{border-color:#7b53a0;background:#17101f}.contact-pro-panel__rows span{color:#9e95aa;font-size:.78rem}.contact-pro-panel__rows strong{color:#eee5f6;font-size:.85rem;text-align:right}.contact-pro-panel__privacy{margin:16px 0 0;color:#8e8597;font-size:.7rem;line-height:1.55}
body.page-contact .contact-pro-quick{padding:26px 0 10px}.contact-pro-quick__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.contact-pro-quick-card{min-height:190px;padding:18px;border:1px solid #31273b;border-radius:15px;background:linear-gradient(145deg,#15101d,#0d0c14);text-decoration:none;transition:.2s}.contact-pro-quick-card:hover{transform:translateY(-2px);border-color:#775298;box-shadow:0 14px 44px rgba(0,0,0,.24)}.contact-pro-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:18px;border:1px solid #664a80;border-radius:10px;background:#1d1328;color:#d9baff;font:800 .7rem ui-monospace,monospace}.contact-pro-quick-card small{display:block;color:#8e829b;font:.62rem ui-monospace,monospace;letter-spacing:.14em}.contact-pro-quick-card strong{display:block;margin-top:6px;color:#f1eafb;font-size:1rem}.contact-pro-quick-card p{margin:10px 0 0;color:#9f96a9;font-size:.76rem;line-height:1.55}
body.page-contact .contact-pro-directory{padding:72px 0}.contact-pro-heading{max-width:820px;margin-bottom:32px}.contact-pro-heading h2{margin:0;font-size:clamp(2.15rem,4vw,3.7rem);line-height:1.08}.contact-pro-heading>p:last-child{max-width:760px;color:#a99fac;line-height:1.7}.contact-pro-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contact-pro-route{display:flex;min-height:285px;flex-direction:column;padding:22px;border:1px solid #3b2e47;border-radius:17px;background:linear-gradient(150deg,rgba(25,17,34,.98),rgba(12,10,18,.98));scroll-margin-top:120px}.contact-pro-route:hover{border-color:#79539a;box-shadow:0 16px 50px rgba(0,0,0,.26)}
.contact-pro-route__top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9e8daf;font:.6rem ui-monospace,monospace;letter-spacing:.13em}.contact-pro-route__top b{padding:4px 7px;border:1px solid rgba(102,226,170,.24);border-radius:999px;color:#73dfad;background:rgba(80,180,130,.07);font-size:.54rem}.contact-pro-route h3{margin:24px 0 10px;font-size:1.25rem}.contact-pro-route p{margin:0;color:#a79dae;font-size:.84rem;line-height:1.65}.contact-pro-route>a{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:22px;color:#ddc5ff;font-weight:750;text-decoration:none;overflow-wrap:anywhere}.contact-pro-route>a:hover{color:#fff}.contact-pro-route--security{border-color:rgba(225,125,94,.3);background:linear-gradient(150deg,rgba(35,18,28,.98),rgba(13,10,18,.98))}
body.page-contact .contact-pro-prepare{padding:70px 0;background:rgba(10,9,15,.55);border-block:1px solid rgba(170,112,220,.13)}.contact-pro-prepare__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,6vw,76px);align-items:start}.contact-pro-prepare h2{margin:0;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.08}.contact-pro-prepare article>p:last-child{max-width:620px;color:#a99fac;line-height:1.7}.contact-pro-checklist{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-pro-checklist>div{padding:22px;border:1px solid #3a2e45;border-radius:15px;background:#13101a}.contact-pro-checklist strong{color:#ede5f6}.contact-pro-checklist ul{margin:14px 0 0;padding-left:19px;color:#aaa0b1;font-size:.8rem;line-height:1.75}.contact-pro-checklist .contact-pro-do-not{border-color:rgba(220,126,94,.28);background:rgba(34,18,24,.74)}
body.page-contact .contact-pro-business{padding:70px 0 92px}.contact-pro-business__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:46px;padding:30px;border:1px solid #4b385b;border-radius:19px;background:radial-gradient(circle at 90% 20%,rgba(116,69,172,.16),transparent 28%),#13101a}.contact-pro-business h2{margin:0;font-size:2rem}.contact-pro-business p{color:#a79dac}.contact-pro-business dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.contact-pro-business dl>div{padding:13px;border:1px solid #34283f;border-radius:10px;background:rgba(7,7,12,.6)}.contact-pro-business dt{color:#887d91;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.contact-pro-business dd{margin:4px 0 0;color:#eee6f5;font-size:.84rem}.contact-pro-business dd a{color:#dec6ff;text-decoration:none}
@media(max-width:980px){body.page-contact .contact-pro-hero__grid,.contact-pro-prepare__grid,.contact-pro-business__card{grid-template-columns:1fr}.contact-pro-quick__grid,.contact-pro-routes{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-pro-panel{max-width:720px}.contact-pro-business dl{max-width:720px}}
@media(max-width:620px){body.page-contact .contact-pro-hero{padding:42px 0 46px}.contact-pro-hero h1{font-size:clamp(2.75rem,14vw,4rem)!important}.contact-pro-actions .btn{width:100%}.contact-pro-meta{gap:7px!important}.contact-pro-meta span+span::before{display:none}.contact-pro-quick__grid,.contact-pro-routes,.contact-pro-checklist,.contact-pro-business dl{grid-template-columns:1fr}.contact-pro-quick-card{min-height:0}.contact-pro-route{min-height:250px}.contact-pro-panel__rows a{align-items:flex-start;flex-direction:column;gap:4px}.contact-pro-panel__rows strong{text-align:left}.contact-pro-directory{padding:54px 0!important}.contact-pro-prepare,.contact-pro-business{padding-block:54px!important}}

body.page-contact .xv-nora-widget{display:none!important}
