@keyframes qwx-cta-shimmer{0%{background-position:200% center}100%{background-position:-200% center}}#qwx-contact{--qwx-blue:#00d4ff;--qwx-orange:#ff6b00;--qwx-pink:#ff2d9b;--qwx-purple:#6c00ff;--qwx-dark:#06060e;--qwx-white:#ffffff;position:relative;overflow:hidden;font-family:'Outfit',sans-serif;background:var(--qwx-dark);padding:92px 24px}#qwx-contact *{box-sizing:border-box}#qwx-contact .qwx-ct-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 50% at 10% 15%,rgb(0 212 255 / .10),transparent 60%),radial-gradient(ellipse 50% 45% at 90% 75%,rgb(255 107 0 / .09),transparent 60%),radial-gradient(ellipse 45% 50% at 50% 108%,rgb(108 0 255 / .11),transparent 65%)}#qwx-contact .qwx-ct-scan{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,rgb(0 0 0 / .05) 3px,rgb(0 0 0 / .05) 4px)}#qwx-contact .qwx-ct-wrap{position:relative;z-index:2;max-width:1160px;margin:0 auto}#qwx-contact .qwx-ct-head{text-align:center;max-width:940px;margin:0 auto 62px}#qwx-contact .qwx-ct-eyebrow{display:inline-flex;align-items:center;gap:14px;margin:0 0 20px;font-size:12px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--qwx-blue);border:1px solid rgb(0 212 255 / .55);border-radius:3px;padding:9px 20px;background:rgb(6 6 14 / .45);text-shadow:0 0 8px rgb(0 212 255 / .7),0 0 20px rgb(0 212 255 / .4);box-shadow:0 0 14px rgb(0 212 255 / .35),inset 0 0 14px rgb(0 212 255 / .12);animation:qwx-ct-neon 3.2s ease-in-out infinite}@keyframes qwx-ct-neon{0%,100%{box-shadow:0 0 14px rgb(0 212 255 / .35),inset 0 0 14px rgb(0 212 255 / .12)}50%{box-shadow:0 0 24px rgb(0 212 255 / .6),inset 0 0 18px rgb(0 212 255 / .2)}}#qwx-contact .qwx-ct-title{font-family:'Bebas Neue',sans-serif;margin:0 0 14px;color:var(--qwx-white);font-size:clamp(34px,4.6vw,56px);line-height:1.02;letter-spacing:.02em;text-transform:uppercase}#qwx-contact .qwx-ct-title .qwx-ct-grad{background:linear-gradient(90deg,var(--qwx-orange),var(--qwx-pink),var(--qwx-blue));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;filter:drop-shadow(0 0 24px rgb(0 212 255 / .25))}#qwx-contact .qwx-ct-rotator{position:relative;min-height:1.1em}#qwx-contact .qwx-ct-line{position:absolute;left:0;right:0;top:0;opacity:0;transform:translateY(26px);animation:qwx-ct-rot 16s infinite;will-change:opacity,transform}#qwx-contact .qwx-ct-line:nth-child(1){animation-delay:0s}#qwx-contact .qwx-ct-line:nth-child(2){animation-delay:3.2s}#qwx-contact .qwx-ct-line:nth-child(3){animation-delay:6.4s}#qwx-contact .qwx-ct-line:nth-child(4){animation-delay:9.6s}#qwx-contact .qwx-ct-line:nth-child(5){animation-delay:12.8s}@keyframes qwx-ct-rot{0%{opacity:0;transform:translateY(26px)}2.5%{opacity:1;transform:translateY(0)}17.5%{opacity:1;transform:translateY(0)}20%{opacity:0;transform:translateY(-26px)}100%{opacity:0;transform:translateY(26px)}}@media(max-width:680px){#qwx-contact .qwx-ct-rotator{min-height:2.15em}}#qwx-contact .qwx-ct-lead{margin:0 auto;max-width:620px;color:rgb(255 255 255 / .94);font-size:16.5px;line-height:1.7;text-shadow:0 1px 10px rgb(0 0 0 / .6)}#qwx-contact .qwx-ct-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:40px;align-items:start}#qwx-contact .qwx-ct-formwrap{position:relative;border-radius:18px;padding:2px;overflow:hidden;background:rgb(0 212 255 / .16)}#qwx-contact .qwx-ct-formwrap::before{content:"";position:absolute;inset:-60%;z-index:0;background:conic-gradient(from 0deg,transparent 0deg,transparent 250deg,rgb(0 212 255 / .9) 285deg,rgb(255 45 155 / .95) 320deg,rgb(255 107 0 / .9) 345deg,transparent 360deg);animation:qwx-ct-orbit 5.5s linear infinite}@keyframes qwx-ct-orbit{to{transform:rotate(360deg)}}#qwx-contact .qwx-ct-form{position:relative;z-index:1;border-radius:16px;padding:36px 32px;background:radial-gradient(ellipse 60% 45% at 12% 0%,rgb(0 212 255 / .10),transparent 60%),radial-gradient(ellipse 55% 50% at 92% 110%,rgb(108 0 255 / .12),transparent 65%),#0a0b13}#qwx-contact .qwx-ct-ftitle{font-family:'Bebas Neue',sans-serif;font-size:32px;letter-spacing:.01em;color:#fff;margin:0 0 4px}#qwx-contact .qwx-ct-fsub{font-size:14px;color:rgb(255 255 255 / .85);margin:0 0 26px}#qwx-contact .qwx-ct-row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}#qwx-contact .qwx-ct-field{margin:0 0 17px;padding:0}#qwx-contact .qwx-ct-field label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.03em;color:rgb(255 255 255 / .92);margin:0 0 7px;text-transform:uppercase}#qwx-contact .qwx-ct-field input,#qwx-contact .qwx-ct-field select,#qwx-contact .qwx-ct-field textarea{width:100%;padding:13px 15px;margin:0;border:1px solid rgb(255 255 255 / .32);border-radius:9px;font-family:'Outfit',sans-serif;font-size:15px;color:#fff;background:rgb(6 6 14 / .4);transition:border-color .18s,box-shadow .18s,background .18s;-webkit-appearance:none;appearance:none}#qwx-contact .qwx-ct-field textarea{min-height:96px;resize:vertical}#qwx-contact .qwx-ct-field input::placeholder,#qwx-contact .qwx-ct-field textarea::placeholder{color:rgb(255 255 255 / .58)}#qwx-contact .qwx-ct-field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}#qwx-contact .qwx-ct-field select option{color:#1a1a22}#qwx-contact .qwx-ct-field input:focus,#qwx-contact .qwx-ct-field select:focus,#qwx-contact .qwx-ct-field textarea:focus{outline:none;border-color:var(--qwx-blue);background:rgb(6 6 14 / .6);box-shadow:0 0 0 3px rgb(0 212 255 / .18),0 0 18px rgb(0 212 255 / .15)}#qwx-contact .qwx-ct-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#qwx-contact .qwx-ct-submit{position:relative;width:100%;border:none;cursor:pointer;color:#fff;margin:10px 0 0;font-family:'Outfit',sans-serif;font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:17px 22px;overflow:hidden;background:linear-gradient(90deg,var(--qwx-orange),var(--qwx-pink),var(--qwx-orange));background-size:200% 100%;animation:qwx-ct-shimmer 4s linear infinite;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}#qwx-contact .qwx-ct-submit:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 10px 30px rgb(255 45 155 / .4),0 0 26px rgb(255 107 0 / .35)}#qwx-contact .qwx-ct-submit:disabled{cursor:not-allowed;opacity:.72;transform:none}@keyframes qwx-ct-shimmer{0%{background-position:200% center}100%{background-position:-200% center}}#qwx-contact .qwx-ct-note{margin:12px 0 0;text-align:center;font-size:12px;color:rgb(255 255 255 / .8)}#qwx-contact .qwx-ct-note strong{color:#3ad98a}#qwx-contact .qwx-ct-success{display:none;text-align:center;padding:26px 6px}#qwx-contact .qwx-ct-success .qwx-ct-tick{width:56px;height:56px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--qwx-orange),var(--qwx-pink));box-shadow:0 0 24px rgb(255 45 155 / .5)}#qwx-contact .qwx-ct-success svg{width:26px;height:26px;stroke:#fff;fill:none;stroke-width:3}#qwx-contact .qwx-ct-success h3{font-family:'Bebas Neue',sans-serif;font-size:30px;color:#fff;margin:0 0 6px}#qwx-contact .qwx-ct-success p{color:rgb(255 255 255 / .88);font-size:14px;margin:0 0 16px}#qwx-contact .qwx-ct-success p a{color:var(--qwx-pink);font-weight:700;text-decoration:none}#qwx-contact .qwx-ct-book{display:inline-block;font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-decoration:none;padding:14px 28px;background:linear-gradient(90deg,var(--qwx-orange),var(--qwx-pink));clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}#qwx-contact .qwx-ct-book:hover{filter:brightness(1.08)}#qwx-contact .qwx-ct-info{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}#qwx-contact .qwx-ct-info>.qwx-ct-card:first-child{grid-row:span 2}#qwx-contact .qwx-ct-map{grid-column:1 / -1}#qwx-contact .qwx-ct-card{position:relative;border-radius:16px;overflow:hidden;padding:24px 22px;background:rgb(255 255 255 / .05);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgb(255 255 255 / .12);transition:border-color .3s ease,box-shadow .3s ease}#qwx-contact .qwx-ct-card:hover{border-color:rgb(0 212 255 / .4);box-shadow:0 14px 38px rgb(0 0 0 / .4),0 0 22px rgb(0 212 255 / .15)}#qwx-contact .qwx-ct-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--qwx-orange),var(--qwx-pink),var(--qwx-blue),var(--qwx-purple))}#qwx-contact .qwx-ct-cardtitle{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:'Bebas Neue',sans-serif;font-size:21px;letter-spacing:.02em;color:#fff;margin:0 0 18px}#qwx-contact .qwx-ct-status{display:inline-flex;align-items:center;gap:8px;font-family:'Outfit',sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:6px 13px;border-radius:999px;border:1px solid rgb(58 217 138 / .5);color:#3ad98a;background:rgb(58 217 138 / .08);text-shadow:0 0 8px rgb(58 217 138 / .5)}#qwx-contact .qwx-ct-status .qwx-ct-pulse{width:8px;height:8px;border-radius:50%;background:#3ad98a;box-shadow:0 0 8px rgb(58 217 138 / .9);animation:qwx-ct-pulse 1.8s ease-in-out infinite}#qwx-contact .qwx-ct-status.qwx-ct-closed{border-color:rgb(0 212 255 / .55);color:var(--qwx-blue);background:rgb(0 212 255 / .08);text-shadow:0 0 8px rgb(0 212 255 / .55)}#qwx-contact .qwx-ct-status.qwx-ct-closed .qwx-ct-pulse{background:var(--qwx-blue);box-shadow:0 0 8px rgb(0 212 255 / .9)}@keyframes qwx-ct-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}}#qwx-contact .qwx-ct-hours{list-style:none;margin:0;padding:0}#qwx-contact .qwx-ct-hours li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;border-radius:8px;font-size:14px;color:rgb(255 255 255 / .9)}#qwx-contact .qwx-ct-hours li span:last-child{font-weight:700;color:#fff;white-space:nowrap;font-size:13.5px;letter-spacing:-.01em}#qwx-contact .qwx-ct-hours li.qwx-ct-today{background:rgb(0 212 255 / .09);border:1px solid rgb(0 212 255 / .3);color:#fff}#qwx-contact .qwx-ct-hours li.qwx-ct-today span:last-child{background:linear-gradient(90deg,var(--qwx-orange),var(--qwx-pink));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;font-weight:800}#qwx-contact .qwx-ct-vr{margin:20px 2px 0;padding:15px 17px;border-radius:10px;font-size:13.5px;line-height:1.6;color:rgb(255 255 255 / .9);background:rgb(0 212 255 / .07);border:1px solid rgb(0 212 255 / .3)}#qwx-contact .qwx-ct-vr strong{background:linear-gradient(90deg,var(--qwx-orange),var(--qwx-pink));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;font-weight:800}#qwx-contact .qwx-ct-links{display:grid;gap:18px}#qwx-contact .qwx-ct-link{display:flex;align-items:center;gap:13px;text-decoration:none}#qwx-contact .qwx-ct-ico{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--qwx-orange),var(--qwx-pink));box-shadow:0 0 16px rgb(255 45 155 / .4);transition:transform .25s ease,box-shadow .25s ease}#qwx-contact .qwx-ct-link:hover .qwx-ct-ico{transform:translateY(-3px);box-shadow:0 6px 20px rgb(255 45 155 / .5),0 0 24px rgb(255 107 0 / .35)}#qwx-contact .qwx-ct-ico svg{width:17px;height:17px;fill:#fff}#qwx-contact .qwx-ct-ico svg.qwx-ct-st{fill:none;stroke:#fff;stroke-width:2}#qwx-contact .qwx-ct-link small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--qwx-blue);text-shadow:0 0 8px rgb(0 212 255 / .55)}#qwx-contact .qwx-ct-link b{display:block;color:#fff;font-weight:700;font-size:14.5px;line-height:1.35;transition:color .25s ease}#qwx-contact .qwx-ct-link:hover b{color:var(--qwx-blue)}#qwx-contact .qwx-ct-socials{display:flex;gap:11px;flex-wrap:wrap}#qwx-contact .qwx-ct-soc{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;text-decoration:none;background:rgb(6 6 14 / .5);border:1px solid rgb(0 212 255 / .3);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}#qwx-contact .qwx-ct-soc svg{width:18px;height:18px;fill:rgb(255 255 255 / .85);transition:fill .25s ease}#qwx-contact .qwx-ct-soc:hover{transform:translateY(-3px);background:linear-gradient(135deg,var(--qwx-orange),var(--qwx-pink));border-color:#fff0;box-shadow:0 8px 22px rgb(255 45 155 / .45),0 0 20px rgb(255 107 0 / .3)}#qwx-contact .qwx-ct-soc:hover svg{fill:#fff}#qwx-contact .qwx-ct-map{position:relative;border-radius:16px;overflow:hidden;padding:2px;background:linear-gradient(135deg,var(--qwx-orange),var(--qwx-pink),var(--qwx-blue),var(--qwx-purple));box-shadow:0 18px 46px rgb(0 0 0 / .5),0 0 28px rgb(255 45 155 / .2)}#qwx-contact .qwx-ct-map iframe{display:block;width:100%;height:200px;border:0;border-radius:14px;filter:saturate(.9) contrast(1.05)}@media(max-width:960px){#qwx-contact .qwx-ct-grid{grid-template-columns:1fr;gap:26px}}@media(max-width:640px){#qwx-contact .qwx-ct-info{grid-template-columns:1fr}#qwx-contact .qwx-ct-info>.qwx-ct-card:first-child{grid-row:auto}#qwx-contact .qwx-ct-map{grid-column:auto}}@media(max-width:520px){#qwx-contact{padding:64px 18px}#qwx-contact .qwx-ct-row2{grid-template-columns:1fr}#qwx-contact .qwx-ct-form{padding:28px 22px}}@media(prefers-reduced-motion:reduce){#qwx-contact .qwx-ct-line{animation:none;opacity:0}#qwx-contact .qwx-ct-line:nth-child(5){opacity:1;transform:none}#qwx-contact .qwx-ct-formwrap::before{animation:none}#qwx-contact .qwx-ct-eyebrow,#qwx-contact .qwx-ct-submit{animation:none}#qwx-contact .qwx-ct-status .qwx-ct-pulse{animation:none}#qwx-contact .qwx-ct-card,#qwx-contact .qwx-ct-ico,#qwx-contact .qwx-ct-soc{transition:none}}#qwx-contact label{margin-bottom:0}#qwx-contact input,#qwx-contact select,#qwx-contact textarea{margin-top:0}#qwx-contact form{margin-top:0}#qwx-contact .inquiry-status{font-size:14px;line-height:1.5;color:#fff;margin-top:15px}#qwx-contact .qwx-ct-line{animation:none;opacity:0;visibility:hidden}#qwx-contact .qwx-ct-line.is-current{opacity:1;visibility:visible}#qwx-contact .qwx-ct-line{transition:opacity .55s,transform .55s;transform:translateY(15px)}#qwx-contact .qwx-ct-line.is-current{transform:translateY(0)}#qwx-contact .qwx-ct-line:last-child{position:absolute!important}#qwx-contact .qwx-ct-rotator{min-height:1.3em}#qwx-contact .qwx-ct-line:first-child{opacity:1;visibility:visible;transform:none}#qwx-contact.is-rotating .qwx-ct-line:first-child:not(.is-current){opacity:0;visibility:hidden}

/* Semantic contact headings retain the original title typography. */
#qwx-contact h3.qwx-ct-ftitle,#qwx-contact h3.qwx-ct-cardtitle{font-weight:400;line-height:1.65}
