@media (max-width:1023px){.desktop-only{display:none!important}}@media (min-width:1025px){.image-header,.mobile-only{display:none!important}}.modal-header{display:flex;justify-content:center;align-items:center;position:relative;gap:1rem;flex-direction:column;border-bottom:1px solid var(--line);padding-bottom:.5rem}.modal-header .carousel-contact-header{padding-top:.5rem}.close-desktop-icon,.close-icon{border-radius:50%!important;transition:background .16s ease}.close-desktop-icon:hover,.close-icon:hover{background:var(--paper-deep)!important}.image-header{border-radius:4px 4px 0 0;width:100%;object-fit:cover;max-height:16rem}.footer-bottom{color:var(--ink);background:var(--card);border-top:1px solid var(--line)}.dis{text-align:center;padding:3.5rem clamp(1.5rem,9vw,9.5rem) 3rem}.btm-foot{padding:1rem 0;color:var(--muted);font-size:.75rem;line-height:1.7;margin:0 auto;max-width:1100px}.footer-partner,.footer-partner-notice,.footer-rera{font-size:.78rem;line-height:1.7;margin:0 auto;max-width:960px}.footer-partner{font-weight:600}.footer-partner-notice{font-weight:600;margin-bottom:.75rem}.footer-rera{padding-top:1rem;color:var(--body)}.footer-links,.footer-rera{border-top:1px solid var(--line)}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:center;margin:1.5rem 0 0;padding-top:1.25rem;font-size:.8rem}.footer-links span{color:var(--sage)}a{color:var(--forest-dark);text-decoration:none;transition:color .16s ease}.footer-bottom a:hover{color:var(--gold);text-decoration:underline;text-underline-offset:3px}@media screen and (max-width:768px){.footer-bottom{padding-bottom:4.25rem}.dis{padding:3rem 1.5rem 1rem}.footer-links{gap:.35rem .6rem;line-height:1.7;margin-top:1.25rem;padding-bottom:.5rem}.footer-links a{color:var(--forest-dark);font-size:.82rem;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:var(--gold-soft);text-decoration-color:var(--gold-soft);text-underline-offset:3px}}.floating-whatsapp{align-items:center;background:#25d366;border-radius:50%;bottom:5rem;box-shadow:0 2px 6px rgba(25,62,58,.18);display:flex;height:56px;justify-content:center;left:24px;position:fixed;text-decoration:none;transition:transform .16s ease;width:56px;z-index:1000}.floating-whatsapp:hover{transform:translateY(-2px)}.hamburger{background:none;border:none;padding:0;color:inherit}.hamburger img{display:block}.header-links .contact-link{display:inline-block;width:auto;box-sizing:border-box;padding:.7rem 1.1rem;border:1px solid rgba(25,62,58,.35);border-radius:2rem;background:transparent;color:var(--forest-dark);font-size:.86rem;text-align:center;text-decoration:none;transition:background .16s ease,color .16s ease}.header-links .contact-link:hover{background:var(--forest-dark);color:#fff}.sticky-header{height:5rem;padding:.5rem clamp(1rem,4vw,4rem);border-bottom:1px solid var(--line);background-color:var(--paper);display:flex;align-items:center;top:0;left:0;width:100%;box-sizing:border-box;z-index:1000;position:fixed;justify-content:space-between}.logo{width:7rem;height:auto;display:block}.header-logo{flex-direction:column;padding:0}.header-links,.header-logo{display:flex;align-items:center}.header-links{gap:clamp(.9rem,1.6vw,1.7rem)}.header-links a,.header-links p{align-items:center;color:var(--body);cursor:pointer;margin:0;text-align:center;font-size:.86rem;font-weight:400;display:flex;min-width:max-content;text-decoration:none;transition:color .16s ease}.header-links a.header-items:hover{color:var(--gold)}.hamburger{font-size:24px;cursor:pointer;display:none}.side-panel{position:fixed;top:0;right:-260px;width:250px;height:100vh;background-color:var(--paper);box-shadow:-2px 0 12px rgba(25,62,58,.12);transition:right .3s ease;padding:24px;z-index:1001;display:flex;flex-direction:column}.side-panel.open{right:0}.close-btn{align-self:flex-end;color:var(--forest-dark);font-size:28px;border:none;background:none;cursor:pointer}.desktop-only{display:flex;align-items:center}.mobile-only{display:none}.header-call{border:none;background:var(--forest-dark);cursor:pointer;padding:.9rem 1.4rem;border-radius:2rem;width:auto;text-align:center;text-decoration:none;color:#fff!important;justify-content:center}@media (max-width:1100px){.desktop-only{display:none}.sticky-header{padding:.5rem 1rem;width:100%;height:5rem}.mobile-only{display:block;margin-right:0}.header-links{flex-direction:column;align-items:stretch;gap:0}.header-links a,.header-links p{color:var(--ink);font-size:.95rem;padding:12px 0;border-bottom:1px solid var(--line);justify-content:flex-start}.header-links a.header-call{margin-bottom:.6rem;border-bottom:none;justify-content:center}}.side-panel-overlay{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:rgba(0,0,0,.4);z-index:1000}.mobile-section-footer{display:none}@media screen and (max-width:768px){.mobile-section-footer{display:block;position:fixed;bottom:0;z-index:99;height:3rem;text-align:center;background:var(--forest-dark);width:100%;padding:0;display:flex;justify-content:center;align-items:center;border-top:1px solid rgba(247,245,239,.2)}.mobile-section-footer a.btn{font-size:12px;font-weight:600;letter-spacing:.04em;color:#fff;text-align:center;border-right:1px solid rgba(247,245,239,.2);border-radius:0;line-height:3rem;height:3rem;width:33.3%;box-sizing:border-box;transition:background .16s ease}.mobile-section-footer a.btn:last-child{border-right:0}.mobile-section-footer a.btn:hover{background:var(--forest)}}