/* Booking-page presentation, using the existing Elementor brand palette. */
body.page-id-151{background:#090909;overflow-x:clip}
.page-id-151 .atd-app{--atd-ink:#f6f6f6;--atd-green:#e23b3b;--atd-line:#303030;max-width:1240px;padding:0 30px 80px;font-family:"Inter",Arial,sans-serif;color:#eee;line-height:1.65}
.page-id-151 .atd-intro{position:relative;isolation:isolate;text-align:center;padding:58px 16px 40px;margin-bottom:32px}
.page-id-151 .atd-intro::before{content:"";position:absolute;z-index:-1;inset:0 auto 0 50%;width:100vw;transform:translateX(-50%);background:linear-gradient(180deg,rgba(5,5,5,.35),rgba(5,5,5,.58) 65%,#090909),url('../../uploads/2026/08/Group-1321315655.png') center 58%/cover no-repeat}
.page-id-151 .atd-intro .atd-eyebrow{display:flex;justify-content:center;align-items:center;gap:16px;color:#d0d0d0;font-family:"Rajdhani",sans-serif;letter-spacing:4px;font-size:14px!important}
.page-id-151 .atd-intro .atd-eyebrow::before,.page-id-151 .atd-intro .atd-eyebrow::after{content:"";height:1px;width:48px;background:#b63232}
.page-id-151 .atd-app h1{font-family:"Rajdhani","Arial Narrow",sans-serif;font-size:clamp(52px,6.5vw,86px);font-weight:700;text-transform:uppercase;line-height:.98;letter-spacing:-1px;color:#fff;margin:20px 0}
.page-id-151 .atd-app h1 span{color:#e23b3b}
.page-id-151 .atd-intro>p:not(.atd-eyebrow){color:#c5c5c5;font-size:15px;margin-bottom:0}
.page-id-151 .atd-badges{justify-content:center;gap:24px;margin-top:25px}
.page-id-151 .atd-badges span{border:0;border-radius:0;padding:0;color:#ddd;font-size:11px;display:flex;align-items:center;gap:9px}
.page-id-151 .atd-badges span::before{content:"";width:5px;height:5px;background:#e23b3b;transform:rotate(45deg)}
.page-id-151 .atd-flow{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #303030;background:#111;margin:0 0 28px}
.page-id-151 .atd-flow a{display:flex;align-items:center;justify-content:center;gap:12px;color:#d1d1d1;text-decoration:none;padding:16px 10px;font-family:"Rajdhani",sans-serif;font-size:16px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;border-right:1px solid #303030;transition:background .2s,color .2s}
.page-id-151 .atd-flow a:last-child{border-right:0}.page-id-151 .atd-flow a:hover{background:#211212;color:#fff}.page-id-151 .atd-flow b{font-size:12px;color:#ed5656}
.page-id-151 .atd-layout{grid-template-columns:minmax(0,1fr) 345px;gap:26px}.page-id-151 .atd-main{gap:24px}
.page-id-151 .atd-panel{background:linear-gradient(135deg,#161616,#111);border:1px solid #303030;border-radius:4px;padding:30px;scroll-margin-top:24px}
.page-id-151 .atd-step{font-family:"Rajdhani",sans-serif;color:#ed5656;font-size:12px!important;letter-spacing:2.5px;font-weight:600;margin-bottom:9px}
.page-id-151 .atd-app h2{font-family:"Rajdhani","Arial Narrow",sans-serif;font-size:32px;text-transform:uppercase;font-weight:700;letter-spacing:.3px;line-height:1.12;color:#f6f6f6;margin-bottom:22px}
.page-id-151 .atd-panel>p:not(.atd-step){color:#b3b3b3;font-size:13px}
.page-id-151 .atd-app label{color:#ccc;font-size:12px}.page-id-151 .atd-app input:not([type=checkbox]):not([type=radio]),.page-id-151 .atd-app select,.page-id-151 .atd-app textarea{background:#0c0c0c;border:1px solid #3b3b3b;border-radius:3px;color:#eee;font-family:"Inter",sans-serif;font-size:14px;min-height:48px;padding:13px 14px;color-scheme:dark;transition:border-color .2s}
.page-id-151 .atd-app input::placeholder,.page-id-151 .atd-app textarea::placeholder{color:#858585}.page-id-151 .atd-app input:hover,.page-id-151 .atd-app select:hover,.page-id-151 .atd-app textarea:hover{border-color:#727272}
.page-id-151 .atd-app input:focus-visible,.page-id-151 .atd-app select:focus-visible,.page-id-151 .atd-app textarea:focus-visible,.page-id-151 .atd-app button:focus-visible,.page-id-151 .atd-app a:focus-visible{outline:2px solid #ff6565;outline-offset:4px}
.page-id-151 .atd-app input[type=radio],.page-id-151 .atd-app input[type=checkbox]{accent-color:#e23b3b;color-scheme:dark;width:17px;height:17px}
.page-id-151 .atd-service-grid{gap:12px;margin-top:20px}.page-id-151 .atd-app .atd-service{position:relative;background:#0f0f0f;border:1px solid #363636;border-radius:3px;padding:18px 13px;gap:10px;min-height:105px;align-items:flex-start;transition:border-color .2s,background .2s}
.page-id-151 .atd-service:hover{border-color:#9f4343}.page-id-151 .atd-service.selected{background:linear-gradient(120deg,#331616,#1b1212);border-color:#e23b3b;box-shadow:inset 3px 0 #e23b3b}
.page-id-151 .atd-service strong{font-family:"Rajdhani",sans-serif;text-transform:uppercase;color:#eee;font-size:18px;font-weight:600;line-height:1.15}
.page-id-151 .atd-service b{font-family:"Rajdhani",sans-serif;font-size:22px;color:#fff;line-height:1}.page-id-151 .atd-app small{color:#aaa;font-size:10px;margin-top:9px}
.page-id-151 .atd-app .atd-addon{gap:12px;border-color:#303030;padding:17px 0;font-size:13px}.page-id-151 .atd-addon b{color:#eee;font-family:"Rajdhani",sans-serif;font-size:19px;line-height:1.3}.page-id-151 .atd-addon:has(input:checked){color:#fff}.page-id-151 .atd-addon:has(input:checked) b{color:#ff6868}
.page-id-151 .atd-hint{color:#a6a6a6!important;font-size:11px!important}.page-id-151 .atd-slot span{background:#0d0d0d;border:1px solid #3d3d3d;border-radius:3px;min-width:88px;padding:11px 12px;color:#ddd}.page-id-151 .atd-slot span:hover{border-color:#b74747}.page-id-151 .atd-slot input:checked+span{background:#a92828;border-color:#ef5959;color:#fff}.page-id-151 .atd-slot input:checked+span small{color:#fff}
.page-id-151 .atd-slots{color:#aaa;font-size:13px;gap:10px}.page-id-151 .atd-fields{gap:20px}.page-id-151 .atd-app .atd-check{font-size:11px;line-height:1.7;color:#bdbdbd}
.page-id-151 .atd-summary{background:linear-gradient(150deg,#1c1c1c,#121212);border:1px solid #353535;border-top:3px solid #e23b3b;border-radius:4px;padding:28px;box-shadow:0 18px 45px #0005;top:24px}
.page-id-151 .atd-summary h2{font-size:34px;margin-bottom:23px}.page-id-151 #atd-summary-lines>p:first-child{padding-bottom:17px;border-bottom:1px solid #383838}.page-id-151 #atd-summary-lines strong{font-family:"Rajdhani",sans-serif;text-transform:uppercase;font-size:20px;line-height:1.2;display:block;color:#fff}.page-id-151 #atd-summary-lines>p:first-child br{display:none}.page-id-151 #atd-summary-lines span{color:#bfbfbf;font-size:12px}.page-id-151 .atd-line{color:#ddd}.page-id-151 .atd-total{border-color:#383838;margin-top:20px;padding-top:19px;gap:8px}.page-id-151 .atd-total span{font-size:11px;color:#bbb}.page-id-151 .atd-total strong{font-family:"Rajdhani",sans-serif;font-size:44px;font-weight:700;color:#fff;letter-spacing:-1px}.page-id-151 #atd-duration{font-size:11px;color:#bbb;padding-bottom:12px;line-height:1.7}
.page-id-151 .atd-app .atd-button{background:#e23b3b;border:1px solid #e23b3b;color:#fff;font-family:"Rajdhani",sans-serif;font-size:17px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border-radius:0;padding:15px 21px;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);transition:background .2s,filter .2s}.page-id-151 .atd-app .atd-button:hover{background:#be2525;border-color:#be2525}.page-id-151 .atd-app .atd-button:focus-visible{clip-path:none}
.page-id-151 .atd-guarantee{border-color:#383838;margin-top:22px;padding-top:20px}.page-id-151 .atd-guarantee strong{font-family:"Rajdhani",sans-serif;letter-spacing:1px;text-transform:uppercase;color:#eee;font-size:16px}.page-id-151 .atd-guarantee strong::before{content:"✓";color:#ff6363;margin-right:8px}.page-id-151 .atd-guarantee p{color:#aaa;font-size:11px;line-height:1.8;margin:9px 0 0}
.page-id-151 .atd-policy,.page-id-151 .atd-specialties{font-family:"Inter",sans-serif;background:#111;border:1px solid #303030;color:#bdbdbd;border-radius:4px;padding:32px;margin-top:28px;max-width:none}.page-id-151 .atd-policy{border-left:3px solid #e23b3b}.page-id-151 .atd-policy h2,.page-id-151 .atd-specialties h2{color:#f5f5f5}.page-id-151 .atd-policy p,.page-id-151 .atd-specialties>p{font-size:13px;line-height:1.9}.page-id-151 .atd-specialties .atd-eyebrow{color:#ed5656}
.page-id-151 .atd-specialties table{font-size:12px;border:0;color:#ccc}.page-id-151 .atd-specialties th{background:#202020;color:#ddd;font-family:"Rajdhani",sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:.6px}.page-id-151 .atd-specialties th,.page-id-151 .atd-specialties td{border:0;border-bottom:1px solid #333;padding:16px 14px}.page-id-151 .atd-specialties tbody tr:hover td{background:#191919}.page-id-151 .atd-specialties td:not(:first-child){color:#fff;white-space:nowrap}.page-id-151 .atd-specialty-grid{gap:15px 28px;padding:24px 0}.page-id-151 .atd-specialty-grid p{font-size:12px;color:#aaa;border-left:2px solid #813030;padding-left:15px}.page-id-151 .atd-specialty-grid strong{font-family:"Rajdhani",sans-serif;font-size:18px;text-transform:uppercase;color:#eee}
.page-id-151 .atd-app button:not(.atd-button){background:#202020;border-color:#565656;color:#eee;border-radius:3px;font-family:"Inter",sans-serif;font-size:12px}.page-id-151 .atd-app button:not(.atd-button):hover{background:#351717;border-color:#d34949}.page-id-151 .atd-booking-summary{background:#211414;border:1px solid #653030;border-radius:3px;color:#eee}.page-id-151 .atd-actions a{color:#ff7272}.page-id-151 #atd-message,.page-id-151 #atd-manage-message{color:#ff9595;font-size:12px}.page-id-151 .atd-actions{align-items:center}.page-id-151 .elementor-menu-toggle svg{fill:#eee!important}
@media(min-width:1025px){.page-id-151 .elementor-location-header .elementor-element-363e4a2>.e-con-inner{max-width:1420px}.page-id-151 .elementor-location-header .elementor-nav-menu a{font-size:13px!important;letter-spacing:1.1px!important;padding-left:13px!important;padding-right:13px!important}}
@media(max-width:1100px){.page-id-151 .atd-layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.page-id-151 .atd-panel{padding:24px}.page-id-151 .atd-summary{padding:24px}.page-id-151 .atd-service-grid{grid-template-columns:1fr}.page-id-151 .atd-app .atd-service{min-height:78px}.page-id-151 .atd-service b{font-size:25px}}
@media(max-width:780px){.page-id-151 .atd-app{padding:0 18px 44px}.page-id-151 .atd-intro{padding:40px 0 28px;margin-bottom:18px}.page-id-151 .atd-intro::before{background-position:center,62% center}.page-id-151 .atd-intro .atd-eyebrow{font-size:11px!important;letter-spacing:2px;gap:10px}.page-id-151 .atd-intro .atd-eyebrow::before,.page-id-151 .atd-intro .atd-eyebrow::after{width:20px}.page-id-151 .atd-app h1{font-size:58px}.page-id-151 .atd-intro>p:not(.atd-eyebrow){font-size:13px;max-width:300px;margin:0 auto}.page-id-151 .atd-badges{gap:8px 18px;margin-top:20px}.page-id-151 .atd-badges span{font-size:10px}.page-id-151 .atd-layout{grid-template-columns:1fr}.page-id-151 .atd-summary{position:static}.page-id-151 .atd-flow{margin-bottom:20px}.page-id-151 .atd-flow a{flex-direction:column;gap:2px;padding:10px 4px;font-size:12px;letter-spacing:.4px}.page-id-151 .atd-flow b{font-size:10px}.page-id-151 .atd-app h2{font-size:28px}.page-id-151 .atd-panel{padding:23px 20px}.page-id-151 .atd-app input:not([type=checkbox]):not([type=radio]),.page-id-151 .atd-app select,.page-id-151 .atd-app textarea{font-size:16px}.page-id-151 .atd-fields{grid-template-columns:1fr}.page-id-151 .atd-policy,.page-id-151 .atd-specialties{padding:25px 20px}.page-id-151 .atd-specialty-grid{grid-template-columns:1fr}.page-id-151 .atd-specialties table{min-width:470px}.page-id-151 .atd-specialties .atd-button{font-size:13px;letter-spacing:.6px;padding:15px 18px}.page-id-151 .atd-step{font-size:10px!important}.page-id-151 .atd-app .atd-service{min-height:86px}}
@media(prefers-reduced-motion:reduce){.page-id-151 .atd-app *{transition:none!important;scroll-behavior:auto!important}}

/* Larger reading text; retain the existing heading scale. */
.page-id-151 .atd-app{font-size:18px;line-height:1.75}
.page-id-151 .atd-intro>p:not(.atd-eyebrow),
.page-id-151 .atd-panel>p:not(.atd-step),
.page-id-151 .atd-policy p,
.page-id-151 .atd-specialties>p:not(.atd-eyebrow){font-size:18px;line-height:1.8}
.page-id-151 .atd-app label,
.page-id-151 .atd-app .atd-addon,
.page-id-151 .atd-slots,
.page-id-151 .atd-summary p,
.page-id-151 .atd-specialty-grid p,
.page-id-151 .atd-specialties table{font-size:16px;line-height:1.7}
.page-id-151 .atd-app input:not([type=checkbox]):not([type=radio]),
.page-id-151 .atd-app select,
.page-id-151 .atd-app textarea{font-size:16px;line-height:1.6}
.page-id-151 .atd-app small,
.page-id-151 .atd-badges span,
.page-id-151 .atd-app .atd-check,
.page-id-151 #atd-duration,
.page-id-151 .atd-guarantee p{font-size:14px;line-height:1.75}
.page-id-151 .atd-hint{font-size:14px!important;line-height:1.75}
.page-id-151 #atd-summary-lines span,
.page-id-151 .atd-total span,
.page-id-151 .atd-app button:not(.atd-button),
.page-id-151 #atd-message,
.page-id-151 #atd-manage-message{font-size:15px;line-height:1.65}
.page-id-151 .atd-line{font-size:15px!important;line-height:1.65}
.page-id-151 .atd-app #atd-manage input[readonly]{font-size:14px}
.page-id-151 .atd-service span{min-width:0}
.page-id-151 .atd-service b,.page-id-151 .atd-addon b{flex-shrink:0}
.page-id-151 .elementor-location-footer .elementor-widget-text-editor{font-size:16px;line-height:1.8}
@media(max-width:780px){
 .page-id-151 .atd-intro>p:not(.atd-eyebrow),
 .page-id-151 .atd-panel>p:not(.atd-step),
 .page-id-151 .atd-policy p,
 .page-id-151 .atd-specialties>p:not(.atd-eyebrow){font-size:16px;line-height:1.8}
 .page-id-151 .atd-badges span{font-size:13px}
 .page-id-151 .atd-slot span{min-width:94px}
}
