.site-header{background:var(--cream);border-bottom:1px solid var(--border);position:sticky;top:0;backdrop-filter:blur(16px);background:#f5f0e7f0;z-index:50}.header-inner{width:min(var(--container),calc(100% - 48px));min-height:122px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{flex:0 0 auto;display:flex;align-items:center;width:285px;height:112px;overflow:hidden}.brand img{width:100%;height:100%;object-fit:contain;object-position:left center;transform:scale(1.22);transform-origin:left center;mix-blend-mode:multiply}.main-nav{display:flex;align-items:center;gap:25px;color:var(--forest-dark);font-size:13px;font-weight:600}.main-nav a:hover,.main-nav a.active{color:var(--gold)}.enquiry-link{display:flex;align-items:center;gap:6px}.enquiry-count{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:#fff;font-size:9px}.menu-btn{display:none;border:0;background:none}.menu-btn span{display:block;width:25px;height:2px;background:var(--forest);margin:5px}.announcement{background:var(--forest-dark);color:#fff;text-align:center;padding:8px;font-size:9px;letter-spacing:2px}.site-footer{background:var(--paper);border-top:1px solid var(--border)}.footer-inner{width:min(var(--container),calc(100% - 48px));margin:auto;padding:35px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-brand{display:flex;flex-direction:column}.footer-brand strong{color:var(--forest);font-family:Playfair Display,serif}.footer-brand span,.footer-copy{color:var(--muted);font-size:11px}.footer-links{display:flex;gap:20px;color:var(--muted);font-size:12px}.footer-links a:hover{color:var(--forest)}@media(max-width:900px){.menu-btn{display:block}.main-nav{display:none;position:absolute;top:122px;right:16px;padding:20px 25px;flex-direction:column;align-items:flex-start;gap:15px;background:var(--paper);border-radius:12px;box-shadow:var(--shadow-md)}.main-nav.open{display:flex}.footer-inner{flex-direction:column;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}}.header-cta{color:#fff!important;padding:10px 17px}.footer-expanded{align-items:flex-start}.footer-brand{max-width:300px}.footer-brand p{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.6}.footer-links{max-width:430px;flex-wrap:wrap}.footer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.footer-credit{color:var(--muted);font-size:10px}.footer-credit a{color:var(--forest);font-weight:700}@media(max-width:900px){.main-nav{z-index:100;min-width:230px}.header-cta{width:100%}.footer-meta{align-items:center}}@media(max-width:900px){.header-inner{min-height:96px}.brand{width:225px;height:86px}.brand img{transform:scale(1.18)}.main-nav{top:96px}}@media(max-width:520px){.header-inner{width:calc(100% - 28px)}.brand{width:190px;height:78px}.brand img{transform:scale(1.16)}}.site-header{background:transparent;border:0;padding:16px 0 12px;backdrop-filter:none}.header-inner{width:min(1500px,calc(100% - 64px));min-height:112px;padding:0 24px 0 18px;border:1px solid rgba(255,255,255,.72);border-radius:38px;background:linear-gradient(105deg,#fffdf7f0,#f7f4ebdb);box-shadow:0 18px 55px #29432a1f,inset 0 1px #ffffffe6;backdrop-filter:blur(22px)}.brand{width:300px;height:96px}.brand img{transform:scale(1.2)}.main-nav{gap:6px}.main-nav .nav-item{min-width:96px;padding:15px 13px 13px;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:12px;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.nav-icon{font-size:20px;line-height:1;color:var(--forest);transition:transform .3s ease}.main-nav .nav-item:hover,.main-nav .nav-item.active{color:var(--forest-dark);background:#b9924a1f;box-shadow:inset 0 0 0 1px #b9924a14}.main-nav .nav-item:hover{transform:translateY(-3px)}.main-nav .nav-item:hover .nav-icon{transform:rotate(-8deg) scale(1.1)}.header-cta{margin-left:10px;min-height:54px;padding:12px 20px!important;gap:10px;border-radius:999px;box-shadow:0 12px 28px #29432a2e;white-space:nowrap}.header-cta .enquiry-count{background:#fff3;width:22px;height:22px}@media(max-width:1100px){.main-nav .nav-item{min-width:auto;padding:12px 10px}.brand{width:245px}.header-inner{width:calc(100% - 32px)}}@media(max-width:900px){.site-header{padding:10px 0}.header-inner{min-height:88px;border-radius:28px;padding:0 18px}.brand{width:215px;height:78px}.main-nav{top:104px;right:16px;width:min(330px,calc(100vw - 32px));padding:18px;border-radius:26px;background:#faf7eff7;backdrop-filter:blur(20px)}.main-nav .nav-item{width:100%;flex-direction:row;justify-content:flex-start;gap:12px;padding:13px 15px}.header-cta{margin-left:0}.nav-icon{width:24px;text-align:center}}@media(max-width:520px){.header-inner{width:calc(100% - 20px)}.brand{width:185px;height:72px}}.site-header{background:transparent;border:0;padding:10px 0 8px;backdrop-filter:none}.header-inner{width:min(1480px,calc(100% - 40px));min-height:94px;margin:auto;padding:0 18px 0 20px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid rgba(63,93,58,.12);border-radius:24px;background:#fcfaf5fa;box-shadow:0 10px 28px #29432a14;backdrop-filter:blur(14px)}.brand{flex:0 0 auto;width:285px;height:84px;display:flex;align-items:center;overflow:hidden}.brand img{width:100%;height:100%;object-fit:contain;object-position:left center;transform:scale(1.3);transform-origin:left center;mix-blend-mode:multiply}.main-nav{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--forest-dark);font-size:12px;font-weight:700}.main-nav .nav-item{min-width:88px;min-height:58px;padding:9px 12px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--forest-dark);background:transparent;border:1px solid transparent;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.nav-icon{width:27px;height:27px;display:grid;place-items:center;color:var(--forest);transition:none}.nav-icon svg{width:24px;height:24px;display:block}.main-nav .nav-item:hover{color:var(--forest-dark);background:#6b8e5a14;border-color:#3f5d3a1a;transform:none;box-shadow:none}.main-nav .nav-item:hover .nav-icon{transform:none}.main-nav .nav-item.active{color:var(--forest-dark);background:#b9924a1f;border-color:#b9924a33;box-shadow:none}.main-nav .nav-item.active .nav-icon{color:var(--gold)}.header-cta{margin-left:8px;min-height:50px;padding:11px 18px!important;border-radius:14px;box-shadow:none;white-space:nowrap}.header-cta:hover{transform:none;background:var(--forest-dark)}.header-cta .enquiry-count{width:22px;height:22px;background:#ffffff2e}.main-nav .nav-item:focus-visible,.header-cta:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.menu-btn{display:none;width:44px;height:44px;border:1px solid rgba(63,93,58,.16);border-radius:12px;background:var(--paper);align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-btn span{width:22px;height:2px;margin:0;background:var(--forest)}@media(max-width:1100px){.header-inner{width:calc(100% - 28px);gap:14px}.brand{width:245px;height:80px}.brand img{transform:scale(1.27)}.main-nav .nav-item{min-width:76px;padding:8px 9px}}@media(max-width:900px){.site-header{padding:8px 0}.header-inner{width:calc(100% - 22px);min-height:82px;border-radius:20px;padding:0 14px 0 16px}.brand{width:225px;height:74px}.brand img{transform:scale(1.25)}.menu-btn{display:flex;margin-left:auto}.main-nav{display:none;position:absolute;top:94px;left:11px;right:11px;width:auto;padding:12px;flex-direction:column;align-items:stretch;gap:6px;border:1px solid rgba(63,93,58,.12);border-radius:18px;background:#fcfaf5fc;box-shadow:0 18px 40px #29432a24;z-index:100}.main-nav.open{display:flex}.main-nav .nav-item{width:100%;min-height:50px;min-width:0;padding:10px 12px;flex-direction:row;justify-content:flex-start;gap:12px;border-radius:12px}.nav-icon{width:24px;height:24px;flex:0 0 auto}.nav-icon svg{width:23px;height:23px}.header-cta{margin-left:0;width:100%;justify-content:center;border-radius:12px}}@media(max-width:520px){.header-inner{width:calc(100% - 16px);min-height:76px}.brand{width:202px;height:68px}.brand img{transform:scale(1.22)}.main-nav{top:86px;left:8px;right:8px}}@media(max-width:700px){.hide-mobile{display:none!important}.mobile-full{width:100%}}.site-footer[data-astro-cid-sz7xmlte]{background:#203923;color:#fff;padding:22px}.footer-shell[data-astro-cid-sz7xmlte]{width:min(1440px,100%);margin:auto;border-radius:32px;background:linear-gradient(135deg,#294b2e,#1d3421);overflow:hidden}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:310px 1fr auto;gap:40px;align-items:center;padding:45px 50px;border-bottom:1px solid rgba(255,255,255,.12)}.footer-logo[data-astro-cid-sz7xmlte]{height:112px;border-radius:18px;background:#f5f0e6;display:flex;align-items:center;overflow:hidden}.footer-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:100%;height:100%;object-fit:contain;transform:scale(1.24);transform-origin:center;mix-blend-mode:multiply}.footer-message[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-size:8px;letter-spacing:.2em;color:#d7bb78;font-weight:800}.footer-message[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font:600 clamp(28px,3vw,42px)/1.04 "Playfair Display",serif;margin-top:8px}.footer-message[data-astro-cid-sz7xmlte] em[data-astro-cid-sz7xmlte]{color:#c7d7be}.footer-main[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:.7fr .8fr 1.5fr;gap:55px;padding:38px 50px}.footer-main[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#d7bb78}.footer-main[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{display:grid;gap:9px;margin-top:15px}.footer-main[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:12px;color:#ffffffbf}.footer-main[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-promise[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:460px;color:#ffffffa6;font-size:12px;line-height:1.8;margin-top:14px}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:25px;padding:18px 50px;border-top:1px solid rgba(255,255,255,.1);font-size:9px;color:#ffffff8c}.footer-bottom[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte]{display:flex;gap:18px}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffbf}@media(max-width:800px){.site-footer[data-astro-cid-sz7xmlte]{padding:10px}.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;padding:32px 25px}.footer-logo[data-astro-cid-sz7xmlte]{width:270px;height:102px}.footer-enquiry[data-astro-cid-sz7xmlte]{width:max-content}.footer-main[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;padding:30px 25px}.footer-promise[data-astro-cid-sz7xmlte]{grid-column:1/-1}.footer-bottom[data-astro-cid-sz7xmlte]{padding:18px 25px;flex-direction:column}}@media(max-width:480px){.footer-logo[data-astro-cid-sz7xmlte]{width:235px;height:92px}.footer-main[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-promise[data-astro-cid-sz7xmlte]{grid-column:auto}}.whatsapp-float[data-astro-cid-y4hhiakm]{position:fixed;right:25px;bottom:25px;z-index:9999;display:flex;align-items:center;gap:9px;padding:13px 18px;border-radius:50px;background:#3f5d3a;color:#fff;text-decoration:none;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;box-shadow:0 10px 30px #29432a40;transition:transform .2s ease,box-shadow .2s ease}.whatsapp-float[data-astro-cid-y4hhiakm]:hover{transform:translateY(-3px);box-shadow:0 15px 35px #29432a59}.whatsapp-float[data-astro-cid-y4hhiakm] svg[data-astro-cid-y4hhiakm]{width:22px;height:22px;fill:#fff}@media(max-width:700px){.whatsapp-float[data-astro-cid-y4hhiakm]{right:16px;bottom:16px;width:52px;height:52px;padding:0;justify-content:center;border-radius:50%}.whatsapp-float[data-astro-cid-y4hhiakm] span[data-astro-cid-y4hhiakm]{display:none}.whatsapp-float[data-astro-cid-y4hhiakm] svg[data-astro-cid-y4hhiakm]{width:25px;height:25px}}
