/* Clear answers and a named contact, in Namaste's existing editorial palette. */
.answer-guide .direct-answer{border-left:2px solid #9b7c50;background:#eee7d9;padding:26px 30px;margin:28px 0;color:#3f493c}
.answer-guide .direct-answer p{font-size:16px;line-height:1.85;max-width:820px;margin:0}
.answer-guide .direct-answer strong{font-weight:600}
.answer-guide .answer-note{font-size:13px;line-height:1.85;color:#6d6457;max-width:850px}
.answer-guide .contact-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(35px,6vw,90px);align-items:center;padding-top:60px;padding-bottom:70px}
.answer-guide .contact-hero>*{min-width:0}
.answer-guide .contact-hero h1{font-size:clamp(45px,5.1vw,72px);line-height:1.15;max-width:800px}
.answer-guide .contact-hero .intro{font-size:17px;line-height:1.9;max-width:650px}
.answer-guide .contact-hero .action-row{margin-top:30px;gap:18px 25px}
.answer-guide .contact-hero .text-link{overflow-wrap:anywhere}
.answer-guide .contact-card{background:#344136;color:#faf7ef;padding:clamp(28px,3.5vw,48px);border:1px solid #344136}
.answer-guide .contact-card .eyebrow{color:#d4bf9a}
.answer-guide .contact-card h2{font-size:clamp(34px,3.3vw,48px);line-height:1.18;margin:35px 0 20px;color:inherit}
.answer-guide .contact-card p{font-size:15px;line-height:1.85;color:#e1e1d5;margin-bottom:25px}
.answer-guide .contact-card a{color:#f2e7d3;text-underline-offset:6px}
.answer-guide .contact-card .contact-number{font-size:clamp(20px,2vw,28px);line-height:1.5;text-decoration:none;white-space:nowrap;display:block;padding:22px 0;border-top:1px solid #7e896d;border-bottom:1px solid #7e896d;margin-bottom:20px}
.answer-guide .contact-card .contact-email{font-size:14px;line-height:1.8;overflow-wrap:anywhere}
.answer-guide .contact-card small{display:block;font-size:12px;line-height:1.8;color:#d3d8c9;margin-top:26px}
.answer-guide .answer-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,7vw,110px);align-items:start}
.answer-guide .answer-layout>*{min-width:0}
.answer-guide .answer-layout p{font-size:16px;line-height:1.85;max-width:650px;color:#625c50}
.answer-guide .answer-layout .eyebrow{font-size:10px;color:#7b6347}
.answer-guide .answer-link-list{list-style:none;padding:0;margin:0;border-top:1px solid #c6b99f}
.answer-guide .answer-link-list li{padding:23px 0;border-bottom:1px solid #d8cdbb}
.answer-guide .answer-link-list a{font:400 25px/1.35 Georgia,serif;text-decoration:none;color:#394236}
.answer-guide .answer-link-list p{font-size:14px;line-height:1.8;margin:12px 0 0}
.answer-guide .answer-process{list-style:none;counter-reset:contact-step;padding:0;margin:0}
.answer-guide .answer-process li{counter-increment:contact-step;border-top:1px solid #c6b99f;position:relative;padding:24px 0 24px 50px;font-size:15px;line-height:1.85;color:#625c50}
.answer-guide .answer-process li::before{content:'0' counter(contact-step);font:italic 28px/1.4 Georgia,serif;color:#8b714d;position:absolute;left:0;top:22px}
.answer-guide .answer-process strong{display:block;font-size:16px;color:#3d4739;margin-bottom:7px;font-weight:600}
.answer-guide #how-to-enquire,.answer-guide #about-questions,.answer-guide #information-policy{scroll-margin-top:125px}
.answer-guide .answer-contact-strip{background:#eee7d9}
.answer-guide .answer-contact-strip .enquiry-banner p{font-size:16px;line-height:1.85}
@media(max-width:950px){.answer-guide .contact-hero{gap:35px}.answer-guide .contact-hero h1{font-size:54px}.answer-guide .contact-card{padding:30px}}
@media(max-width:760px){.answer-guide .contact-hero,.answer-guide .answer-layout{grid-template-columns:1fr}.answer-guide .contact-hero{padding-top:35px;gap:36px}.answer-guide .contact-hero h1{font-size:clamp(40px,7.5vw,56px)}.answer-guide .contact-card{max-width:620px}.answer-guide .answer-layout{gap:28px}.answer-guide .direct-answer{padding:24px}.answer-guide .contact-hero .intro{font-size:16px}.answer-guide .contact-card .contact-number{font-size:25px}}
@media(max-width:480px){.answer-guide .contact-hero h1{font-size:40px}.answer-guide .contact-card{padding:25px}.answer-guide .contact-card h2{font-size:36px;margin-top:28px}.answer-guide .contact-card .contact-number{font-size:23px}.answer-guide .direct-answer{padding:22px 20px}.answer-guide .direct-answer p{font-size:15px}.answer-guide .answer-process li{padding-left:43px}.answer-guide .answer-link-list a{font-size:24px}}
@media(max-width:350px){.answer-guide .contact-hero h1{font-size:35px}.answer-guide .contact-card{padding:22px}.answer-guide .contact-card .contact-number{font-size:21px}.answer-guide .contact-card .contact-email{font-size:13px}}
