.filter-actions{display:flex;gap:10px;align-items:end}.filter-actions .button{flex:1;padding-inline:15px}
.quick-contact{margin:14px 0 20px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--cream)}.quick-contact p{margin:0 0 10px}.quick-contact-actions{display:flex;flex-wrap:wrap;gap:10px}.quick-contact-actions .button{min-height:46px}.incomplete-temple-contact{margin-top:0;margin-bottom:20px}.incomplete-temple-contact strong{display:block;margin-bottom:7px}
.check-field{min-height:44px;align-items:center}.check-field input[type=checkbox]{width:24px;height:24px;min-width:24px;margin-top:0}
.yantra-jump{margin-top:22px}
.profile-rate{display:block!important;text-align:center!important;padding:16px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:var(--cream)!important;margin-top:auto!important}.profile-rate span{display:block!important;font-weight:700}.profile-rate strong{display:block!important;font-size:2.35rem!important;line-height:1.1!important;margin:5px 0!important;color:#a33a18}.profile-rate small{display:block!important;line-height:1.45!important}.pricing-lead{padding:16px;border-radius:16px;background:#f3dfb7;border:1px solid #d4a94f}.pricing-lead strong,.pricing-lead span{display:block}.pricing-lead strong{font-size:1.35rem;color:#7b2b15}.pricing-lead span{margin-top:4px}.price-featured{background:#f3dfb7;border-radius:10px;padding:11px!important}.price-featured strong{font-size:1.35rem;color:#7b2b15}
html[data-theme=dark] .profile-rate{background:#172219!important}html[data-theme=dark] .profile-rate strong{color:#ffd07b}html[data-theme=dark] .pricing-lead,html[data-theme=dark] .price-featured{background:#2f2a1e}html[data-theme=dark] .pricing-lead strong,html[data-theme=dark] .price-featured strong{color:#ffd07b}
@media(max-width:500px){.offering-list{min-width:0;grid-template-columns:minmax(0,1fr)}.offering-list li{flex-direction:column;min-width:0;overflow-wrap:anywhere}}
@media(max-width:500px){.detail-layout .reason-grid{grid-template-columns:minmax(0,1fr)!important}.detail-layout .reason-card{min-width:0}}
@media(max-width:400px){.carousel-head{flex-wrap:wrap}.carousel-head>div{min-width:0}.detail-layout>*{min-width:0}.detail-card,.form-card,.info-card{padding:18px}html[lang=ml] h1,html[lang=ml] h2,html[lang=ml] h3{overflow-wrap:anywhere}.pill{max-width:100%;white-space:normal}}
html[data-theme='dark'] .hero.hero-v15{background:var(--cream)!important}@media(max-width:700px){.footer-compact .footer-column a,.footer-compact .company-contact-links a{min-height:44px!important}}
.hero-v15 .hero-grid{padding:0!important;min-height:0!important}.hero-v15 .hero-copy{width:100%!important}.footer-compact .footer-column{display:flex!important;flex-direction:column;gap:2px!important}.footer-compact .footer-column a{display:flex!important;align-items:center;min-height:36px!important;margin:0!important}.footer-compact .company-contact-links a{min-height:32px!important;padding:0!important}.footer-compact .company-contact-links{align-items:flex-start!important}.footer-compact>.container>.company-contact-links{gap:16px!important}
.hero.hero-v15{background:var(--bg,#f8efdc)!important;padding:44px 0!important;min-height:0!important}.hero-v15:before,.hero-v15:after{display:none!important}.hero-v15 .hero-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important;align-items:center}.hero-v15 .hero-copy{grid-column:1;grid-row:1;max-width:none!important}.hero-v15 .journey-panel{grid-column:1;grid-row:2;margin:0!important;max-width:none!important}.hero-v15 h1{font-size:clamp(2.3rem,4.1vw,4.2rem)!important}.hero-v15 .lead{font-size:1.08rem!important}.deity-carousel{grid-column:2;grid-row:1 / 3;min-width:0;text-align:center}.deity-carousel picture{display:block;overflow:hidden;border-radius:24px;background:#f8eedb}.deity-carousel picture[hidden]{display:none!important}.deity-carousel img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.deity-carousel:focus-visible{outline:3px solid #8e391f;outline-offset:5px;border-radius:24px}
.temple-hero-carousel{position:relative;overflow:hidden;border-radius:24px;background:#2d241d;box-shadow:0 18px 45px rgba(54,36,19,.18)}.temple-hero-slide{display:block;position:relative;overflow:hidden;border-radius:inherit;color:#fff;text-decoration:none}.temple-hero-slide[hidden]{display:none!important}.temple-hero-carousel .temple-hero-slide img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .7s ease}.temple-hero-slide:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(transparent,rgba(20,14,10,.84));pointer-events:none}.temple-hero-slide:hover img,.temple-hero-slide:focus-visible img{transform:scale(1.025)}.temple-hero-slide:focus-visible{outline:3px solid #e9ac32;outline-offset:-5px}.temple-slide-label{position:absolute;z-index:1;left:24px;right:24px;bottom:21px;text-align:left;text-shadow:0 2px 12px rgba(0,0,0,.7)}.temple-slide-label strong{display:block;font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.18}.temple-slide-label small{display:block;margin-top:5px;font-size:.83rem;font-weight:700;letter-spacing:.02em;color:#fff4d8}
.practitioner-photo{width:100%;height:280px;object-fit:cover;object-position:center 25%;border-radius:16px;display:block;margin-bottom:20px}.profile-card:first-child .practitioner-photo{object-position:center 13%}.maker-layout{display:grid;grid-template-columns:minmax(220px,.65fr) 1.35fr;gap:40px;align-items:start}.maker-portrait{width:100%;height:auto;max-height:540px;object-fit:cover;border-radius:20px}.maker-layout p{margin:14px 0;line-height:1.8}.maker-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.maker-gallery figure{margin:0}.maker-gallery img{width:100%;height:260px;object-fit:contain;background:var(--surface,#faf3e6);border-radius:16px}.maker-gallery figcaption{font-size:.85rem;margin-top:8px}.catalogue-note{padding-block:18px;font-size:.95rem}.catalog-card .yantra-art{height:70px;font-size:38px}.catalog-card h3{font-size:1.3rem!important}
.cta-band{padding:24px 0!important}.cta-band h2{font-size:clamp(1.5rem,2.2vw,2.1rem)!important;max-width:650px}.footer-compact{padding:30px 0 90px!important}.footer-compact .footer-grid{grid-template-columns:1fr .7fr .8fr 1.6fr!important;gap:28px!important;align-items:start}.footer-compact .company-block{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;min-width:0}.footer-compact .company-block h2{font:inherit!important;font-weight:700!important;margin:0 0 12px!important}.footer-compact .company-block p,.footer-compact .company-block address{font-size:.8rem!important;line-height:1.6!important;margin:5px 0!important;color:inherit!important}.footer-compact .company-contact-links{margin:10px 0!important;gap:8px!important;display:flex;flex-wrap:wrap;font-size:.8rem}.footer-compact .company-block .company-contact-links{flex-direction:column}.footer-compact .footer-grid>.footer-column>strong:not(:first-child){margin-top:14px}.footer-compact .footer-brand img{width:160px!important;height:auto!important}.footer-compact .footer-brand p{font-size:.9rem}.footer-compact .footer-legal{margin-top:16px!important;padding-top:14px!important;font-size:.75rem!important}.footer-compact .social-links,.footer-compact .social-section{margin-block:16px!important}
html[lang=ml] .hero-v15 h1{font-size:clamp(1.85rem,3.2vw,3.2rem)!important;line-height:1.5!important}html[lang=ml] .maker-layout h2{font-size:1.8rem}
@media(max-width:1000px){.footer-compact .footer-grid{grid-template-columns:1fr 1fr!important}.hero-v15 .hero-grid{gap:20px!important}.hero-v15 .journey-panel{grid-column:1 / -1;grid-row:2}.deity-carousel{grid-row:1}.hero-v15 h1{font-size:2.5rem!important}}
@media(max-width:700px){.hero.hero-v15{padding:22px 0!important}.hero-v15 .hero-grid{grid-template-columns:1fr!important}.hero-v15 .hero-copy{grid-row:2}.deity-carousel{grid-column:1;grid-row:1}.hero-v15 .journey-panel{grid-column:1;grid-row:3}.deity-carousel img{max-height:300px;aspect-ratio:3/2;object-fit:contain}.temple-hero-carousel .temple-hero-slide img{max-height:none;aspect-ratio:4/3;object-fit:cover}.temple-slide-label{left:17px;right:17px;bottom:15px}.temple-slide-label strong{font-size:1.1rem}.temple-slide-label small{font-size:.76rem}.hero-v15 h1{font-size:2.15rem!important}.hero-v15 .hero-actions{gap:10px;flex-wrap:wrap}.hero-v15 .hero-actions a{flex:1;min-width:150px}.maker-layout{grid-template-columns:1fr;gap:20px}.maker-portrait{max-width:340px;margin:auto;max-height:390px;object-position:center 20%}.maker-gallery{grid-template-columns:1fr;gap:20px}.maker-gallery img{height:300px}.footer-compact .footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important}.footer-compact .footer-brand,.footer-compact .company-block{grid-column:1 / -1}.filter-actions{flex-wrap:wrap}.cta-content{gap:16px!important}.profile-grid{grid-template-columns:1fr!important}}
@media(max-width:700px){body[data-page=astrologers] .detail-layout{display:flex!important;flex-direction:column}body[data-page=astrologers] .detail-layout .sticky-card{order:1;position:static!important}body[data-page=astrologers] #astrology-form{order:2}}
