/* Only enqueued on The Villa, Contact and Explore. Home is excluded in PHP. */
.amaara-inner .inner-hero{background:var(--cream)}
.amaara-inner .inner-hero-grid{display:grid;grid-template-columns:1fr 1fr;padding:0;max-width:1800px;margin-inline:auto;min-height:380px}
.amaara-inner .inner-hero-copy{align-self:center;padding:clamp(30px,5vw,75px);padding-left:max(24px,calc((100vw - 1296px)/2))}
.amaara-inner .inner-hero-copy h1,.amaara-inner .inner-hero-copy h2{font-size:clamp(2.15rem,3.6vw,3.8rem);max-width:19ch;line-height:1.12}
.amaara-inner .inner-hero-copy .section-copy{max-width:46ch;line-height:1.65}
.amaara-inner .inner-hero-image{min-height:380px}
.amaara-inner .inner-hero-image .section-image{height:100%;width:100%;aspect-ratio:auto;object-fit:cover;border-radius:0}
.amaara-inner .section{padding-block:clamp(36px,5vw,64px)}
.amaara-inner .split-section .section-image{aspect-ratio:16/10}
.amaara-inner .split-section .section-copy{max-width:56ch}
.amaara-inner .rich-text-section .prose-content{max-width:90%}
.amaara-inner-villa .rich-text-section .prose-content{text-align:center}
.amaara-inner .rich-text-section h2{font-size:clamp(1.9rem,3vw,2.8rem)}
.amaara-inner .amenities{background:transparent}
.amaara-inner .amenities-heading{text-align:center;font-size:clamp(2rem,3.4vw,3rem);margin-bottom:30px}
.amaara-inner .amenity-list{margin-inline:auto;max-width:1100px}
.amaara-inner .feature-card h3{font-size:clamp(1.5rem,2.3vw,2rem)}
.amaara-inner-explore .feature-card .section-image{aspect-ratio:16/10}
.amaara-inner-explore .cards-section>.container>h2{max-width:none}
.amaara-inner .contact-design .form-panel{padding:clamp(24px,3vw,42px);height:100%}
.amaara-inner .contact-design .form-panel h2{font-size:clamp(1.9rem,3vw,2.65rem)}
.amaara-inner .form-intro{font-size:.9rem;line-height:1.6;color:var(--muted)}
.amaara-inner .contact-aside>.section-image{aspect-ratio:16/10}
.amaara-inner .contact-aside h2{font-size:clamp(1.9rem,3vw,2.65rem);margin-top:25px}
.amaara-inner .contact-aside address{border-top:1px solid var(--gold);padding-top:24px}
.amaara-inner .location-panel{background:linear-gradient(135deg,#e5ecd6,#edf1e6);border:1px solid #d6dfc9;border-radius:var(--radius);min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding:25px;color:var(--green-dark)}
.amaara-inner .location-panel p{margin:0;max-width:32ch;font-size:.9rem}
.amaara-inner-contact .faq-section details{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.amaara-inner-contact .faq-section summary{pointer-events:none;list-style:none;font-size:1.3rem}
.amaara-inner-contact .faq-section summary::-webkit-details-marker{display:none}
.amaara-inner-contact .faq-section details>div{display:block;padding-top:0;border-left:1px solid var(--line);padding-left:25px}
.amaara-inner [id="good-to-know"] .prose-content{padding:24px 30px;background:#eeeddf;border-left:3px solid var(--gold);border-radius:var(--radius)}
.amaara-inner [id="good-to-know"] h2{font:700 .85rem/1.4 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.14em}
.amaara-inner [id="good-to-know"] p:last-child{margin:0}
@media(min-width:1600px){.amaara-inner .inner-hero-copy{padding-left:70px}}
@media(max-width:991px){.amaara-inner .inner-hero-copy{padding:32px}.amaara-inner .inner-hero-image{min-height:350px}.amaara-inner .inner-hero-copy h1{font-size:2.5rem}}
@media(max-width:767px){.amaara-inner .inner-hero-grid{grid-template-columns:1fr;min-height:0}.amaara-inner .inner-hero-copy{padding:34px 22px}.amaara-inner .inner-hero-copy h1{font-size:2.4rem;max-width:22ch}.amaara-inner .inner-hero-image{min-height:0;height:260px}.amaara-inner .inner-hero-image .section-image{height:260px}.amaara-inner-contact .faq-section details{grid-template-columns:1fr;gap:12px}.amaara-inner-contact .faq-section details>div{border-left:0;padding-left:0}.amaara-inner .contact-design .form-panel{padding:24px}.amaara-inner .feature-card h3{min-height:0}}

.amaara-inner-contact .contact-faq dl{margin:0}.amaara-inner-contact .contact-faq dl>div{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-bottom:1px solid var(--line);padding:22px 0}.amaara-inner-contact .contact-faq dt{font:400 1.35rem/1.3 Georgia,serif;color:var(--green-dark)}.amaara-inner-contact .contact-faq dd{margin:0;border-left:1px solid var(--line);padding-left:25px}.amaara-inner-contact .contact-faq dd p:last-child{margin-bottom:0}@media(max-width:767px){.amaara-inner-contact .contact-faq dl>div{grid-template-columns:1fr;gap:12px}.amaara-inner-contact .contact-faq dd{border:0;padding-left:0}}
