@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500;600&family=Barlow+Condensed:wght@600;700;800;900&family=Teko:wght@600;700&display=swap');

:root{color-scheme:dark;--ink:#020308;--panel:#07101d;--panel-2:#0a1424;--line:#1c2a41;--muted:#8ba1b7;--white:#eef8ff;--blue:#00d4ff;--blue-deep:#0077ff;--yellow:#ffd000;--danger:#ff718a;--radius:16px;--shadow:0 22px 60px rgba(0,0,0,.36)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:hidden}
body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:#020308;color:var(--white);font-family:'Barlow',sans-serif;line-height:1.55}
button,input,select,textarea{font:inherit}
button,a,label,input,select,textarea{touch-action:manipulation}
a{color:inherit}
:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}
.qa-shell{min-height:100vh;background:radial-gradient(circle at 82% 0,rgba(0,85,255,.18),transparent 34rem),linear-gradient(120deg,transparent 0 56%,rgba(0,212,255,.025) 56% 57%,transparent 57%),var(--ink)}
.qa-banner{padding:8px 16px;background:var(--blue);color:#001018;text-align:center;font:800 12px 'Barlow Condensed',sans-serif;letter-spacing:.12em;text-transform:uppercase}
.qa-nav{min-height:78px;padding:16px clamp(16px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #162238;background:rgba(2,3,8,.88);backdrop-filter:blur(16px)}
.qa-nav img{display:block;width:180px;max-width:44vw;height:auto}
.qa-nav-links,.qa-button-row,.qa-chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.qa-main{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:clamp(34px,6vw,72px) 0 84px}
.qa-kicker{margin:0 0 8px;color:var(--blue);font:800 13px 'Barlow Condensed',sans-serif;letter-spacing:.16em;text-transform:uppercase}
.qa-title{margin:0;font:700 clamp(42px,8vw,78px)/.92 'Teko',sans-serif;letter-spacing:.01em;text-transform:uppercase}
.qa-lede{max-width:780px;margin:14px 0 24px;color:#b8c8d8;font-size:clamp(16px,2.4vw,20px)}
h2,h3{font-family:'Barlow Condensed',sans-serif;line-height:1.05}h2{font-size:clamp(25px,4vw,34px);margin:8px 0 14px}h3{font-size:23px;margin:4px 0 10px}p{overflow-wrap:anywhere}
.qa-grid{display:grid;gap:16px}.qa-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.qa-card{min-width:0;padding:clamp(18px,3vw,26px);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(10,20,36,.96),rgba(4,9,17,.98));box-shadow:var(--shadow)}
.qa-card.accent,.qa-event.accent,.qa-service.selected{border-color:var(--blue);box-shadow:0 0 0 1px rgba(0,212,255,.18),0 22px 60px rgba(0,0,0,.36)}
.compact-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}
.qa-choice{width:100%;min-height:240px;text-align:left;color:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.qa-choice:hover{transform:translateY(-3px);border-color:var(--blue)}
.qa-choice-icon,.qa-event-meta{color:var(--blue);font:800 13px 'Barlow Condensed',sans-serif;letter-spacing:.12em;text-transform:uppercase}
.qa-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;color:var(--blue);font:800 clamp(38px,8vw,68px)/1 'Teko',sans-serif}.qa-price.compact{font-size:clamp(30px,5vw,44px)}.qa-price s,.qa-service-price s,.qa-review-row s{color:#6f8194;font-size:.58em;margin-right:7px}.qa-price small,.qa-service-price small{color:var(--muted);font:700 12px 'Barlow Condensed',sans-serif;letter-spacing:.08em;text-transform:uppercase}
.qa-note,.qa-field small{display:block;color:var(--muted);font-size:14px}.qa-note{margin-top:7px}
.qa-alert{margin:18px 0;padding:14px 16px;border-left:3px solid var(--blue);border-radius:4px;background:rgba(0,212,255,.08);color:#dff7ff}.qa-alert.warning{border-color:var(--yellow);background:rgba(255,208,0,.09)}.qa-alert.error{border-color:var(--danger);background:rgba(255,113,138,.1)}
.qa-button,.qa-link.primary{min-height:44px;border:1px solid #30415c;border-radius:8px;background:#091322;color:var(--white);padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:800 14px 'Barlow Condensed',sans-serif;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.qa-button:hover,.qa-link.primary:hover{border-color:var(--blue);color:var(--blue)}.qa-button.primary,.qa-link.primary{border-color:var(--blue);background:var(--blue);color:#001018}.qa-button.danger{border-color:var(--danger);color:#ffd8df}.qa-button.ghost{background:transparent}.qa-button:disabled{opacity:.42;cursor:not-allowed}.qa-link{color:var(--blue);text-underline-offset:4px}
.qa-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.qa-action-summary{margin-left:auto;display:grid;text-align:right}.qa-action-summary span{color:var(--muted);font-size:12px;text-transform:uppercase}.qa-action-summary strong{color:var(--blue);font-size:24px}
.qa-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:26px 0}.qa-stepper span{height:3px;background:#1c2a41}.qa-stepper span.active{background:var(--blue);box-shadow:0 0 14px rgba(0,212,255,.6)}
.qa-slots{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.qa-slot{min-height:44px;border:1px solid #30415c;border-radius:8px;background:#080e1a;color:#dff7ff;padding:10px 13px;cursor:pointer}.qa-slot:hover,.qa-slot.selected{border-color:var(--blue);color:var(--blue);background:rgba(0,212,255,.08)}.qa-slot.booked-demo{display:grid;gap:2px;border-color:var(--danger);background:rgba(255,113,138,.09);color:#ff9aac;text-decoration:line-through;cursor:not-allowed}.qa-slot.booked-demo small{font-size:10px;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.qa-slot.booked-demo:disabled{opacity:1}
.qa-slot.square-unavailable{display:grid;gap:2px;border-color:#697486;background:#10141c;color:#aab3c0;cursor:not-allowed;opacity:1}.qa-slot.square-unavailable small{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.qa-square-checkout{border-color:var(--blue);background:radial-gradient(circle at 100% 0,rgba(0,212,255,.12),transparent 24rem),var(--panel)}.qa-square-card{min-height:90px;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.qa-code-wrap{padding:10px;border:1px solid var(--line);border-radius:8px;background:#01040a;color:#b8f4ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-all}
.qa-service{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;cursor:pointer}.qa-service input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--blue)}.qa-service span{min-width:0}.qa-service strong{display:block;font-size:19px}.qa-service small{display:block;color:var(--muted);margin-top:5px}.qa-service-price{text-align:right;color:var(--blue);font:800 24px 'Barlow Condensed',sans-serif}.qa-service-price strong{white-space:nowrap}
.qa-rim-selector{margin-top:18px}.qa-rim-selector legend,.qa-fieldset legend{padding:0 8px;color:var(--white);font:800 22px 'Barlow Condensed',sans-serif}.qa-rim-selector legend span{color:var(--yellow);font-size:12px;text-transform:uppercase}
.qa-car-map{position:relative;width:min(100%,620px);min-height:420px;margin:24px auto;display:grid;grid-template-columns:minmax(118px,1fr) minmax(110px,170px) minmax(118px,1fr);grid-template-rows:1fr 1fr;align-items:center;gap:18px}
.qa-car-body{grid-column:2;grid-row:1/3;align-self:stretch;position:relative;border:2px solid var(--blue);border-radius:48% 48% 32% 32% / 18% 18% 20% 20%;background:linear-gradient(180deg,rgba(0,212,255,.15),rgba(0,119,255,.03));box-shadow:inset 0 0 30px rgba(0,212,255,.12)}
.qa-car-body:before,.qa-car-body:after{content:"";position:absolute;left:18%;right:18%;height:1px;background:var(--blue);opacity:.55}.qa-car-body:before{top:28%}.qa-car-body:after{bottom:28%}.qa-car-body .windshield,.qa-car-body .roof,.qa-car-body .hood{position:absolute;left:24%;right:24%;border:1px solid rgba(0,212,255,.5);border-radius:40%}.qa-car-body .windshield{top:12%;height:20%}.qa-car-body .roof{top:38%;height:29%}.qa-car-body .hood{bottom:10%;height:18%}
.qa-wheel{min-width:0}.qa-wheel input{position:absolute;opacity:0;pointer-events:none}.qa-wheel span{min-height:76px;padding:10px;border:1px solid #30415c;border-radius:12px;background:#07101d;display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600}.qa-wheel i{flex:0 0 20px;width:20px;height:42px;border:2px solid #698097;border-radius:9px;background:#020308}.qa-wheel input:checked+span{border-color:var(--blue);color:var(--blue);background:rgba(0,212,255,.09)}.qa-wheel input:checked+span i{border-color:var(--blue);box-shadow:0 0 16px rgba(0,212,255,.45)}.qa-wheel input:focus-visible+span{outline:3px solid var(--yellow);outline-offset:3px}.wheel-1{grid-column:1;grid-row:1}.wheel-2{grid-column:1;grid-row:2}.wheel-3{grid-column:3;grid-row:1}.wheel-4{grid-column:3;grid-row:2}
.qa-promo-card{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:var(--yellow)}.qa-switch{min-height:44px;padding:8px;display:flex;align-items:center;gap:10px;cursor:pointer}.qa-switch input{width:24px;height:24px;accent-color:var(--yellow)}
.qa-bogo-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);border-color:var(--yellow);background:radial-gradient(circle at 88% 0,rgba(255,208,0,.2),transparent 18rem),linear-gradient(145deg,#111321,#050911)}.qa-bogo-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(var(--yellow),var(--blue))}.qa-bogo-copy{position:relative;z-index:1}.qa-bogo-eyebrow{margin:0 0 8px;color:var(--yellow);font:800 clamp(27px,4vw,42px)/.95 'Teko',sans-serif}.qa-bogo-card h3{max-width:680px;color:var(--white);font-size:clamp(23px,3.4vw,34px)}.qa-bogo-card>div>small{color:var(--yellow);font-weight:700}.qa-bogo-choice{min-width:0;padding:14px;border:1px solid rgba(255,208,0,.45);border-radius:12px;background:rgba(0,0,0,.24)}.qa-bogo-choice legend{padding:0 6px;color:var(--yellow);font:800 13px 'Barlow Condensed',sans-serif;text-transform:uppercase}.qa-bogo-choice label{display:block;margin:8px 0;cursor:pointer}.qa-bogo-choice input{position:absolute;opacity:0}.qa-bogo-choice label>span{min-height:58px;padding:10px 13px;border:1px solid #3c4657;border-radius:9px;display:grid;align-content:center;background:#080e19;color:var(--white);font:800 20px 'Barlow Condensed',sans-serif}.qa-bogo-choice label small{color:var(--muted);font:500 12px 'Barlow',sans-serif}.qa-bogo-choice input:checked+span{border-color:var(--yellow);background:rgba(255,208,0,.13);color:var(--yellow);box-shadow:0 0 0 1px rgba(255,208,0,.15)}
.qa-field{display:grid;gap:7px;margin-bottom:15px}.qa-field label{font:700 14px 'Barlow Condensed',sans-serif;letter-spacing:.04em;text-transform:uppercase}.qa-field input,.qa-field select,.qa-field textarea{width:100%;min-height:46px;border:1px solid #30415c;border-radius:8px;background:#050b15;color:var(--white);padding:11px 12px}.qa-field textarea{resize:vertical}.qa-fieldset{min-width:0;margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:12px}.qa-check{min-height:48px;display:flex;align-items:flex-start;gap:11px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#060d18;cursor:pointer}.qa-check input{flex:0 0 auto;width:21px;height:21px;margin:1px 0 0;accent-color:var(--blue)}
.qa-review{display:grid}.qa-review-row{min-width:0;padding:14px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:start;gap:20px}.qa-review-row>span{color:#a9bbcc;min-width:0}.qa-review-row small{display:block;color:var(--muted);margin-top:4px}.qa-review-row>strong{text-align:right;white-space:nowrap}.qa-review-row.total{font-size:22px;border-bottom:0}.qa-review-row.total strong{color:var(--blue)}
.qa-comparison-line{margin:18px 0;color:var(--yellow);font-size:clamp(15px,2.2vw,19px)}.qa-payment-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.qa-payment-breakdown>div{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#050b15;display:grid;gap:4px}.qa-payment-breakdown span{color:var(--muted);font-size:12px;text-transform:uppercase}.qa-payment-breakdown strong{color:var(--blue);font:800 28px 'Barlow Condensed',sans-serif}.qa-payment-breakdown .due-now{border-color:var(--yellow)}.qa-payment-breakdown .due-now strong{color:var(--yellow)}
.qa-info-wrap{position:relative;display:inline-flex;margin-top:16px}.qa-info-button{width:44px;height:44px;border:1px solid var(--blue);border-radius:50%;background:#07101d;color:var(--blue);cursor:pointer;font-weight:800}.qa-info-popover{position:absolute;z-index:8;left:52px;bottom:0;width:min(360px,calc(100vw - 88px));padding:14px;border:1px solid var(--blue);border-radius:10px;background:#04101b;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(6px);transition:.16s ease}.qa-info-wrap:hover .qa-info-popover,.qa-info-wrap:focus-within .qa-info-popover,.qa-info-button[aria-expanded="true"]+.qa-info-popover{opacity:1;visibility:visible;transform:none}
.qa-terms-summary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px}.qa-consent-stack{display:grid;gap:12px;align-content:start}
.qa-success{text-align:center;padding:44px 22px}.qa-success-mark{width:82px;height:82px;margin:0 auto 24px;border:2px solid var(--blue);border-radius:50%;display:grid;place-items:center;color:var(--blue);font-size:40px;box-shadow:0 0 40px rgba(0,212,255,.24)}
.qa-empty{padding:30px;text-align:center;border:1px dashed #30415c;border-radius:12px;color:var(--muted)}.qa-hidden{display:none!important}.qa-section-gap{margin-top:22px}.align-start{align-items:flex-start!important}
.qa-admin-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:26px}.qa-sidebar{position:sticky;top:20px;align-self:start;display:grid;gap:15px}.qa-tabs{display:grid;gap:8px}.qa-tab{width:100%;justify-content:flex-start}.qa-tab.active{background:var(--blue);color:#001018}.qa-admin-content{min-width:0}.qa-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.qa-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qa-stat{padding:18px;border-left:3px solid var(--blue);border-radius:4px;background:#08101f}.qa-stat strong{display:block;font:700 42px/1 'Teko',sans-serif}.qa-stat span{color:var(--muted);font:700 12px 'Barlow Condensed',sans-serif;letter-spacing:.08em;text-transform:uppercase}.qa-status,.qa-chip{display:inline-flex;padding:5px 9px;border:1px solid currentColor;border-radius:999px;color:var(--blue);font:800 11px 'Barlow Condensed',sans-serif;letter-spacing:.08em;text-transform:uppercase}.qa-status.canceled,.qa-status.expired,.qa-status.archived{color:var(--danger)}.qa-status.pending_approval,.qa-status.payment_pending{color:var(--yellow)}.qa-chip{color:#a8c8da;border-color:#30415c;text-transform:none;letter-spacing:.02em}.qa-booking-list{display:grid;gap:12px}.qa-booking-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.qa-booking-card>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}
.qa-modal{position:fixed;inset:0;z-index:50;padding:18px;display:grid;place-items:center;background:rgba(0,0,0,.86)}.qa-modal-card{width:min(860px,100%);max-height:92vh;overflow:auto;overscroll-behavior:contain;padding:24px;border:1px solid var(--blue);border-radius:16px;background:#050a13;box-shadow:0 30px 90px #000}.qa-gate{width:min(540px,100%);margin:60px auto;text-align:center}.qa-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qa-footer{padding:28px 18px;text-align:center;color:#71869b;border-top:1px solid #162238;font-size:13px}.qa-footer a{color:var(--blue)}
.qa-loading{min-height:240px;display:grid;place-items:center;color:var(--blue);letter-spacing:.14em;text-transform:uppercase}.qa-loading:after{content:"";width:42px;height:2px;margin-left:12px;background:var(--blue);animation:scan 1s infinite alternate}@keyframes scan{to{transform:scaleX(2);opacity:.35}}
.qa-popup-map-section{margin-bottom:20px}.qa-popup-map-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;align-items:start}.qa-map-frame{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#07101d}.qa-map-frame iframe{display:block;width:100%;height:560px;border:0;background:#0a1424}.qa-map-attribution{padding:8px 12px;color:var(--muted);font-size:12px}.qa-popup-site-list{display:grid;gap:12px;max-height:604px;overflow:auto;padding-right:4px}.qa-popup-site-card{padding:19px}.qa-popup-site-card .qa-button-row{align-items:stretch}.qa-popup-site-card .qa-button{flex:1 1 180px}.qa-popup-site-card.accent{border-color:var(--blue)}
.qa-slot-editor{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:rgba(0,212,255,.035)}.qa-slot-list{display:grid;gap:10px}.qa-slot-row{display:grid;grid-template-columns:auto minmax(150px,1fr) auto auto;gap:12px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:10px;background:#050b15}.qa-slot-row .qa-field{margin:0}.qa-slot-position{align-self:center;color:var(--muted);font:800 12px 'Barlow Condensed',sans-serif;letter-spacing:.08em;text-transform:uppercase}.qa-button.icon{min-width:44px;padding-inline:10px}.qa-integration-fields{margin:18px 0;padding:16px}.qa-integration-fields summary{cursor:pointer;color:var(--blue);font-weight:700}
.qa-window-label{display:inline-flex;margin:0 0 18px;padding:8px 12px;border:1px solid #725d00;border-radius:999px;background:rgba(255,208,0,.1);color:var(--yellow);font:800 12px 'Barlow Condensed',sans-serif;letter-spacing:.08em;text-transform:uppercase}.qa-feature-date{display:grid;gap:2px;margin:-19px -19px 17px;padding:12px 18px;border-radius:15px 15px 0 0;background:var(--yellow);color:#171000}.qa-feature-date span{font:800 10px 'Barlow Condensed',sans-serif;letter-spacing:.12em;text-transform:uppercase}.qa-feature-date strong{font:800 21px 'Barlow Condensed',sans-serif}.qa-mobile-calendar{min-width:0}.qa-calendar-days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(76px,1fr);gap:8px;overflow-x:auto;padding:2px 2px 12px;scrollbar-width:thin}.qa-calendar-day{min-height:88px;border:1px solid var(--line);border-radius:10px;background:#050b15;color:var(--white);display:grid;place-items:center;padding:8px;cursor:pointer}.qa-calendar-day span,.qa-calendar-day small{color:var(--muted);font:800 10px 'Barlow Condensed',sans-serif;text-transform:uppercase}.qa-calendar-day strong{font:700 28px 'Teko',sans-serif}.qa-calendar-day.selected{border-color:var(--blue);background:rgba(0,212,255,.09);color:var(--blue)}.qa-calendar-times{padding-top:16px;border-top:1px solid var(--line)}
.qa-weekday-rule{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#050b15}.qa-weekday-rule .qa-field{margin:0}.qa-weekday-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px}.qa-time-chip-list{min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.qa-time-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 8px 7px 11px;border:1px solid var(--blue);border-radius:999px;background:rgba(0,212,255,.08);color:var(--blue)}.qa-time-chip button{width:30px;height:30px;border:0;border-radius:50%;background:#142034;color:var(--white);cursor:pointer;font-size:19px}.qa-field-action{align-self:end}.qa-field-action>span{color:var(--muted);font-size:12px}.qa-admin-calendar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qa-admin-day{padding:18px}.qa-admin-day.closed{border-color:#4b5260;background:#090c12}.qa-admin-time-list{display:grid;gap:8px}.qa-admin-time{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-left:3px solid var(--blue);border-radius:6px;background:#050b15}.qa-admin-time span:first-child{display:grid}.qa-admin-time small{color:var(--muted)}.qa-admin-time.booked{border-color:var(--danger)}.qa-admin-time.blocked{border-color:#7c8796}.qa-schedule-legend{display:flex;flex-wrap:wrap;gap:8px}.qa-schedule-legend span{padding:6px 9px;border-left:3px solid var(--blue);background:#08101f;font:800 11px 'Barlow Condensed',sans-serif;text-transform:uppercase}.qa-schedule-legend .booked{border-color:var(--danger)}.qa-schedule-legend .blocked,.qa-schedule-legend .closed{border-color:#7c8796}.qa-empty.compact{min-height:auto;padding:12px}
.qa-terms-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:start}.qa-policy-nav{position:sticky;top:18px;display:grid;gap:7px}.qa-policy-nav a{padding:8px 10px;border-left:2px solid var(--line);color:var(--muted);text-decoration:none}.qa-policy-nav a:hover,.qa-policy-nav a:focus{border-color:var(--blue);color:var(--blue)}.qa-policy section{scroll-margin-top:24px;margin-bottom:16px}.qa-policy h2{color:var(--blue)}

@media(max-width:900px){.qa-grid.two,.qa-grid.three,.qa-detail-grid,.qa-terms-summary,.qa-terms-layout,.qa-popup-map-layout,.qa-admin-calendar,.qa-bogo-card,.qa-payment-breakdown{grid-template-columns:1fr}.qa-admin-layout{grid-template-columns:1fr}.qa-sidebar,.qa-policy-nav{position:static}.qa-tabs{display:flex;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.qa-tab{width:auto;white-space:nowrap}.qa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-promo-card{align-items:flex-start;flex-direction:column}.qa-map-frame iframe{height:400px}.qa-popup-site-list{max-height:none;overflow:visible;padding:0}}
@media(max-width:600px){.qa-main{width:min(100% - 22px,1180px);padding:28px 0 110px}.qa-banner{font-size:10px}.qa-nav{min-height:66px;padding:12px}.qa-nav img{width:145px}.qa-nav-links .qa-link:not(.primary){display:none}.qa-card{padding:17px;border-radius:12px}.qa-title{font-size:48px}.qa-grid.two,.qa-stats{grid-template-columns:1fr}.qa-choice{min-height:200px}.qa-service{grid-template-columns:auto minmax(0,1fr)}.qa-service-price{grid-column:2;text-align:left}.qa-car-map{min-height:520px;grid-template-columns:1fr 92px 1fr;gap:8px}.qa-wheel span{min-height:88px;padding:8px;flex-direction:column;justify-content:center;text-align:center;font-size:13px}.qa-wheel i{width:18px;height:34px}.qa-actions.sticky-actions{position:sticky;bottom:0;z-index:10;margin:24px -11px -11px;padding:12px 11px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(2,3,8,.96);backdrop-filter:blur(16px)}.qa-actions{flex-wrap:wrap}.qa-action-summary{order:2;margin-left:0;text-align:left}.qa-actions .primary{margin-left:auto}.qa-review-row{gap:10px}.qa-review-row>strong{white-space:normal}.qa-info-popover{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto}.qa-toolbar{align-items:flex-start;flex-direction:column}.qa-toolbar .qa-button-row{width:100%}.qa-booking-card{align-items:flex-start;flex-direction:column}.qa-booking-card>div:last-child{justify-content:flex-start}.qa-modal{padding:0}.qa-modal-card{width:100%;max-height:100vh;min-height:100vh;border:0;border-radius:0;padding:18px}.compact-card{align-items:flex-start;flex-direction:column}.qa-map-frame iframe{height:300px}.qa-slot-row{grid-template-columns:minmax(0,1fr) auto}.qa-slot-position{grid-column:1}.qa-slot-row .qa-field{grid-column:1/-1;grid-row:2}.qa-slot-row>.qa-status{grid-column:2;grid-row:1}.qa-slot-row>.qa-button-row{grid-column:1/-1}.qa-slot-row>.qa-button-row .qa-button{flex:1 1 70px}.qa-popup-site-card .qa-button{flex-basis:100%}.qa-feature-date{margin:-17px -17px 15px}.qa-admin-time{align-items:flex-start;flex-direction:column}.qa-admin-time .qa-button{width:100%}.qa-calendar-days{grid-auto-columns:74px}.qa-weekday-add{grid-template-columns:1fr}.qa-weekday-add .qa-button{width:100%}.qa-bogo-card{padding-left:22px}}
@media(max-width:380px){.qa-main{width:min(100% - 16px,1180px)}.qa-nav img{width:128px}.qa-nav-links{gap:6px}.qa-button,.qa-link.primary{padding:9px 11px}.qa-title{font-size:43px}.qa-card{padding:15px}.qa-car-map{grid-template-columns:minmax(95px,1fr) 74px minmax(95px,1fr)}.qa-wheel span{font-size:12px}.qa-review-row{align-items:flex-start;flex-direction:column}.qa-review-row>strong{text-align:left}.qa-actions.sticky-actions .qa-button{min-width:88px}.qa-slot-editor{padding:12px}.qa-map-frame iframe{height:250px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.qa-payment-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin:18px 0}.qa-payment-method{min-height:52px;padding:10px 12px;border:1px solid #34465f;border-radius:9px;background:#07101c;color:#dff7ff;font:800 15px 'Barlow Condensed',sans-serif;cursor:pointer}.qa-payment-method:hover,.qa-payment-method:focus-visible,.qa-payment-method.active{border-color:var(--yellow);background:rgba(255,208,0,.1);color:var(--yellow)}.qa-payment-panels{position:relative;min-width:0}.qa-payment-panels.payment-locked{opacity:.58}.qa-payment-panels.payment-locked>*{pointer-events:none}.qa-payment-panel{min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:#050a13}.qa-payment-panel .qa-payment-action{width:100%;margin-top:12px}.qa-wallet-sdk-button{width:100%;min-height:48px}.apple-pay-button{display:block;width:100%;min-height:48px;border:0;border-radius:7px;background:#fff;color:#000;font:600 18px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer}.apple-pay-button:before{content:'';margin-right:7px}.qa-square-card+ .qa-payment-action{margin-top:14px}
@media(max-width:600px){.qa-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-payment-method{min-width:0;font-size:14px}.qa-payment-panel{padding:12px}.qa-square-checkout{padding-inline:14px}}
@media(max-width:360px){.qa-payment-methods{grid-template-columns:1fr}}
.qa-promo-apply{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.qa-promo-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.qa-promo-inline .qa-button{min-width:82px}.qa-promo-apply .qa-alert{margin-top:10px}
.qa-payment-choice{display:grid;gap:10px;margin:18px 0;padding:0;border:0}.qa-payment-choice legend{margin-bottom:8px;font:800 18px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.04em}.qa-payment-choice label{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid #30415c;border-radius:10px;background:#050b15;cursor:pointer}.qa-payment-choice label:has(input:checked){border-color:var(--yellow);background:rgba(255,208,0,.08)}.qa-payment-choice input{flex:0 0 auto;width:21px;height:21px;margin:1px 0 0;accent-color:var(--yellow)}.qa-payment-choice span{display:grid;gap:4px}.qa-payment-choice strong{color:var(--white)}.qa-payment-choice small{color:var(--muted);font-size:14px}
@media(max-width:420px){.qa-promo-inline{grid-template-columns:1fr}.qa-promo-inline .qa-button{width:100%}}
