@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_0a80b4{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_0a80b4{--font-heading:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cce080f35d014443-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39969fcf98a3026e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d664cce900333ee-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato Fallback;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}.__className_47a102{font-family:Lato,Lato Fallback;font-style:normal}.__variable_47a102{--font-body:"Lato","Lato Fallback"}.whatsapp-float{position:fixed;bottom:2rem;right:2rem;z-index:999;display:flex;align-items:flex-end;gap:1rem}@media(max-width:767px){.whatsapp-float{bottom:1rem;right:1rem;gap:.5rem}}.whatsapp-float__button{width:60px;height:60px;background-color:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(37,211,102,.4);transition:all .3s ease;color:#fff;border:none}@media(max-width:767px){.whatsapp-float__button{width:50px;height:50px}}.whatsapp-float__button:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(37,211,102,.6)}.whatsapp-float__button svg{width:28px;height:28px}@media(max-width:767px){.whatsapp-float__button svg{width:24px;height:24px}}.whatsapp-float__chat{width:320px;background-color:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);overflow:hidden;animation:slideInUp .3s ease;margin-bottom:10px}@media(max-width:767px){.whatsapp-float__chat{width:280px;margin-bottom:5px;border-radius:10px}}@media(min-width:768px){.whatsapp-float__chat{width:360px}}.whatsapp-float__chat-header{background-color:#075e54;padding:1rem 2rem;display:flex;align-items:center;gap:1rem;color:#fff}@media(max-width:767px){.whatsapp-float__chat-header{padding:.5rem 1rem;gap:.5rem}}.whatsapp-float__chat-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#c5a059,rgb(174.1517857143,135.3348214286,60.8482142857));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#fff}@media(max-width:767px){.whatsapp-float__chat-avatar{width:32px;height:32px;font-size:.75rem}}.whatsapp-float__chat-info{flex:1 1}.whatsapp-float__chat-name{font-size:.95rem;font-weight:600;margin:0;color:#fff}@media(max-width:767px){.whatsapp-float__chat-name{font-size:.85rem}}.whatsapp-float__chat-status{font-size:.75rem;opacity:.9;color:#fff}@media(max-width:767px){.whatsapp-float__chat-status{font-size:.65rem}}.whatsapp-float__chat-messages{padding:2rem;background-color:#ece5dd;min-height:120px;max-height:200px;overflow-y:auto;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' patternUnits='userSpaceOnUse' width='100' height='100' patternTransform='scale(0.5) rotate(0)'%3E%3Crect id='b' width='100' height='100' fill='hsla(0,0%25,100%25,1)'/%3E%3Cpath d='M0 0h100v100H0z' fill='none'/%3E%3Cpath d='M0 0v50h50V0z' fill='hsla(0,0%25,0%25,0.02)'/%3E%3C/pattern%3E%3C/defs%3E%3Crect fill='url(%23a)' width='100' height='100'/%3E%3C/svg%3E")}@media(max-width:767px){.whatsapp-float__chat-messages{padding:1rem;min-height:100px;max-height:160px}}.whatsapp-float__message{margin-bottom:1rem;display:flex}.whatsapp-float__message--received{justify-content:flex-start}.whatsapp-float__message--sent{justify-content:flex-end}.whatsapp-float__message-bubble{max-width:75%;padding:8px 12px;border-radius:8px;position:relative}.whatsapp-float__message--received .whatsapp-float__message-bubble{background-color:#fff;border-top-left-radius:2px}.whatsapp-float__message--sent .whatsapp-float__message-bubble{background-color:#dcf8c6;border-top-right-radius:2px}.whatsapp-float__message-bubble p{margin:0;font-size:.9rem;line-height:1.4;color:#333}@media(max-width:767px){.whatsapp-float__message-bubble p{font-size:.8rem}}.whatsapp-float__message-time{display:block;font-size:.7rem;color:#666;margin-top:4px;text-align:right}@media(max-width:767px){.whatsapp-float__message-time{font-size:.65rem}}.whatsapp-float__chat-input-container{background-color:#f0f0f0;padding:1rem 2rem;display:flex;align-items:center;gap:.5rem;border-top:1px solid rgba(0,0,0,.1)}@media(max-width:767px){.whatsapp-float__chat-input-container{padding:.5rem 1rem}}.whatsapp-float__chat-input{flex:1 1;background-color:#fff;border-radius:20px;padding:8px 16px;font-size:.9rem;color:#333;border:none;outline:none;display:flex;align-items:center}@media(max-width:767px){.whatsapp-float__chat-input{padding:6px 12px;font-size:.8rem}}.whatsapp-float__chat-input span{color:#666;font-size:.85rem}@media(max-width:767px){.whatsapp-float__chat-input span{font-size:.75rem}}.whatsapp-float__chat-send{width:36px;height:36px;background-color:#25d366;border-radius:50%;border:none;color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}@media(max-width:767px){.whatsapp-float__chat-send{width:32px;height:32px;font-size:1rem}}.whatsapp-float__chat-send:hover{background-color:rgb(33.1955645161,189.3044354839,91.5120967742);transform:scale(1.05)}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer{background-color:#0a2540;color:#fff;padding:5rem 0 2rem}.footer__container{max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.footer__container{padding:0 2rem}}.footer__content{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem}@media(min-width:768px){.footer__content{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer__content{grid-template-columns:repeat(3,1fr)}}.footer__section{display:flex;flex-direction:column;gap:1rem}.footer__title{font-size:1.5rem}.footer__subtitle,.footer__title{font-family:Playfair Display,serif;color:#c5a059;margin-bottom:.5rem}.footer__subtitle{font-size:1.2rem}.footer__text{font-size:.95rem;line-height:1.6;color:hsla(0,0%,100%,.9)}.footer__social{display:flex;gap:1rem}.footer__social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:rgba(197,160,89,.2);color:#fff;border-radius:50%;font-weight:700;transition:all .3s ease}.footer__social-link:hover{background-color:#c5a059;color:#0a2540;transform:translateY(-3px)}.footer__social-icon{width:20px;height:20px}.footer__bottom{border-top:1px solid hsla(0,0%,100%,.2);padding-top:2rem;text-align:center}.footer__copyright{font-size:.9rem;color:hsla(0,0%,100%,.7)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .3s ease}.navbar--transparent{background-color:rgba(0,0,0,0)}.navbar--solid{background-color:#0a2540;box-shadow:0 2px 10px rgba(0,0,0,.1)}.navbar__container{max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.navbar__container{padding:0 2rem}}.navbar__container{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;padding-bottom:1rem}.navbar__logo{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;color:#fff;transition:color .3s ease;position:relative;z-index:1002}.navbar__logo:hover{color:#c5a059}.navbar__hamburger{display:flex;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:8px;z-index:1002;justify-content:center;align-items:center}.navbar__hamburger-line{width:30px;height:3px;background-color:#fff;transition:all .3s ease;transform-origin:center}.navbar__hamburger-line--open:first-child{transform:translateY(9px) rotate(45deg)}.navbar__hamburger-line--open:nth-child(2){opacity:0;transform:scaleX(0)}.navbar__hamburger-line--open:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.navbar__menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(10,37,64,.98);display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:all .4s ease;z-index:1001}.navbar__menu-overlay--open{opacity:1;visibility:visible}.navbar__menu-content{display:flex;flex-direction:column;align-items:center;gap:2rem}.navbar__menu-link{font-family:Playfair Display,serif;font-size:2rem;color:#fff;transition:all .3s ease;position:relative}.navbar__menu-link:after{content:"";position:absolute;bottom:-8px;left:0;width:0;height:3px;background-color:#c5a059;transition:width .3s ease}.navbar__menu-link:hover{color:#c5a059}.navbar__menu-link:hover:after{width:100%}@media(min-width:768px){.navbar__menu-link{font-size:2.5rem}}.navbar__language-switcher{margin-top:2rem;padding:.5rem 2rem;background-color:rgba(0,0,0,0);color:#fff;border:2px solid #c5a059;border-radius:4px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.navbar__language-switcher:hover{background-color:#c5a059;color:#0a2540}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:Lato,sans-serif;color:#333;background:linear-gradient(180deg,rgba(10,37,64,.8),rgba(10,37,64,.6));line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:2.5rem}@media(min-width:768px){h1{font-size:3rem}}@media(min-width:1024px){h1{font-size:3.5rem}}h2{font-size:2rem}@media(min-width:768px){h2{font-size:2.5rem}}h3{font-size:1.5rem}@media(min-width:768px){h3{font-size:1.75rem}}p{margin-bottom:1rem}.btn{display:inline-block;padding:1rem 2rem;font-family:Lato,sans-serif;font-size:1rem;font-weight:700;text-align:center;border-radius:4px;transition:all .3s ease}.btn--primary{background-color:#c5a059;color:#fff}.btn--primary:hover{background-color:rgb(174.1517857143,135.3348214286,60.8482142857);transform:translateY(-2px)}.btn--secondary{background-color:rgba(0,0,0,0);color:#0a2540;border:2px solid #0a2540}.btn--secondary:hover{background-color:#0a2540;color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.container{padding:0 2rem}}