@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";html,body{padding:0;margin:0;box-sizing:border-box;scroll-behavior:smooth;overflow:visible !important;background-color:#fafafa;font-family:"Gotham",sans-serif;font-size:18px;color:#4a4a4a}h2{font-size:clamp(1.5rem,1.2rem + 1.5vw,3rem);font-weight:300 !important}h3{font-size:clamp(1.25rem,1.1rem + .75vw,2rem);font-weight:300 !important}p{font-size:clamp(16px,1.2vw,18px) !important;line-height:1.6}a,a:hover{text-decoration:none}.container{width:100%;margin-inline:auto;padding-inline:24px}@media(min-width: 1920px){.container{max-width:1440px}}@media(max-width: 1919px){.container{max-width:1200px}}@media(max-width: 1399px){.container{max-width:1100px}}@media(max-width: 991px){.container{max-width:960px}}@media(max-width: 767px){.container{max-width:720px}}.regular{font-weight:400 !important}.medium{font-weight:500 !important}.semibold{font-weight:600 !important}.bold{font-weight:700 !important}.style_text{font-family:"Montserrat",sans-serif;font-size:clamp(14px,3vw,16px)}.fs-12{font-size:12px !important}.fs-14{font-size:14px !important}.fs-15{font-size:15px !important}.fs-16{font-size:16px !important}.fs-18{font-size:18px !important}.fs-20{font-size:20px !important}.fs-24{font-size:24px !important}.fs-32{font-size:32px !important}.fs-36{font-size:36px !important}.fs-40{font-size:40px !important}.fs-48{font-size:48px !important}.fs-56{font-size:56px !important}.fs-64{font-size:64px !important}.fs-72{font-size:72px !important}.fs-80{font-size:80px !important}.mxw-150{max-width:150px;width:100%}.mxw-200{max-width:200px;width:100%}.mxw-250{max-width:250px;width:100%}.mxw-300{max-width:300px;width:100%}.mxw-350{max-width:350px;width:100%}.mxw-400{max-width:400px;width:100%}.mxw-450{max-width:450px;width:100%}.mxw-500{max-width:500px;width:100%}.mxw-550{max-width:550px;width:100%}.mxw-600{max-width:600px;width:100%}.mxw-650{max-width:650px;width:100%}.mxw-700{max-width:700px;width:100%}.mxw-750{max-width:750px;width:100%}.mxw-800{max-width:800px;width:100%}.mxw-850{max-width:850px;width:100%}.mxw-900{max-width:900px;width:100%}.mxw-930{max-width:930px;width:100%}.mxw-950{max-width:950px;width:100%}.mxw-100{max-width:100px;width:100%}.rounded-10{border-radius:10px !important}.rounded-12{border-radius:12px !important}.rounded-20{border-radius:20px !important}.rounded-40{border-radius:40px !important}.rounded-100{border-radius:100px !important}.rounded-4{border-radius:4px !important}.radius-4{border-radius:4px}.radius-6{border-radius:6px}.radius-8{border-radius:8px}.radius-16{border-radius:16px}.pagination .nav-links{color:var(--hbm-tema-1)}.pagination .nav-links .page-numbers{color:var(--hbm-tema-1);padding:5px;margin:5px;font-size:18px;font-weight:500}.pagination .nav-links .page-numbers.current{border-bottom:1px solid var(--hbm-tema-1)}@media screen and (max-width: 450px){html,body{margin:0px !important}}.galeria-custom .owl-carousel .owl-item{height:380px}.galeria-custom .owl-carousel .owl-item>div{height:100%}.galeria-custom .owl-carousel .owl-item img{height:100%;object-fit:cover;display:block}.galeria-custom .owl-carousel .owl-item dl{height:100%}.galeria-custom .owl-carousel .owl-item dt{height:100%}.galeria-nav .owl-carousel .owl-nav button.owl-prev,.galeria-nav .owl-carousel .owl-nav button.owl-next{position:absolute;top:50%;transform:translateY(-50%);background:linear-gradient(0deg, rgba(74, 163, 223, 0.75), rgba(140, 198, 63, 0.75)) !important;border-radius:50% !important;width:48px;height:48px;display:flex !important;align-items:center;justify-content:center;font-size:1.2rem;color:#fff !important;border:none !important;box-shadow:none !important;transition:background .2s;z-index:10;padding:0 !important;outline:none !important;opacity:1 !important}@media(max-width: 768px){.galeria-nav .owl-carousel .owl-nav button.owl-prev,.galeria-nav .owl-carousel .owl-nav button.owl-next{width:40px;height:40px}}.galeria-nav .owl-carousel .owl-nav button.owl-prev{left:16px}.galeria-nav .owl-carousel .owl-nav button.owl-next{right:16px}.galeria-nav .owl-carousel .owl-nav button:hover{background:linear-gradient(0deg, rgba(74, 163, 223, 0.95), rgba(140, 198, 63, 0.95)) !important}.galeria-nav .owl-carousel .owl-dots{display:none !important}.galeria-servico .gallery .owl-nav{display:block !important}.btn{--hbm-btn-border-radius: 4px;--hbm-btn-padding-y: 12px;font-size:18px}.figure{min-width:465px;width:100%}.mb-section{margin-bottom:80px}.social-icons a img{width:42px;height:42px;object-fit:contain;transition:opacity .2s}.social-icons a:hover img{opacity:.75}.offcanvas-body{--hbm-offcanvas-padding-y: 40px;--hbm-offcanvas-padding-x: 24px}.div-booking input[type=date]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23666666' class='bi bi-calendar3' viewBox='0 0 16 16'%3E%3Cpath d='M14 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM1 3.857C1 3.384 1.448 3 2 3h12c.552 0 1 .384 1 .857v10.286c0 .473-.448.857-1 .857H2c-.552 0-1-.384-1-.857V3.857z'/%3E%3Cpath d='M6.5 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px 18px;padding-right:40px;-webkit-appearance:none;appearance:none}.div-booking input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;color:rgba(0,0,0,0);background:rgba(0,0,0,0);id:custom;cursor:pointer}:root{--hbm-white: #FFFFFF;--hbm-light: #fafafa;--hbm-gray: #4a4a4a;--hbm-dark: #1a1a1a;--hbm-black: #000000;--hbm-light_blue: #B5E2F7;--hbm-blue: #60A1C5;--hbm-green: #AFCE30;--hbm-yellow: #F4E92B;--hbm-red: #E43C2F;--hbm-tema-1: var(--hbm-white);--hbm-tema-2: var(--hbm-light);--hbm-tema-3: var(--hbm-gray);--hbm-tema-4: var(--hbm-dark);--hbm-tema-5: var(--hbm-black);--hbm-tema-6: var(--hbm-light_blue);--hbm-tema-7: var(--hbm-blue);--hbm-tema-8: var(--hbm-green);--hbm-tema-9: var(--hbm-yellow);--hbm-tema-10: var(--hbm-red)}.text-white{color:var(--hbm-white)}.text-light{color:var(--hbm-light)}.text-gray{color:var(--hbm-gray)}.text-dark{color:var(--hbm-dark)}.text-black{color:var(--hbm-black)}.text-light_blue{color:var(--hbm-light_blue)}.text-blue{color:var(--hbm-blue)}.text-green{color:var(--hbm-green)}.text-yellow{color:var(--hbm-yellow)}.text-red{color:var(--hbm-red)}.bg-white{background-color:var(--hbm-white)}.bg-light{background-color:var(--hbm-light)}.bg-gray{background-color:var(--hbm-gray)}.bg-dark{background-color:var(--hbm-dark)}.bg-black{background-color:var(--hbm-black)}.bg-light_blue{background-color:var(--hbm-light_blue)}.bg-blue{background-color:var(--hbm-blue)}.bg-green{background-color:var(--hbm-green)}.bg-yellow{background-color:var(--hbm-yellow)}.bg-reed{background-color:var(--hbm-red)}@font-face{font-family:"Gotham";src:url("/wp-content/themes/hotel_beira_mar/assets/css/Gotham-Light.woff2") format("woff2"),url("/wp-content/themes/hotel_beira_mar/assets/css/Gotham-Light.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:"Gotham";src:url("/wp-content/themes/hotel_beira_mar/assets/css/Gotham-Bold.woff2") format("woff2"),url("/wp-content/themes/hotel_beira_mar/assets/css/Gotham-Bold.woff") format("woff");font-weight:700;font-style:normal}.footer{background-repeat:no-repeat;background-position:center;background-size:cover;padding:60px 0 0}.footer-address{font-size:.85rem;color:#555;line-height:1.6;font-style:normal}.redes-sociais a img{width:36px;height:36px;object-fit:contain;transition:opacity .2s}.redes-sociais a:hover img{opacity:.75}.footer-links ul li{position:relative}.footer-links ul li:not(:last-child)::after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:1px;height:1em;background-color:#aaa}.footer-links ul li a{font-size:.85rem;color:#333;text-decoration:none;white-space:nowrap;transition:color .2s}.footer-links ul li a:hover{color:#0077b6}.footer-links .separator{color:#aaa;padding:0 6px;user-select:none}.info-label{display:block;font-size:.8rem;font-weight:600;color:#333;margin-bottom:4px}.info-text{font-size:.82rem;color:#555;margin:0}.info-text .sep{margin:0 8px;color:#aaa}.footer-bottom{border-top:1px solid #dde3ea;padding:16px 0;margin-top:40px}.footer-bottom p{font-size:.78rem;color:#777;margin:0}.btn-flutuante{display:block;position:fixed;right:20px;bottom:30px;z-index:10000;height:50px;width:50px;transform:translateY(-50%);transition:transform .25s ease,box-shadow .25s ease;text-decoration:none}body.pagina-eventos .btn-flutuante{bottom:100px}@media(max-width: 769px){body.pagina-eventos .btn-flutuante{bottom:120px}}.btn-flutuante .text-whatsapp{position:absolute;border-radius:8px;background:#00c54a;color:#fff;right:50%;white-space:nowrap;padding:7px 30px 7px 20px;margin-top:6px;z-index:0;text-transform:initial;font-size:15px;font-weight:600;letter-spacing:0px}.btn-flutuante .icon-whatsapp{position:relative;z-index:5;background:#00c54a;border:none;border-radius:50px;color:#fff;font-size:25px;justify-content:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;letter-spacing:.05em;width:100%;max-width:50px;height:50px;-webkit-box-shadow:6px 7px 16px -5px rgba(0,0,0,.59);-moz-box-shadow:6px 7px 16px -5px rgba(0,0,0,.59);box-shadow:6px 7px 16px -5px rgba(0,0,0,.59)}.btn-flutuante:hover{transform:translateY(-50%) scale(1.05)}.header{position:absolute;top:66px;left:0;right:0;z-index:1050;background-color:rgba(0,0,0,0);transition:background-color .4s cubic-bezier(0.25, 1, 0.5, 1),box-shadow .4s cubic-bezier(0.25, 1, 0.5, 1),transform .4s cubic-bezier(0.25, 1, 0.5, 1),padding .4s cubic-bezier(0.25, 1, 0.5, 1),top .4s cubic-bezier(0.25, 1, 0.5, 1)}.header .header-navbar-top{padding:10px 20px;width:100%;transition:padding .4s cubic-bezier(0.25, 1, 0.5, 1),height .4s cubic-bezier(0.25, 1, 0.5, 1)}.header .logo-img{max-height:70px;width:auto;transition:max-height .4s cubic-bezier(0.25, 1, 0.5, 1)}@media(max-width: 991px){.header .logo-img{max-height:55px}}.header .compact-toggler{display:none !important;align-items:center;gap:10px;background:rgba(0,0,0,0);border:none;padding:8px 4px;cursor:pointer;flex-shrink:0}.header .compact-toggler:focus-visible{outline:2px solid var(--hbm-blue);outline-offset:2px;border-radius:4px}.header .compact-toggler .toggler-bar,.header .compact-toggler .cti-bar{display:block;width:22px;height:2px;background-color:#1a1a2e;border-radius:2px;position:absolute;left:0;transition:transform .3s ease,top .3s ease,background-color .2s ease}.header .compact-toggler .toggler-bar--top,.header .compact-toggler .cti-bar--top{top:5px}.header .compact-toggler .toggler-bar--bottom,.header .compact-toggler .cti-bar--bottom{top:15px}.header .compact-toggler:not(.collapsed) .toggler-bar--top,.header .compact-toggler:not(.collapsed) .cti-bar--top{transform:rotate(45deg);top:10px}.header .compact-toggler:not(.collapsed) .toggler-bar--bottom,.header .compact-toggler:not(.collapsed) .cti-bar--bottom{transform:rotate(-45deg);top:10px}.header .compact-toggler.collapsed .toggler-bar--top,.header .compact-toggler.collapsed .cti-bar--top{transform:rotate(0deg);top:5px}.header .compact-toggler.collapsed .toggler-bar--bottom,.header .compact-toggler.collapsed .cti-bar--bottom{transform:rotate(0deg);top:15px}.header .compact-toggler-icon{position:relative;width:22px;height:22px;flex-shrink:0}.header .compact-menu-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;color:#1a1a2e;text-transform:uppercase;user-select:none;white-space:nowrap}.header .navbar-toggler{display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);padding:0;width:44px;height:44px;border:0}.header .navbar-toggler .navbar-toggler-icon{width:22px;height:22px;background:none !important;position:relative}.header .navbar-toggler .toggler-bar,.header .navbar-toggler .cti-bar{display:block;width:22px;height:2px;background-color:#fff;border-radius:2px;position:absolute;left:0;transition:transform .3s ease,top .3s ease,background-color .2s ease}.header .navbar-toggler .toggler-bar--top,.header .navbar-toggler .cti-bar--top{top:5px}.header .navbar-toggler .toggler-bar--bottom,.header .navbar-toggler .cti-bar--bottom{top:15px}.header .navbar-toggler:not(.collapsed) .toggler-bar--top,.header .navbar-toggler:not(.collapsed) .cti-bar--top{transform:rotate(45deg);top:10px}.header .navbar-toggler:not(.collapsed) .toggler-bar--bottom,.header .navbar-toggler:not(.collapsed) .cti-bar--bottom{transform:rotate(-45deg);top:10px}.header .navbar-toggler.collapsed .toggler-bar--top,.header .navbar-toggler.collapsed .cti-bar--top{transform:rotate(0deg);top:5px}.header .navbar-toggler.collapsed .toggler-bar--bottom,.header .navbar-toggler.collapsed .cti-bar--bottom{transform:rotate(0deg);top:15px}.header .header-language{transition:opacity .4s cubic-bezier(0.25, 1, 0.5, 1)}.header .header-btn-reserva{display:none}@media(min-width: 992px){.header .header-btn-reserva{display:inline-block}}.header .nav-link-custom .nav-item{position:relative}.header .nav-link-custom .nav-item .nav-link{color:var(--hbm-white);padding:5px 0;position:relative;transition:color .2s ease}.header .nav-link-custom .nav-item .nav-link:hover{color:var(--hbm-light_blue)}.header .nav-link-custom .nav-item .nav-link::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background-color:var(--hbm-light_blue);transition:width .2s ease-in-out}.header .nav-link-custom .nav-item .nav-link:hover::after{width:100%}.header.menu-aberto{background-color:#fff !important;max-height:none}.header.menu-aberto .nav-link-custom .nav-link{color:#333 !important}.header.menu-aberto .navbar-toggler .toggler-bar,.header.menu-aberto .navbar-toggler .cti-bar{display:block;width:22px;height:2px;background-color:#1a1a2e;border-radius:2px;position:absolute;left:0;transition:transform .3s ease,top .3s ease,background-color .2s ease}.header.menu-aberto .navbar-toggler .toggler-bar--top,.header.menu-aberto .navbar-toggler .cti-bar--top{top:5px}.header.menu-aberto .navbar-toggler .toggler-bar--bottom,.header.menu-aberto .navbar-toggler .cti-bar--bottom{top:15px}.header.menu-aberto .navbar-toggler:not(.collapsed) .toggler-bar--top,.header.menu-aberto .navbar-toggler:not(.collapsed) .cti-bar--top{transform:rotate(45deg);top:10px}.header.menu-aberto .navbar-toggler:not(.collapsed) .toggler-bar--bottom,.header.menu-aberto .navbar-toggler:not(.collapsed) .cti-bar--bottom{transform:rotate(-45deg);top:10px}.header.menu-aberto .navbar-toggler.collapsed .toggler-bar--top,.header.menu-aberto .navbar-toggler.collapsed .cti-bar--top{transform:rotate(0deg);top:5px}.header.menu-aberto .navbar-toggler.collapsed .toggler-bar--bottom,.header.menu-aberto .navbar-toggler.collapsed .cti-bar--bottom{transform:rotate(0deg);top:15px}.header:not(.is-scrolled).menu-aberto{position:relative;top:0}@media(max-width: 991px){.header .navbar-collapse{background-color:#fff}.header .navbar-collapse .nav-link{color:#333}}.has_banner{background-color:rgba(0,0,0,0)}.has_banner .nav-link-custom .nav-link,.has_banner .header-actions .btn,.has_banner .header-language a{color:#fff}.has_banner .nav-link-custom .nav-link::after{background-color:#f9f2e8}.header-no-banner{position:relative;top:0;width:100%;z-index:9999;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05)}.header-no-banner .logo-img{max-height:80px}.header-no-banner .navbar-toggler .toggler-bar,.header-no-banner .navbar-toggler .cti-bar{display:block;width:22px;height:2px;background-color:#1a1a2e;border-radius:2px;position:absolute;left:0;transition:transform .3s ease,top .3s ease,background-color .2s ease}.header-no-banner .navbar-toggler .toggler-bar--top,.header-no-banner .navbar-toggler .cti-bar--top{top:5px}.header-no-banner .navbar-toggler .toggler-bar--bottom,.header-no-banner .navbar-toggler .cti-bar--bottom{top:15px}.header-no-banner .navbar-toggler:not(.collapsed) .toggler-bar--top,.header-no-banner .navbar-toggler:not(.collapsed) .cti-bar--top{transform:rotate(45deg);top:10px}.header-no-banner .navbar-toggler:not(.collapsed) .toggler-bar--bottom,.header-no-banner .navbar-toggler:not(.collapsed) .cti-bar--bottom{transform:rotate(-45deg);top:10px}.header-no-banner .navbar-toggler.collapsed .toggler-bar--top,.header-no-banner .navbar-toggler.collapsed .cti-bar--top{transform:rotate(0deg);top:5px}.header-no-banner .navbar-toggler.collapsed .toggler-bar--bottom,.header-no-banner .navbar-toggler.collapsed .cti-bar--bottom{transform:rotate(0deg);top:15px}.header-no-banner .nav-link-custom .nav-item .nav-link{color:#333}.header-no-banner .nav-link-custom .nav-item .nav-link:hover{color:var(--hbm-blue)}.header-no-banner .nav-link-custom .nav-item .nav-link::after{background-color:var(--hbm-blue)}.header.is-scrolled{position:fixed !important;top:0 !important;left:0;right:0;z-index:2000;background-color:#fff !important;box-shadow:0 2px 16px rgba(0,0,0,.1);max-height:none !important;transform:translateY(-110%)}.header.is-scrolled.is-visible{transform:translateY(0);transition:transform .35s cubic-bezier(0.25, 1, 0.5, 1) 0s,background-color .35s cubic-bezier(0.25, 1, 0.5, 1) 0s,box-shadow .35s cubic-bezier(0.25, 1, 0.5, 1) 0s}.header.is-scrolled.is-hidden{transform:translateY(-110%);transition:transform .4s cubic-bezier(0.25, 1, 0.5, 1) 1s,background-color .4s cubic-bezier(0.25, 1, 0.5, 1) 0s,box-shadow .4s cubic-bezier(0.25, 1, 0.5, 1) 0s}.header.is-scrolled .navbar-toggler .toggler-bar,.header.is-scrolled .navbar-toggler .cti-bar{display:block;width:22px;height:2px;background-color:#1a1a2e;border-radius:2px;position:absolute;left:0;transition:transform .3s ease,top .3s ease,background-color .2s ease}.header.is-scrolled .navbar-toggler .toggler-bar--top,.header.is-scrolled .navbar-toggler .cti-bar--top{top:5px}.header.is-scrolled .navbar-toggler .toggler-bar--bottom,.header.is-scrolled .navbar-toggler .cti-bar--bottom{top:15px}.header.is-scrolled .navbar-toggler:not(.collapsed) .toggler-bar--top,.header.is-scrolled .navbar-toggler:not(.collapsed) .cti-bar--top{transform:rotate(45deg);top:10px}.header.is-scrolled .navbar-toggler:not(.collapsed) .toggler-bar--bottom,.header.is-scrolled .navbar-toggler:not(.collapsed) .cti-bar--bottom{transform:rotate(-45deg);top:10px}.header.is-scrolled .navbar-toggler.collapsed .toggler-bar--top,.header.is-scrolled .navbar-toggler.collapsed .cti-bar--top{transform:rotate(0deg);top:5px}.header.is-scrolled .navbar-toggler.collapsed .toggler-bar--bottom,.header.is-scrolled .navbar-toggler.collapsed .cti-bar--bottom{transform:rotate(0deg);top:15px}.header.is-scrolled .nav-link-custom .nav-link{color:#333 !important}.header.is-scrolled .nav-link-custom .nav-link:hover{color:var(--hbm-blue) !important}.header.is-scrolled .nav-link-custom .nav-link::after{background-color:var(--hbm-blue) !important}.header.is-scrolled .navbar-collapse{background-color:#fff;border-top:1px solid rgba(0,0,0,.06)}.header.is-scrolled .navbar .navbar-collapse{margin-top:0 !important}@media(max-width: 991px){.header.is-scrolled .header-navbar-top{display:flex !important;padding:10px 20px}.header.is-scrolled .navbar-toggler:not(.compact-toggler){display:flex !important}.header.is-scrolled .compact-toggler{display:none !important}.header.is-scrolled .logo-img{max-height:48px !important}.header.is-scrolled .collapse-flags{display:flex !important}}@media(min-width: 992px){.header.is-scrolled .header-navbar-top{display:grid !important;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 20px}.header.is-scrolled .header-left{justify-content:flex-start}.header.is-scrolled .compact-toggler{display:flex !important}.header.is-scrolled .header-language{display:none !important}.header.is-scrolled .header-logo{display:flex;justify-content:center}.header.is-scrolled .logo-img{max-height:52px !important}.header.is-scrolled .header-actions{justify-content:flex-end}.header.is-scrolled .header-btn-reserva{display:inline-block !important;font-size:.875rem;padding:9px 20px}.header.is-scrolled .navbar-toggler:not(.compact-toggler){display:none !important}.header.is-scrolled .navbar-expand-lg .navbar-collapse{display:none !important}.header.is-scrolled .navbar-expand-lg .navbar-collapse.show,.header.is-scrolled .navbar-expand-lg .navbar-collapse.collapsing{display:block !important}.header.is-scrolled .navbar-collapse .navbar-nav{flex-direction:row !important;gap:28px}.header.is-scrolled .collapse-flags{display:flex !important}.header.is-scrolled .collapse-reserva{display:none !important}}.header-flag,.lang-flag{display:inline-block;opacity:.7;transition:opacity .25s ease,transform .25s ease}.header-flag:hover,.lang-flag:hover{opacity:1;transform:translateY(-2px)}.header-flag img,.lang-flag img{width:30px;height:30px;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:box-shadow .25s ease,transform .25s ease}.header-flag:hover img,.lang-flag:hover img{box-shadow:0 4px 10px rgba(0,0,0,.3);transform:scale(1.08)}.header-flag.active,.lang-flag.active{opacity:1}.header-flag.active img,.lang-flag.active img{box-shadow:0 0 0 2px #fff}.text-truncate-3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis}.apartamento-thumb{height:0;max-width:100%;padding-bottom:75%;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;position:relative;border-radius:1rem;transition:transform .8s cubic-bezier(0.25, 1, 0.5, 1);will-change:transform}.apartamento-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4));opacity:0;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);will-change:opacity}a:hover .apartamento-thumb{transform:scale(1.03)}a:hover .apartamento-thumb::after{opacity:1}.banner-apartamento{margin:24px;height:600px;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}@media(max-width: 768px){.banner-apartamento{background-attachment:scroll;height:450px}}.owl-carousel-depoimentos .owl-stage{display:flex}.owl-carousel-depoimentos .owl-item{align-self:stretch}.overlay-banner-apartamento{position:relative}.overlay-banner-apartamento::before{content:"";position:absolute;inset:0;background:linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 60%);z-index:1;pointer-events:none}.overlay-banner-apartamento .row{position:relative;z-index:2}.depoimentos-dots .owl-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px}.depoimentos-dots .owl-dots .owl-dot span{display:block;width:15px;height:15px;border-radius:50%;background:rgba(0,0,0,0);border:2px solid;border-image:none;outline:none;box-shadow:none;transition:all .3s ease;border-color:#a8c44a;background-clip:padding-box;position:relative}.depoimentos-dots .owl-dots .owl-dot span::before{content:"";position:absolute;inset:-2px;border-radius:50%;padding:2px;background:linear-gradient(135deg, #a8c44a, #5bb8c4);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.depoimentos-dots .owl-dots .owl-dot.active span{background:linear-gradient(135deg, #a8c44a, #5bb8c4);border:none}.depoimentos-dots .owl-dots .owl-dot.active span::before{display:none}.texto-duas-colunas{columns:2;column-gap:2rem;column-rule:none}@media(max-width: 991.98px){.texto-duas-colunas{columns:1}}.attraction-card{position:relative;border-radius:8px;overflow:hidden;height:1px;padding-bottom:100%;cursor:pointer;box-shadow:0 8px 30px rgba(0,0,0,.15);transition:all .35s ease;background-repeat:no-repeat;background-size:cover}.attraction-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(0,0,0,.22)}.card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.attraction-card:hover .card-img{transform:scale(1.05)}.card-overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.55) 20%, rgba(0, 0, 0, 0.1) 60%, transparent 100%)}.card-body-content{position:absolute;bottom:0;left:0;right:0;height:50%;padding:28px 22px;color:#fff;z-index:2;display:flex;flex-direction:column;justify-content:space-between}.wave-bg{position:absolute;inset:0;background-size:cover;z-index:-1}.card-body-content h3{font-size:clamp(1.25rem,1.1875rem + .3125vw,1.5625rem);font-weight:700;padding-top:5px;margin-bottom:5px}.card-body-content p{font-size:clamp(1.125rem,1.125rem + 0vw,1.125rem);line-height:1.5;max-width:90%;margin:0px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.owl-stage{display:flex;align-items:center}.newsletter-section{background-color:#f9f9f9;padding:40px 0;font-family:"Roboto",sans-serif}.newsletter-section .wrapper-newsletter{background:#fff}.newsletter-section .news-title{font-size:1.125rem;color:#333;font-weight:500;margin-bottom:.5rem}.newsletter-section .news-text{font-size:16px !important;color:#777;margin-bottom:1.5rem;line-height:1.4}.newsletter-section .news-form .form-control{background-color:#f5f5f5;border:none;padding:10px 15px;font-size:.9rem;color:#555}.newsletter-section .news-form .form-control:focus{box-shadow:none;background-color:#eee}.newsletter-section .news-form .btn-enviar{background:linear-gradient(90deg, #6aa8ad 0%, #9bc53d 100%);color:#fff;border:none;padding:8px 30px;font-weight:500;border-radius:4px;transition:opacity .3s}.newsletter-section .news-form .btn-enviar:hover{opacity:.9}.newsletter-section .border-start-custom{position:relative}.newsletter-section .border-start-custom::before{content:"";position:absolute;left:0;top:10%;height:80%;width:2px;background:linear-gradient(to bottom, #9bc53d, #6aa8ad)}@media(max-width: 991px){.newsletter-section .border-start-custom::before{display:none}}@media(max-width: 991px){.newsletter-section .border-start-custom{margin-top:40px;padding-left:12px !important}}.banner-topo-desktop,.banner-topo-mobile{position:relative;width:100%;padding:15px}.banner-topo-mobile{display:none}.banner-topo-desktop .item,.banner-topo-mobile .item{width:100%;aspect-ratio:1872/850;background-size:cover;background-position:center;background-repeat:no-repeat}.banner-topo-desktop .item a,.banner-topo-mobile .item a{position:absolute;inset:0;z-index:2;display:block}@media(max-width: 768px){.banner-topo-desktop{display:none}.banner-topo-mobile{display:block;background-repeat:no-repeat;background-size:cover}.banner-topo-desktop .item,.banner-topo-mobile .item{height:600px}}.banner-topo-interna{position:relative;width:100%;padding:24px}.banner-topo-interna .item{width:100%;aspect-ratio:1872/650;background-size:cover;background-position:center;background-repeat:no-repeat}.banner-topo-interna .item a{position:absolute;inset:0;z-index:2;display:block}@media(max-width: 768px){.banner-topo-interna .item{height:350px}}.category-item{gap:1.2rem}@media(max-width: 575px){.icon-circle{width:84px;height:84px}.icon-circle svg{width:40px;height:40px}.category-label{font-size:.8rem}}.form-wrapper{position:sticky;top:0;border:1px solid rgba(0,0,0,0);border-radius:6px;overflow-y:auto;background:linear-gradient(#fff, #fff) padding-box,linear-gradient(180deg, rgb(96, 161, 197) 30%, rgb(175, 206, 48) 70%) border-box}.form-control,.form-select{border:none;border-bottom:1px solid #ccc;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;outline:none;color:inherit}.form-control:focus,.form-select:focus{border-bottom:1px solid #1d9e75;box-shadow:none;background-color:rgba(0,0,0,0)}.form-control::placeholder{color:#bbb;font-size:.85rem}.form-select{appearance:auto}.form-title{font-size:clamp(1.125rem,1.05rem + .375vw,1.5rem)}.green-gradient{background:#2a7b9b;background:linear-gradient(90deg, rgb(42, 123, 155) 0%, rgb(87, 199, 133) 50%, rgb(237, 221, 83) 100%)}.btn-gradient:hover{opacity:.9}.informacoes-title{font-size:clamp(1rem,.975rem + .125vw,1.125rem)}select.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-select{padding-right:2.25rem !important;background-repeat:no-repeat !important;background-position:right .75rem center !important;background-size:16px 12px !important}.modal-open{overflow:hidden !important;padding-right:0 !important}#modalReservaEvento .modal-body{max-height:calc(100vh - 200px);overflow-y:auto}.contact-title{font-size:clamp(1.125rem,1rem + .625vw,1.75rem)}.contact-item{font-size:clamp(.875rem,.8541rem + .1216vw,1rem)}.form-control.border-bottom{border-bottom:1px solid #ccc !important}.form-control:focus{box-shadow:none !important;border-color:#8cc63f !important}.btn{background:linear-gradient(90deg, #4aa3df, #8cc63f);border:none;padding:10px 30px}.pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;border:2px solid currentColor;border-radius:15px;font-weight:600;font-size:.95rem;text-decoration:none;color:var(--hbm-blue);transition:background-color .2s,color .2s}.pagination-btn:hover{background-color:var(--hbm-blue);color:#fff}.pagination-btn--active{background:linear-gradient(90deg, var(--hbm-blue) 0%, var(--hbm-green) 100%);color:#fff;pointer-events:none}.pagination-btn--arrow{font-size:1.3rem;line-height:1}.accommodations-section{overflow-x:hidden;width:100%}:root{--apt-teal: #60A1C5;--apt-teal-dark: #4a8aad;--apt-gold: #b8972e;--apt-text: #3a3a3a;--apt-muted: #6b7280;--apt-border: #e8e8e8;--apt-bg: #f9f9f9;--apt-white: #FEFEFE;--apt-radius: 8px}.apt-card{background:var(--apt-white);border-radius:var(--apt-radius);padding:1.5rem;margin-bottom:1.25rem}.apt-card__title{font-size:1.6rem;font-weight:600;color:var(--apt-teal);margin-bottom:.75rem}.apt-card__desc,.apt-card__text{font-size:.875rem;color:var(--apt-muted);line-height:1.7;margin-bottom:.5rem}.apt-card__subtitle{font-size:.8rem;color:var(--apt-muted);margin-bottom:1rem}.apt-section-title{font-size:.85rem;font-weight:700;color:var(--apt-teal);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;padding-bottom:0}.apt-meta{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--apt-muted);background:var(--apt-bg);border-radius:20px;padding:.25rem .75rem}.apt-amenity{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--apt-text)}.apt-amenity__icon{width:22px;height:22px;object-fit:contain;flex-shrink:0}.apt-amenity__icon-fallback{color:var(--apt-teal);font-size:1.05rem;flex-shrink:0}.apt-rules-content ul{list-style:none;padding:0;margin:0}.apt-rules-content ul li,.apt-rules-content p{font-size:.875rem;color:var(--apt-text);padding:.35rem 0 .35rem 1.25rem;position:relative;margin:0}.apt-rules-content ul li::before,.apt-rules-content p::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--apt-teal)}.apt-booking{background:var(--apt-white);border:1px solid var(--apt-border);border-radius:var(--apt-radius);padding:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.06)}.apt-booking__subtitle{font-size:.72rem;color:var(--apt-muted);margin-bottom:.15rem}.apt-booking__headline{font-size:1.05rem;font-weight:700;color:var(--apt-teal);margin-bottom:1.1rem}.apt-date-field{border:1px solid var(--apt-border);border-radius:var(--apt-radius);padding:.45rem .75rem;background:var(--apt-bg)}.apt-date-field__label{font-size:.67rem;font-weight:600;color:var(--apt-teal);margin-bottom:.1rem;text-transform:capitalize;letter-spacing:0}.apt-date-field__input{border:none;background:rgba(0,0,0,0);padding:0;font-size:.82rem;color:var(--apt-muted);box-shadow:none !important;width:100%}.apt-select-row{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--apt-border);border-radius:var(--apt-radius);padding:.6rem .85rem;background:var(--apt-bg)}.apt-select-row label{font-size:.85rem;color:var(--apt-muted);margin:0;cursor:pointer;display:flex;align-items:center}.apt-select{border:none;background:rgba(0,0,0,0);font-size:.85rem;color:var(--apt-text);width:auto;padding:0;box-shadow:none !important}.apt-btn-reservar{display:block;width:100%;text-align:center;background:linear-gradient(90deg, var(--hbm-blue) 0%, var(--hbm-green) 100%);color:#fff;font-size:.9rem;font-weight:600;letter-spacing:.04em;border:none;border-radius:var(--apt-radius);padding:.85rem 1rem;text-decoration:none;transition:background .25s,transform .15s}.apt-btn-reservar:hover{transform:translateY(-1px)}.apt-mais{background:var(--apt-bg)}.apt-mais__title{font-size:1.5rem;font-weight:700;color:var(--apt-text)}.apt-card-link{text-decoration:none;color:inherit}.apt-mais__card{overflow:hidden;transition:box-shadow .25s,transform .25s}.apt-mais__card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-3px)}.apt-mais__thumb{height:200px;overflow:hidden}.apt-mais__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.apt-mais__card:hover .apt-mais__img{transform:scale(1.04)}.apt-mais__body{padding:1rem 1.25rem 1.25rem}.apt-mais__name{font-size:1rem;font-weight:700;color:var(--apt-teal);margin-bottom:.4rem}.apt-mais__desc{font-size:.8rem;color:var(--apt-muted);line-height:1.6;margin:0}.galeria-acomodacao .owl-carousel .owl-item{height:auto}.galeria-acomodacao .owl-carousel .owl-item>div,.galeria-acomodacao .owl-carousel .gallery-item{width:100%;aspect-ratio:16/9;overflow:hidden;position:relative}.galeria-acomodacao .owl-carousel .owl-item img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center;display:block !important}.galeria-acomodacao .owl-carousel .owl-item dl,.galeria-acomodacao .owl-carousel .owl-item dt{height:100%;margin:0}.apt-sticky-bar{display:none}@media(max-width: 425px){.apt-card--title-meta{display:none}.col-12.col-lg-4 .position-sticky{display:none}.apt-sticky-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#fff;border:.5px solid rgba(0,0,0,.12);border-radius:12px;padding:14px 20px;margin-bottom:1.5rem;position:fixed;bottom:0;z-index:100;justify-content:center}.apt-sticky-bar__metas{display:flex;gap:10px;align-items:center;flex-shrink:0}.apt-sticky-bar__meta{gap:4px;font-size:13px;color:#000}}.apt-modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:9999;align-items:center;justify-content:center}.apt-modal-overlay.is-open{display:flex}.apt-modal{background:#fff;border-radius:12px;padding:28px 32px;width:440px;max-width:94vw;max-height:90vh;overflow-y:auto;border:.5px solid rgba(0,0,0,.1)}.apt-modal__header{display:flex;justify-content:end;align-items:center;margin-bottom:20px}.apt-modal__header h3{margin:0;color:#378add;font-size:18px;font-weight:500}.apt-modal__close{background:none;border:none;font-size:26px;line-height:1;cursor:pointer;color:#888;padding:0}.apt-modal__close:hover{color:#333}@media(max-width: 991.98px){.apt-owl__slide{height:280px}.apt-booking{position:static !important}}@media(max-width: 575.98px){.apt-owl__slide{height:220px}.apt-card{padding:1rem}}.galeria-servico .owl-stage{display:flex}.galeria-servico .owl-item img{flex:0 0 auto;width:auto !important}