.paraty-booking-widget{background:var(--paraty-widget-bg,#fff);border-bottom:1px solid var(--paraty-widget-border-color,#1b539d);border-top:1px solid var(--paraty-widget-border-color,#1b539d);box-shadow:0 2px 4px #0000001a;font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif");left:0;position:fixed;right:0;z-index:1000}.paraty-booking-widget.with-backdrop-filter{backdrop-filter:var(--paraty-widget-backdrop-filter,none);-webkit-backdrop-filter:var(--paraty-widget-backdrop-filter,none)}.paraty-booking-widget.compact-widget{border-left:1px solid var(--paraty-widget-border-color,#1b539d);border-radius:var(--paraty-widget-border-radius,0);border-right:1px solid var(--paraty-widget-border-color,#1b539d);left:50%;margin:0 auto;max-width:1140px;position:absolute;right:unset;transform:translateX(-50%)}.paraty-booking-widget.compact-widget.scrolled{border-radius:0;left:0;max-width:unset;position:fixed;right:0;transform:none}.paraty-booking-widget .paraty-booking-widget__container{display:flex;flex-direction:row;gap:16px;justify-content:center;margin:0 auto;max-width:1140px}.paraty-booking-widget.with-flight-hotel .booking-widget-bar{max-width:fit-content}.paraty-booking-widget.with-flight-hotel.search-with-flight .paraty-booking-widget__container{max-width:unset}.paraty-booking-widget.with-flight-hotel.search-with-flight .booking-widget-bar{max-width:fit-content}.paraty-booking-widget.with-flight-hotel.compact-widget,.paraty-booking-widget.with-flight-hotel.search-with-flight.fh-tabs-v2 .booking-widget-bar,.paraty-booking-widget.with-flight-hotel.search-with-flight.fh-tabs-v2 .paraty-booking-widget__container{max-width:unset}.paraty-booking-widget .booking-widget-bar{align-items:center;color:var(--paraty-widget-text-color,#081d4f);display:flex;font-size:16px;gap:10px;height:var(--paraty-widget-height,65px);justify-content:center;margin:0 auto;max-width:1140px;padding:var(--paraty-widget-padding,0 0 0 15px);position:relative}.paraty-booking-widget .booking-widget-bar .booking-widget-divider{background:var(--paraty-widget-divider-color,#1b539d);display:inline-block;height:var(--paraty-widget-divider-height,40px);margin:0 16px;width:1px}.paraty-open-mobile-widget{appearance:none;background:var(--paraty-widget-btn-bg-color,#dc3728);border:1px solid var(--paraty-widget-btn-border-color,#dc3728);border-radius:0;bottom:0;color:var(--paraty-widget-btn-text-color,#fff);cursor:pointer;display:block;font-family:var(--paraty-widget-btn-font,"Montserrat, sans-serif");font-size:var(--paraty-widget-btn-font-size,25px);font-weight:var(--paraty-widget-btn-font-weight,500);left:0;letter-spacing:var(--paraty-widget-btn-letter-spacing,1.5px);padding:12px 24px;position:fixed;right:0;text-align:center;text-transform:var(--paraty-widget-btn-text-transform,uppercase);transition:all .2s ease;z-index:1000}.paraty-booking-widget.mobile-view{background:var(--paraty-widget-mobile-widget-bg,#fff);bottom:0;box-sizing:border-box;display:none;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:0;z-index:999}.paraty-booking-widget.mobile-view .close-widget-button{appearance:none;background:#0000;border:none;cursor:pointer;height:30px;position:absolute;right:30px;top:35px;-webkit-transition:all .6s;-moz-transition:all .6s;-ms-transition:all .6s;-o-transition:all .6s;transition:all .6s;width:30px;z-index:1}.paraty-booking-widget.mobile-view .close-widget-button:after,.paraty-booking-widget.mobile-view .close-widget-button:before{background:var(--paraty-widget-mobile-widget-close-btn-color,var(--paraty-widget-text-color,#081d4f));content:"";display:block;height:1px;left:0;position:absolute;right:0;top:50%;width:100%}.paraty-booking-widget.mobile-view .close-widget-button:before{-webkit-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-o-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.paraty-booking-widget.mobile-view .close-widget-button:after{-webkit-transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);-o-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.paraty-booking-widget.mobile-view .close-widget-button:hover{opacity:.7}.paraty-booking-widget.mobile-view .mobile-logo-wrapper{margin:0 auto;max-width:200px;padding-top:30px;width:fit-content}.paraty-booking-widget.mobile-view .mobile-logo-wrapper img{height:auto;max-width:100%;object-fit:contain}.paraty-booking-widget.mobile-view.with-logo .booking-widget-bar{height:80vh}.paraty-booking-widget.mobile-view .booking-widget-bar{align-items:center;background:#0000;flex-direction:column;gap:30px;height:90vh;justify-content:center;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:0;width:100%}.paraty-booking-widget.mobile-view .booking-widget-bar .beach-club-services-selector,.paraty-booking-widget.mobile-view .booking-widget-bar .date-range-selector,.paraty-booking-widget.mobile-view .booking-widget-bar .flight-hotel-selector,.paraty-booking-widget.mobile-view .booking-widget-bar .hotel-selector,.paraty-booking-widget.mobile-view .booking-widget-bar .occupancy-selector,.paraty-booking-widget.mobile-view .booking-widget-bar .promo-code-input{align-items:center;border-bottom:1px solid var(--paraty-widget-mobile-widget-divider-color,var(--paraty-widget-divider-color,#1b539d));display:flex;gap:15px;height:unset;justify-content:flex-start;margin:0 auto;max-width:340px;padding-bottom:24px;width:90%}.paraty-booking-widget.mobile-view .booking-widget-bar .date-range-selector .date-range-selector-inner{gap:20px}.paraty-booking-widget.mobile-view .booking-widget-bar .reservation-button-container{max-width:340px;width:90%}.paraty-booking-widget.mobile-view .booking-widget-bar .booking-widget-divider{display:none}.paraty-booking-widget.mobile-view.mobile-widget-open{bottom:0;display:block;left:0;right:0;top:0}.paraty-booking-widget.mobile-view.mobile-widget-open .booking-widget-bar{max-width:100%}.paraty-loading-animation-popup{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.paraty-loading-animation-popup .loading-overlay{background-color:#000000b3;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.paraty-loading-animation-popup .loading-content{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;text-align:center;z-index:2}.paraty-loading-animation-popup .loading-content .popup-loading-logo{margin-bottom:35px}.paraty-loading-animation-popup .loading-content .popup-loading-logo img{height:auto;max-width:200px;object-fit:contain;vertical-align:middle}.paraty-loading-animation-popup .loading-content .popup-loading-video{margin-bottom:35px}.paraty-loading-animation-popup .loading-content .popup-loading-video img,.paraty-loading-animation-popup .loading-content .popup-loading-video video{height:250px;max-width:400px;object-fit:contain;vertical-align:middle}.paraty-loading-animation-popup .loading-content .gif-wrapper{align-items:center;display:flex;height:105px;justify-content:center;margin:21px auto;width:100%}.paraty-loading-animation-popup .loading-content .gif-wrapper .default-line-loading{-webkit-animation:sk-stretchdelay 2.3s ease-in-out infinite;-moz-animation:sk-stretchdelay 2.3s ease-in-out infinite;-o-animation:sk-stretchdelay 2.3s ease-in-out infinite;animation:sk-stretchdelay 2.3s ease-in-out infinite;background-color:#fff;display:inline-block;height:100%;margin-right:6px;width:3px}.paraty-loading-animation-popup .loading-content .gif-wrapper .default-line-loading:last-child{margin-right:0}.paraty-loading-animation-popup .loading-content .loading-text{margin-top:20px;padding:0 20px}.paraty-loading-animation-popup .loading-content .loading-text span{color:#fff;display:block;font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif");font-size:14px;font-weight:400;letter-spacing:2px;line-height:1.4;max-width:400px;text-align:center}@media(max-width:768px){.paraty-loading-animation-popup .loading-content .loading-text span{font-size:14px;letter-spacing:1px;max-width:300px}.paraty-loading-animation-popup .loading-content{padding:0 20px}.paraty-loading-animation-popup .loading-content .popup-loading-logo{margin-bottom:25px}.paraty-loading-animation-popup .loading-content .popup-loading-logo img{max-width:150px}.paraty-loading-animation-popup .loading-content .gif-wrapper{height:80px;margin:15px auto}.paraty-loading-animation-popup .loading-content .gif-wrapper .default-line-loading{margin-right:4px;width:2px}}@-webkit-keyframes sk-stretchdelay{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.paraty-booking-widget .paraty-selection-modal-container{background-color:var(--paraty-widget-popups-bg,#fff);bottom:0;display:none;flex-direction:column;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:1000}.paraty-booking-widget .paraty-selection-modal-container.is-open{display:flex}.paraty-booking-widget .paraty-selection-modal-container.is-closed{display:none}.paraty-booking-widget .paraty-selection-modal-container .selection-modal-header{align-items:center;background-color:var(--paraty-widget-popups-bg,#fff);display:flex;flex-direction:column;justify-content:center;margin-bottom:15px;padding:15px 20px;position:relative}.paraty-booking-widget .paraty-selection-modal-container .selection-modal-header .selection-modal-logo-wrapper{margin-top:10px;max-width:150px}.paraty-booking-widget .paraty-selection-modal-container .selection-modal-header .selection-modal-logo-wrapper img{height:auto;max-width:100%;object-fit:contain}.paraty-booking-widget .paraty-selection-modal-container .selection-modal-header .selection-modal-header-destination{color:var(--paraty-widget-text-color,#081d4f);font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif");font-size:14px;font-style:italic;letter-spacing:.31px}.paraty-booking-widget .paraty-selection-modal-container .selection-modal-close{appearance:none;background:#0000;border:none;cursor:pointer;height:40px;position:absolute;right:60px;top:35px;-webkit-transition:all .6s;-moz-transition:all .6s;-ms-transition:all .6s;-o-transition:all .6s;transition:all .6s;width:40px}.paraty-booking-widget .paraty-selection-modal-container .selection-modal-close:after,.paraty-booking-widget .paraty-selection-modal-container .selection-modal-close:before{background:var(--paraty-widget-text-color,#081d4f);content:"";display:block;height:1px;left:0;position:absolute;right:0;top:50%;width:100%}.paraty-booking-widget .paraty-selection-modal-container .selection-modal-close:before{-webkit-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-o-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.paraty-booking-widget .paraty-selection-modal-container .selection-modal-close:after{-webkit-transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);-o-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.paraty-booking-widget .paraty-selection-modal-container .selection-modal-close:hover{opacity:.7}.paraty-booking-widget .paraty-selection-modal-container .selection-modal-inner-widget-placeholder{height:var(--paraty-widget-height,65px)}.paraty-booking-widget .paraty-selection-modal-container .selection-modal-title{color:var(--paraty-widget-main-color,#6575d6);font-family:var(--paraty-widget-btn-font,"Montserrat, sans-serif");font-size:30px;font-weight:500;letter-spacing:.7px;margin:25px 0;text-align:center}.paraty-booking-widget .paraty-selection-modal-container .selection-modal-content{display:flex;flex:1;flex-direction:column;overflow-y:auto}.paraty-booking-widget.show-widget-in-modal #paraty-selection-modal-widget{backdrop-filter:var(--paraty-widget-backdrop-filter,none);-webkit-backdrop-filter:var(--paraty-widget-backdrop-filter,none);background-color:var(--paraty-widget-bg,#fff);border-bottom:1px solid var(--paraty-widget-border-color,#1b539d);border-top:1px solid var(--paraty-widget-border-color,#1b539d);left:0;position:fixed;right:0;top:140px;z-index:1001}.paraty-booking-widget.show-widget-in-modal.with-logo .paraty-selection-modal-container.steps-position-top .selection-modal-steps{margin-top:110px}.paraty-booking-widget.show-widget-in-modal.with-logo .paraty-selection-modal-container.steps-position-bottom .selection-modal-header{margin-bottom:60px}.paraty-booking-widget.show-widget-in-modal:not(.with-logo) #paraty-selection-modal-widget{top:100px}.paraty-booking-widget.show-widget-in-modal:not(.with-logo) .paraty-selection-modal-container.steps-position-bottom .selection-modal-header{margin-bottom:165px}@media(max-width:768px){.paraty-booking-widget .paraty-selection-modal-container .selection-modal-header{padding:30px 15px 10px}.paraty-booking-widget .paraty-selection-modal-container .selection-modal-header .selection-modal-close{height:30px;right:20px;top:20px;width:30px}.paraty-booking-widget .paraty-selection-modal-container .selection-modal-title{font-size:24px}.paraty-booking-widget .paraty-selection-modal-container .selection-modal-content{padding:10px 15px}}.paraty-booking-widget .selection-modal-steps.v1{margin:30px auto 10px}.paraty-booking-widget .selection-modal-steps.v1 .content-wrapper{align-items:center;display:flex;justify-content:center}.paraty-booking-widget .selection-modal-steps.v1 .content-wrapper .step-item{align-items:center;display:flex;min-width:200px;padding-left:10px;position:relative}.paraty-booking-widget .selection-modal-steps.v1 .content-wrapper .step-item.active .step-number{background-color:var(--paraty-widget-main-color,#6575d6);color:#fff}.paraty-booking-widget .selection-modal-steps.v1 .content-wrapper .step-item .steps-divider{background-color:#ccc;height:1px;margin:0 5px;width:70px}.paraty-booking-widget .selection-modal-steps.v1 .content-wrapper .step-number{align-items:center;background-color:#eee;border-radius:50%;display:flex;font-size:14px;font-weight:400;height:30px;justify-content:center;margin-right:8px;width:30px}.paraty-booking-widget .selection-modal-steps.v1 .content-wrapper .step-label{color:var(--paraty-widget-text-color,#081d4f);cursor:pointer;font-size:14px;font-weight:400;padding:5px 10px}.paraty-booking-widget .selection-modal-steps.v1.mobile-steps{margin:35px auto 10px}.paraty-booking-widget .selection-modal-steps.v1.mobile-steps.has-hotels .content-wrapper .step-item .steps-divider{width:100px}.paraty-booking-widget .selection-modal-steps.v1.mobile-steps .content-wrapper{gap:0;justify-content:space-between}.paraty-booking-widget .selection-modal-steps.v1.mobile-steps .content-wrapper .step-item{margin:0;min-width:unset;padding:0}.paraty-booking-widget .selection-modal-steps.v1.mobile-steps .content-wrapper .step-item .steps-divider{width:150px}.paraty-booking-widget .selection-modal-steps.v1.mobile-steps .content-wrapper .step-number{font-size:12px;height:24px;margin-right:0;width:24px}.paraty-booking-widget .selection-modal-steps.v1.mobile-steps .content-wrapper .step-label{display:none}.paraty-booking-widget .selection-modal-steps.v2{margin:30px auto 20px;text-align:center;width:100%}.paraty-booking-widget .selection-modal-steps.v2 .step-text{margin-bottom:15px}.paraty-booking-widget .selection-modal-steps.v2 .step-text span{color:var(--paraty-widget-text-color,#081d4f);font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif");font-size:14px;font-weight:400}.paraty-booking-widget .selection-modal-steps.v2 .progress-bar{margin:0 auto;max-width:600px;width:100%}.paraty-booking-widget .selection-modal-steps.v2 .progress-bar .progress-track{background-color:#e0e0e0;border-radius:3px;height:6px;overflow:hidden;width:100%}.paraty-booking-widget .selection-modal-steps.v2 .progress-bar .progress-track .progress-fill{background-color:var(--paraty-widget-main-color,#6575d6);border-radius:3px;height:100%;transition:width .3s ease}@media(max-width:768px){.paraty-booking-widget .selection-modal-steps.v2{margin:20px auto 15px}.paraty-booking-widget .selection-modal-steps.v2 .step-text{margin-bottom:12px}.paraty-booking-widget .selection-modal-steps.v2 .step-text span{font-size:12px}.paraty-booking-widget .selection-modal-steps.v2 .progress-bar .progress-track{border-radius:2px;height:4px}.paraty-booking-widget .selection-modal-steps.v2 .progress-bar .progress-track .progress-fill{border-radius:2px}}@media(max-width:480px){.paraty-booking-widget .selection-modal-steps.v2{margin:15px auto 10px}.paraty-booking-widget .selection-modal-steps.v2 .step-text span{font-size:11px}}.paraty-booking-widget .flight-hotel-banner{align-items:center;background:var(--paraty-widget-fh-banner-bg,#1b539d);box-sizing:border-box;color:var(--paraty-widget-fh-banner-text-color,#fff);display:flex;justify-content:center;padding:15px 20px;text-transform:uppercase;width:100%}.paraty-booking-widget .flight-hotel-banner.in-date-selection-modal{margin-bottom:25px}.paraty-booking-widget .flight-hotel-banner__content{align-items:center;display:flex;gap:20px;justify-content:space-between;max-width:1140px;width:100%}@media(max-width:768px){.paraty-booking-widget .flight-hotel-banner__content{flex-direction:column;gap:12px;text-align:center}}.paraty-booking-widget .flight-hotel-banner__text{flex:1;font-size:14px;font-weight:600;letter-spacing:.5px}@media(max-width:768px){.paraty-booking-widget .flight-hotel-banner__text{font-size:13px}}.paraty-booking-widget .flight-hotel-banner__switcher{align-items:center;display:flex;gap:12px;white-space:nowrap}@media(max-width:768px){.paraty-booking-widget .flight-hotel-banner__switcher{gap:18px}}.paraty-booking-widget .flight-hotel-banner__switcher-text{font-size:13px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}@media(max-width:768px){.paraty-booking-widget .flight-hotel-banner__switcher-text{font-size:12px}}.paraty-booking-widget .flight-hotel-banner__toggle{background:#ffffff4d;border-radius:12px;cursor:pointer;height:24px;position:relative;transition:background-color .3s ease;width:50px}.paraty-booking-widget .flight-hotel-banner__toggle:hover{background:#fff6}.paraty-booking-widget .flight-hotel-banner__toggle.active{background:#ffffffe6}.paraty-booking-widget .flight-hotel-banner__toggle.active .flight-hotel-banner__toggle-slider{background:var(--paraty-widget-fh-banner-bg,#1b539d);transform:translateX(26px)}.paraty-booking-widget .flight-hotel-banner__toggle-slider{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;display:flex;height:20px;justify-content:center;left:2px;position:absolute;top:2px;transition:transform .3s ease,background-color .3s ease;width:20px}.paraty-booking-widget .flight-hotel-banner__toggle-slider:before{color:var(--paraty-widget-fh-banner-bg,#1b539d);content:"×";font-size:18px;font-weight:700;line-height:1;transition:opacity .3s ease}.paraty-booking-widget .flight-hotel-banner__toggle-slider:after{color:#fff;content:"✓";font-size:12px;font-weight:700;line-height:1;opacity:0;position:absolute;transition:opacity .3s ease}.paraty-booking-widget .flight-hotel-banner__toggle.active .paraty-booking-widget .flight-hotel-banner__toggle-slider:before{opacity:0}.paraty-booking-widget .flight-hotel-banner__toggle.active .paraty-booking-widget .flight-hotel-banner__toggle-slider:after{opacity:1}.paraty-booking-widget.show-widget-in-modal .flight-hotel-banner{margin-top:15px}.paraty-booking-widget.mobile-widget-open .search-field-container{margin-top:20px}.paraty-booking-widget .hotels-list-container{display:flex;flex-direction:column;font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif");margin:0 auto;max-height:70vh;max-width:1140px;overflow-y:auto}.paraty-booking-widget .hotels-list-container .search-field-container{margin-bottom:30px}.paraty-booking-widget .hotels-list-container .search-field-container .search-field{max-width:500px;position:relative;width:100%}.paraty-booking-widget .hotels-list-container .search-field-container .search-field .search-icon{color:#666;height:20px;left:20px;position:absolute;top:50%;transform:translateY(-50%);width:20px;z-index:1}.paraty-booking-widget .hotels-list-container .search-field-container .search-field .search-input{background:var(--paraty-widget-popups-bg,#fff);border:2px solid var(--paraty-widget-text-color,#081d4f);border-radius:25px;box-sizing:border-box;color:var(--paraty-widget-text-color,#081d4f);font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif");font-size:16px;outline:none;padding:16px 20px 16px 55px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.paraty-booking-widget .hotels-list-container .search-field-container .search-field .search-input::placeholder{color:var(--paraty-widget-text-color,#081d4f);font-weight:400}.paraty-booking-widget .hotels-list-container .search-field-container .search-field .search-input:focus{border-color:var(--paraty-widget-main-color,#6575d6);box-shadow:0 0 0 1px #9993}.paraty-booking-widget .hotels-list-container .hotel-selection-list{display:grid;gap:60px;grid-template-columns:repeat(3,1fr)}.paraty-booking-widget .hotels-list-container .destination-group .destination-title{color:var(--paraty-widget-text-color,#081d4f);font-family:var(--paraty-widget-label-font,"Montserrat, sans-serif");font-size:var(--paraty-widget-label-font-size,14px);font-weight:var(--paraty-widget-label-font-weight,600);line-height:1.2;margin:0 0 20px}.paraty-booking-widget .hotels-list-container .destination-group .hotels-in-destination{display:flex;flex-direction:column;gap:12px}.paraty-booking-widget .hotels-list-container .destination-group .hotels-in-destination .hotel-item{cursor:pointer;transition:color .2s ease}.paraty-booking-widget .hotels-list-container .destination-group .hotels-in-destination .hotel-item:hover .hotel-name{color:var(--paraty-widget-main-color,#6575d6)}.paraty-booking-widget .hotels-list-container .destination-group .hotels-in-destination .hotel-item .hotel-name{color:var(--paraty-widget-text-color,#081d4f);font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif");font-size:13px;font-weight:400;line-height:1.4;margin:0;transition:color .2s ease}@media(max-width:1024px){.paraty-booking-widget .hotels-list-container{width:80%}.paraty-booking-widget .hotels-list-container .hotel-selection-list{gap:40px;grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.paraty-booking-widget .hotels-list-container .hotel-selection-list{gap:30px;grid-template-columns:1fr}.paraty-booking-widget .hotels-list-container .destination-group .destination-title{font-size:calc(var(--paraty-widget-label-font-size, 14px) - 1px);margin-bottom:16px}.paraty-booking-widget .hotels-list-container .destination-group .hotels-in-destination{gap:10px}.paraty-booking-widget .hotels-list-container .destination-group .hotels-in-destination .hotel-item .hotel-name{font-size:12px}.paraty-booking-widget .hotels-list-container .search-field-container{margin-bottom:20px}.paraty-booking-widget .hotels-list-container .search-field-container .search-field .search-input{font-size:15px;padding:14px 18px 14px 50px}.paraty-booking-widget .hotels-list-container .search-field-container .search-field .search-icon{height:18px;left:18px;width:18px}}@media(max-width:480px){.paraty-booking-widget .hotels-list-container .hotel-selection-list{gap:24px}.paraty-booking-widget .hotels-list-container .destination-group .destination-title{font-size:calc(var(--paraty-widget-label-font-size, 14px) - 2px);margin-bottom:14px}.paraty-booking-widget .hotels-list-container .destination-group .hotels-in-destination{gap:8px}.paraty-booking-widget .hotels-list-container .destination-group .hotels-in-destination .hotel-item .hotel-name{font-size:11px}.paraty-booking-widget .hotels-list-container .search-field-container{margin-bottom:16px}.paraty-booking-widget .hotels-list-container .search-field-container .search-field .search-input{border-radius:20px;font-size:14px;padding:12px 16px 12px 45px}.paraty-booking-widget .hotels-list-container .search-field-container .search-field .search-icon{height:16px;left:16px;width:16px}}.paraty-booking-widget.with-flight-hotel .hotels-list-container{margin-top:40px}.paraty-booking-widget .flight-hotel-selection{color:var(--paraty-widget-text-color,#081d4f);margin:40px auto;max-width:500px;padding:40px 20px;width:90%}.paraty-booking-widget .flight-hotel-selection__step{align-items:flex-start;display:flex;gap:16px;margin-bottom:40px}.paraty-booking-widget .flight-hotel-selection__step:last-of-type{margin-bottom:60px}.paraty-booking-widget .flight-hotel-selection__step-number{font-size:18px;font-weight:600;min-width:20px}.paraty-booking-widget .flight-hotel-selection__step-content{flex:1}.paraty-booking-widget .flight-hotel-selection__step-title{font-size:16px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.paraty-booking-widget .flight-hotel-selection__continue-btn{align-items:center;background:var(--paraty-widget-btn-bg-color,#dc3728);border:none;border-radius:8px;color:var(--paraty-widget-btn-text-color,#fff);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;letter-spacing:1px;padding:15px 24px;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.paraty-booking-widget .flight-hotel-selection__continue-btn svg{fill:currentColor;color:var(--paraty-widget-btn-text-color,#fff);height:30px;transition:all .3s ease;width:30px}.paraty-booking-widget .flight-hotel-selection__continue-btn:hover:not(.disabled){background:var(--paraty-widget-btn-hover-bg-color,#750806);color:var(--paraty-widget-btn-hover-text-color,#fff)}.paraty-booking-widget .flight-hotel-selection__continue-btn:hover:not(.disabled) svg{color:var(--paraty-widget-btn-hover-text-color,#fff)}.paraty-booking-widget .flight-hotel-selection__continue-btn:active:not(.disabled){transform:translateY(0)}.paraty-booking-widget .flight-hotel-selection__continue-btn.disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.paraty-airport-selection-popup-container .airport-selector,.paraty-booking-widget .airport-selector{background:#0000;border:1px solid #aaa;border-radius:8px;color:var(--paraty-widget-text-color,#081d4f);cursor:pointer;font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif");font-size:16px;padding:10px;position:relative;transition:border-color .3s ease,box-shadow .3s ease;z-index:2}.paraty-airport-selection-popup-container .airport-selector svg,.paraty-booking-widget .airport-selector svg{position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:-1}.paraty-airport-selection-popup-container .airport-selector .flight-hotel-selection__label,.paraty-booking-widget .airport-selector .flight-hotel-selection__label{background:#fff;display:block;font-size:14px;font-weight:500;left:20px;margin-bottom:8px;padding:0 4px;position:absolute;top:-7px;transition:all .3s ease;z-index:1}.paraty-booking-widget .hotel-select-wrapper{background:#0000;border:1px solid #aaa;border-radius:8px;color:var(--paraty-widget-text-color,#081d4f);cursor:pointer;font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif");font-size:16px;padding:10px;position:relative;transition:border-color .3s ease,box-shadow .3s ease}.paraty-booking-widget .hotel-select-wrapper svg{position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:-1}.paraty-booking-widget .hotel-select-wrapper .flight-hotel-selection__label{background:#fff;display:block;font-size:14px;font-weight:500;left:20px;margin-bottom:8px;padding:0 4px;position:absolute;top:-7px;transition:all .3s ease;z-index:1}.paraty-booking-widget .hotel-selector{height:100%;margin-right:10px;min-width:180px}.paraty-booking-widget .hotel-selector .hotel-selector-inner{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center;transition:opacity .2s ease;width:100%}.paraty-booking-widget .hotel-selector .hotel-selector-inner:hover{opacity:.8}.paraty-booking-widget .hotel-selector .hotel-selector-inner .hotel-selector__placeholder{color:var(--paraty-widget-values-color,#081d4f);font-family:var(--paraty-widget-values-font,"Montserrat, sans-serif");font-size:var(--paraty-widget-values-font-size,14px);font-weight:var(--paraty-widget-values-font-weight,500);text-transform:var(--paraty-widget-values-text-transform,none)}.paraty-booking-widget.mobile-view .hotel-selector .hotel-selector-inner .hotel-selector__placeholder{color:var(--paraty-widget-mobile-widget-values-color,var(--paraty-widget-values-color,#081d4f))}.paraty-booking-widget .hotel-list-with-images{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:40px auto;max-width:1140px}.paraty-booking-widget .hotel-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;overflow:hidden;transition:transform .2s;width:200px}.paraty-booking-widget .hotel-card:hover{transform:translateY(-5px)}.paraty-booking-widget .hotel-card img{height:150px;object-fit:cover;width:100%}.paraty-booking-widget .hotel-card .hotel-name{font-size:14px;font-weight:500;padding:10px;text-align:center}.paraty-booking-widget .hotel-card .hotel-destiny{color:#888;font-size:10px;font-weight:400;padding-bottom:10px;text-align:center}.paraty-booking-widget .all-hotels-button{align-items:center;background-color:#f5f5f5;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:400;justify-content:center;margin:25px auto;max-width:350px;padding:10px 25px}.paraty-booking-widget .all-hotels-button:hover{background-color:#eee}@media(max-width:768px){.paraty-booking-widget .hotel-list-with-images{gap:25px}.paraty-booking-widget .hotel-list-with-images .hotel-card{max-width:45%}}.paraty-booking-widget .paraty-booking-widget-label{color:var(--paraty-widget-label-color,#081d4f);display:block;font-family:var(--paraty-widget-label-font,"Montserrat, sans-serif");font-size:var(--paraty-widget-label-font-size,14px);font-weight:var(--paraty-widget-label-font-weight,600);margin-bottom:4px;text-transform:var(--paraty-widget-label-text-transform,capitalize)}.paraty-booking-widget.mobile-view .paraty-booking-widget-label{color:var(--paraty-widget-mobile-widget-label-color,var(--paraty-widget-label-color,#081d4f))}.paraty-booking-widget .mobile-selector-icon{height:30px;width:30px}.paraty-booking-widget .date-selection-modal .date-selection-content{max-height:80vh;overflow-y:auto;padding:20px}.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container{align-items:flex-start;display:flex;justify-content:center;min-height:300px;width:100%}.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper{background-color:var(--paraty-widget-popups-bg,#fff);box-shadow:none;font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif")}.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper.is_mobile .full_container{margin-top:0;padding-top:0}.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper .full_container .selector_full_wrapper{display:block!important}.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper .full_container .selector_full_wrapper .selector_wrapper{background-color:var(--paraty-widget-popups-bg,#fff)}.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper .full_container .selector_full_wrapper .selector_wrapper .selector_label{color:var(--paraty-widget-text-color,#081d4f);font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif");font-weight:500;letter-spacing:1.2px}.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper .full_container .selector_full_wrapper .selector_wrapper .selector .option{color:var(--paraty-widget-text-color,#081d4f);font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif")}.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper .full_container .selector_full_wrapper .selector_wrapper .selector .option:hover{opacity:.7}.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper .full_container .bottom_wrapper,.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper .full_container .bottom_wrapper .on_request_wrapper,.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper .full_container .bottom_wrapper .on_request_wrapper span,.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper .full_container .bottom_wrapper .top .info_currency_wrapper .left_wrapper .notice_info_chart{font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif")}.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper:not(.is_mobile) .full_container{padding:0 100px}.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper:not(.is_mobile) .full_container .calendar_wrapper{margin-top:0}.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper:not(.is_mobile) .full_container .calendar_wrapper .month_selector_wrapper .selector_label{color:var(--paraty-widget-text-color,#081d4f);font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif");font-size:22px;font-weight:500;letter-spacing:1.2px}.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper:not(.is_mobile) .full_container .calendar_wrapper .month_selector_wrapper .selector .option{color:var(--paraty-widget-text-color,#081d4f);font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif")}.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper:not(.is_mobile) .full_container .calendar_wrapper .month_selector_wrapper .selector .option:hover{opacity:.7}.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper:not(.is_mobile) .full_container .calendar_wrapper .month_full_wrapper table.month_wrapper tbody tr.week-row{height:55px}.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper:not(.is_mobile) .full_container .calendar_wrapper .month_full_wrapper table.month_wrapper tbody tr td.day_wrapper{width:55px}.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper:not(.is_mobile) .full_container .calendar_wrapper .month_full_wrapper table.month_wrapper tbody tr td.day_wrapper .popup_min_stay{top:-60px}.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper:not(.is_mobile) .full_container .calendar_wrapper .month_full_wrapper table.month_wrapper tbody tr td.day_wrapper .popup_min_stay:after{bottom:-6.4px}.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper:not(.is_mobile) .full_container .calendar_wrapper .month_full_wrapper table.month_wrapper tbody tr td.day_wrapper .day{color:var(--paraty-widget-text-color,#081d4f);font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif");font-size:20px;font-weight:500;letter-spacing:0}.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper:not(.is_mobile) .full_container .calendar_wrapper .month_full_wrapper table.month_wrapper tbody tr td.day_wrapper .price{font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif");font-size:12px}.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper:not(.is_mobile) .full_container .calendar_wrapper .month_full_wrapper table.month_wrapper tbody tr td.day_wrapper.closed .day,.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper:not(.is_mobile) .full_container .calendar_wrapper .month_full_wrapper table.month_wrapper tbody tr td.day_wrapper.closed .no_dispo_text,.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper:not(.is_mobile) .full_container .calendar_wrapper .month_full_wrapper table.month_wrapper tbody tr td.day_wrapper.disabled .day,.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper:not(.is_mobile) .full_container .calendar_wrapper .month_full_wrapper table.month_wrapper tbody tr td.day_wrapper.disabled .no_dispo_text{color:#adadad}.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper:not(.is_mobile) .full_container .calendar_wrapper .month_full_wrapper table.month_wrapper tbody tr td.day_wrapper.selected .day{color:#fff}.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper .bottom_wrapper .bottom,.paraty-booking-widget .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper .bottom_wrapper .top .info_currency_wrapper .right_wrapper .toggle_chart{display:none}.paraty-booking-widget.has-hotel-selector.hotel-selected .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper .bottom_wrapper .top .info_currency_wrapper .right_wrapper .toggle_chart,.paraty-booking-widget:not(.has-hotel-selector) .date-selection-modal .date-selection-content .calendar-container #calendar-app-root .price_calendar_wrapper .bottom_wrapper .top .info_currency_wrapper .right_wrapper .toggle_chart{display:block}.paraty-booking-widget .modal-actions{text-align:center}.paraty-booking-widget .modal-actions .reserve-btn{background:var(--paraty-widget-btn-bg-color,#dc3728);border:1px solid var(--paraty-widget-btn-border-color,#dc3728);border-radius:var(--paraty-widget-btn-border-radius,0);color:var(--paraty-widget-btn-text-color,#fff);cursor:pointer;font-family:var(--paraty-widget-btn-font,"Montserrat, sans-serif");font-size:var(--paraty-widget-btn-font-size,25px);font-weight:var(--paraty-widget-btn-font-weight,500);letter-spacing:var(--paraty-widget-btn-letter-spacing,1.5px);margin-bottom:30px;padding:15px 50px;text-transform:var(--paraty-widget-btn-text-transform,uppercase);transition:all .2s ease}.paraty-booking-widget .modal-actions .reserve-btn:hover{background:var(--paraty-widget-btn-hover-bg-color,#750806);border-color:var(--paraty-widget-btn-hover-border-color,#750806);color:var(--paraty-widget-btn-hover-text-color,#fff)}.paraty-booking-widget .modal-actions.in-date-selection-modal .reserve-btn{margin:30px auto;min-width:350px}@media(max-width:768px){.paraty-booking-widget .modal-actions .reserve-btn{margin:0 auto;width:100%}.paraty-booking-widget .modal-actions.in-date-selection-modal .reserve-btn{min-width:100%}}.paraty-booking-widget .date-range-selector{height:100%}.paraty-booking-widget .date-range-selector .date-range-selector-inner{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:12px;height:100%;justify-content:center;transition:opacity .2s ease}.paraty-booking-widget .date-range-selector .date-range-selector-inner:hover{opacity:.8}.paraty-booking-widget .date-range-selector .date-range-selector__field{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:85px}.paraty-booking-widget .date-range-selector .date-range-selector__field.with-year{min-width:115px}.paraty-booking-widget .date-range-selector .date-range-selector__divider{display:inline-block;height:30px;margin-right:15px;position:relative;width:30px}.paraty-booking-widget .date-range-selector .date-range-selector__divider:after,.paraty-booking-widget .date-range-selector .date-range-selector__divider:before{border-color:var(--paraty-widget-divider-color,#1b539d);border-style:solid;border-width:1px 1px 0 0;content:"";height:15px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:15px}.paraty-booking-widget .date-range-selector .date-range-selector__divider:after{transform:translate(-50%,-50%) rotate(45deg)}.paraty-booking-widget .date-range-selector__value{color:var(--paraty-widget-values-color,#081d4f);font-family:var(--paraty-widget-values-font,"Montserrat, sans-serif");font-size:var(--paraty-widget-values-font-size,14px);font-weight:var(--paraty-widget-values-font-weight,500);text-transform:var(--paraty-widget-values-text-transform,none);user-select:none}.paraty-booking-widget.mobile-view .date-range-selector__value{color:var(--paraty-widget-mobile-widget-values-color,var(--paraty-widget-values-color,#081d4f))}.paraty-booking-widget.mobile-view .date-range-selector .date-range-selector__divider:after,.paraty-booking-widget.mobile-view .date-range-selector .date-range-selector__divider:before{border-color:var(--paraty-widget-mobile-widget-divider-color,var(--paraty-widget-divider-color,#1b539d))}.paraty-booking-widget .occupancy-selector{height:100%}.paraty-booking-widget .occupancy-selector .occupancy-selector-inner{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center;min-width:80px;transition:opacity .2s ease}.paraty-booking-widget .occupancy-selector .occupancy-selector-inner:hover{opacity:.8}.paraty-booking-widget .occupancy-selector.full-format{min-width:180px}.paraty-booking-widget .occupancy-selector.full-format.with-babies{min-width:220px}.paraty-booking-widget .occupancy-selector .occupancy-values{color:var(--paraty-widget-values-color,#081d4f);font-family:var(--paraty-widget-values-font,"Montserrat, sans-serif");font-size:var(--paraty-widget-values-font-size,14px);font-weight:var(--paraty-widget-values-font-weight,500);text-transform:var(--paraty-widget-values-text-transform,none);user-select:none}.paraty-booking-widget.mobile-view .occupancy-values{color:var(--paraty-widget-mobile-widget-values-color,var(--paraty-widget-values-color,#081d4f))}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content{max-height:80vh;padding:30px}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-header{margin-bottom:40px;text-align:center}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-header h3{color:var(--paraty-widget-text-color,#081d4f);font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif");font-size:18px;font-weight:500;margin:0}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .selected-dates-wrapper{align-items:center;background:#eee;border-radius:25px;cursor:pointer;display:flex;gap:10px;justify-content:center;margin:0 auto 25px;max-width:550px;padding:10px 35px;transition:all .2s ease}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .selected-dates-wrapper:hover{opacity:.8}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .selected-dates-wrapper .selected-date{color:var(--paraty-widget-text-color,#081d4f);font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif");font-size:14px;font-weight:400}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls,.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section{margin-bottom:30px}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section.with-babies.with-pets .occupancy-row{flex-wrap:wrap;gap:20px}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section.with-babies.with-pets .occupancy-row .occupancy-field{justify-content:space-around}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section.with-babies.with-pets .occupancy-row .occupancy-field:nth-child(2n):after{display:none}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .occupancy-row{align-items:center;background:#0000;border:1px solid #ccc;border-radius:25px;display:flex;gap:0;justify-content:center;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:550px;padding:15px 35px}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .occupancy-row .occupancy-field{align-items:center;display:flex;flex:1;gap:15px;justify-content:center;position:relative}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .occupancy-row .occupancy-field:not(:last-child):after{background:#ccc;content:"";height:30px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .occupancy-row .occupancy-field .label{background:#0000;color:var(--paraty-widget-text-color,#081d4f);font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif");font-size:14px;font-weight:400;margin-right:10px;min-width:50px;padding:0 0 0 10px}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .occupancy-row .occupancy-field .counter-controls{align-items:center;display:flex;gap:15px}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .occupancy-row .occupancy-field .counter-controls .counter-btn{align-items:center;background:#0000;border:none;color:var(--paraty-widget-text-color,#081d4f);cursor:pointer;display:flex;font-size:18px;font-weight:400;height:24px;justify-content:center;transition:all .2s ease;width:24px}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .occupancy-row .occupancy-field .counter-controls .counter-btn:hover:not(:disabled){color:var(--paraty-widget-btn-bg-color,#dc3728)}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .occupancy-row .occupancy-field .counter-controls .counter-btn:disabled{cursor:not-allowed;opacity:.3}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .occupancy-row .occupancy-field .counter-controls .counter-value{color:var(--paraty-widget-text-color,#081d4f);font-size:16px;font-weight:600;min-width:20px;text-align:center}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .age-selectors{margin:0 auto 20px;max-width:600px}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .age-selectors .age-section{margin-bottom:20px}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .age-selectors .age-section:last-child{margin-bottom:0}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .age-selectors .age-section .age-label{color:var(--paraty-widget-text-color,#081d4f);display:block;font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif");font-size:14px;font-weight:400;margin:25px 0;text-align:center}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .age-selectors .age-section .age-sliders{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .age-selectors .age-section .age-sliders .age-slider{align-items:center;display:flex;flex-direction:column;gap:8px}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .age-selectors .age-section .age-sliders .age-slider .slider{appearance:none;background:#ddd;border-radius:2px;height:4px;outline:none;width:110px}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .age-selectors .age-section .age-sliders .age-slider .slider::-webkit-slider-thumb{appearance:none;background:var(--paraty-widget-text-color,#081d4f);border-radius:50%;cursor:pointer;height:16px;width:16px}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .age-selectors .age-section .age-sliders .age-slider .slider::-moz-range-thumb{background:var(--paraty-widget-text-color,#081d4f);border:none;border-radius:50%;cursor:pointer;height:16px;width:16px}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .age-selectors .age-section .age-sliders .age-slider .age-value{color:var(--paraty-widget-text-color,#081d4f);font-size:14px;font-weight:600;text-align:center}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .room-actions{margin-top:15px;text-align:center}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .room-actions .remove-room-btn{background:#0000;border:none;color:#999;cursor:pointer;font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif");font-size:14px;padding:5px 15px;text-decoration:underline;transition:all .2s ease}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .room-actions .remove-room-btn:hover{color:#666}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .add-room-section{margin-bottom:30px;text-align:center}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .add-room-section .add-room-btn{background:#0000;border:none;color:#999;cursor:pointer;font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif");font-size:14px;padding:10px 20px;text-decoration:underline;transition:all .2s ease}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .add-room-section .add-room-btn:hover{color:#666}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .promo-code-section{margin-bottom:30px;text-align:center}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .promo-code-section .promo-code-input{background:#0000;border:none;border-bottom:1px solid #ccc;box-shadow:none;color:var(--paraty-widget-text-color,#081d4f);display:block;font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif");font-size:14px;margin:20px auto;max-width:400px;padding:12px 16px;text-align:center;text-transform:uppercase;width:100%}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .promo-code-section .promo-code-input::placeholder{color:#999}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .promo-code-section .promo-code-input:focus{border-bottom-color:var(--paraty-widget-btn-bg-color,#dc3728);outline:none}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .promo-code-section .promo-code-input:focus::placeholder{color:#0000}@media(max-width:768px){.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content{padding:20px}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-header h3{font-size:16px}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .promo-code-section .promo-code-input{margin:0 auto;width:90%}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .occupancy-row{flex-direction:column;gap:20px;padding:20px}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .occupancy-row .occupancy-field{justify-content:space-between;width:100%}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .occupancy-row .occupancy-field:after{display:none}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .occupancy-row .occupancy-field .counter-controls{gap:12px}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .age-selectors .age-section .age-sliders{gap:20px}.paraty-booking-widget .occupancy-selection-modal .occupancy-selection-content .occupancy-controls .room-section .age-selectors .age-section .age-sliders .age-slider .slider{width:80px}}.paraty-booking-widget .promocode-toggle-container{align-items:center;cursor:pointer;display:flex;justify-content:center;margin:25px auto;max-width:400px;padding:5px;transition:opacity .2s ease}.paraty-booking-widget .promocode-toggle-container:hover{opacity:.8}.paraty-booking-widget .promocode-toggle-container .promocode-toggle-label{color:var(--paraty-widget-text-color,#081d4f);font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif");font-size:14px;font-weight:500}.paraty-booking-widget .promocode-toggle-container .promocode-toggle-check{border:1px solid var(--paraty-widget-text-color,#081d4f);border-radius:50%;display:block;height:15px;margin-left:15px;position:relative;width:15px}.paraty-booking-widget .promocode-toggle-container .promocode-toggle-check:before{background-color:#0000;border-radius:50%;content:"";inset:2px;position:absolute;transition:background-color .4s}.paraty-booking-widget .promocode-toggle-container .promocode-toggle-check.active:before{background-color:var(--paraty-widget-text-color,#081d4f)}.paraty-booking-widget .promo-code-input{display:flex;flex-direction:column;gap:8px;min-width:140px;width:140px}.paraty-booking-widget .promo-code-input label{font-size:14px;font-weight:500}.paraty-booking-widget .promo-code-input__field{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000;border:none;border-radius:4px;box-shadow:none;font-size:14px;text-align:center;text-transform:uppercase;width:90%}.paraty-booking-widget .promo-code-input__field,.paraty-booking-widget .promo-code-input__field::placeholder{color:var(--paraty-widget-values-color,#081d4f);font-family:var(--paraty-widget-values-font,"Montserrat, sans-serif");font-weight:var(--paraty-widget-values-font-weight,500)}.paraty-booking-widget .promo-code-input__field::placeholder{opacity:.8}.paraty-booking-widget .promo-code-input__field:focus{outline:none}.paraty-booking-widget .promo-code-input__field:focus::placeholder{color:#0000}.paraty-booking-widget.mobile-view .promo-code-input .promo-code-input__field,.paraty-booking-widget.mobile-view .promo-code-input .promo-code-input__field::placeholder{color:var(--paraty-widget-mobile-widget-values-color,var(--paraty-widget-values-color,#081d4f))}.paraty-booking-widget:not(.mobile-view) .reservation-button-container.full-height,.paraty-booking-widget:not(.mobile-view) .reservation-button-container.full-height .reservation-button{height:100%}.paraty-booking-widget:not(.mobile-view) .reservation-button-container:not(.full-height){align-items:center;display:flex;height:100%;justify-content:center;padding:5px}.paraty-booking-widget:not(.mobile-view) .reservation-button-container:not(.full-height) .reservation-button{height:calc(100% - 10px)}.paraty-booking-widget.mobile-view .reservation-button-container .reservation-button{padding:12px 24px}.paraty-booking-widget .reservation-button-container{max-width:250px}.paraty-booking-widget .reservation-button-container .reservation-button{align-items:center;appearance:none;background:var(--paraty-widget-btn-bg-color,#dc3728);border:1px solid var(--paraty-widget-btn-border-color,#dc3728);border-radius:var(--paraty-widget-btn-border-radius,0);color:var(--paraty-widget-btn-text-color,#fff);cursor:pointer;display:flex;font-family:var(--paraty-widget-btn-font,"Montserrat, sans-serif");font-size:var(--paraty-widget-btn-font-size,25px);font-weight:var(--paraty-widget-btn-font-weight,500);justify-content:center;letter-spacing:var(--paraty-widget-btn-letter-spacing,1.5px);min-width:200px;text-transform:var(--paraty-widget-btn-text-transform,uppercase);transition:all .2s ease;width:100%}.paraty-booking-widget .reservation-button-container .reservation-button:hover{background:var(--paraty-widget-btn-hover-bg-color,#750806);border-color:var(--paraty-widget-btn-hover-border-color,#750806);color:var(--paraty-widget-btn-hover-text-color,#fff)}.paraty-booking-widget .reservation-button-container .reservation-button:disabled{cursor:not-allowed;opacity:.7}.paraty-booking-widget .paraty_widget_buttons{align-items:center;display:flex;gap:16px;justify-content:center;left:50px;position:absolute;top:-50px}.paraty-booking-widget .paraty_widget_buttons .paraty_widget_button{align-items:center;background:var(--paraty-widget-main-color,#6575d6);border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:var(--paraty-widget-external-link-btn-font-size,12px);gap:5px;justify-content:center;letter-spacing:.65px;min-height:24px;padding:5px 20px;text-decoration:none;transition:all .2s ease}.paraty-booking-widget .paraty_widget_buttons .paraty_widget_button:hover{background:var(--paraty-widget-btn-hover-bg-color,#750806);color:var(--paraty-widget-btn-hover-text-color,#fff)}.paraty-booking-widget.compact-widget .paraty_widget_buttons{left:0}.paraty-booking-widget.scrolled .paraty_widget_buttons.scrolled-buttons-on-bottom{bottom:-50px;top:unset}.paraty-booking-widget.mobile-widget-open .paraty_widget_buttons{bottom:30px;left:50%;top:unset;transform:translateX(-50%);width:100%}.paraty-booking-widget.mobile-widget-open .paraty_widget_buttons .paraty_widget_button{background:#0000;border:1px solid var(--paraty-widget-main-color,#6575d6);color:var(--paraty-widget-main-color,#6575d6)}.paraty-booking-widget .flight-hotel-tabs{align-items:center;display:flex;gap:16px;justify-content:center;left:0;position:absolute;top:-50px}.paraty-booking-widget .flight-hotel-tabs .flight-hotel-tab{align-items:center;background:var(--paraty-widget-fh-tab-inactive-bg,#cdcdcc);border:none;border-radius:50px;color:var(--paraty-widget-fh-tab-inactive-text-color,#081d4f);cursor:pointer;display:flex;font-size:var(--paraty-widget-fh-tab-font-size,14px);gap:5px;justify-content:center;letter-spacing:.65px;min-height:24px;padding:5px 20px;text-decoration:none;transition:all .2s ease}.paraty-booking-widget .flight-hotel-tabs .flight-hotel-tab:hover{opacity:.8}.paraty-booking-widget .flight-hotel-tabs .flight-hotel-tab.active,.paraty-booking-widget .flight-hotel-tabs .flight-hotel-tab:hover{background:var(--paraty-widget-fh-tab-active-bg,#1b539d);color:var(--paraty-widget-fh-tab-active-text-color,#fff)}.paraty-booking-widget .flight-hotel-tabs.v2{align-items:center;flex-direction:column;gap:0;justify-content:center;margin-right:20px;min-width:110px;position:unset}.paraty-booking-widget .flight-hotel-tabs.v2 .flight-hotel-tab{padding:3px 10px;width:100%}.paraty-booking-widget .flight-hotel-tabs.v2 .flight-hotel-tab.hotel-tab{border-radius:5px 5px 0 0}.paraty-booking-widget .flight-hotel-tabs.v2 .flight-hotel-tab.flight-tab{border-radius:0 0 5px 5px}.paraty-booking-widget.mobile-view .flight-hotel-tabs{margin-bottom:20px;position:unset}.paraty-booking-widget.mobile-view .flight-hotel-tabs .flight-hotel-tab:hover{background:var(--paraty-widget-fh-tab-inactive-bg,#cdcdcc);color:var(--paraty-widget-fh-tab-inactive-text-color,#081d4f);opacity:1}.paraty-booking-widget.mobile-view .flight-hotel-tabs .flight-hotel-tab.active{background:var(--paraty-widget-fh-tab-active-bg,#1b539d);color:var(--paraty-widget-fh-tab-active-text-color,#fff)}.paraty-booking-widget.mobile-view .flight-hotel-tabs.v2{flex-direction:row;margin:0 auto;transform:none;width:90%}.paraty-booking-widget.mobile-view .flight-hotel-tabs.v2 .flight-hotel-tab{width:50%}.paraty-booking-widget.mobile-view .flight-hotel-tabs.v2 .flight-hotel-tab.hotel-tab{border-radius:5px 0 0 5px}.paraty-booking-widget.mobile-view .flight-hotel-tabs.v2 .flight-hotel-tab.flight-tab{border-radius:0 5px 5px 0}.paraty-booking-widget.compact-widget .flight-hotel-tabs,.paraty-booking-widget.search-with-flight .flight-hotel-tabs{left:0}.paraty-booking-widget .flight-hotel-selector{height:100%;margin-right:10px;min-width:130px}.paraty-booking-widget .flight-hotel-selector .flight-hotel-selector-inner{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center;transition:opacity .2s ease;width:100%}.paraty-booking-widget .flight-hotel-selector .flight-hotel-selector-inner:hover{opacity:.8}.paraty-booking-widget .flight-hotel-selector .flight-hotel-selector-inner .flight-hotel-selector__placeholder{color:var(--paraty-widget-values-color,#081d4f);font-family:var(--paraty-widget-values-font,"Montserrat, sans-serif");font-size:var(--paraty-widget-values-font-size,14px);font-weight:var(--paraty-widget-values-font-weight,500);text-transform:var(--paraty-widget-values-text-transform,none)}.paraty-booking-widget.mobile-view .flight-hotel-selector .flight-hotel-selector-inner .flight-hotel-selector__placeholder{color:var(--paraty-widget-mobile-widget-values-color,var(--paraty-widget-values-color,#081d4f))}.paraty-airport-selection-popup-container{font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif");z-index:1000}.paraty-airport-selection-popup-container .airport-selection-popup__overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.paraty-airport-selection-popup-container .airport-selection-popup__modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:90vh;max-width:550px;position:relative;width:100%}.paraty-airport-selection-popup-container .airport-selection-popup__header{display:flex;justify-content:flex-end;padding:25px 20px 0}.paraty-airport-selection-popup-container .airport-selection-popup__close-button{appearance:none;background:#0000;border:none;cursor:pointer;height:25px;position:absolute;right:15px;top:15px;-webkit-transition:all .6s;-moz-transition:all .6s;-ms-transition:all .6s;-o-transition:all .6s;transition:all .6s;width:25px}.paraty-airport-selection-popup-container .airport-selection-popup__close-button:after,.paraty-airport-selection-popup-container .airport-selection-popup__close-button:before{background:var(--paraty-widget-text-color,#081d4f);content:"";display:block;height:1px;left:0;position:absolute;right:0;top:50%;width:100%}.paraty-airport-selection-popup-container .airport-selection-popup__close-button:before{-webkit-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-o-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.paraty-airport-selection-popup-container .airport-selection-popup__close-button:after{-webkit-transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);-o-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.paraty-airport-selection-popup-container .airport-selection-popup__close-button:hover{opacity:.7}.paraty-airport-selection-popup-container .airport-selection-popup__content{padding:0 40px 40px}.paraty-airport-selection-popup-container .airport-selection-popup__title{color:var(--paraty-widget-text-color,#081d4f);font-size:24px;font-weight:600;margin:15px 0 20px;text-align:left}.paraty-airport-selection-popup-container .airport-selection-popup__description{color:var(--paraty-widget-text-color,#081d4f);font-size:16px;line-height:1.5;margin:0 0 32px}.paraty-airport-selection-popup-container .airport-selection-popup__selector{margin-bottom:32px}.paraty-airport-selection-popup-container .airport-selection-popup__selector .flight-hotel-selection__field-wrapper{margin-bottom:0}.paraty-airport-selection-popup-container .airport-selection-popup__selector .flight-hotel-selection__label{color:var(--paraty-widget-text-color,#081d4f);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.paraty-airport-selection-popup-container .airport-selection-popup__selector .flight-hotel-selection__select{width:100%}.paraty-airport-selection-popup-container .airport-selection-popup__confirm-button{align-items:center;background-color:var(--paraty-widget-btn-bg-color,#dc3728);border:var(--paraty-widget-btn-border-color,#dc3728);border-radius:var(--paraty-widget-btn-border-radius,0);color:var(--paraty-widget-btn-text-color,#fff);cursor:pointer;display:flex;font-family:var(--paraty-widget-btn-font,"Montserrat, sans-serif");font-size:16px;font-weight:var(--paraty-widget-btn-font-weight,500);gap:8px;justify-content:center;letter-spacing:var(--paraty-widget-btn-letter-spacing,1.5px);padding:10px 24px;position:relative;text-transform:var(--paraty-widget-btn-text-transform,uppercase);transition:background-color .2s ease;width:100%}.paraty-airport-selection-popup-container .airport-selection-popup__confirm-button svg{fill:currentColor;color:var(--paraty-widget-btn-text-color,#fff);height:30px;transition:all .3s ease;width:30px}.paraty-airport-selection-popup-container .airport-selection-popup__confirm-button:hover{background-color:var(--paraty-widget-btn-hover-bg-color,#750806);color:var(--paraty-widget-btn-hover-text-color,#fff)}.paraty-airport-selection-popup-container .airport-selection-popup__confirm-button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:768px){.paraty-airport-selection-popup-container .airport-selection-popup__overlay{padding:10px}.paraty-airport-selection-popup-container .airport-selection-popup__modal{margin:0;max-width:100%}.paraty-airport-selection-popup-container .airport-selection-popup__content{padding:0 20px 30px}.paraty-airport-selection-popup-container .airport-selection-popup__title{font-size:20px}.paraty-airport-selection-popup-container .airport-selection-popup__description{font-size:14px}}.paraty-booking-widget .beach-club-services-selector{height:100%;margin-right:10px;min-width:180px}.paraty-booking-widget .beach-club-services-selector .beach-club-services-selector-inner{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center;transition:opacity .2s ease;width:100%}.paraty-booking-widget .beach-club-services-selector .beach-club-services-selector-inner:hover{opacity:.8}.paraty-booking-widget .beach-club-services-selector .beach-club-services-selector-inner .beach-club-services-selector__placeholder{color:var(--paraty-widget-values-color,#081d4f);font-family:var(--paraty-widget-values-font,"Montserrat, sans-serif");font-size:var(--paraty-widget-values-font-size,14px);font-weight:var(--paraty-widget-values-font-weight,500);text-transform:var(--paraty-widget-values-text-transform,none)}.paraty-booking-widget .beach-club-services{min-height:80vh;padding:60px 40px}.paraty-booking-widget .beach-club-services__grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:980px}@media(min-width:768px){.paraty-booking-widget .beach-club-services__grid{gap:30px;grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.paraty-booking-widget .beach-club-services__grid{gap:30px;grid-template-columns:repeat(4,1fr)}}.paraty-booking-widget .beach-club-service-card{background:#0000;border-radius:0;cursor:pointer;max-width:200px;overflow:hidden;position:relative;transition:all .3s ease}.paraty-booking-widget .beach-club-service-card__image-container{border-radius:8px;height:200px;overflow:hidden;position:relative;width:200px}.paraty-booking-widget .beach-club-service-card__image{border-radius:8px;height:100%;object-fit:cover;transition:all .3s ease;width:100%}.paraty-booking-widget .beach-club-service-card__content{padding:25px 0 0;position:relative;text-align:center}.paraty-booking-widget .beach-club-service-card__name{color:var(--paraty-widget-main-color,#6575d6);font-family:var(--paraty-widget-btn-font,"Montserrat, sans-serif");font-size:18px;font-weight:400;letter-spacing:.5px;margin:0 0 5px;text-transform:capitalize}.paraty-booking-widget .beach-club-service-card__subtitle{color:var(--paraty-widget-text-color,#081d4f);font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif");font-size:11px;font-weight:400;letter-spacing:2px;margin:0 0 12px;text-transform:uppercase}.paraty-booking-widget .beach-club-service-card__description{color:var(--paraty-widget-text-color,#081d4f);font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif");font-size:13px;font-weight:300;line-height:1.5;margin:0;padding:0 10px}.paraty-booking-widget .beach-club-service-card__button{background-color:#0000;border:1px solid #fff;border-radius:4px;bottom:10px;color:#fff;cursor:pointer;font-family:var(--paraty-widget-text-font,"Montserrat, sans-serif");font-size:11px;font-weight:600;left:50%;letter-spacing:1.5px;min-width:110px;opacity:0;padding:12px;position:absolute;text-align:center;text-transform:uppercase;transform:translate(-50%,-50%);transition:all .3s ease-in-out;visibility:hidden;z-index:10}.paraty-booking-widget .beach-club-service-card:hover .beach-club-service-card__button{opacity:1;visibility:visible}.paraty-booking-widget .beach-club-service-card:hover .beach-club-service-card__image-container:after{background-color:#0000004d;border-radius:8px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .3s ease-in-out;z-index:1}@media(max-width:767px){.paraty-booking-widget .beach-club-services{padding:40px 20px}.paraty-booking-widget .beach-club-services__title{font-size:16px;letter-spacing:2px}.paraty-booking-widget .beach-club-services__grid{gap:20px;grid-template-columns:1fr 1fr}.paraty-booking-widget .beach-club-service-card__image-container{height:180px}.paraty-booking-widget .beach-club-service-card__content{padding:20px 0 0}.paraty-booking-widget .beach-club-service-card__name{font-size:16px}.paraty-booking-widget .beach-club-service-card__description{font-size:12px;padding:0 5px}.paraty-booking-widget .beach-club-service-card__button{font-size:10px;min-width:120px;padding:10px 20px}}@media(max-width:480px){.paraty-booking-widget .beach-club-services{padding:30px 15px}.paraty-booking-widget .beach-club-services__grid{gap:25px}.paraty-booking-widget .beach-club-service-card__image-container{height:160px}}