/* Agra presentation only; shared booking and app dialogs stay unchanged. */
.agra{--orange:#b84024;--muted:#506474}
.agra :where(h1,h2,h3,p,a,li){overflow-wrap:break-word}
.agra .hero{gap:52px;align-items:start}
.agra h1{font-size:clamp(42px,4.6vw,62px);line-height:1.1}
.agra h1 em{display:inline-block;margin-top:10px;color:#925022}
.agra .hero-visual{align-self:start;margin-top:12px}
.agra .hero-visual figure img{height:250px}
.agra .hero-visual figcaption{font-size:10px}
.agra .decision-panel{padding:28px;background:linear-gradient(150deg,#fff 45%,#fbefe3)}
.agra .decision-panel h2{font-size:30px}
.agra .decision-row{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:10px 0;padding:18px 16px;border:1px solid #e6dcd2;border-radius:12px;background:#fffcf8;font-size:14px;font-weight:700}
.agra .decision-row:hover{border-color:#925022}
.agra .decision-row>span{flex-shrink:0}
.agra .pickup-call{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:20px;margin-top:20px;border-top:1px solid var(--line);text-decoration:none;font-size:13px}
.agra .pickup-call>span{margin-left:auto}
.agra .app-trigger{background:white;flex-shrink:0}
.agra .button{border-radius:10px;font-size:14px}
.agra .outline{background:white}
.agra .lead{max-width:530px;line-height:1.85}
.agra .fine{font-size:12px;line-height:1.8}
.agra .answer p{font-size:15px}
.agra .answer .updated{font-size:12px}
.agra .service-grid{gap:18px}
.agra .service-grid article{border-radius:18px;padding:28px;border-top:3px solid #e6cfb7}
.agra .service-grid p{font-size:14px;line-height:1.85}
.agra .service-grid .service-feature{background:#faf0e4;border-color:#e6cfb7;border-top-color:#925022}
.agra .card-index{font-size:10px;color:#526572}
.agra .text-action{font-size:13px}
.agra .pickup-notes p{font-size:14px;line-height:1.85}
.agra .app-section{background:#faf0e4;border:1px solid #e6cfb7;gap:50px}
.agra .app-section h2 em{color:#925022}
.agra .app-note{border-color:#e6cfb7}
.agra .faq summary{font-size:15px;line-height:1.7}
.agra .faq details p{font-size:14px;line-height:1.85}
.agra .local-footer p{font-size:12px;line-height:1.8}
@media(max-width:1020px){.agra .hero{gap:30px}.agra .hero .actions{display:grid;grid-template-columns:1fr}.agra .decision-panel{padding:24px}}
@media(max-width:760px){.agra .hero{gap:24px}.agra h1{font-size:clamp(39px,10vw,52px)}.agra .hero-visual{margin-top:0}.agra .hero-visual figure img{height:180px}.agra .service-grid{grid-template-columns:1fr}.agra .service-grid article{padding:24px}.agra .answer p{font-size:14px}.agra .app-section{gap:24px}.agra .faq summary{font-size:14px}.agra .button{min-height:52px}.agra .hero .actions{margin-top:22px}}
