.aw-page{color:var(--lightningcss-light,#192f50)var(--lightningcss-dark,#e3ebf7);background:var(--lightningcss-light,#f5f8fd)var(--lightningcss-dark,#101b2c);min-height:100svh;font-family:Arial,Helvetica,sans-serif}.aw-wrap{max-width:1160px;margin:auto;padding:48px 28px 24px}.aw-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;display:grid}.aw-eyebrow{letter-spacing:2px;color:var(--lightningcss-light,#3476b7)var(--lightningcss-dark,#94bae1);margin:0 0 18px;font-size:12px;font-weight:750}.aw-copy h1{letter-spacing:-1.8px;margin:0 0 22px;font-size:clamp(34px,4vw,51px);font-weight:800;line-height:1.1}.aw-copy h1 span{color:var(--lightningcss-light,#2470e5)var(--lightningcss-dark,#84aff0)}.aw-intro{color:var(--lightningcss-light,#60738b)var(--lightningcss-dark,#a7b7cc);max-width:520px;margin:0 0 24px;font-size:17px;line-height:1.65}.aw-primary{color:#fff;background:#1673ed;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:fit-content;min-height:54px;padding:14px 20px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.aw-primary:hover{background:#075dcf}.aw-signin{color:var(--lightningcss-light,#63758c)var(--lightningcss-dark,#a7b7cc);margin:18px 0 12px;font-size:14px;line-height:1.6}.aw-signin a{color:var(--lightningcss-light,#2166c1)var(--lightningcss-dark,#89b3eb);text-underline-offset:3px;font-weight:700}.aw-note{color:var(--lightningcss-light,#687a90)var(--lightningcss-dark,#a7b7cc);align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.aw-note svg{flex-shrink:0;margin-top:1px}.aw-price{color:var(--lightningcss-light,#60738b)var(--lightningcss-dark,#a7b7cc);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 22px;font-size:14px;display:flex}.aw-price strong{color:var(--lightningcss-light,#193657)var(--lightningcss-dark,#e3ebf7);letter-spacing:-1px;font-size:28px}.aw-price strong span{letter-spacing:0;font-size:14px;font-weight:500}.aw-price small{font-size:12px}.aw-preview{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#172235);border:1px solid var(--lightningcss-light,#dce6f4)var(--lightningcss-dark,#344865);border-radius:26px;min-width:0;padding:28px;box-shadow:0 22px 60px #153f7a0d}.aw-preview-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.aw-preview-heading strong{font-size:16px;display:block}.aw-preview-heading div>span{color:var(--lightningcss-light,#7a8ba1)var(--lightningcss-dark,#a7b7cc);margin-top:5px;font-size:11px;display:block}.aw-mark{color:var(--lightningcss-light,#2876d9)var(--lightningcss-dark,#8ab4ea);background:var(--lightningcss-light,#eaf2ff)var(--lightningcss-dark,#182539);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.aw-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:24px;display:grid}.aw-week>span{text-align:center;color:var(--lightningcss-light,#71829a)var(--lightningcss-dark,#a7b7cc);border-radius:13px;padding:10px 0;font-size:11px}.aw-week b{margin-top:9px;font-size:15px;display:block}.aw-week .selected{color:#fff;background:#276fe7}.aw-slot{background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,#182539);border-left:3px solid #4586ed;border-radius:12px;align-items:center;gap:12px;margin:12px 0;padding:16px 12px;display:flex}.aw-slot time{color:var(--lightningcss-light,#59738f)var(--lightningcss-dark,#a7b7cc);font-size:12px}.aw-slot div{flex:1;min-width:0}.aw-slot b{font-size:14px}.aw-slot div span{color:var(--lightningcss-light,#66809d)var(--lightningcss-dark,#a7b7cc);margin-top:5px;font-size:12px;display:block}.aw-slot>svg{color:var(--lightningcss-light,#408273)var(--lightningcss-dark,#a7b7cc);flex-shrink:0}.aw-slot-alt{background:var(--lightningcss-light,#f4effc)var(--lightningcss-dark,#251839);border-color:#9677cf}.aw-open{color:var(--lightningcss-light,#728399)var(--lightningcss-dark,#a7b7cc);justify-content:center;align-items:center;gap:8px;padding-top:14px;font-size:12px;display:flex}.aw-open>span{background:#60a191;border-radius:50%;width:7px;height:7px}.aw-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:46px 0 32px;display:grid}.aw-benefits article{align-items:flex-start;gap:14px;display:flex}.aw-benefit-icon{color:var(--lightningcss-light,#3a73c5)var(--lightningcss-dark,#95b3e0);background:var(--lightningcss-light,#e9f0fd)var(--lightningcss-dark,#182439);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.aw-benefits h2{margin:0 0 7px;font-size:16px;font-weight:700;line-height:1.4}.aw-benefits p{color:var(--lightningcss-light,#687a90)var(--lightningcss-dark,#a7b7cc);margin:0;font-size:14px;line-height:1.6}.aw-bottom{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#172235);border:1px solid var(--lightningcss-light,#dee7f3)var(--lightningcss-dark,#344965);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.aw-bottom h2{letter-spacing:-.4px;margin:0 0 8px;font-size:20px;font-weight:700}.aw-bottom p{color:var(--lightningcss-light,#687a90)var(--lightningcss-dark,#a7b7cc);margin:0;font-size:14px;line-height:1.6}.aw-bottom a{color:var(--lightningcss-light,#2369c8)var(--lightningcss-dark,#8ab3ea);flex-shrink:0;align-items:center;gap:9px;min-height:44px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.aw-footer{text-align:center;margin-top:28px}.aw-client{background:linear-gradient(150deg,var(--lightningcss-light,#f2faf7)var(--lightningcss-dark,#18392d) 0%,var(--lightningcss-light,#f5f8fd)var(--lightningcss-dark,#101b2c) 65%)}.aw-client .aw-copy h1 span{color:var(--lightningcss-light,#218570)var(--lightningcss-dark,#91e4d2)}.aw-client .aw-eyebrow{color:var(--lightningcss-light,#338476)var(--lightningcss-dark,#a7b7cc)}.aw-client .aw-preview{background:linear-gradient(155deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#172235) 45%,var(--lightningcss-light,#edf8f2)var(--lightningcss-dark,#183927));border-color:var(--lightningcss-light,#d7e9e2)var(--lightningcss-dark,#366351)}.aw-client .aw-mark,.aw-client .aw-benefit-icon{color:var(--lightningcss-light,#2c8874)var(--lightningcss-dark,#97ddce);background:var(--lightningcss-light,#e4f3ec)var(--lightningcss-dark,#19382a)}.aw-appointment{align-items:center;gap:16px;padding:22px 0;display:flex}.aw-service-icon{color:var(--lightningcss-light,#95754b)var(--lightningcss-dark,#a7b7cc);background:var(--lightningcss-light,#f1e9dd)var(--lightningcss-dark,#392c18);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:72px;display:flex}.aw-appointment p{letter-spacing:1px;color:var(--lightningcss-light,#788c81)var(--lightningcss-dark,#a7b7cc);margin:0 0 9px;font-size:10px}.aw-appointment h2{letter-spacing:-.7px;margin:0 0 8px;font-size:25px;font-weight:750}.aw-appointment div>span{color:var(--lightningcss-light,#718579)var(--lightningcss-dark,#a7b7cc);font-size:12px}.aw-details{border-top:1px solid var(--lightningcss-light,#deebe5)var(--lightningcss-dark,#3a5f4e);flex-direction:column;gap:12px;padding:22px 0;display:flex}.aw-details span{color:var(--lightningcss-light,#59786b)var(--lightningcss-dark,#a7b7cc);align-items:center;gap:10px;font-size:14px;display:flex}.aw-confirmed{color:var(--lightningcss-light,#337b60)var(--lightningcss-dark,#a7b7cc);background:var(--lightningcss-light,#dff0e6)var(--lightningcss-dark,#1a3826);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:13px;font-weight:600;display:flex}.aw-page a:focus-visible{outline-offset:4px;outline:3px solid #0877f9}@media (max-width:760px){.aw-wrap{padding:28px 20px 18px}.aw-hero{grid-template-columns:1fr;gap:26px}.aw-copy h1{letter-spacing:-1.3px;margin-bottom:18px;font-size:36px}.aw-eyebrow{margin-bottom:14px;font-size:11px}.aw-intro{margin-bottom:20px;font-size:15px;line-height:1.6}.aw-primary{width:100%;font-size:15px}.aw-signin{text-align:center;margin:14px 0 10px;font-size:13px}.aw-note{justify-content:center;font-size:11px}.aw-price{margin-bottom:18px}.aw-preview{border-radius:22px;padding:22px}.aw-benefits{grid-template-columns:1fr;gap:24px;margin:30px 0}.aw-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding:22px}.aw-bottom h2{font-size:19px}.aw-bottom a{flex-shrink:1}.aw-benefits h2{font-size:16px}.aw-benefits p{font-size:14px}}@media (max-width:360px){.aw-wrap{padding-inline:16px}.aw-copy h1{font-size:32px}.aw-preview{padding:18px}.aw-appointment{gap:12px}.aw-appointment h2{font-size:22px}.aw-service-icon{width:48px;height:60px}.aw-slot{gap:8px;padding-inline:8px}.aw-slot b{font-size:13px}}
