.site-header+.elementor{max-width:1400px;margin:0 auto;margin-top:120px}header{position:fixed!important;top:0;left:0;width:calc(100% - 40px);z-index:100;transition:transform 0.3s ease-in-out;will-change:transform;height:100px;padding:0 20px;margin:0 20px;background-color:#fff;border-radius:0 0 10px 10px;border:2px solid;border-top:none}header>div,header>div>a{height:100%}header .custom-logo-link img{height:100%;width:auto}.main-image-cont .elementor-widget-image{height:100%}.main-image-cont.elementor-element.e-con.e-parent{height:calc(100dvh - 140px);margin:20px 0 0 0;overflow:hidden}.site-navigation ul.menu li a{color:var(--e-global-color-primary);white-space:nowrap}footer .footer-bottom{display:flex;justify-content:space-between}footer .footer-bottom p{margin:0;text-align:center}@media (max-width:750px){footer .footer-bottom{flex-direction:column;align-items:center}}.buttons-book-cont{position:absolute!important;bottom:0}.buttons-book-cont .banner-container{width:100%;margin:20px auto;padding:0 15px;box-sizing:border-box}.buttons-book-cont .banner{border-radius:10px;padding:10px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;box-shadow:0 15px 40px rgb(0 0 0 / .4);backdrop-filter:blur(20px);transition:all 0.3s ease}.buttons-book-cont .banner:hover{transform:translateY(-2px);box-shadow:0 20px 50px rgb(0 0 0 / .5)}.buttons-book-cont .banner-text{font-family:"Quando",Sans-serif;font-size:2vw;font-weight:200;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:-.2px}.buttons-book-cont .banner-text h2{line-height:1em;margin:0}.buttons-book-cont .banner-text h3{font-size:1.4rem;line-height:2rem;margin:10px 0 6px 0}.buttons-book-cont .banner-text h3 a{font-weight:700;color:#2c2c2c}.buttons-book-cont .banner-buttons{display:flex;flex-wrap:wrap;gap:12px;flex:0 1 auto}.buttons-book-cont .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:60px;font-size:15px;font-weight:600;text-decoration:none!important;transition:all 0.25s ease;border:none;cursor:pointer;font-family:'Segoe UI',system-ui,-apple-system,sans-serif;box-shadow:0 4px 12px rgb(0 0 0 / .2);letter-spacing:.2px}.buttons-book-cont .btn svg{flex-shrink:0}.buttons-book-cont .btn-airbnb{background:#ff5a5f;color:#ffffff!important}.buttons-book-cont .btn-airbnb:hover{background:#e0484d;transform:scale(1.04);box-shadow:0 8px 24px rgb(255 90 95 / .45);color:#ffffff!important}.buttons-book-cont .btn-booking{background:#003580;color:#ffffff!important}.buttons-book-cont .btn-booking:hover{background:#002a66;transform:scale(1.04);box-shadow:0 8px 24px rgb(0 53 128 / .45);color:#ffffff!important}.buttons-book-cont .btn-whatsapp{background:#25d366;color:#ffffff!important}.buttons-book-cont .btn-whatsapp:hover{background:#1ebe5c;transform:scale(1.04);box-shadow:0 8px 24px rgb(37 211 102 / .45);color:#ffffff!important}@media (max-width:750px){.buttons-book-cont .banner{flex-direction:column;text-align:center;padding:25px 20px}.buttons-book-cont .banner-text{margin-right:0;margin-bottom:18px}.buttons-book-cont .banner-text h2{font-size:22px}.buttons-book-cont .banner-buttons{width:100%;justify-content:center}.buttons-book-cont .btn{padding:11px 16px;font-size:14px;flex:1 1 auto;justify-content:center;min-width:120px}}@media (max-width:480px){.buttons-book-cont .banner-buttons{flex-direction:column;align-items:stretch}.buttons-book-cont .btn{justify-content:center}}