.nri-page{color:#4b2617;background:#fffaf1;overflow:hidden}.nri-page h1,.nri-page h2,.nri-page h3{font-family:var(--heading),Georgia,serif}.nri-page h1{margin:18px 0;font-size:clamp(2.6rem,5vw,5.5rem);line-height:.96}.nri-page h2{margin:0 0 24px;font-size:clamp(2rem,3vw,3.4rem);line-height:1.05}.nri-page p{line-height:1.7}.nri-hero{background:#f8ead5;grid-template-columns:1.02fr .98fr;min-height:720px;display:grid}.nri-hero-copy{align-self:center;padding:clamp(50px,7vw,120px)}.nri-hero video{object-fit:cover;background:#2b160f;width:100%;height:100%}.nri-hero small{margin-top:24px;line-height:1.5;display:block}.nri-section{padding:clamp(58px,7vw,110px) max(24px,50vw - 620px)}.nri-section.tinted,.nri-feature.tinted{background:#f4e5cf}.nri-grid{gap:18px;display:grid}.nri-grid.five{grid-template-columns:repeat(5,1fr)}.nri-grid.three{grid-template-columns:repeat(3,1fr)}.nri-grid article{background:#fffaf1;border:1px solid #dfc2a0;border-radius:18px;padding:24px}.nri-grid h3{margin:0 0 10px;font-size:1.4rem}.nri-steps{grid-template-columns:repeat(3,1fr);gap:24px;padding:0;list-style:none;display:grid}.nri-steps li{border-top:2px solid #9c4f24;gap:16px;padding:24px;display:flex}.nri-steps span{color:#fff;background:#6b2d16;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;display:grid}.nri-steps h3{margin:5px 0 7px}.nri-feature{grid-template-columns:1fr 1fr;align-items:center;display:grid}.nri-feature img{object-fit:cover;width:100%;height:650px}.nri-feature>div{padding:clamp(40px,7vw,110px)}.nri-gallery{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.nri-gallery img{aspect-ratio:4/5;object-fit:cover;border-radius:18px;width:100%}.nri-faq{columns:2;column-gap:24px}.nri-faq details{break-inside:avoid;border-bottom:1px solid #d8b88f;padding:18px 0}.nri-faq summary{cursor:pointer;font-weight:700}.nri-form{grid-template-columns:1fr 1fr;gap:18px;max-width:900px;display:grid}.nri-form label{gap:7px;font-weight:700;display:grid}.nri-form input,.nri-form textarea{background:#fff;border:1px solid #b88a68;border-radius:8px;width:100%;padding:13px}.nri-form .wide{grid-column:1/-1}.nri-form button{justify-self:start}.nri-final{text-align:center;color:#fff;background:#52210f;padding:90px 24px}.nri-final p{max-width:700px;margin:0 auto 24px}.nri-final .button{color:#52210f;background:#fff}@media (max-width:980px){.nri-grid.five{grid-template-columns:repeat(2,1fr)}.nri-steps{grid-template-columns:1fr 1fr}.nri-hero{min-height:auto}.nri-feature img{height:520px}}@media (max-width:720px){.nri-hero{grid-template-columns:1fr}.nri-hero-copy{padding:48px 22px}.nri-hero video{grid-row:1;height:min(74vh,620px)}.nri-page .actions{align-items:stretch}.nri-page .actions .button{text-align:center;justify-content:center;width:100%}.nri-grid.five,.nri-grid.three,.nri-steps,.nri-feature,.nri-form{grid-template-columns:1fr}.nri-feature img{height:480px}.nri-feature>div{padding:45px 22px}.nri-gallery{grid-template-columns:1fr 1fr}.nri-faq{columns:1}.nri-form .wide{grid-column:auto}}@media (max-width:420px){.nri-gallery{grid-template-columns:1fr}.nri-page h1{font-size:2.45rem}.nri-section{padding:52px 18px}}
