.carousel{position:relative;overflow:hidden}.carousel-track{display:flex;transition:transform .3s ease}.carousel-slide{flex:0 0 auto;min-width:100%}.carousel-next,.carousel-prev{position:absolute;top:50%;transform:translateY(-50%);color:#fff;padding:10px;cursor:pointer;z-index:1}@media(max-width:767.98px){.carousel-next,.carousel-prev{display:none}}.carousel-prev{left:0}.carousel-next{right:0}.carousel-dots{text-align:center;margin-top:10px}.carousel-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:rgba(0,0,0,.5);margin:0 5px;cursor:pointer}.carousel-dot.active{background:#fff}.image-style{width:100%}.booking-engine{position:absolute;top:5%}.booking-engine,.booking-engine-sticky{display:flex;width:100%;justify-content:center}.booking-engine-sticky{position:fixed;top:0;z-index:20;background-color:#fff}.title1-ss{position:absolute;top:70%;display:flex;width:100%;justify-content:center}.title-descr{width:70%;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.carousel-desc{background-color:transparent;top:70%;text-align:center;width:58.25rem}.title-style{display:flex;justify-content:center}.container{border-radius:1rem}.header-style{margin-top:4rem}.view-link-style{position:absolute;right:8%;margin-top:10px}.wedding-card{display:flex;flex-direction:row;background:rgba(231,233,238,.4);gap:20%;padding:3.25rem 10%}.wedding-card .wedding-image{width:44.125%;height:39.813%;display:flex;gap:2rem}.wedding-card .wedding-image .image-grid{display:grid;grid-template-rows:1fr 1fr;border-radius:1.5rem;gap:2%}.wedding-card .wedding-image .image-grid .image-style{border-radius:1.5rem}.wedding-card .wedding-content-div{width:30.875rem;height:25.25rem}.wedding-card .wedding-content-div .wedding-book-now-button{width:14.875rem;height:3.75rem;background-color:#e8bb5b}.explore-hotel-div{padding:3.25rem 5% 3.25rem 6.75%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:3rem}.explore-hotel-div .explore-hotel-content{display:flex;flex-direction:column;text-align:center;align-items:center;gap:.5px}.explore-hotel-div .explore-hotel-content .explore-hotel-desc{width:75%}.nearby-places-div{width:100%;height:24.625rem;display:flex;align-items:center;padding:3.75rem 5rem;background-color:#f5f6f8;gap:3rem}.nearby-places-div .nearby-place-desc{width:29.188rem;height:8.25rem;display:flex;flex-direction:column}.nearby-places-div .nearby-places-images{width:59rem;height:17.125rem;display:flex;gap:1.75rem}.offer-page-div{display:flex;flex-direction:column;justify-content:center;align-items:center}.offer-page-div .card-div{display:flex;flex-direction:column;border-radius:.5rem;border-width:1px;gap:1rem}@media(min-width:768px){.offer-page-div .card-div{width:90%;box-shadow:0 4px 28px 0 rgba(0,52,101,.102);display:flex;flex-direction:row;padding:2.5rem}}.offer-page-div .card-div .image-div{width:38rem;height:32.188rem;border-radius:.5rem 0 0 .5rem}@media(min-width:640px){.offer-page-div .card-div .content-div{padding:2.5rem}}.offer-page-div .card-div .content-div .package-div{display:grid;grid-template-columns:1fr 1fr;width:100%}.offer-page-div .card-div .content-div .package-div .package-option-div{display:flex;gap:.8rem}.location-frame{padding:.25rem .5rem;background-color:#e7e9ee;border-radius:2px}