@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#f5f4f1;background:#101010;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.45}h1,h2,h3,p{margin-top:0}.header{height:86px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:5;width:100%;border-bottom:1px solid #ffffff20}.brand{font-family:Manrope,sans-serif;font-size:33px;letter-spacing:-2px;font-weight:800;background:none;border:0;color:inherit;padding:0}.brand span,.modalHeader strong span{color:#c7a782}.nav{display:flex;align-items:center;gap:35px;font-size:13px;font-weight:700;letter-spacing:.3px}.nav>a{color:#ddd}.nav>a:hover{color:#c7a782}.navCta,.primary{background:#c7a782;color:#171717;border:1px solid #c7a782;padding:16px 23px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:15px;transition:.2s}.navCta:hover,.primary:hover{background:#e4c6a0}.menuBtn{display:none;background:none;border:0;color:#fff}.hero{min-height:790px;height:100vh;max-height:1050px;position:relative;display:flex;align-items:center;background:radial-gradient(ellipse at 78% 52%,#4c4742 0,#242424,#111 62%,#0c0c0c);overflow:hidden}.hero:after{content:"";position:absolute;right:-8%;bottom:-23%;width:75%;height:105%;border-radius:48%;border:90px solid #ffffff06;transform:rotate(-25deg);box-shadow:inset 0 0 80px #ffffff07}.heroGlow{position:absolute;width:500px;height:700px;right:12%;top:4%;transform:rotate(38deg);background:linear-gradient(90deg,transparent,#ffffff08,transparent);filter:blur(35px)}.heroContent{position:relative;z-index:1;margin-left:10%;margin-top:60px;max-width:820px}.heroTag,.eyebrow{font-size:11px;letter-spacing:3px;font-weight:800;color:#c7a782}.heroTag{display:flex;align-items:center;gap:12px}.heroTag span{height:6px;width:6px;background:#c7a782;border-radius:50%}.hero h1{font:800 clamp(56px,7.4vw,122px)/1.04 Manrope,sans-serif;letter-spacing:-6px;margin:34px 0}.hero h1 em,.section h2 em,.ctaSection h2 em{font-style:normal;color:#c7a782}.heroContent>p{max-width:520px;color:#bdbdbd;line-height:1.9;font-size:16px}.heroActions{display:flex;align-items:center;gap:18px;margin-top:36px}.secondaryBtn{border:1px solid #ffffff50;padding:16px 25px;font-weight:700;font-size:14px}.heroFooter{position:absolute;bottom:40px;left:6%;right:6%;display:flex;justify-content:space-between;color:#8f8f8f;font-size:10px;letter-spacing:2px}.section{padding:125px 9%}.services{background:#f2f0ed;color:#1c1c1c}.sectionTop{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:50px}.section h2,.ctaSection h2{font:800 clamp(38px,4.6vw,70px)/1.12 Manrope,sans-serif;letter-spacing:-3px;margin:20px 0 0}.sectionTop>p{max-width:370px;color:#777;line-height:1.9}.serviceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.serviceCard{min-height:290px;background:#fff;border:1px solid #e7e2dd;padding:34px;display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.serviceCard:hover{border-color:#c7a782;transform:translateY(-3px)}.serviceNumber{display:flex;justify-content:space-between;color:#b99c7d;font-size:12px;letter-spacing:2px}.serviceCard h3{font:800 25px Manrope,sans-serif;letter-spacing:-.8px;margin-bottom:10px}.serviceCard p{color:#777;line-height:1.8;font-size:14px;max-width:460px}.serviceBottom{border-top:1px solid #eee;padding-top:18px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#777}.serviceBottom b{padding:0 7px}.serviceBottom button{width:42px;height:42px;border:0;background:#181818;color:#fff;display:grid;place-items:center}.about{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#171717;min-height:520px}.about h2{font-size:clamp(38px,4.3vw,70px)}.aboutText{padding-top:75px}.aboutText>p{font-size:16px;color:#aaa;line-height:2}.aboutStats{display:flex;gap:60px;margin:36px 0}.aboutStats>div{display:flex;flex-direction:column;gap:6px}.aboutStats strong{font:800 42px Manrope}.aboutStats span{font-size:10px;letter-spacing:2px;color:#999}.outlineLight{border:1px solid #777;background:none;color:#fff;padding:16px 22px;display:flex;gap:15px;align-items:center}.ctaSection{text-align:center;padding:130px 20px;background:radial-gradient(circle at center,#35302b,#101010 67%)}.ctaSection h2{margin:25px 0 35px}.footer{padding:70px 9% 22px;background:#080808}.footerBrand p{font-size:10px;letter-spacing:2px;color:#777}.footerInfo{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:50px 0}.footerInfo>div{display:flex;flex-direction:column;gap:10px}.footerInfo span{font-size:10px;letter-spacing:2px;color:#777}.footerInfo strong{font-size:14px}.footerBottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #333;padding-top:24px;color:#777;font-size:10px;letter-spacing:1px}.footerBottom button{background:none;color:#777;border:0;font-size:10px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;z-index:20;display:flex;justify-content:center;align-items:center;padding:16px}.bookingModal{width:min(100%,610px);max-height:94vh;overflow:auto;background:#faf9f7;color:#202020;box-shadow:0 25px 100px #000a}.modalHeader{background:#171717;color:#fff;padding:20px 28px;display:flex;justify-content:space-between;align-items:center}.modalHeader strong{font:800 27px Manrope}.modalHeader small{display:block;font-size:9px;letter-spacing:2px;color:#aaa}.close{border:0;background:none;color:#fff}.progress{display:flex;gap:5px;padding:18px 30px 0}.progress span{height:4px;flex:1;background:#dedbd6}.progress span.on{background:#c7a782}.modalBody{padding:26px 30px 30px}.modalBody h2{font:800 30px Manrope;margin:10px 0}.muted{color:#777;font-size:14px;line-height:1.7}.pickServices{display:grid;gap:10px;margin-top:25px}.pickServices button{padding:20px;text-align:left;background:#fff;border:1px solid #ddd;display:flex;align-items:center;justify-content:space-between;gap:15px}.pickServices button:hover{border-color:#c7a782}.pickServices small{display:block;color:#777;margin-top:7px}.back{border:0;background:none;display:flex;align-items:center;gap:8px;color:#666;font-size:12px;padding:0;margin-bottom:22px}.dateGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0}.dateGrid button{background:#fff;border:1px solid #ddd;padding:12px 4px;font-size:12px}.dateGrid button.selected{background:#171717;color:#fff;border-color:#171717}.legend{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;margin:20px 0 13px;color:#555}.legend span{display:flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:2px}.legend .free{background:#278357}.legend .busy{background:#c54d4d}.legend .chosen{background:#3569bd}.timeGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:22px}.timeGrid button{padding:12px;border:1px solid;font-weight:700}.timeGrid .free{background:#e4f2e9;color:#237549;border-color:#88c4a0}.timeGrid .busy{background:#f8e6e6;color:#bd4d4d;border-color:#edb8b8;opacity:1}.timeGrid .chosen{background:#e3ebfa;color:#2d5db1;border-color:#3f6dbb}.full{width:100%}.tiny{font-size:11px;color:#888;line-height:1.6}.summary{background:#eee9e2;padding:18px;margin:15px 0 22px;line-height:1.8;font-size:14px}.bookingForm{display:grid;gap:13px}.bookingForm label,.loginBox label,.editCard label,.editGrid>label,.blockForm label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}.bookingForm input,.bookingForm textarea,.loginBox input,.editCard input,.editCard textarea,.editGrid input,.blockForm input{width:100%;border:1px solid #d8d4ce;background:#fff;padding:12px 13px;color:#222;outline-color:#c7a782}.success{text-align:center;padding:30px 0}.success>svg{color:#278357}.success p{line-height:1.8}.warning{color:#a16d26;font-size:12px}.error{color:#b33b3b;font-size:13px}.adminPage{min-height:100vh;background:#f3f1ed;color:#1c1c1c}.adminHeader{background:#161616;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:18px 6%;gap:15px}.adminBadge{font-size:11px;display:flex;align-items:center;gap:8px;color:#c7a782}.ghost{background:transparent;border:1px solid #777;color:inherit;padding:10px 15px;display:flex;align-items:center;gap:8px}.loginBox{max-width:430px;background:#fff;margin:100px auto;padding:42px;box-shadow:0 15px 55px #0001}.loginBox>svg{color:#b99c7d}.loginBox h1{font:800 28px Manrope;margin:20px 0 10px}.loginBox p{color:#777;line-height:1.7}.loginBox form{display:grid;gap:12px;margin:25px 0}.loginBox .primary{width:100%}.adminContent{max-width:1240px;margin:0 auto;padding:60px 30px}.adminIntro{display:flex;align-items:center;justify-content:space-between}.adminIntro h1{font:800 37px Manrope;margin:15px 0 6px}.adminIntro p{color:#777}.adminContent .ghost{color:#222}.tabs{display:flex;gap:8px;overflow:auto;margin:32px 0 20px}.tabs button{white-space:nowrap;border:1px solid #ddd;background:#fff;padding:13px 18px}.tabs button.active{background:#171717;color:#fff;border-color:#171717}.panel{background:#fff;padding:30px}.panel h2{font:800 23px Manrope}.tableScroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}td,th{padding:15px 10px;border-bottom:1px solid #eee;vertical-align:top}th{color:#777;font-size:11px}td small{display:block;color:#888;margin-top:5px}.mini{background:#eee;border:0;padding:9px 11px;display:inline-flex;gap:5px;align-items:center;font-size:12px}.blockForm{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:25px 0}.blockItem{padding:14px 0;border-bottom:1px solid #eee;display:flex;justify-content:space-between}.editGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.editCard{border:1px solid #ddd;padding:20px;display:grid;gap:15px}.panel>.editGrid{margin-top:25px}.editGrid>label{max-width:100%}@media(max-width:800px){.header{height:70px}.menuBtn{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#171717;padding:25px 6%;flex-direction:column;align-items:stretch}.nav.open{display:flex}.hero{min-height:720px;max-height:none;height:90vh}.heroContent{margin:60px 7% 0}.hero h1{font-size:clamp(49px,11vw,78px);letter-spacing:-3px}.section{padding:80px 6%}.sectionTop{display:block}.sectionTop>p{margin-top:30px}.about{grid-template-columns:1fr;gap:10px}.aboutText{padding-top:0}.footerInfo{grid-template-columns:1fr}.heroActions{flex-wrap:wrap}.serviceGrid{grid-template-columns:1fr}.serviceCard{min-height:260px}.editGrid{grid-template-columns:1fr}.adminHeader .ghost{font-size:11px}.adminContent{padding:35px 15px}.panel{padding:20px}}@media(max-width:450px){.hero h1{font-size:47px}.heroContent>p{font-size:14px}.heroFooter{font-size:8px}.modalBody{padding:23px 17px}.modalHeader{padding:17px}.dateGrid,.timeGrid{grid-template-columns:repeat(3,1fr)}.bookingModal{max-height:97vh}.footerBottom{gap:20px}}:root{color:#f6f7fa;background:#080b12;font-family:DM Sans,sans-serif}body{background:#080b12}.header{height:66px;background:#080b12f5;border-bottom:1px solid #242833;padding:0 max(5%,calc((100vw - 1220px)/2));position:relative}.brand{font-size:27px;letter-spacing:-1.2px}.brand span,.modalHeader strong span{color:#ff111c}.nav{gap:28px}.nav>a:hover{color:#ff101c}.navCta,.primary{background:#ff0712;border-color:#ff0712;color:#fff;border-radius:10px;padding:15px 22px}.navCta:hover,.primary:hover{background:#df0711;border-color:#df0711}.hero{min-height:720px;max-height:none;height:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,510px);align-items:center;gap:45px;padding:95px max(5%,calc((100vw - 1220px)/2)) 110px;background:linear-gradient(90deg,#06080ec4,#06080e96),linear-gradient(0deg,#080b12 0%,transparent 35%),url(https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=2200&q=85) center 42%/cover no-repeat}.hero:after{display:none}.heroGlow{display:none}.heroContent{margin:0;max-width:650px}.heroTag{color:#ff101c;border:1px solid #ff101c88;background:#16090dcc;display:inline-flex;padding:10px 15px;border-radius:30px;letter-spacing:1.1px;font-size:11px}.heroTag span{background:#ff101c}.hero h1{font:800 clamp(43px,4.25vw,67px)/1.13 Manrope,sans-serif;letter-spacing:-2.6px;margin:26px 0 20px}.hero h1 em,.section h2 em,.ctaSection h2 em{color:#ff101c}.heroContent>p{color:#b2bdcf;line-height:1.8;font-size:16px;max-width:570px}.heroActions{margin-top:30px}.secondaryBtn{border-radius:9px;border-color:#657080;font-size:13px}.heroFooter{bottom:26px;left:max(5%,calc((100vw - 1220px)/2));right:max(5%,calc((100vw - 1220px)/2));color:#adb5c2}.heroBookingCard{position:relative;z-index:1;background:#0e121bf7;border:1px solid #303642;border-radius:19px;padding:34px;box-shadow:0 20px 90px #0008}.heroCardBadge{font-size:11px;font-weight:800;letter-spacing:1.8px;color:#ff101c}.heroBookingCard h2{font:800 25px/1.3 Manrope,sans-serif;margin:17px 0 10px}.heroBookingCard p{font-size:14px;color:#aab3c1;line-height:1.75}.heroCardSteps{display:flex;gap:7px;margin:25px 0}.heroCardSteps span{flex:1;border:1px solid #323946;border-radius:9px;padding:13px 8px;color:#ff111c;font-size:11px;font-weight:800}.heroCardSteps b{display:block;color:#d5d9e2;margin-top:5px;font-size:11px}.heroBookingCard small{display:block;text-align:center;color:#929cab;margin-top:16px}.heroBookingCard .primary{font-size:14px}.section{padding:100px max(5%,calc((100vw - 1220px)/2))}.services{background:#080b12;color:#f6f7fa}.sectionTop{display:block;text-align:center;margin-bottom:45px}.sectionTop .eyebrow{display:none}.section h2{font-size:clamp(35px,3.6vw,51px);letter-spacing:-1.7px;margin:0 0 14px}.sectionTop>p{max-width:590px;margin:0 auto;color:#9ca9bd;font-size:15px;line-height:1.7}.serviceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.serviceCard{background:#10151f;border:1px solid #2a303b;border-radius:18px;padding:0 0 20px;min-height:440px;overflow:hidden;justify-content:flex-start}.serviceCard:hover{border-color:#ff101c;transform:translateY(-3px)}.servicePhoto{height:155px;background-color:#151922;background-position:center;background-size:cover;position:relative}.servicePhoto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#10151f,transparent 60%)}.servicePhoto-wash{background-image:url(https://images.unsplash.com/photo-1607860108855-64acf2078ed9?auto=format&fit=crop&w=800&q=80)}.servicePhoto-interior{background-image:url(https://images.unsplash.com/photo-1507136566006-cfc505b114fc?auto=format&fit=crop&w=800&q=80)}.servicePhoto-polish{background-image:url(https://images.unsplash.com/photo-1487754180451-c456f719a1fc?auto=format&fit=crop&w=800&q=80)}.servicePhoto-full{background-image:url(https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&w=800&q=80)}.serviceNumber{color:#ff111c;padding:10px 23px 0;display:block}.serviceCard>div:nth-child(3){padding:15px 23px 0;flex:1}.serviceCard h3{font-size:18px;letter-spacing:-.5px;color:#f7f8fa}.serviceCard p{color:#9ca9bd;font-size:13px;line-height:1.7}.serviceBottom{border-top:1px solid #2b303b;padding:15px 23px 0;margin:15px 0 0;color:#b8c0ce;gap:8px}.serviceBottom button{background:#ff0712;border-radius:8px;flex-shrink:0}.about{background:#0d1119}.aboutText>p{color:#aeb8c8}.outlineLight{border-radius:8px}.ctaSection{background:radial-gradient(circle at center,#251016,#080b12 70%)}.footer{background:#07090e}.eyebrow{color:#ff101c}.bookingModal{background:#10151f;color:#f6f7fa;border:1px solid #323846;border-radius:18px}.modalHeader{background:#0b0f17}.progress span{background:#303743}.progress span.on{background:#ff101c}.muted,.tiny{color:#a0aabc}.pickServices button,.dateGrid button{background:#181f2b;color:#f3f4f7;border-color:#363f4d;border-radius:9px}.pickServices button:hover{border-color:#ff101c}.pickServices small{color:#aab4c3}.dateGrid button.selected{background:#ff101c;border-color:#ff101c}.back{color:#aab4c3}.summary{background:#1d2531;color:#f5f6f8;border-radius:9px}.bookingForm input,.bookingForm textarea{background:#0b1019;border-color:#3a4352;color:#fff;border-radius:8px}.legend{color:#d3d7df}.modalBody .eyebrow{letter-spacing:1.6px}@media(max-width:1100px){.serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr 1fr;gap:20px}.hero h1{font-size:clamp(39px,4.8vw,60px)}}@media(max-width:800px){.header{height:70px;padding:0 6%;position:relative}.nav{top:70px;background:#10151f}.hero{grid-template-columns:1fr;padding:65px 6% 95px;gap:35px;min-height:0;height:auto;background-position:55% center}.heroContent{margin:0}.hero h1{font-size:clamp(40px,8vw,62px);letter-spacing:-2px}.heroBookingCard{max-width:560px}.heroFooter{left:6%;right:6%}.section{padding:80px 6%}.serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.hero{padding-top:48px}.hero h1{font-size:39px}.heroBookingCard{padding:23px}.heroCardSteps{gap:5px}.heroCardSteps span{padding:10px 6px}.serviceGrid{grid-template-columns:1fr}.serviceCard{min-height:0}.servicePhoto{height:185px}.section h2{font-size:35px}.heroFooter{font-size:8px}.heroActions .primary,.heroActions .secondaryBtn{width:100%}}.bookingPage{min-height:100vh;background:#090c12;color:#f4f5f8;font-family:DM Sans,sans-serif}.bookingHeader{height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 max(5%,calc((100vw - 1180px)/2));border-bottom:1px solid #262b35;background:#0b0f17}.bookingHeader .brand{font-size:30px}.bookingHeader .brand span{color:#f02531}.bookingHeaderLabel{font-size:11px;letter-spacing:2.4px;color:#9199a8}.bookingHome{display:flex;gap:8px;align-items:center;background:none;border:0;color:#bfc5d0;font-size:13px}.bookingHome:hover{color:#fff}.bookingMain{max-width:1180px;margin:0 auto;padding:70px 25px 95px;min-height:70vh}.bookingIntro{max-width:760px;margin-bottom:37px}.bookingIntro .eyebrow{font-size:11px;letter-spacing:2px}.bookingIntro h1{font-family:Manrope,sans-serif;font-size:clamp(32px,4.4vw,58px);letter-spacing:-2.2px;line-height:1.16;margin:15px 0}.bookingIntro h1 em{font-style:normal;color:#f02631}.bookingIntro p{color:#aab2c1;line-height:1.8;max-width:600px}.bookingCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.bookingCard{display:block;width:100%;text-align:left;background:#151a23;border:1px solid #2a303b;border-radius:15px;padding:0;overflow:hidden;color:inherit;transition:transform .25s,border-color .25s,box-shadow .25s}.bookingCard:hover:not(:disabled){transform:translateY(-4px);border-color:#b7333d;box-shadow:0 16px 40px #0005}.bookingCard:focus-visible{outline:3px solid #f02631;outline-offset:4px}.bookingCardPhoto{height:260px;background-size:cover;background-position:center;position:relative}.bookingCardBody{padding:25px 28px 27px}.bookingCardTop{display:flex;align-items:start;justify-content:space-between;gap:14px}.bookingCardTop h2{font-family:Manrope,sans-serif;font-size:clamp(18px,2vw,23px);line-height:1.35;letter-spacing:-.6px;margin:0}.bookingCardArrow{color:#a6adbb;flex-shrink:0;transition:transform .2s,color .2s}.bookingCard:hover .bookingCardArrow{transform:translate(3px,-3px);color:#f02631}.bookingCardBody p{font-size:14px;color:#aab2c1;line-height:1.65;min-height:46px;margin:11px 0 22px}.bookingCardMeta{border-top:1px solid #303641;padding-top:18px;display:flex;justify-content:space-between;gap:15px}.bookingCardMeta>div{display:flex;flex-direction:column;gap:6px}.bookingCardMeta span{font-size:10px;letter-spacing:1.3px;color:#929baa}.bookingCardMeta strong{font-size:18px;font-weight:700}.bookingCardMeta .average{text-align:right}.bookingDisclaimer{font-size:12px;color:#8e97a6;line-height:1.7;margin-top:25px}.bookingCard.isSoon{opacity:.66;cursor:default}.comingTag{position:absolute;top:16px;left:16px;background:#10151ce6;border:1px solid #505763;color:#d4d8e0;padding:8px 11px;border-radius:5px;font-size:10px;letter-spacing:1px}.bookingFlow{max-width:860px;margin:0 auto}.bookingFlow .back{display:inline-flex;gap:8px;align-items:center;background:none;border:0;color:#b5becc;margin:0 0 35px;padding:0}.bookingFlowHead{margin-bottom:25px}.bookingFlowHead h1{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,46px);margin:10px 0}.bookingFlowHead p{color:#abb4c3}.bookingPanel{background:#131923;border:1px solid #2d3440;border-radius:16px;padding:34px}.bookingPanel h2{font-size:18px}.bookingPanel .dateGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin:20px 0 34px}.bookingPanel .dateGrid button{min-height:52px;padding:8px 3px}.bookingPanel .timeHeading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:17px}.bookingPanel .timeHeading h2{margin:0}.bookingPanel .timeGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.bookingPanel .timeGrid button{min-height:46px}.bookingPanel .nextStep{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:28px;width:100%}.bookingPanel .bookingForm{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bookingPanel .bookingForm label{display:flex;flex-direction:column;gap:8px}.bookingPanel .bookingForm label:nth-child(5),.bookingPanel .bookingForm button,.bookingPanel .bookingForm .tiny{grid-column:1/-1}.bookingPanel .bookingForm input,.bookingPanel .bookingForm textarea{width:100%}.bookingPanel .summary{margin-bottom:25px}.bookingFooter{border-top:1px solid #262b35;padding:25px max(5%,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;gap:20px;color:#929aaa;font-size:11px;letter-spacing:1px}.adminPage select{width:100%;padding:12px;background:#151b25;border:1px solid #3a4352;border-radius:7px;color:#fff}.addService{margin-top:24px}@media(max-width:800px){.bookingMain{padding:46px 20px 65px}.bookingHeader{padding:0 20px}.bookingHeaderLabel{display:none}.bookingCards{gap:14px}.bookingCardPhoto{height:190px}.bookingCardBody{padding:18px}.bookingCardMeta strong{font-size:16px}.bookingPanel{padding:22px}.bookingPanel .dateGrid,.bookingPanel .timeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:580px){.bookingCards{grid-template-columns:1fr}.bookingCardPhoto{height:225px}.bookingCardBody p{min-height:0}.bookingPanel .dateGrid,.bookingPanel .timeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.bookingPanel .bookingForm{grid-template-columns:1fr}.bookingPanel .bookingForm label{grid-column:1/-1}.bookingFooter{flex-direction:column}.bookingHeader .brand{font-size:26px}}
