
:root{--navy:#102c4d;--blue:#1769b2;--blue2:#4c94d2;--ice:#edf5fc;--ink:#18324d;--muted:#6d8094;--line:#e2ebf3;--white:#fff;--gold:#c6a66a;--shadow:0 24px 70px rgba(22,55,88,.10)}
*{scroll-behavior:smooth}body{font-family:Manrope,system-ui,sans-serif;color:var(--ink);background:#fff}a{color:inherit}.site-navbar{background:rgba(255,255,255,.94)!important;backdrop-filter:blur(18px);border-bottom:1px solid rgba(20,54,85,.08);min-height:78px}.site-navbar .container{max-width:1240px}.navbar-brand img{height:30px!important;width:auto;max-width:132px;object-fit:contain}.site-navbar .nav-link{font-size:12px;font-weight:700;letter-spacing:.035em;color:#405a73;padding:12px 0!important}.site-navbar .nav-link:hover,.site-navbar .nav-link.active{color:var(--blue)}.app-topbar{height:62px;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:0 18px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1020}.brand-mobile img{height:28px;max-width:120px;object-fit:contain}.icon-btn{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--navy);background:#fff}.btn-brand,.btn-premium{background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:3px;padding:14px 21px;font-size:12px;font-weight:800;letter-spacing:.035em;transition:.3s}.btn-brand:hover,.btn-premium:hover{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateY(-2px);box-shadow:0 12px 25px #1769b233}.btn-quiet,.btn-outline-brand{border:1px solid #cbd9e6;color:var(--navy);background:transparent;border-radius:3px;padding:13px 20px;font-size:12px;font-weight:800}.btn-quiet:hover,.btn-outline-brand:hover{border-color:var(--blue);color:var(--blue);background:#f4f9fd}.premium-hero{position:relative;overflow:hidden;padding:90px 0 84px;background:linear-gradient(115deg,#f7fbff 0%,#edf5fc 58%,#e5f0f9 100%);min-height:620px}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(30,87,133,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(30,87,133,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000 65%)}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#47779f;font-size:10px;font-weight:800;letter-spacing:.19em;margin-bottom:20px}.eyebrow-dot{width:7px;height:7px;background:var(--blue);border-radius:50%;box-shadow:0 0 0 5px #1769b21c}.hero-copy h1,.section-heading h2,.brand-head h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(48px,5.6vw,76px);line-height:.98;letter-spacing:-.035em;color:var(--navy);font-weight:600;margin:0 0 22px}.hero-copy h1 em,.section-heading h2 em,.brand-head h2 em{color:var(--blue);font-weight:500}.hero-lead{max-width:510px;color:#637b91;font-size:15px;line-height:1.9}.hero-assurances{display:flex;flex-wrap:wrap;gap:19px;margin-top:37px;color:#526d85;font-size:10px;font-weight:700}.hero-assurances span{display:flex;align-items:center;gap:7px}.hero-assurances i{color:var(--blue);font-size:14px}.hero-art-wrap{height:430px;position:relative;display:flex;align-items:center;justify-content:center}.hero-art{width:min(100%,540px);height:330px;border-radius:48% 52% 42% 58%/50% 44% 56% 50%;background:radial-gradient(circle at 50% 40%,#fff 0,#f7fbff 44%,#d9e9f7 100%);box-shadow:inset 0 0 70px #fff,0 40px 80px #4e7ca51a;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.hero-art img{width:110%;filter:drop-shadow(0 28px 22px #315d8526);animation:floatUnit 6s ease-in-out infinite}.hero-orbit{position:absolute;border:1px solid #8fb4d533;border-radius:50%;width:440px;height:440px}.orbit-two{width:520px;height:520px;border-style:dashed;animation:spin 70s linear infinite}.hero-note{position:absolute;z-index:2;display:flex;align-items:center;gap:11px;padding:13px 16px;background:#ffffffed;border:1px solid #fff;border-radius:8px;box-shadow:var(--shadow);animation:floatNote 5s ease-in-out infinite}.hero-note b,.hero-note small{display:block}.hero-note b{font-size:11px;color:var(--navy)}.hero-note small{font-size:9px;color:#8194a7;margin-top:3px}.note-icon{width:34px;height:34px;border-radius:50%;background:#edf5fc;color:var(--blue);display:grid;place-items:center}.note-top{top:36px;right:0}.note-bottom{bottom:42px;left:0;animation-delay:-2s}.hero-index{position:absolute;bottom:2px;right:5px;font-size:9px;font-weight:800;letter-spacing:.16em;color:#8299ad}.hero-index span{margin-left:20px;color:#a2b2c1}.trust-strip{border-bottom:1px solid var(--line);background:#fff;padding:23px 0}.trust-item{display:flex;align-items:center;gap:13px;min-height:44px}.trust-item>i{font-size:22px;color:var(--blue)}.trust-item b,.trust-item small{display:block}.trust-item b{font-size:11px;color:var(--navy)}.trust-item small{font-size:9px;color:#8294a5;margin-top:4px}.section-spacious{padding:100px 0}.section-heading,.brand-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:38px}.section-heading h2,.brand-head h2{font-size:clamp(40px,4.3vw,58px);margin:0}.text-link{font-size:11px;font-weight:800;color:var(--blue);text-decoration:none;padding-bottom:7px}.text-link i{margin-left:8px}.premium-product{height:100%;border:1px solid var(--line);background:#fff;transition:transform .35s,box-shadow .35s;overflow:hidden}.premium-product:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.premium-product-media{height:210px;background:linear-gradient(145deg,#f4f8fc,#eaf2f9);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.premium-product-media img{width:112%;transition:transform .6s;filter:drop-shadow(0 15px 12px #345b7b24)}.premium-product:hover .premium-product-media img{transform:scale(1.06) translateY(-4px)}.product-tag{position:absolute;top:14px;left:14px;z-index:1;background:var(--navy);color:#fff;padding:6px 9px;font-size:8px;font-weight:800;letter-spacing:.1em}.product-arrow{position:absolute;right:13px;bottom:13px;width:31px;height:31px;background:#fff;border-radius:50%;display:grid;place-items:center;color:var(--navy)}.premium-product-info{padding:18px 17px 19px}.product-meta{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);display:flex;justify-content:space-between;gap:6px}.product-meta span{color:#91a1b0;font-size:8px}.premium-product-info h3{font-size:13px;line-height:1.55;font-weight:700;color:var(--navy);margin:11px 0 14px;min-height:40px}.premium-product-info h3 a{text-decoration:none}.product-price{display:flex;align-items:baseline;gap:10px}.product-price b{font-size:16px;color:var(--navy)}.product-price del{font-size:10px;color:#a5b1bd}.product-view{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;margin-top:16px;text-decoration:none;color:#56728c;font-size:9px;font-weight:800;letter-spacing:.05em}.brand-section{background:#f5f9fc;padding:85px 0}.brand-head p{max-width:300px;font-size:12px;line-height:1.9;color:#75889a;margin:0 0 6px}.brand-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #dfe9f1;border-left:1px solid #dfe9f1}.brand-grid a{padding:21px 18px;border-right:1px solid #dfe9f1;border-bottom:1px solid #dfe9f1;text-decoration:none;font-size:12px;font-weight:800;color:#49637b;display:flex;justify-content:space-between;align-items:center;transition:.25s}.brand-grid a i{font-size:11px;color:#9bb0c3}.brand-grid a:hover{background:#fff;color:var(--blue)}.service-tile{height:100%;display:block;position:relative;text-decoration:none;padding:25px 22px 24px;border:1px solid var(--line);background:#fff;transition:.3s;min-height:250px}.service-tile:hover{border-color:#aac7df;box-shadow:var(--shadow);transform:translateY(-5px)}.service-number{position:absolute;right:20px;top:19px;color:#b3c3d1;font-size:10px;letter-spacing:.1em}.service-icon{width:42px;height:42px;border-radius:50%;background:#edf5fc;color:var(--blue);display:grid;place-items:center;font-size:18px;margin-bottom:26px}.service-tile h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:25px;color:var(--navy);margin-bottom:8px}.service-tile p{font-size:10px;line-height:1.8;color:#788b9d;min-height:54px}.tile-link{font-size:9px;font-weight:800;color:var(--blue);letter-spacing:.06em}.tile-link i{margin-left:7px}.closing-cta{padding:0 0 90px}.cta-panel{padding:52px 58px;background:linear-gradient(115deg,#102c4d,#174d7b);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px;position:relative;overflow:hidden}.cta-panel:after{content:"";position:absolute;width:350px;height:350px;border:1px solid #ffffff20;border-radius:50%;right:18%;top:-210px;box-shadow:0 0 0 35px #ffffff08,0 0 0 70px #ffffff06}.cta-panel .eyebrow{color:#a8c9e6}.cta-panel h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:42px;line-height:1;color:#fff;margin:0 0 12px}.cta-panel p{font-size:11px;color:#c1d3e3;margin:0;max-width:420px;line-height:1.8}.btn-white{background:#fff;color:var(--navy);border:1px solid #fff;border-radius:2px;padding:14px 20px;font-size:11px;font-weight:800;white-space:nowrap;z-index:1}.btn-white:hover{background:#eaf4fc;color:var(--navy)}.page-band{background:linear-gradient(120deg,#f5f9fd,#eaf3fa);padding:65px 0}.page-band h1{font-family:"Cormorant Garamond",Georgia,serif;color:var(--navy);font-size:52px}.page-band p{color:#71869a}.card-app{border:1px solid var(--line);border-radius:0;box-shadow:none}.product-media{background:linear-gradient(145deg,#f4f8fc,#eaf2f9);min-height:190px}.product-media .ac-art{display:none!important}.product-media:after{content:"";position:absolute;inset:0;background:url("../img/ac-unit.svg") center/115% auto no-repeat;opacity:.96;pointer-events:none}.product-card{border-radius:0;overflow:hidden;transition:.3s}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-body{padding:17px}.product-title{color:var(--navy);font-size:13px;line-height:1.5}.product-brand{font-size:9px;color:var(--blue);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.price-now{font-size:16px;color:var(--navy);font-weight:800}.price-mrp{font-size:10px;color:#9aa9b7;margin-left:8px}.spec-chip{background:#f1f6fa;color:#627b91;border-radius:2px;font-size:8px;padding:5px 7px}.section{padding-top:70px;padding-bottom:70px}.section-alt{background:#f5f9fc}.stats-band{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:22px}.stat-num{color:var(--navy);font-size:25px;font-weight:800}.stat-label{font-size:9px;color:#8294a5;letter-spacing:.08em;text-transform:uppercase}.marquee{overflow:hidden}.brand-pill{border:1px solid var(--line);background:#fff;border-radius:2px;padding:15px 23px;color:#526b83;font-weight:800;font-size:12px}.app-footer{background:#0d2742;color:#c2d2e0}.app-footer a{color:#c2d2e0}.app-footer .text-muted{color:#94a9bc!important}.bottom-nav{background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 30px #193c5b0b}.bottom-nav a{color:#8194a6}.bottom-nav a.active{color:var(--blue)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@keyframes floatUnit{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatNote{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:991px){.premium-hero{padding:58px 0 45px;min-height:auto}.hero-art-wrap{height:340px;margin-top:8px}.hero-art{height:260px;width:95%}.hero-orbit{width:330px;height:330px}.orbit-two{width:390px;height:390px}.note-top{right:-3px;top:15px}.note-bottom{left:-3px;bottom:20px}.section-spacious{padding:70px 0}.brand-grid{grid-template-columns:repeat(3,1fr)}.cta-panel{padding:40px 32px}.closing-cta{padding-bottom:55px}}@media(max-width:575px){.premium-hero{padding:46px 0 30px}.hero-copy h1{font-size:48px}.hero-lead{font-size:13px}.hero-assurances{gap:10px 15px;font-size:9px;margin-top:25px}.hero-art-wrap{height:280px}.hero-art{height:215px}.hero-orbit{width:260px;height:260px}.orbit-two{width:300px;height:300px}.hero-note{padding:9px 11px;gap:8px}.hero-note b{font-size:9px}.hero-note small{font-size:8px}.note-icon{width:28px;height:28px}.note-top{right:-5px;top:7px}.note-bottom{left:-4px;bottom:11px}.hero-index{font-size:8px}.trust-strip{padding:16px 0}.trust-item{gap:8px}.trust-item>i{font-size:18px}.trust-item b{font-size:9px}.trust-item small{font-size:8px}.section-spacious{padding:55px 0}.section-heading,.brand-head{align-items:flex-start;flex-direction:column;margin-bottom:25px}.section-heading h2,.brand-head h2{font-size:42px}.text-link{padding:0}.premium-product-media{height:135px}.premium-product-info{padding:12px 11px}.product-meta{font-size:8px;display:block}.product-meta span{display:block;margin-top:4px}.premium-product-info h3{font-size:11px;min-height:50px;margin:8px 0}.product-price b{font-size:13px}.product-price del{font-size:9px}.product-view{font-size:8px;margin-top:11px;padding-top:10px}.brand-section{padding:55px 0}.brand-grid{grid-template-columns:repeat(2,1fr)}.brand-grid a{padding:15px 12px;font-size:10px}.service-tile{padding:19px 16px;min-height:225px}.service-tile h3{font-size:22px}.service-tile p{font-size:9px}.cta-panel{padding:30px 22px;display:block}.cta-panel h2{font-size:37px}.cta-panel .btn{display:inline-block;margin-top:23px}.page-band{padding:45px 0}.page-band h1{font-size:42px}.product-media{min-height:140px}.product-body{padding:12px}.closing-cta{padding-bottom:45px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}


/* MIR AIRCON client assets + premium booking experience */
.navbar-brand img{width:148px;height:42px!important;object-fit:contain;object-position:left center}
.brand-mobile img{width:128px;height:38px;object-fit:contain;object-position:left center}
.site-footer img{width:160px;max-width:100%;height:48px!important;object-fit:contain;object-position:left center}
.brand-logo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.brand-logo-grid a{height:88px;border:1px solid #e0eaf3;background:#fff;display:flex;align-items:center;justify-content:center;padding:18px;transition:.3s}
.brand-logo-grid a:hover{border-color:#8db8dc;box-shadow:0 12px 28px #1b4d7714;transform:translateY(-3px)}
.brand-logo-grid img{max-width:100%;max-height:48px;object-fit:contain;filter:saturate(.94)}
.catalog-product-image{width:100%;height:100%;max-height:190px;object-fit:contain;padding:18px;position:relative;z-index:1;transition:transform .45s}
.product-card:hover .catalog-product-image{transform:scale(1.045)}
.detail-product-image{width:100%;height:100%;max-height:330px;object-fit:contain;padding:28px;position:relative;z-index:1}
.product-media{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}
.stock-ribbon{position:absolute;right:12px;top:12px;z-index:2;background:#fff5e8;color:#9a5b13;border:1px solid #f2d8b5;padding:6px 9px;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.booking-hero{padding:72px 0 66px;background:radial-gradient(circle at 83% 5%,#d8ebfa 0,transparent 30%),linear-gradient(120deg,#f6faff,#e9f3fb);border-bottom:1px solid #e1ebf3;position:relative;overflow:hidden}
.booking-hero:after{content:"";position:absolute;right:-90px;bottom:-300px;width:500px;height:500px;border:1px solid #7eb2dc40;border-radius:50%;box-shadow:0 0 0 35px #7eb2dc0d,0 0 0 70px #7eb2dc0a}
.booking-kicker{font-size:10px;letter-spacing:.2em;font-weight:800;color:#477ca6;margin-bottom:20px;display:flex;align-items:center;gap:10px}
.booking-kicker span{width:7px;height:7px;border-radius:50%;background:#1681d1;box-shadow:0 0 0 5px #1681d11c}
.booking-hero h1{font:600 clamp(48px,5.6vw,70px)/.95 "Cormorant Garamond",Georgia,serif;color:#102c4d;letter-spacing:-.03em;margin:0 0 18px}
.booking-hero h1 em,.booking-side h2 em{color:#1681d1}
.booking-hero p{max-width:570px;color:#6b8297;font-size:13px;line-height:1.9;margin:0}
.booking-assurance{display:inline-flex;gap:13px;align-items:center;text-align:left;padding:17px 20px;background:#ffffffb8;border:1px solid #fff;box-shadow:0 15px 35px #173f6410;position:relative;z-index:1}
.booking-assurance>i{font-size:25px;color:#1677bf}
.booking-assurance b,.booking-assurance small{display:block}
.booking-assurance b{font-size:11px;color:#173b5d}
.booking-assurance small{font-size:9px;color:#7c91a4;margin-top:5px;max-width:220px;line-height:1.6}
.booking-area{padding:70px 0 90px;background:#fbfdff}
.booking-side{position:sticky;top:110px;padding:14px 12px 20px 0}
.booking-side h2{font:600 46px/.98 "Cormorant Garamond",Georgia,serif;color:#102c4d;margin:0 0 35px}
.booking-step{display:flex;align-items:flex-start;gap:15px;padding:17px 0;border-top:1px solid #e4edf4}
.booking-step>span{font:600 19px "Cormorant Garamond",Georgia,serif;color:#1681d1}
.booking-step b,.booking-step small{display:block}
.booking-step b{font-size:11px;color:#24425e}
.booking-step small{font-size:10px;color:#8294a5;margin-top:4px}
.booking-contact{display:flex;gap:12px;align-items:center;background:#edf5fb;padding:15px;margin-top:27px;color:#1675b9}
.booking-contact>i{font-size:22px}
.booking-contact small,.booking-contact a{display:block}
.booking-contact small{font-size:9px;color:#7d91a4}
.booking-contact a{font-size:12px;font-weight:800;color:#173b5d;text-decoration:none;margin-top:3px}
.booking-card{background:#fff;border:1px solid #e0eaf2;box-shadow:0 22px 70px #163e6210;padding:34px 38px}
.booking-card-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7eef4;padding-bottom:23px;margin-bottom:25px}
.booking-card-head .eyebrow{margin-bottom:9px}
.booking-card-head h2{font-size:22px;font-weight:800;color:#173b5d;margin:0 0 6px}
.booking-card-head p{font-size:10px;color:#8294a5;margin:0}
.booking-mark{width:52px;height:52px;border-radius:50%;background:#edf6fd;color:#1681d1;display:grid;place-items:center;font-size:23px}
.booking-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 16px}
.booking-field{min-width:0}
.booking-field.full{grid-column:1/-1}
.booking-field label{display:block;font-size:10px;font-weight:800;color:#36536e;margin-bottom:8px}
.booking-field label i{font-style:normal;color:#1681d1}
.booking-field input,.booking-field select,.booking-field textarea{width:100%;border:1px solid #dce7f0;border-radius:2px;background:#fbfdff;padding:13px 14px;color:#173b5d;font:500 11px Manrope,sans-serif;outline:none;transition:.2s}
.booking-field input:focus,.booking-field select:focus,.booking-field textarea:focus{border-color:#5b9fd2;box-shadow:0 0 0 3px #1681d114;background:#fff}
.booking-field textarea{resize:vertical;min-height:70px}
.booking-field input::placeholder,.booking-field textarea::placeholder{color:#a0afbc}
.booking-submit-row{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #e7eef4;margin-top:25px;padding-top:22px}
.booking-submit-row p{font-size:9px;color:#8799a9;margin:0;line-height:1.6}
.booking-submit-row p i{color:#1681d1;margin-right:5px}
.btn-book-submit{border:0;background:linear-gradient(105deg,#0d2c52,#087bc4,#0d2c52);background-size:200% 100%;color:#fff;padding:15px 19px;font-size:10px;font-weight:800;letter-spacing:.04em;box-shadow:0 10px 24px #0b57932b;transition:.4s;white-space:nowrap}
.btn-book-submit:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 14px 28px #0b579340}
.btn-book-submit i{margin-left:12px}
.booking-error{color:#b33b3b;font-size:10px;font-weight:700;margin-top:12px;min-height:14px}
.service-book-card{height:100%;min-height:245px;background:#fff;border:1px solid #e0eaf2;padding:24px 24px 20px;transition:.35s;position:relative;overflow:hidden}
.service-book-card:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-90px;top:-100px;background:linear-gradient(130deg,#e4f2fc,#fff);transition:.4s}
.service-book-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #153e6312;border-color:#a9cce5}
.service-book-card:hover:after{transform:scale(1.6)}
.service-book-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;position:relative;z-index:1}
.service-book-top .service-number{position:static;font-size:10px;color:#9aafc1;letter-spacing:.15em}
.service-book-icon{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#edf6fd;color:#1479bd;font-size:18px}
.service-book-card h2{font:600 25px/1.05 "Cormorant Garamond",Georgia,serif;color:#163b5c;margin:0 0 10px;position:relative;z-index:1}
.service-book-card p{font-size:10px;line-height:1.8;color:#7c8fa1;min-height:55px;position:relative;z-index:1}
.service-book-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8eff5;padding-top:13px;margin-top:14px;text-decoration:none;color:#1479bd;font-size:9px;font-weight:800;letter-spacing:.05em;position:relative;z-index:1}
@media(max-width:991px){.brand-logo-grid{grid-template-columns:repeat(4,1fr)}.booking-side{position:static}.booking-area{padding:45px 0 70px}}
@media(max-width:575px){.navbar-brand img{width:124px}.brand-logo-grid{grid-template-columns:repeat(3,1fr);gap:8px}.brand-logo-grid a{height:70px;padding:12px}.brand-logo-grid img{max-height:39px}.booking-hero{padding:48px 0 42px}.booking-hero h1{font-size:49px}.booking-assurance{margin-top:8px;padding:13px}.booking-area{padding:30px 0 55px}.booking-side h2{font-size:39px;margin-bottom:20px}.booking-card{padding:23px 17px}.booking-card-head h2{font-size:18px}.booking-mark{width:42px;height:42px;font-size:19px}.booking-form-grid{grid-template-columns:1fr;gap:15px}.booking-field.full{grid-column:auto}.booking-submit-row{display:block}.btn-book-submit{width:100%;margin-top:15px}.service-book-card{padding:18px 16px;min-height:245px}.service-book-card h2{font-size:22px}.service-book-card p{font-size:9px}.service-book-icon{width:37px;height:37px}.site-navbar .navbar-nav{gap:10px!important}}
@media(prefers-reduced-motion:reduce){.service-book-card,.brand-logo-grid a,.btn-book-submit{transition:none}}
