body.page-service-premium{--service-gold:#c7a34b;--service-gold-soft:#f5d78a;--service-panel:rgba(17, 17, 20, .97);--service-panel-deep:rgba(8, 9, 12, .98);--service-border:rgba(233, 196, 106, .42);--service-shadow:0 20px 48px rgba(0, 0, 0, .3)}body.page-service-premium .geo-shell,body.page-service-premium .services-shell{display:grid;gap:clamp(18px,3vw,30px)}body.page-service-premium .geo-hero,body.page-service-premium .services-hero .hero-content{overflow:hidden;border:1px solid rgba(233,196,106,.54);border-radius:22px;background:radial-gradient(circle at 88% 12%,rgba(233,196,106,.18),transparent 29rem),linear-gradient(145deg,rgba(27,24,18,.98),var(--service-panel-deep));box-shadow:0 28px 70px rgba(0,0,0,.4)}body.page-service-premium .geo-hero figure:has(> .geo-hero-image),body.page-service-premium .geo-hero>figure.geo-section{margin-top:24px;overflow:hidden;border:1px solid rgba(233,196,106,.46);border-radius:18px;background:#08090b;box-shadow:0 18px 44px rgba(0,0,0,.42)}body.page-service-premium .geo-hero-image,body.page-service-premium .geo-hero>figure.geo-section>img:only-child{display:block;width:100%;max-width:none;height:auto;transition:transform 320ms ease}body.page-service-premium .geo-hero figure:hover .geo-hero-image{transform:scale(1.012)}body.page-service-premium .geo-hero-ctas,body.page-service-premium .service-premium-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}body.page-service-premium .geo-hero-ctas .btn,body.page-service-premium .service-premium-actions .btn{display:flex;align-items:center;justify-content:center;min-height:56px;padding:14px 18px;border:1px solid rgba(245,215,138,.76);border-radius:12px;background:rgba(8,9,12,.82);color:var(--service-gold-soft);font-weight:900;letter-spacing:.025em;text-align:center;text-decoration:none;box-shadow:0 14px 30px rgba(0,0,0,.3);transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease}body.page-service-premium .geo-hero-ctas .btn:nth-child(2),body.page-service-premium .service-premium-actions .btn.service-primary{border-color:var(--service-gold);background:linear-gradient(135deg,var(--service-gold),var(--service-gold-soft));color:#08090b}body.page-service-premium .geo-hero-ctas .btn:focus-visible,body.page-service-premium .geo-hero-ctas .btn:hover,body.page-service-premium .service-premium-actions .btn:focus-visible,body.page-service-premium .service-premium-actions .btn:hover{border-color:var(--service-gold-soft);background:var(--service-gold-soft);color:#08090b;transform:translateY(-2px)}body.page-service-premium .geo-shell>.geo-section,body.page-service-premium .services-shell>.service-detail,body.page-service-premium .services-shell>.services-section{padding:clamp(24px,4vw,42px);border:1px solid var(--service-border);border-radius:22px;background:linear-gradient(145deg,var(--service-panel),var(--service-panel-deep));box-shadow:var(--service-shadow)}body.page-service-premium .geo-section>h2,body.page-service-premium .services-shell>section>.container>h2,body.page-service-premium .services-shell>section>.section-title,body.page-service-premium .services-shell>section>h2{margin-bottom:18px;color:var(--service-gold-soft)!important;font-family:"Great Vibes","Brush Script MT","Snell Roundhand","Segoe Script",cursive!important;font-size:clamp(2.7rem, 6vw, 4.6rem);font-weight:400!important;font-style:normal!important;line-height:1.02!important;letter-spacing:.01em!important;text-transform:none!important;text-shadow:0 10px 30px rgba(0,0,0,.34)}body.page-service-premium .geo-card,body.page-service-premium .geo-faq-item,body.page-service-premium .geo-link-card,body.page-service-premium .maintenance-info-panel,body.page-service-premium .service-card{border-color:rgba(233,196,106,.34);background:linear-gradient(155deg,rgba(22,22,27,.98),rgba(10,10,13,.96));box-shadow:0 14px 32px rgba(0,0,0,.24);transition:border-color 180ms ease,transform 180ms ease}body.page-service-premium .geo-card:hover,body.page-service-premium .geo-link-card:hover,body.page-service-premium .service-card:hover{border-color:rgba(245,215,138,.72);transform:translateY(-2px)}body.page-service-premium .geo-cta-strip,body.page-service-premium .service-premium-cta-band{border-color:rgba(245,215,138,.66);background:radial-gradient(circle at 85% 15%,rgba(233,196,106,.22),transparent 25rem),linear-gradient(145deg,rgba(31,26,17,.99),var(--service-panel-deep));box-shadow:0 24px 58px rgba(0,0,0,.36)}body.page-service-premium .service-premium-cta-band{margin:clamp(22px,4vw,42px) auto;padding:clamp(24px,4vw,40px);border:1px solid rgba(245,215,138,.66);border-radius:22px}body.page-service-premium .service-premium-cta-band h2{margin:0 0 12px;color:var(--service-gold-soft);font-family:"Great Vibes","Brush Script MT","Snell Roundhand","Segoe Script",cursive;font-size:clamp(2.7rem, 6vw, 4.4rem);font-weight:400;line-height:1}body.page-service-premium .service-premium-cta-band p{max-width:70ch}body.page-service-premium.service-emergency{--service-gold:#d5a243;--service-gold-soft:#ffd67a}body.page-service-premium.service-commercial{--service-gold:#d8b15e;--service-gold-soft:#f5d995}@media (max-width:760px){body.page-service-premium .geo-hero-ctas,body.page-service-premium .service-premium-actions{grid-template-columns:1fr}body.page-service-premium .geo-shell>.geo-section,body.page-service-premium .service-premium-cta-band,body.page-service-premium .services-shell>.service-detail,body.page-service-premium .services-shell>.services-section{padding:22px 18px;border-radius:18px}}@media (prefers-reduced-motion:reduce){body.page-service-premium .btn,body.page-service-premium .geo-card,body.page-service-premium .geo-hero-image,body.page-service-premium .geo-link-card,body.page-service-premium .service-card{transition:none}}
