@font-face{font-family:Poppins;src:url(/assets/Poppins-Light-DT6-CsId.ttf)format("truetype");font-weight:300}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf)format("truetype");font-weight:400}@font-face{font-family:Poppins;src:url(/assets/Poppins-Medium-Cxde2ZoM.ttf)format("truetype");font-weight:500}@font-face{font-family:Poppins;src:url(/assets/Poppins-Bold-qTAUjFF7.ttf)format("truetype");font-weight:700}@font-face{font-family:Poppins;src:url(/assets/Poppins-Light-DT6-CsId.ttf)format("truetype");font-weight:300}@font-face{font-family:Arpona;src:url(/assets/Arpona-Regular-CXOSuouw.otf)format("opentype");font-weight:400}@font-face{font-family:Arpona;src:url(/assets/Arpona-Medium-CJEhHWGX.otf)format("opentype");font-weight:500}@font-face{font-family:Arpona;src:url(/assets/Arpona-Bold-CiDfVIMv.otf)format("opentype");font-weight:700}:root{--color-light:#f5f1e8;--color-dark:#081e2d;--color-primary:#ad864e;--color-secondary:#ffdd7c}*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif}.header{text-align:center;background:var(--color-dark);border-bottom:8px solid;border-image:linear-gradient(to right, transparent 0%, var(--color-primary) 60%) 1}.header-content{justify-content:space-between;align-items:center;gap:32px;width:80%;min-height:118px;margin:0 auto;padding:18px 0;display:flex}.header-logo-link{flex:none;align-items:center;text-decoration:none;display:inline-flex}.header-logo{width:clamp(220px,28vw,420px);height:auto;display:block}.header-navigation{flex-direction:column;flex:1;align-items:flex-end;gap:18px;min-width:0;display:flex}.header-contact-row{color:var(--color-light);justify-content:flex-end;align-items:center;gap:18px;display:flex}.navbar{justify-content:flex-end;align-items:center;width:100%;display:flex}.navbar-list{justify-content:flex-end;align-items:center;gap:clamp(20px,3vw,42px);width:100%;margin:0;padding:0;list-style:none;display:flex}.navbar-item{align-items:center;display:flex}.navbar-link{color:var(--color-light);white-space:nowrap;font-size:clamp(1rem,1.7vw,1.35rem);font-weight:500;line-height:1.2;text-decoration:none;transition:color .16s;position:relative}.navbar-link:after{content:"";opacity:0;background:currentColor;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(.75)}.navbar-link:hover,.navbar-link:focus-visible,.navbar-link-active{color:var(--color-primary)}.navbar-link:hover:after,.navbar-link:focus-visible:after,.navbar-link-active:after{opacity:1;transform:scaleX(1)}.social-links{align-items:center;display:flex}.social-list{align-items:center;gap:18px;margin:0;padding:0;list-style:none;display:flex}.social-item{align-items:center;display:flex}.social-link{width:34px;height:34px;color:var(--color-light);background:0 0;place-items:center;font-size:2.5rem;line-height:1;text-decoration:none;transition:transform .3s;display:inline-grid}.social-link:hover,.social-link:focus-visible{transform:scale(1.25)}.whatsapp-button{color:#fff;z-index:999;background-color:#25d366;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;text-decoration:none;transition:all .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #25d36666}.whatsapp-button:hover{background-color:#20ba5a;transform:scale(1.1);box-shadow:0 6px 16px #25d36699}.whatsapp-button:active{transform:scale(.95)}@media (width<=768px){.whatsapp-button{width:50px;height:50px;bottom:16px;right:16px}.whatsapp-button svg{width:22px;height:22px}}.whatsapp-classic-button{color:#fff;background-color:#25d366;border:3px solid #fff;border-radius:10px;align-items:center;gap:10px;width:fit-content;padding:0 10px;font-size:1.5rem;text-decoration:none;transition:all .3s;display:flex}.whatsapp-classic-button:hover{background-color:#20ba5a;transform:scale(1.1);box-shadow:0 6px 16px #25d36699}.footer{background:var(--color-dark);color:var(--color-light);border-top:8px solid;border-image:linear-gradient(to right, transparent 0%, var(--color-primary) 60%) 1;font-size:1.25rem}.footer-container{grid-template-columns:1fr 1fr 1fr;gap:40px;margin:0 auto;padding:40px 0;display:grid}.footer-title{font-size:2rem;font-weight:300}.footer-contact{margin:40px 0}.footer-contact a{color:var(--color-light);display:block}.footer-map-section iframe{border:0;border-radius:10px}.footer-location-section{text-align:center;grid-template-rows:20% 80%;justify-items:center;display:grid}.footer-social-links{margin-bottom:40px}
