@import url('inner.css');
.story-section{background:var(--cream);padding:100px 0}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:12vw;align-items:start}.story-grid h2,.faq-grid h2{font-size:clamp(2.8rem,5vw,4.4rem);line-height:1.02}.story-grid p{max-width:540px;color:#69736d;line-height:1.9}.story-subtitle{font:600 1.3rem Manrope,sans-serif!important;color:var(--ink)!important;line-height:1.5!important}.project-card{display:block;color:inherit;text-decoration:none}.project-image,.journal-image{height:250px;background:#e7e5dc center/cover;transition:filter .3s}.project-card:hover .project-image,.journal-card:hover .journal-image{filter:brightness(.88)}.service-band{background:#263532;color:#fff;padding:100px 0}.service-band h2{font-size:clamp(2.8rem,5vw,4.4rem);line-height:1.02}.light-link{color:#fff}.service-item{border-top:1px solid #ffffff44;padding:20px 0}.service-item>span{color:var(--gold);font-size:.75rem;letter-spacing:.1em}.service-item h3{font-size:1.2rem;margin:30px 0 12px}.service-item p{color:#bdc7c0;font-size:.9rem;line-height:1.7}.quote-card{height:100%;padding:26px;background:var(--cream);border:0;margin:0}.quote-stars{color:#ac8750;letter-spacing:.15em}.quote-card>p{font-size:1rem;line-height:1.8;margin:20px 0 26px}.quote-card footer{display:grid;gap:4px;font-size:.85rem}.quote-card footer span{color:var(--muted)}.faq-section{background:#f5f3ed;padding:100px 0}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:12vw}.faq-list{border-top:1px solid #d9d7cf}.faq-item{border-bottom:1px solid #d9d7cf;padding:20px 0}.faq-item summary{cursor:pointer;list-style:none;font:600 1.05rem Manrope,sans-serif;display:flex;justify-content:space-between;gap:20px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:#a48657}.faq-item p{margin:15px 35px 0 0;color:var(--muted);line-height:1.75}.journal-card{display:block;text-decoration:none;color:inherit}.journal-card p{color:var(--muted);font-size:.8rem;margin:17px 0 8px}.journal-card h3{font-size:1.2rem;min-height:54px}.journal-card>span{color:#997949;font-size:.85rem}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:40px;padding-bottom:35px}.footer-grid>div{display:flex;flex-direction:column;gap:10px}.footer-grid p,.footer-grid small{color:#aeb8b2;font-size:.85rem;margin-top:10px}.footer-grid strong{font-size:.87rem;color:#fff;margin-bottom:8px}.footer-grid a:not(.navbar-brand){color:#c9d0cb;text-decoration:none;font-size:.87rem}.footer-bottom{border-top:1px solid #ffffff26;padding-top:19px;display:flex;justify-content:space-between;color:#9eaaa3;font-size:.78rem}.footer-bottom a{color:inherit}.whatsapp-float{position:fixed;right:22px;bottom:22px;width:54px;height:54px;border-radius:50%;background:#208b58;color:#fff;display:grid;place-items:center;font-weight:700;text-decoration:none;box-shadow:0 8px 24px #0003;z-index:5}.project-hero{min-height:520px;background-position:center;background-size:cover;display:flex;align-items:center;color:#fff}.project-hero h1{font-size:clamp(3.5rem,8vw,7rem);line-height:.95}.project-hero p:not(.eyebrow){color:#e0e3df;font-size:1.1rem}.amenity-tags{display:flex;flex-wrap:wrap;gap:10px}.amenity-tags span{padding:10px 14px;border:1px solid var(--line);font-size:.85rem}.article-wrap{max-width:850px;padding:90px 20px}.article-wrap h1{font-size:clamp(2.8rem,6vw,5rem);line-height:1.03;margin:18px 0 35px}.article-cover{height:420px;background:center/cover;margin-bottom:40px}.article-copy{font-size:1.06rem;line-height:1.95;color:#59645e;margin-bottom:35px}.article-copy h2{color:var(--ink);margin-top:28px}@media(max-width:767px){.story-grid,.faq-grid{grid-template-columns:1fr;gap:35px}.story-section,.faq-section,.service-band{padding:70px 0}.footer-grid{grid-template-columns:1fr;gap:25px}.project-image,.journal-image{height:230px}.project-hero{min-height:440px}.article-cover{height:270px}.article-wrap{padding:65px 20px}}
