/* PRIME COOL TINT — Moonlight-inspired premium redesign. Existing integrations untouched. */
:root{--pct-bg:#111827;--pct-panel:#1b2639;--pct-panel2:#25344c;--pct-orange:#ff812b;--pct-yellow:#ffd43b;--pct-white:#f8fafc;--pct-muted:#c4cede;--pct-line:rgba(255,255,255,.17)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0!important;background:radial-gradient(ellipse at 85% 8%,#173653 0,transparent 32%),linear-gradient(180deg,#111827,#171d2d 52%,#111827)!important;color:var(--pct-white)!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;line-height:1.65}
a{transition:all .2s ease}img{max-width:100%}
.pct-offerbar{background:linear-gradient(90deg,#ff812b,#ffd43b);color:#182033;text-align:center;padding:8px 12px;font-size:12px;font-weight:800;letter-spacing:.04em}.pct-infobar{display:flex;justify-content:center;gap:8px 22px;flex-wrap:wrap;padding:9px 12px;background:#111827;color:#e2e8f0;font-size:11px;border-bottom:1px solid var(--pct-line)}
.header,header{background:linear-gradient(105deg,#202b3e,#111827 60%,#102c48)!important;color:white!important;border-bottom:1px solid rgba(255,129,43,.55);box-shadow:0 10px 30px #0004;position:relative;z-index:20}.header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px clamp(16px,4vw,56px)}.logo{display:flex;align-items:center;gap:12px}.logo img{width:80px;height:64px;object-fit:contain}.logo h1{font-size:clamp(18px,2vw,25px);color:#fff!important;margin:0}.header nav,header nav{display:flex;align-items:center;justify-content:center;gap:12px 23px;flex-wrap:wrap}.header nav a,header nav a,nav a{color:#f8fafc!important;text-decoration:none;font-weight:750;font-size:13px}.header nav a:hover,header nav a:hover,nav a:hover{color:var(--pct-orange)!important}
.header nav a[href*="booking"],.header nav a[href="#booking"]{border:1px solid var(--pct-orange);border-radius:28px;padding:9px 18px;background:linear-gradient(100deg,#ff812b,#ffd43b);color:#101827!important}
.hero{position:relative;isolation:isolate;overflow:hidden;min-height:420px;background:linear-gradient(120deg,#27364b,#111827 65%,#123653)!important;color:#fff!important}.hero>img{display:block;width:100%;max-height:570px;min-height:350px;object-fit:cover;filter:brightness(.55) saturate(1.15)}.hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(12,18,30,.88),rgba(12,18,30,.36) 60%,rgba(255,129,43,.12))!important}.hero-content{position:absolute;z-index:2;left:clamp(18px,7vw,100px);right:clamp(18px,7vw,100px);top:50%;transform:translateY(-50%);max-width:850px}.hero-title,.hero h1,.shop-name{font-size:clamp(32px,5vw,62px)!important;font-weight:900;line-height:1.08!important;letter-spacing:-1px!important;color:#fff!important;text-shadow:0 3px 22px #0008}.hero-title strong,.hero-title span{color:var(--pct-orange)!important}.hero-subtitle,.hero p{font-size:clamp(15px,2vw,20px)!important;color:#f1f5f9!important;max-width:720px}
section{padding:48px clamp(16px,4vw,60px)!important;margin:0 auto!important;max-width:1400px}section h2{color:#f8fafc!important;font-size:clamp(25px,3vw,38px);line-height:1.2;margin:0 0 16px}section p{color:var(--pct-muted)}.about,.services,.booking,.contact,.pct-education,.pct-care,.trust-section,.social-media{background:transparent!important;color:var(--pct-white)!important}.about{max-width:1120px}.about h2,.services h2,.booking h2,.contact h2,.pct-section-head h2,.pct-care h2,.trust-heading h2,.social-media h2{color:#fff!important}.pct-section-head{text-align:center;max-width:850px;margin:0 auto 24px}.pct-section-head span,.pct-care span,.trust-heading span{font-size:11px;font-weight:900;letter-spacing:.16em;color:var(--pct-orange)}
.pct-education{max-width:1240px}.pct-feature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:center;background:linear-gradient(135deg,#25334a,#192337);border:1px solid var(--pct-line);border-radius:20px;padding:20px;margin:18px auto;box-shadow:0 14px 35px #0002}.pct-feature-row.reverse img{order:2}.pct-feature-row img{width:100%;height:270px;object-fit:contain;background:#121c2d;border-radius:14px}.pct-feature-row h3{color:#fff;margin:0 0 10px}.pct-feature-row p{color:var(--pct-muted);margin:0}.pct-care>div{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:26px;align-items:center;background:linear-gradient(135deg,#25334a,#192337);border:1px solid var(--pct-line);border-radius:20px;padding:22px}.pct-care img{width:100%;height:240px;object-fit:contain;border-radius:14px}.pct-button,.book-btn,.trust-book-btn,button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(105deg,var(--pct-orange),var(--pct-yellow))!important;color:#121827!important;padding:11px 21px!important;border-radius:30px!important;text-decoration:none!important;font-weight:850!important;border:0!important;cursor:pointer;box-shadow:0 6px 22px #ff812b22}.pct-button:hover,.book-btn:hover,button:hover{transform:translateY(-2px);filter:brightness(1.06)}.pct-care details{background:#151f31;border:1px solid var(--pct-line);border-radius:14px;padding:17px;margin-top:15px}.pct-care summary{font-weight:800;cursor:pointer;color:#fff}.pct-care details p{color:var(--pct-muted)}
#services{max-width:none;background:linear-gradient(180deg,rgba(26,39,59,.65),rgba(17,24,39,.35))!important}#services>h2{text-align:center;margin:0 auto 28px!important}#services .service-list.service-list-fixed{display:flex!important;flex-direction:column!important;gap:22px!important;width:100%!important;max-width:1160px!important;margin:0 auto!important;padding:0!important}#services .service-box{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;grid-template-rows:auto auto auto auto auto auto!important;gap:10px 28px!important;align-items:start!important;background:linear-gradient(135deg,#26354b,#192337)!important;color:#f8fafc!important;border:1px solid var(--pct-line)!important;border-radius:22px!important;padding:22px!important;margin:0!important;width:100%!important;max-width:100%!important;box-shadow:0 14px 32px #0002!important}#services .service-box>img{grid-column:1!important;grid-row:1/7!important;width:100%!important;height:300px!important;object-fit:contain!important;background:#111b2a!important;border-radius:15px!important;padding:8px!important;margin:0!important}#services .service-box>:not(img){grid-column:2!important}#services .service-box h3{color:var(--pct-orange)!important;font-size:clamp(20px,2.4vw,28px)!important;line-height:1.25;margin:0!important}#services .service-box p{color:#c4cede!important;margin:0!important}#services .service-box ul{color:#e2e8f0!important;padding-left:21px!important;margin:0!important}#services .service-box li{margin:4px 0}#services .service-box .price{font-size:24px;color:var(--pct-yellow)!important;font-weight:900}#services .service-box .book-btn{justify-self:start;margin-top:5px!important}
.gallery-preview{max-width:1100px;text-align:center;background:linear-gradient(120deg,#202e44,#152033);border:1px solid var(--pct-line);border-radius:22px;margin:32px auto!important;padding:36px 20px!important}.gallery-preview .pct-section-head{margin:0 auto}.gallery-preview .pct-button{margin-top:8px}.gallery-preview p{color:var(--pct-muted)}.gallery-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important}.gallery-container img{display:block;width:100%;height:250px;object-fit:cover;border:1px solid var(--pct-line);border-radius:15px;background:#1c293e;transition:transform .2s,border-color .2s}.gallery-container img:hover{transform:translateY(-3px);border-color:var(--pct-orange)}
.trust-heading{text-align:center;max-width:900px;margin:0 auto 24px}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.trust-item{background:linear-gradient(135deg,#26354b,#192337)!important;color:#fff!important;border:1px solid var(--pct-line)!important;border-radius:16px;padding:20px}.trust-item h3{color:var(--pct-orange)!important}.trust-item p{color:var(--pct-muted)!important}.trust-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:24px;padding:22px;border-radius:18px;background:linear-gradient(100deg,#24334a,#172337);border:1px solid var(--pct-line)}.trust-cta h3{color:#fff}
.booking form,.booking .booking-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:850px;margin:24px auto;padding:24px;background:linear-gradient(135deg,#25334a,#192337)!important;color:#fff!important;border:1px solid var(--pct-line)!important;border-radius:20px}.booking input,.booking select,.booking textarea{width:100%;min-width:0;padding:13px 14px;border:1px solid #45536a;border-radius:10px;background:#111a29;color:#f8fafc;font:inherit}.booking input::placeholder,.booking textarea::placeholder{color:#aeb9ca}.booking textarea{min-height:110px}.booking-date-time{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact{border-top:1px solid var(--pct-line);background:linear-gradient(110deg,#1b2a40,#111827)!important}.contact p{color:#e1e7f0}.social-media a{color:var(--pct-orange)}footer{margin-top:10px!important;padding:28px 16px;background:#090e18!important;color:#c4cede!important;text-align:center;border-top:1px solid var(--pct-line)}.whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:99;border-radius:30px;background:#19c77a!important;color:#061b15!important;padding:12px 17px!important;text-decoration:none!important;font-weight:800;box-shadow:0 8px 25px #0005}.whatsapp-float img{display:none!important}
@media(max-width:850px){.header{justify-content:center}.pct-feature-row,.pct-care>div{gap:18px}.gallery-container{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#services .service-box{gap:16px 18px!important}}
@media(max-width:600px){.pct-infobar{gap:5px 10px;font-size:10px}.header{padding:14px 12px;gap:12px}.logo img{width:58px;height:50px}.logo h1{font-size:18px}.header nav,header nav{width:100%;gap:9px 14px;justify-content:center}.header nav a,header nav a{font-size:12px}.hero{min-height:330px}.hero>img{height:330px;min-height:330px;object-fit:cover}.hero-content{left:18px;right:18px}.hero-title,.hero h1{font-size:clamp(29px,8vw,40px)!important}section{padding:32px 14px!important}.pct-feature-row,.pct-feature-row.reverse,.pct-care>div{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.pct-feature-row.reverse img{order:0}.pct-feature-row img{height:auto;max-height:250px}.pct-care img{height:auto;max-height:220px}#services .service-box{display:flex!important;flex-direction:column!important;gap:12px!important;padding:14px!important;border-radius:16px!important}#services .service-box>img{height:230px!important;max-height:230px!important;width:100%!important}#services .service-box>:not(img){width:100%}#services .service-box .book-btn{align-self:flex-start}.gallery-container{grid-template-columns:1fr}.gallery-container img{height:auto;max-height:360px;object-fit:cover}.trust-grid{grid-template-columns:1fr}.booking form,.booking .booking-form{grid-template-columns:1fr;padding:15px}.booking input,.booking select,.booking textarea{font-size:16px}.booking-date-time{grid-template-columns:1fr}.trust-cta{padding:16px}.whatsapp-float{right:12px;bottom:12px}}
/* Dedicated gallery page cards */
.gallery .service-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:24px auto}.gallery .card{min-width:0;overflow:hidden;background:linear-gradient(135deg,#26354b,#192337)!important;border:1px solid var(--pct-line)!important;border-radius:17px!important;padding:12px!important;color:#fff!important;box-shadow:0 12px 30px #0003}.gallery .card img{display:block;width:100%;height:230px;object-fit:cover;border-radius:11px}.gallery .card h3{color:var(--pct-orange)!important}@media(max-width:850px){.gallery .service-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.gallery .service-container{grid-template-columns:1fr}.gallery .card img{height:auto;max-height:360px}}
