#narangala-retreat-site .nrc-terms-page{max-width:960px;margin:0 auto}#narangala-retreat-site .nrc-terms-heading{padding:46px 0 34px}#narangala-retreat-site .nrc-terms-heading .eyebrow{margin-bottom:20px}#narangala-retreat-site .nrc-terms-heading h1{font-size:clamp(38px,5vw,66px);line-height:1.12;letter-spacing:-1.8px;margin-bottom:26px}#narangala-retreat-site .nrc-terms-heading>p:not(.eyebrow){max-width:790px;font-size:16px;line-height:1.9;margin:18px 0;color:var(--muted)}#narangala-retreat-site .nrc-terms-summary{display:grid;grid-template-columns:repeat(3,1fr);background:var(--sage);border:1px solid var(--line);border-radius:4px;margin:0 0 28px}#narangala-retreat-site .nrc-terms-summary>a{padding:24px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:9px}#narangala-retreat-site .nrc-terms-summary>a:last-child{border:0}#narangala-retreat-site .nrc-terms-summary strong{font:34px/1.2 var(--serif)}#narangala-retreat-site .nrc-terms-summary span{font-size:12px;line-height:1.7}#narangala-retreat-site .nrc-terms-summary a:hover strong{text-decoration:underline;text-underline-offset:5px}#narangala-retreat-site .nrc-terms-contents{margin:0 0 34px;border-block:1px solid var(--line)}#narangala-retreat-site .nrc-terms-contents summary{font-size:13px;padding:18px 0;cursor:pointer}#narangala-retreat-site .nrc-terms-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding-bottom:20px}#narangala-retreat-site .nrc-terms-contents a{font-size:13px;line-height:1.7;padding:10px 0;text-decoration:underline;text-underline-offset:4px}
#narangala-retreat-site .nrc-policy-section{padding:36px 0;border-top:1px solid var(--line);scroll-margin-top:24px}#narangala-retreat-site .nrc-policy-section>.eyebrow{margin-bottom:17px}#narangala-retreat-site .nrc-policy-section h2{font-size:36px;line-height:1.25;letter-spacing:-.6px;margin:0 0 24px}#narangala-retreat-site .nrc-policy-section h3{font-size:25px;line-height:1.4;margin:0 0 17px}#narangala-retreat-site .nrc-policy-section p,#narangala-retreat-site .nrc-policy-section li{font-size:16px;line-height:1.85}#narangala-retreat-site .nrc-policy-section p{margin:0 0 18px}#narangala-retreat-site .nrc-policy-section ul,#narangala-retreat-site .nrc-policy-section ol{padding-left:23px;margin:0 0 23px}#narangala-retreat-site .nrc-policy-section li{padding-left:3px;margin-bottom:9px}#narangala-retreat-site .nrc-policy-section p a{color:var(--green);text-decoration:underline;text-underline-offset:4px}#narangala-retreat-site .nrc-policy-payment{background:var(--sage);padding:28px;border-radius:4px;margin:28px 0}#narangala-retreat-site .nrc-policy-payment dl{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:0}#narangala-retreat-site .nrc-policy-payment dt{font-size:12px;line-height:1.7;margin-bottom:10px}#narangala-retreat-site .nrc-policy-payment dd{font:29px/1.3 var(--serif);margin:0}#narangala-retreat-site .nrc-policy-payment small{font:12px var(--sans);display:block;margin-top:7px}#narangala-retreat-site .nrc-cancellation-rules{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}#narangala-retreat-site .nrc-cancellation-rules>div{border:1px solid var(--line);border-radius:4px;padding:25px;background:var(--paper)}#narangala-retreat-site .nrc-cancellation-rules p:last-child{margin-bottom:0}#narangala-retreat-site .nrc-policy-inclusions{display:grid;grid-template-columns:1fr 1fr;gap:35px}#narangala-retreat-site .nrc-policy-contact{background:var(--sage);padding:32px;border:0;border-radius:4px;margin-top:20px}#narangala-retreat-site .nrc-policy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:27px 0}#narangala-retreat-site .nrc-policy-contact .nrc-policy-contact-number{font-size:12px;margin-bottom:0}#narangala-retreat-site .nrc-booking-terms-note{font:12px/1.8 var(--sans);margin:16px 0}#narangala-retreat-site .nrc-booking-terms-note a{color:inherit;text-decoration:underline;text-underline-offset:4px;display:inline-block}
@media(max-width:760px){#narangala-retreat-site .nrc-terms-heading{padding-top:28px}#narangala-retreat-site .nrc-terms-heading h1{font-size:40px;letter-spacing:-1px}#narangala-retreat-site .nrc-terms-heading>p:not(.eyebrow){font-size:15px}#narangala-retreat-site .nrc-terms-summary{grid-template-columns:1fr}#narangala-retreat-site .nrc-terms-summary>a{padding:18px 22px;border-right:0;border-bottom:1px solid var(--line)}#narangala-retreat-site .nrc-terms-summary strong{font-size:28px}#narangala-retreat-site .nrc-terms-contents nav{grid-template-columns:1fr}#narangala-retreat-site .nrc-policy-section{padding:28px 0}#narangala-retreat-site .nrc-policy-section h2{font-size:30px}#narangala-retreat-site .nrc-policy-section h3{font-size:24px}#narangala-retreat-site .nrc-policy-section p,#narangala-retreat-site .nrc-policy-section li{font-size:15px}#narangala-retreat-site .nrc-policy-payment{padding:23px}#narangala-retreat-site .nrc-policy-payment dl,#narangala-retreat-site .nrc-cancellation-rules,#narangala-retreat-site .nrc-policy-inclusions{grid-template-columns:1fr}#narangala-retreat-site .nrc-policy-payment dl>div+div{border-top:1px solid var(--line);padding-top:17px}#narangala-retreat-site .nrc-cancellation-rules>div{padding:23px}#narangala-retreat-site .nrc-policy-contact{padding:25px 22px}#narangala-retreat-site .nrc-policy-actions{align-items:flex-start;flex-direction:column}#narangala-retreat-site .nrc-policy-actions .button{width:100%}}
