.axwiz-brand{margin-bottom:28px;font-size:.95rem;font-weight:700;color:var(--axwiz-text);line-height:1.2}.axwiz-step.completed{cursor:pointer}.axwiz-step.completed:hover{background:rgba(255,255,255,.05)}.axwiz-step.completed .axwiz-step-dot{background:var(--axwiz-green);border-color:var(--axwiz-green);color:#fff}.axwiz-service-card.selected{border-color:var(--axwiz-primary);box-shadow:0 0 0 1px var(--axwiz-primary),0 6px 24px rgba(255,107,53,.2)}.axwiz-card-media{width:88px;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.axwiz-card-img{width:100%;height:100%;object-fit:cover}.axwiz-card-icon-wrap{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.axwiz-card-body{flex:1;padding:14px 16px;display:flex;flex-direction:column;gap:6px;min-width:0}.axwiz-card-top{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}.axwiz-card-name{font-size:var(--axwiz-card-title-size,1rem);font-weight:700;color:var(--axwiz-text);margin:0;line-height:1.2;flex:1}.axwiz-card-badge{font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:20px;color:#fff;white-space:nowrap;flex-shrink:0}.axwiz-card-desc{font-size:var(--axwiz-card-desc-size,.82rem);color:var(--axwiz-muted);line-height:1.5;margin:0;flex:1}.axwiz-pkg-services{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.axwiz-pkg-tag{background:rgba(255,107,53,.1);color:var(--axwiz-primary);font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:20px}.axwiz-card-footer{margin-top:auto}.axwiz-card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.axwiz-card-dur{font-size:var(--axwiz-card-meta-size,.8rem);color:var(--axwiz-muted)}.axwiz-card-dur strong{color:var(--axwiz-text)}.axwiz-card-price-pill{font-size:var(--axwiz-card-price-size,.8rem);font-weight:700;padding:4px 12px;border-radius:20px;color:#fff}.axwiz-card-orig{display:flex;align-items:center;gap:6px;margin-top:4px}.axwiz-save-badge{background:rgba(16,185,129,.15);color:var(--axwiz-green);font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:20px;border:1px solid rgba(16,185,129,.3)}.axwiz-card-check{position:absolute;top:8px;right:10px;font-size:1.2rem;color:var(--axwiz-primary);opacity:0;transition:opacity .18s}.axwiz-service-card.selected .axwiz-card-check{opacity:1}.axwiz-dt-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:8px}.axwiz-dt-input-wrap{position:relative;display:flex;align-items:center}.axwiz-dt-icon{position:absolute;left:0;top:0;bottom:0;width:50px;display:flex;align-items:center;justify-content:center;background:var(--axwiz-primary);border-radius:10px 0 0 10px;font-size:1rem;color:#fff;flex-shrink:0;pointer-events:none;z-index:1}.axwiz-dt-input{padding-left:62px!important;padding-top:14px!important;padding-bottom:14px!important;padding-right:42px!important;font-size:1rem!important;font-weight:700!important;color:#fff!important;background:#1a1d27!important;border:2px solid rgba(255,107,53,.5)!important;border-radius:10px!important;height:54px;width:100%;box-sizing:border-box;cursor:pointer;transition:border-color .18s,box-shadow .18s}input[type=date].axwiz-dt-input{color-scheme:dark;color:#fff!important}.axwiz-dt-input:hover{border-color:var(--axwiz-primary)!important;box-shadow:0 0 0 2px rgba(255,107,53,.15)!important}.axwiz-dt-input:focus{outline:none!important;border-color:var(--axwiz-primary)!important;box-shadow:0 0 0 3px rgba(255,107,53,.28)!important}input[type=date].axwiz-dt-input:not([value]),input[type=date].axwiz-dt-input[value=""]{color:rgba(255,255,255,.5)!important}input[type=date].axwiz-dt-input::-webkit-calendar-picker-indicator,input[type=time].axwiz-dt-input::-webkit-calendar-picker-indicator{filter:invert(1) brightness(2);opacity:1;cursor:pointer;padding:6px 8px;border-radius:4px;transition:filter .15s}input[type=date].axwiz-dt-input::-webkit-calendar-picker-indicator:hover,input[type=time].axwiz-dt-input::-webkit-calendar-picker-indicator:hover{filter:invert(1) brightness(2) sepia(1) saturate(10) hue-rotate(330deg)}select.axwiz-dt-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23FF6B35' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important}.axwiz-dt-select option{background:#1a1d27;color:#fff;font-weight:600}@media (max-width:640px){.axwiz-dt-grid{grid-template-columns:1fr;gap:14px}.axwiz-dt-input{height:52px;font-size:.95rem!important}}@media (max-width:480px){.axwiz-dt-icon{width:44px;font-size:.9rem}.axwiz-dt-input{padding-left:56px!important}}select.axwiz-input option{background:#1a1d27;color:var(--axwiz-text)}.axwiz-addon-card{background:#0f1117;border:2px solid var(--axwiz-border);border-radius:10px;overflow:hidden;cursor:pointer;transition:border-color .15s;position:relative}.axwiz-addon-card.selected{border-color:#ec4899}.axwiz-addon-card-bar{height:3px}.axwiz-addon-card-icon{height:80px;display:flex;align-items:center;justify-content:center;font-size:1.8rem}.axwiz-addon-card-body{padding:10px 12px}.axwiz-addon-card-name{font-size:.82rem;font-weight:700;color:var(--axwiz-text);margin-bottom:4px}.axwiz-addon-card-price{font-size:.85rem;font-weight:700}.axwiz-addon-qty-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid var(--axwiz-border)}.axwiz-addon-qty-btn{width:28px;height:28px;border-radius:50%;background:#222536;border:1px solid var(--axwiz-border);color:var(--axwiz-text);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.axwiz-addon-qty-btn:hover{background:var(--axwiz-primary)}.axwiz-promo-msg.success{background:rgba(16,185,129,.1);color:var(--axwiz-green);border:1px solid rgba(16,185,129,.3)}.axwiz-promo-msg.error{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.axwiz-sum-total-row{padding:14px 18px;background:rgba(255,107,53,.04);font-size:1rem;font-weight:700;color:var(--axwiz-text)}.axwiz-gw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:20px}.axwiz-gw-tile{background:#0f1117;border:2px solid var(--axwiz-border);border-radius:10px;padding:14px 16px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:border-color .15s}.axwiz-gw-tile.selected{border-color:var(--axwiz-primary);background:rgba(255,107,53,.05)}.axwiz-gw-tile:hover{border-color:rgba(255,107,53,.4)}.axwiz-gw-body{flex:1}.axwiz-gw-name{font-size:.92rem;font-weight:700;color:var(--axwiz-text)}.axwiz-gw-tag{font-size:.74rem;color:var(--axwiz-muted);margin-top:2px}.axwiz-gw-check{color:var(--axwiz-primary);font-size:1.1rem;opacity:0;transition:opacity .15s}.axwiz-gw-tile.selected .axwiz-gw-check{opacity:1}.axwiz-test-badge{background:rgba(255,179,71,.2);color:#ffb347;font-size:.62rem;font-weight:700;padding:2px 6px;border-radius:4px;margin-left:6px}.axwiz-terms-block{margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.axwiz-terms-row{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:var(--axwiz-text);cursor:pointer;line-height:1.5}.axwiz-chk{width:18px;height:18px;accent-color:var(--axwiz-primary);flex-shrink:0;margin-top:2px;cursor:pointer}@media (max-width:900px){.axwiz-addon-grid{grid-template-columns:repeat(2,1fr);gap:12px}.axwiz-time-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.axwiz-brand{display:none}.axwiz-addon-grid{grid-template-columns:repeat(2,1fr);gap:12px}.axwiz-time-grid{grid-template-columns:repeat(4,1fr);gap:8px}.axwiz-order-summary{flex-direction:column}}@media (max-width:600px){.axwiz-service-card .axwiz-svc-name{font-size:.9rem}.axwiz-addon-grid{grid-template-columns:1fr;gap:10px}.axwiz-time-grid{grid-template-columns:repeat(3,1fr);gap:8px}}@media (max-width:480px){.axwiz-card{border-radius:12px}.axwiz-step-icon{width:30px;height:30px;font-size:.85rem}.axwiz-svc-icon{width:44px;height:44px;min-width:44px;font-size:1.1rem;border-radius:10px}.axwiz-svc-body{flex:1}.axwiz-time-grid{grid-template-columns:repeat(3,1fr);gap:7px}.axwiz-time-slot{padding:10px 4px;font-size:.8rem;border-radius:8px}.axwiz-footer{flex-direction:column;gap:10px}.axwiz-btn{width:100%;justify-content:center;min-height:50px;font-size:1rem}.axwiz-addon-grid{grid-template-columns:1fr;gap:10px}.axwiz-addon-card{padding:12px 14px}}@media (max-width:390px){.axwiz-time-grid{grid-template-columns:repeat(2,1fr);gap:6px}}@media (max-width:360px){.axwiz-card{border-radius:8px}.axwiz-step-icon{width:26px;height:26px;font-size:.75rem}.axwiz-time-grid{grid-template-columns:repeat(2,1fr);gap:5px}.axwiz-time-slot{font-size:.75rem;padding:9px 2px}}@media (hover:none) and (pointer:coarse){.axwiz-addon-card:hover{transform:none}.axwiz-time-slot:hover{background:var(--axwiz-surface2)}.axwiz-addon-card:active{transform:scale(.98)}.axwiz-time-slot:active{opacity:.8}.axwiz-btn:active{opacity:.85}}@media (max-width:812px) and (orientation:landscape){.axwiz-addon-grid{grid-template-columns:repeat(2,1fr)}.axwiz-footer{flex-direction:row}.axwiz-btn{width:auto}}.axwiz-category-mode .axwiz-service-card.selected{border-color:var(--axwiz-primary);background:rgba(255,107,53,.06);box-shadow:0 0 0 2px rgba(255,107,53,.22),0 4px 18px rgba(0,0,0,.25)}.axwiz-category-mode .axwiz-service-card.selected::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:14px;right:16px;color:var(--axwiz-primary);font-size:1.1rem}.axwiz-hcard-thumb img{width:100%;height:100%;object-fit:cover;border-radius:50%}@media (hover:none) and (pointer:coarse){.axwiz-category-mode .axwiz-service-card.selected:hover{border-color:var(--axwiz-primary);background:rgba(255,107,53,.06)}}.axwiz-cat-group-header{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin:20px 0 6px;padding-bottom:2px}.axwiz-cat-group-header:first-child{margin-top:0}.axwiz-cat-group-icon{width:34px;height:34px;min-width:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.95rem;color:#fff;flex-shrink:0}.axwiz-cat-group-name{font-size:.95rem;font-weight:800;color:var(--cat-color,var(--axwiz-primary));text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.axwiz-cat-group-line{flex:1;height:1px;background:linear-gradient(90deg,var(--cat-color,var(--axwiz-border)) 0%,transparent 100%);opacity:.4}.axwiz-card-entry{margin-top:4px}.axwiz-card-entry-box{background:#13161f;border:1.5px solid var(--axwiz-border);border-radius:14px;padding:22px 20px;display:flex;flex-direction:column;gap:16px;margin-top:12px}.axwiz-card-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.axwiz-card-input-wrap{position:relative}.axwiz-card-input-wrap .axwiz-input{padding-right:48px}.axwiz-card-brand{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--axwiz-muted);font-size:1.1rem;display:flex;align-items:center}.axwiz-cvv-tip{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--axwiz-muted);cursor:help;font-size:.95rem}.axwiz-card-number-input{font-family:"Courier New",monospace;font-size:1rem;font-weight:600;letter-spacing:.05em}.axwiz-card-number-input::placeholder{font-family:inherit;letter-spacing:.08em;color:var(--axwiz-muted)}.axwiz-card-secure-note{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--axwiz-muted);padding:10px 12px;background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.15);border-radius:8px;margin-top:4px}.axwiz-card-secure-note .fas{color:#10b981;font-size:.85rem}@media (max-width:480px){.axwiz-card-row-2{grid-template-columns:1fr;gap:12px}.axwiz-card-entry-box{padding:16px 14px;gap:12px}}.axwiz-cal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.88rem;font-weight:600;border-radius:8px;border:none;background:0 0;cursor:default;color:var(--axwiz-muted);transition:background .15s,color .15s;padding:0;position:relative}.axwiz-cal-blank{visibility:hidden}.axwiz-cal-available{color:var(--axwiz-text);cursor:pointer}.axwiz-cal-available:hover{background:rgba(255,107,53,.15);color:var(--axwiz-primary)}.axwiz-cal-today{border:1.5px solid var(--axwiz-primary);color:var(--axwiz-primary)}.axwiz-cal-selected{background:var(--axwiz-primary)!important;color:#fff!important;border-color:var(--axwiz-primary)!important}.axwiz-cal-disabled{color:#333a50;cursor:not-allowed;opacity:.5}.axwiz-cal-holiday{color:#ef4444;cursor:not-allowed;opacity:.6;text-decoration:line-through;position:relative}.axwiz-cal-holiday-dot{position:absolute;bottom:3px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:#ef4444}.axwiz-cal-special{border:1.5px solid #f59e0b!important;color:#f59e0b!important}.axwiz-cal-special::after{content:"";position:absolute;bottom:3px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:#f59e0b}.axwiz-cal-private::before{content:"";position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:#6366f1}.axwiz-ts-notice{display:flex;align-items:flex-start;gap:8px;font-size:.82rem;padding:8px 12px;border-radius:8px;margin-bottom:4px;line-height:1.5}.axwiz-ts-notice i{margin-top:2px;flex-shrink:0}.axwiz-ts-notice--special{background:rgba(245,158,11,.1);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.axwiz-ts-notice--private{background:rgba(99,102,241,.1);color:#818cf8;border:1px solid rgba(99,102,241,.3)}.axwiz-ts-closed{color:#ef4444;font-size:.9rem;text-align:center;padding:24px 12px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600}.axwiz-ts-group-label{font-size:.74rem;font-weight:800;color:var(--axwiz-muted);text-transform:uppercase;letter-spacing:.1em;padding:6px 0 4px}.axwiz-ts-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:4px}.axwiz-ts-pill{background:0 0;border:1.5px solid var(--axwiz-border);border-radius:8px;color:var(--axwiz-text);font-size:.8rem;font-weight:600;padding:9px 6px;cursor:pointer;text-align:center;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.axwiz-ts-pill:hover{border-color:var(--axwiz-primary);background:rgba(255,107,53,.08);color:var(--axwiz-primary)}.axwiz-ts-selected{background:var(--axwiz-primary)!important;border-color:var(--axwiz-primary)!important;color:#fff!important}@media (max-width:768px){.axwiz-ts-row{grid-template-columns:1fr 1fr}}@media (max-width:480px){.axwiz-cal-day{font-size:.8rem;border-radius:6px}.axwiz-ts-pill{font-size:.75rem;padding:8px 4px}.axwiz-ts-row{grid-template-columns:1fr 1fr;gap:5px}}@media (hover:none) and (pointer:coarse){.axwiz-cal-available:hover{background:0 0;color:var(--axwiz-text)}.axwiz-cal-available:active{background:rgba(255,107,53,.2);color:var(--axwiz-primary)}.axwiz-ts-pill:hover{border-color:var(--axwiz-border);background:0 0;color:var(--axwiz-text)}.axwiz-ts-pill:active{background:rgba(255,107,53,.15)}}.axwiz-payment-box{margin-top:24px;border-radius:14px;overflow:hidden;border:1.5px solid rgba(16,185,129,.3);background:#13161f}.axwiz-payment-header{display:flex;align-items:center;gap:10px;padding:13px 20px;background:rgba(16,185,129,.08);border-bottom:1px solid rgba(16,185,129,.15)}.axwiz-payment-header .fas{color:#10b981;font-size:1rem}.axwiz-payment-header span{font-size:.9rem;font-weight:700;color:#e8eaf0;flex:1;letter-spacing:.02em}.axwiz-payment-badges{display:flex;gap:6px;align-items:center}.axwiz-pay-badge{background:#fff;border-radius:5px;padding:3px 7px;font-size:1.15rem;line-height:1;display:flex;align-items:center}.axwiz-pay-badge .fab.fa-cc-visa{color:#1a1f71}.axwiz-pay-badge .fab.fa-cc-mastercard{color:#eb001b}.axwiz-pay-badge .fab.fa-cc-amex{color:#007bc1}.axwiz-pay-badge .fab.fa-cc-discover{color:#f60}.axwiz-payment-box .axwiz-card-entry-box{border:none;border-radius:0;background:0 0}.axwiz-card-secure-note{display:flex;align-items:flex-start;gap:9px;font-size:.8rem;color:var(--axwiz-muted);padding:11px 14px;background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.12);border-radius:8px;margin-top:4px;line-height:1.5}.axwiz-card-secure-note .fas{color:#10b981;font-size:.85rem;flex-shrink:0;margin-top:1px}.axwiz-tax-breakdown-row{padding-left:16px;font-size:.88rem;border-top:none}.axwiz-sum-tax-combined-row{border-top:1px dashed rgba(255,179,71,.3);padding-top:6px;margin-top:2px}.axwiz-summary-row.axwiz-sum-total-row{border-top:2px solid var(--axwiz-border);padding-top:10px;margin-top:4px}.axwiz-sum-total-block{background:rgba(255,107,53,.06);border:1.5px solid rgba(255,107,53,.25);border-radius:12px;padding:16px 18px 12px;margin-top:6px}.axwiz-sum-total-row{display:flex;align-items:center;justify-content:space-between}.axwiz-sum-total-label{font-size:.95rem;font-weight:700;color:var(--axwiz-text);text-transform:uppercase;letter-spacing:.05em}.axwiz-sum-total-amount{font-size:1.8rem;font-weight:900;color:var(--axwiz-primary);letter-spacing:-.02em;line-height:1}.axwiz-sum-total-note{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:.78rem;color:#ffb347;line-height:1.4}.axwiz-sum-total-note .fas{font-size:.8rem;flex-shrink:0;color:#ffb347}