.content-page{background:#f8f5ee;color:#082e20}.page-hero{text-align:center;padding:75px 20px;background:#e9e4da}.page-hero>p,.mini-title{font-size:9px;font-weight:600;letter-spacing:5px}.page-hero h1{font:600 58px Cormorant Garamond,serif;margin:10px 0}.page-hero span{font:19px Cormorant Garamond,serif;color:#666057}.contact-layout,.about-layout{max-width:1250px;margin:auto;padding:80px 5%;display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-copy h2,.about-copy h2{font:600 48px Cormorant Garamond,serif;margin:12px 0}.contact-copy>p,.about-copy>p{font:18px/1.75 Cormorant Garamond,serif;color:#655f56}.contact-points{margin-top:35px;border-top:1px solid #d7cfc2}.contact-points div{padding:18px 0;border-bottom:1px solid #d7cfc2}.contact-points b,.contact-points span{display:block}.contact-points b{font-size:9px;letter-spacing:2px}.contact-points span{font:16px Cormorant Garamond,serif;margin-top:5px}.contact-form{background:#fffdf8;border:1px solid #ded6c9;padding:35px}.contact-form label{display:block;font-size:8px;font-weight:600;letter-spacing:2px;margin-bottom:18px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:8px;border:1px solid #cec6b9;background:transparent;padding:13px;font:14px Montserrat}.contact-form button{width:100%;border:0;background:#082e20;color:#fff;padding:17px;font-size:9px;letter-spacing:2px}.form-success{text-align:center;color:#236744;font-size:12px}.about-image img{width:100%;height:680px;object-fit:cover}.about-copy{align-self:center}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px}.values div{border:1px solid #d9d1c4;padding:16px}.values b,.values span{display:block}.values b{font-size:9px;letter-spacing:2px}.values span{font:14px Cormorant Garamond,serif;margin-top:7px}.faq-list{max-width:900px;margin:auto;padding:70px 20px 95px}.faq-list details{border-bottom:1px solid #d2cabc;padding:24px 0}.faq-list summary{cursor:pointer;list-style:none;font:600 23px Cormorant Garamond,serif}.faq-list summary:after{content:'+';float:right;font:24px Montserrat}.faq-list details[open] summary:after{content:'−'}.faq-list p{font:17px/1.7 Cormorant Garamond,serif;color:#696258;max-width:750px}.policy-grid{max-width:1200px;margin:auto;padding:75px 5% 100px;display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.policy-grid article{background:#fffdf8;border:1px solid #ded6c9;padding:38px}.policy-grid article>b{color:#a47b33;font:28px Cormorant Garamond,serif}.policy-grid h2{font:600 31px Cormorant Garamond,serif}.policy-grid p{font:17px/1.7 Cormorant Garamond,serif;color:#696258}.standard-content{max-width:1000px;margin:auto;padding:75px 5% 100px}.standard-content h1{font:600 52px Cormorant Garamond,serif}@media(max-width:760px){.page-hero{padding:52px 20px}.page-hero h1{font-size:44px}.contact-layout,.about-layout{grid-template-columns:1fr;padding:55px 20px;gap:40px}.about-image img{height:520px}.values{grid-template-columns:1fr}.policy-grid{grid-template-columns:1fr;padding:50px 20px}.contact-form{padding:24px}}
