.float-left{position:fixed;top:50%;left:5px;transform:translateY(-50%)}.float-bottom{position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.social-media-icons-container{width:-webkit-fit-content;width:fit-content;box-shadow:var(--light-shadow);z-index:3;background:#fff;border-radius:50px;gap:25px;margin-top:20px;padding:5px 10px;display:flex}.column{flex-direction:column;padding:10px 5px}.icon{border-radius:50%;padding:4px}.whatsapp-icon:hover{color:#fff;background-color:#26b14b}.facebook-icon:hover{color:#fff;background-color:#4c69ba}.instagram-icon:hover{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial}.tiktok-icon:hover{background:#d2d2d2}.trip-advisor-icon:hover{background:#39cd63}
.logo{all:unset;cursor:pointer;align-items:center;display:flex}.logo img{object-fit:contain;height:70px}
.navbar{justify-content:center;width:100%;display:flex;box-shadow:0 2px 4px #0000001a}@media (min-width:960px){.navbar{-webkit-backdrop-filter:blur(12px)saturate(180%);background:#ffffff26;border-bottom:1px solid #fff3;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 20px #00000014}.navbar-items-container{background:0 0;align-items:center;gap:1rem;padding:0;display:flex}.navbar-items-container button,.navbar-items-container .MuiButton-root,.navbar-items-container a[role=button]{-webkit-backdrop-filter:blur(10px)saturate(180%);text-shadow:none;border-radius:12px;padding:.65rem 1.25rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 8px #00000026,0 1px 4px #0000001a,inset 0 1px #fffc;color:#1a1a1a!important;background:#fff6!important;border:1px solid #0000001a!important}.navbar-items-container button:before,.navbar-items-container .MuiButton-root:before,.navbar-items-container a[role=button]:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff80 0%,#0000 50%,#00000008 100%);border-radius:12px;position:absolute;top:0;bottom:0;left:0;right:0}.navbar-items-container button span,.navbar-items-container button>*,.navbar-items-container .MuiButton-root span,.navbar-items-container .MuiButton-root>*,.navbar-items-container a[role=button] span,.navbar-items-container a[role=button]>*{z-index:1;position:relative}.navbar-items-container button svg,.navbar-items-container .MuiButton-root svg,.navbar-items-container a[role=button] svg{filter:drop-shadow(0 1px 2px #fffc);color:#1a1a1a!important}.navbar-items-container button:hover,.navbar-items-container .MuiButton-root:hover,.navbar-items-container a[role=button]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003,0 2px 6px #00000026,inset 0 1px #ffffffe6;color:#1a1a1a!important;background:#ffffff8c!important;border-color:#00000026!important}.navbar-items-container button:hover svg,.navbar-items-container .MuiButton-root:hover svg,.navbar-items-container a[role=button]:hover svg{filter:drop-shadow(0 1px 2px #c8a45b4d);color:var(--primary-color,#bc8d4a)!important}.navbar-items-container button.active,.navbar-items-container .MuiButton-root.active,.navbar-items-container a[role=button].active{box-shadow:0 4px 16px #c8a45b40,0 2px 8px #c8a45b26,inset 0 1px #ffffffe6;color:var(--primary-color,#bc8d4a)!important;background:#ffffff80!important;border-color:#c8a45b66!important}.navbar-items-container button.active:before,.navbar-items-container .MuiButton-root.active:before,.navbar-items-container a[role=button].active:before{background:linear-gradient(135deg,#c8a45b1a 0%,#0000 50%,#c8a45b0d 100%)}.navbar-items-container button.active svg,.navbar-items-container .MuiButton-root.active svg,.navbar-items-container a[role=button].active svg{color:var(--primary-color,#bc8d4a)!important}}.tool-bar{gap:15%;padding:5px;display:flex}@media (min-width:960px){.tool-bar{min-height:70px;padding:.75rem 2.5rem}.tool-bar button,.tool-bar .MuiButton-root,.tool-bar a[role=button]{-webkit-backdrop-filter:blur(10px)saturate(180%);text-shadow:none;border-radius:12px;padding:.65rem 1.25rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 8px #00000026,0 1px 4px #0000001a,inset 0 1px #fffc;color:#1a1a1a!important;background:#fff6!important;border:1px solid #0000001a!important}.tool-bar button:before,.tool-bar .MuiButton-root:before,.tool-bar a[role=button]:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff80 0%,#0000 50%,#00000008 100%);border-radius:12px;position:absolute;top:0;bottom:0;left:0;right:0}.tool-bar button span,.tool-bar button>*,.tool-bar .MuiButton-root span,.tool-bar .MuiButton-root>*,.tool-bar a[role=button] span,.tool-bar a[role=button]>*{z-index:1;position:relative}.tool-bar button svg,.tool-bar .MuiButton-root svg,.tool-bar a[role=button] svg{filter:drop-shadow(0 1px 2px #fffc);color:#1a1a1a!important}.tool-bar button:hover,.tool-bar .MuiButton-root:hover,.tool-bar a[role=button]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003,0 2px 6px #00000026,inset 0 1px #ffffffe6;color:#1a1a1a!important;background:#ffffff8c!important;border-color:#00000026!important}.tool-bar button:hover svg,.tool-bar .MuiButton-root:hover svg,.tool-bar a[role=button]:hover svg{filter:drop-shadow(0 1px 2px #c8a45b4d);color:var(--primary-color,#bc8d4a)!important}.tool-bar button.active,.tool-bar .MuiButton-root.active,.tool-bar a[role=button].active{box-shadow:0 4px 16px #c8a45b40,0 2px 8px #c8a45b26,inset 0 1px #ffffffe6;color:var(--primary-color,#bc8d4a)!important;background:#ffffff80!important;border-color:#c8a45b66!important}.tool-bar button.active:before,.tool-bar .MuiButton-root.active:before,.tool-bar a[role=button].active:before{background:linear-gradient(135deg,#c8a45b1a 0%,#0000 50%,#c8a45b0d 100%)}.tool-bar button.active svg,.tool-bar .MuiButton-root.active svg,.tool-bar a[role=button].active svg{color:var(--primary-color,#bc8d4a)!important}.tool-bar .logo{filter:drop-shadow(0 2px 4px #000c)drop-shadow(0 0 8px #0009)}.tool-bar .lang-picker button{-webkit-backdrop-filter:blur(10px)saturate(180%);text-shadow:none;border:1px solid #0000001a;border-radius:12px;padding:.65rem 1.25rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 8px #00000026,0 1px 4px #0000001a,inset 0 1px #fffc;color:#1a1a1a!important;background:#fff6!important}.tool-bar .lang-picker button:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff80 0%,#0000 50%,#00000008 100%);border-radius:12px;position:absolute;top:0;bottom:0;left:0;right:0}.tool-bar .lang-picker button>*{z-index:1;position:relative}.tool-bar .lang-picker button:hover{border-color:#00000026;transform:translateY(-2px);box-shadow:0 4px 12px #0003,0 2px 6px #00000026,inset 0 1px #ffffffe6;color:#1a1a1a!important;background:#ffffff8c!important}}.tool-bar .mobile-menu-button-container button svg{color:var(--primary-color,#bc8d4a);font-size:30px}.mobile-menu-drawer .drawer-header{justify-content:space-between;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a;max-height:70px!important}.mobile-menu-drawer .drawer-header .close-drawing-icon{font-size:33px}.mobile-nav-bar-item{width:100%;display:flex}.mobile-nav-bar-item button svg{align-self:flex-end;width:30px}.mobile-nav-bar-item .mobile-nav-bar-button{gap:50px;width:80%;padding:5px;display:flex}.mobile-nav-bar-item .mobile-nav-bar-button .mobile-nav-bar-button-text{text-align:left;width:180px}.mobile-nav-bar-item .mobile-nav-bar-button svg{align-self:flex-end;width:30px}.mobile-lang-picker{width:100%}.mobile-lang-picker button{color:#333;justify-content:space-between;width:39%;font-size:16px;display:flex}.mobile-lang-picker button svg{color:#333;align-self:flex-end;width:24px}.nav-item-details{opacity:0;max-height:0;transition:max-height .4s,opacity .4s;overflow:hidden}.nav-item-details.active{opacity:1;max-height:100%}.dropdown-button{cursor:pointer;padding:0;display:inline-block;position:relative}@media (min-width:960px){.dropdown-button button,.dropdown-button .MuiButton-root{-webkit-backdrop-filter:blur(10px)saturate(180%);text-shadow:none;border-radius:12px;padding:.65rem 1.25rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 8px #00000026,0 1px 4px #0000001a,inset 0 1px #fffc;color:#1a1a1a!important;background:#fff6!important;border:1px solid #0000001a!important}.dropdown-button button:before,.dropdown-button .MuiButton-root:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff80 0%,#0000 50%,#00000008 100%);border-radius:12px;position:absolute;top:0;bottom:0;left:0;right:0}.dropdown-button button>*,.dropdown-button .MuiButton-root>*{z-index:1;position:relative}.dropdown-button button svg,.dropdown-button .MuiButton-root svg{filter:drop-shadow(0 1px 2px #fffc);color:#1a1a1a!important}.dropdown-button button:hover,.dropdown-button .MuiButton-root:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003,0 2px 6px #00000026,inset 0 1px #ffffffe6;color:#1a1a1a!important;background:#ffffff8c!important;border-color:#00000026!important}.dropdown-button button:hover svg,.dropdown-button .MuiButton-root:hover svg{filter:drop-shadow(0 1px 2px #c8a45b4d);color:var(--primary-color,#bc8d4a)!important}}.dropdown-menu{z-index:200;background-color:#f9f9f9;border-radius:4px;min-width:200px;max-width:300px;max-height:400px;display:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 8px 16px #0003}@media (min-width:960px){.dropdown-menu{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(135deg,#fffffffa,#f8f9fafa);border:1px solid #c8a45b33;box-shadow:0 12px 48px #00000040,inset 0 0 0 1px #ffffff80}}.dropdown-item{color:#333;white-space:nowrap;text-overflow:ellipsis;padding:10px 15px;text-decoration:none;transition:background-color .3s;display:block;overflow:hidden}@media (min-width:960px){.dropdown-item{color:#2c3e50}}.dropdown-item:hover{background-color:#ddd}@media (min-width:960px){.dropdown-item:hover{color:#c8a45b;background:linear-gradient(135deg,#c8a45b1f,#e8d5a314)}}.dropdown-button:hover .dropdown-menu{display:block}.lang-picker{font-family:Segoe UI,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,Android Emoji}.lang-picker button{font-size:16px}.lang-picker button svg{width:24px}
header{z-index:100;width:100%;position:relative}@media (min-width:960px){header{z-index:100;background:0 0;position:absolute;top:0;left:0;right:0}}
.column-title{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.column-title h3{color:#000}.arrow-icon{margin:0 10px;font-size:15px;display:none}.transformed{transition:all .3s;transform:rotate(-180deg)}.expand{flex-direction:column;max-height:500px;transition:all .5s;display:flex;overflow:hidden}.column-links{flex-direction:column;display:flex}.column-links a{margin:10px 0;font-size:13px}.column-links a:hover{color:var(--primary-color,#bc8d4a);text-decoration:underline;transition:all .3s}@media (max-width:900px){.expand{max-height:0;padding-left:15px}.expanded{max-height:500px}.arrow-icon{display:block}}
.footer-container{background-position:50%;background-size:cover;background-color:var(--footer-bg-color,#1a1a2e);width:100%;color:var(--footer-text-color,#fff);margin-top:3rem;padding:20px 15% 4rem}.footer-grid{grid-gap:30px;grid-template-columns:repeat(5,1fr);display:grid}.bottom-content{flex-direction:column;justify-content:center;align-items:center;margin-top:25px;display:flex}.rights-reserved,.developers{color:#000;margin-top:1.5rem}@media (max-width:900px){.footer-grid{flex-direction:column;padding:0 5%;display:flex}}
.scroll-to-top{color:#a0a0a0;cursor:pointer;z-index:10;background-color:#fff;border:1px solid #7a7a7a80;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex;position:fixed;bottom:15px;right:15px}.scroll-to-top:hover{background-color:var(--primary-color,#bc8d4a);color:#fff}
.announcement-banner{z-index:1100;width:100%;position:relative}.announcement-banner.announcement-top{z-index:1100;position:-webkit-sticky;position:sticky;top:0}@media (min-width:960px){.announcement-banner.announcement-top{z-index:1100;background:inherit;position:-webkit-sticky;position:sticky;top:0}}.announcement-banner.announcement-bottom{z-index:1100;position:fixed;bottom:0;left:0;right:0}.announcement-banner .announcement-item{text-align:center;justify-content:center;align-items:center;min-height:40px;padding:8px 16px;font-size:.9rem;display:flex;position:relative}@media (max-width:600px){.announcement-banner .announcement-item{padding:8px 12px;font-size:.85rem}}.announcement-banner .announcement-item .announcement-content{flex:1}.announcement-banner .announcement-item .announcement-content a{text-decoration:underline}.announcement-banner .announcement-item .announcement-content a:hover{text-decoration:none}
.cookies-notice-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:4000;background:#fffffffa;border-top:1px solid #00000014;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;width:70%;margin:0 auto;padding:1rem 2rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000001a}@media (max-width:768px){.cookies-notice-content{flex-direction:column;align-items:stretch;width:100%}}.cookies-notice-text{flex-direction:column;flex:1;gap:.75rem;display:flex}.cookies-notice-title{font-family:var(--heading-font-family,"Playfair Display",Georgia,serif);color:var(--text-color,#333);margin:0;font-size:max(1.125rem,min(1.5vw,1.25rem));font-weight:600;line-height:1.3}.cookies-notice-description{color:var(--text-color,#666);margin:0;font-size:max(.875rem,min(1.2vw,.9375rem));line-height:1.5}.cookies-notice-links{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.cookies-notice-link{color:var(--primary-color,#bc8d4a);font-size:max(.8125rem,min(1.1vw,.875rem));font-weight:700;text-decoration:none;transition:all .2s}.cookies-notice-link:hover{color:var(--primary-color,#bc8d4a);opacity:.8;text-decoration:underline}.cookies-notice-separator{color:var(--text-color,#999);font-size:.75rem}.cookies-notice-actions{flex-shrink:0;gap:.75rem;display:flex}@media (max-width:768px){.cookies-notice-actions{flex-direction:column;width:100%}}.cookies-notice-button{text-transform:none;border-radius:8px;min-width:120px;padding:.625rem 1.5rem;font-size:max(.875rem,min(1.1vw,.9375rem));font-weight:600;transition:all .3s}@media (max-width:768px){.cookies-notice-button{width:100%;padding:.75rem 1.5rem}}.cookies-notice-button-accept{color:#fff;background:linear-gradient(135deg,#bc8d4a 0%,#d4a574 50%,#bc8d4a 100%) 0 0/200% 200%;box-shadow:0 2px 8px #bc8d4a4d}.cookies-notice-button-accept:hover{background-position:100%;transform:translateY(-2px);box-shadow:0 4px 12px #bc8d4a66}.cookies-notice-button-accept:active{transform:translateY(0)}.cookies-notice-button-deny{color:var(--text-color,#666);background:0 0;border:1.5px solid #00000026}.cookies-notice-button-deny:hover{background:#0000000d;border-color:#00000040}
.main-container{flex-direction:column;justify-content:space-between;min-height:100vh;display:flex}
