@charset "UTF-8";header{padding:10px 20px}.header-container{display:flex;justify-content:space-between;align-items:center}.logo img{margin-left:10px;width:60px}.search-bar{display:flex;border:1px solid black;align-items:center;padding:0 10px;border-radius:5px;margin-left:20px;width:400px}.search-bar input{border:none;color:#000;background-color:transparent;border-radius:5px;padding:5px 0;width:100%;height:100%;margin-right:10px}.search-bar .icon{color:#000;margin:0}.search-bar input:focus{outline:none}.header-icons{margin:0 10px;display:flex;gap:15px;cursor:pointer;font-size:24px}.header-icons .icon{color:#000}nav{padding:20px;background-color:#fff;border-bottom:1px solid #eee}nav h1{font-size:2rem;margin-bottom:20px}.nav-categories{display:flex;justify-content:space-between;border:1px solid #f00;border-radius:5px;list-style:none}.nav-categories li{display:flex;flex-direction:column;align-items:center;padding:10px;cursor:pointer;position:relative;flex-grow:1;color:#000;text-align:center}.nav-categories li img{width:30px;margin-bottom:5px}.nav-categories li:not(:last-child):after{content:"";position:absolute;top:10%;right:0;width:1px;height:80%;background-color:red}.search-container-mobile input{display:none;align-items:center;background-color:transparent;justify-content:center;font-size:15px;padding:10px 2px;color:#000;width:100%;border:solid black 1px;border-radius:5px}@media (max-width: 768px){.nav-categories li{width:100%;padding:15px 0;position:relative}.nav-categories li:last-child{border-bottom:none}.nav-categories li i{font-size:1.5rem}.logo img{margin-left:-15px}}@media (max-width:480px){nav{padding:5px}.search-container-mobile{margin:0 10px}.search-container-mobile input{display:block}.search-bar{display:none}.nav-categories{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;position:relative;font-size:small;margin-top:10px;padding:0}.nav-categories li{width:100%;border:none;justify-content:center;flex-direction:column;align-items:center}.nav-categories li:not(:last-child):after{content:"";position:absolute;top:10%;right:0;width:1px;height:80%;background-color:transparent}.nav-categories li:nth-child(odd):after{content:"";position:absolute;top:10%;right:0;width:1px;height:80%;background-color:#be9292}.nav-categories li:nth-last-child(-n+2){border-top:1px solid rgb(190,146,146)}}.header-container{display:flex;justify-content:space-between;align-items:center;position:relative}.header-icons{position:relative;cursor:pointer}.icon{margin:0 10px;font-size:1.5rem}.account-dropdown{position:absolute;top:50px;right:70px;background-color:gray;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 8px #0000001a;width:150px;z-index:1000}.account-dropdown .arrow-up{position:absolute;top:-10px;right:10px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:12px solid grey}.account-dropdown ul{list-style-type:none;padding:0;margin:0}.account-dropdown ul li{padding:10px;cursor:pointer;color:#fff;font-weight:700;text-align:left}.account-dropdown ul li:hover{background-color:#545151}.search-results{position:absolute;width:500px;background:#fff;border:1px solid #ccc;max-width:100%;list-style:none;padding:0;left:15px;top:50px;margin-top:0;height:250px;overflow-y:auto;z-index:1000}.search-results li{padding:10px;cursor:pointer;border-bottom:1px solid #eee}.search-results li:hover{background-color:#f0f0f0}.no-results{padding:10px;color:gray;text-align:center}.cart-container{position:relative;display:inline-block}.icon{font-size:24px}.badge{position:absolute;top:-5px;right:-2px;background-color:red;color:#fff;font-size:12px;font-weight:700;padding:2px 6px;border-radius:40%;display:flex;align-items:center;justify-content:center}.footer{background-color:#000;color:#c4c88c;padding:40px 20px}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;font-size:small;text-align:left}.footer-section{flex:1;margin:10px}.footer-section .section-header{cursor:pointer;display:flex;align-items:center;justify-content:space-between;margin-top:10px}.footer-section .section-header h4{margin:0}.footer-section ul{list-style:none;padding:0}.footer-section ul li,Link{margin-bottom:10px;color:#f5f5f5;margin-top:10px}.footer-newsletter,.footer-location{flex:1;margin-top:10px;text-align:left}.newsletter-box,.location-details{position:relative;display:inline-block;margin-top:10px}.email-input,.search-input{padding:5px;font-size:14px;border:1px solid #c2b4b4;background-color:#000;border-right:none;border-radius:4px 0 0 4px;outline:none;width:200px}.email-button,.search-button{padding:5px;font-size:14px;background-color:#000;color:#c2b4b4;border:1px solid #c2b4b4;border-left:none;border-radius:0 4px 4px 0;cursor:pointer;outline:none}.footer-bottom{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #837e7e}.social-icons a{color:#8c9235;margin:0 10px;font-size:20px}.footer-bottom p{margin-top:10px;color:#f4f0f0;font-size:small}.footer a{color:#c4b6b6;text-decoration:none;text-align:left}.footer a:hover{text-decoration:underline}.footer-section .toggle-icon{display:none}@media (max-width: 768px){.footer-content{flex-direction:column;align-items:flex-start}.footer-section{text-align:left}.footer-section .section-header{justify-content:space-between;margin-bottom:10px}.email-input,.search-input{width:200px}.footer-newsletter,.footer-location{order:-1;margin-bottom:20px}.footer-section ul{display:none}.footer-section ul.open{display:block}.footer-section .toggle-icon{display:block;width:40px}}@media (min-width: 769px) and (max-width: 1024px){.footer-content{flex-direction:row;justify-content:space-between;align-items:flex-start}.footer-section{text-align:left}.footer-section .section-header{justify-content:space-between}.email-input,.search-input{width:141px}.footer-newsletter,.footer-location{order:0;margin-bottom:10px}.footer-section ul{display:block}.footer-section .toggle-icon{display:none}}.map-button{width:100%;text-align:center}.dropdown-content1{padding:10px;width:95%}.dropdown-content1 p{margin:15px 0 10px 2px;display:flex;justify-content:left;align-items:left}.map-button{background-color:#007bff;color:#fff;border:none;padding:10px;cursor:pointer;border-radius:5px}.map-button:hover{background-color:#0056b3}.rc-slider{position:relative;width:100%;height:14px;padding:5px 0;border-radius:6px;touch-action:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-rail{position:absolute;width:100%;height:4px;background-color:#e9e9e9;border-radius:6px}.rc-slider-track,.rc-slider-tracks{position:absolute;height:4px;background-color:#abe2fb;border-radius:6px}.rc-slider-track-draggable{z-index:1;box-sizing:content-box;background-clip:content-box;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);transform:translateY(-5px)}.rc-slider-handle{position:absolute;z-index:1;width:14px;height:14px;margin-top:-5px;background-color:#fff;border:solid 2px #96dbfa;border-radius:50%;cursor:pointer;cursor:-webkit-grab;cursor:grab;opacity:.8;-webkit-user-select:none;user-select:none;touch-action:pan-x}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging-delete{opacity:0}.rc-slider-handle:focus{outline:none;box-shadow:none}.rc-slider-handle:focus-visible{border-color:#2db7f5;box-shadow:0 0 0 3px #96dbfa}.rc-slider-handle-click-focused:focus{border-color:#96dbfa;box-shadow:unset}.rc-slider-handle:hover{border-color:#57c5f7}.rc-slider-handle:active{border-color:#57c5f7;box-shadow:0 0 5px #57c5f7;cursor:-webkit-grabbing;cursor:grabbing}.rc-slider-mark{position:absolute;top:18px;left:0;width:100%;font-size:12px}.rc-slider-mark-text{position:absolute;display:inline-block;color:#999;text-align:center;vertical-align:middle;cursor:pointer}.rc-slider-mark-text-active{color:#666}.rc-slider-step{position:absolute;width:100%;height:4px;background:transparent}.rc-slider-dot{position:absolute;bottom:-2px;width:8px;height:8px;vertical-align:middle;background-color:#fff;border:2px solid #e9e9e9;border-radius:50%;cursor:pointer}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-dot-reverse{margin-right:-4px}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-handle,.rc-slider-disabled .rc-slider-dot{background-color:#fff;border-color:#ccc;box-shadow:none;cursor:not-allowed}.rc-slider-disabled .rc-slider-mark-text,.rc-slider-disabled .rc-slider-dot{cursor:not-allowed!important}.rc-slider-vertical{width:14px;height:100%;padding:0 5px}.rc-slider-vertical .rc-slider-rail{width:4px;height:100%}.rc-slider-vertical .rc-slider-track{bottom:0;left:5px;width:4px}.rc-slider-vertical .rc-slider-track-draggable{border-top:0;border-right:5px solid rgba(0,0,0,0);border-bottom:0;border-left:5px solid rgba(0,0,0,0);transform:translate(-5px)}.rc-slider-vertical .rc-slider-handle{position:absolute;z-index:1;margin-top:0;margin-left:-5px;touch-action:pan-y}.rc-slider-vertical .rc-slider-mark{top:0;left:18px;height:100%}.rc-slider-vertical .rc-slider-step{width:4px;height:100%}.rc-slider-vertical .rc-slider-dot{margin-left:-2px}.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-leave{display:block!important;animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active{animation-name:rcSliderTooltipZoomDownIn;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{animation-name:rcSliderTooltipZoomDownOut;animation-play-state:running}.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-appear{transform:scale(0);animation-timing-function:cubic-bezier(.23,1,.32,1)}.rc-slider-tooltip-zoom-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes rcSliderTooltipZoomDownIn{0%{transform:scale(0);transform-origin:50% 100%;opacity:0}to{transform:scale(1);transform-origin:50% 100%}}@keyframes rcSliderTooltipZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(0);transform-origin:50% 100%;opacity:0}}.rc-slider-tooltip{position:absolute;top:-9999px;left:-9999px;visibility:visible;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-tooltip *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px}.rc-slider-tooltip-inner{min-width:24px;height:24px;padding:6px 2px;color:#fff;font-size:12px;line-height:1;text-align:center;text-decoration:none;background-color:#6c6c6c;border-radius:6px;box-shadow:0 0 4px #d9d9d9}.rc-slider-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{bottom:4px;left:50%;margin-left:-4px;border-width:4px 4px 0;border-top-color:#6c6c6c}body{font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;background-color:#fff}.app-container{display:flex;flex-direction:row;gap:20px;padding:20px;position:relative}.categories-container{width:250px;background-color:#fff;position:relative}.categories-list h2{color:#000;font-size:larger;margin-left:50px}.categories-list{list-style:none;padding:0}.category-item{padding:10px;cursor:pointer;display:flex;align-items:center;border-bottom:1px solid #ddd;color:#040000}.category-image{width:30px;height:30px;margin-right:10px;border-radius:50%}.products-container{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.product-card{background-color:#8c923554;border:1px solid #ddd;padding:15px;border-radius:10px;text-align:center;height:350px}.product-image{width:100%;height:200px;object-fit:cover;margin-bottom:15px;border-radius:10px}h3{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 10px;color:#000}.product-price{color:green;font-weight:700}.product-old-price{color:red;text-decoration:line-through;margin-left:10px}.view-detail-button{background-color:#000;color:#fff;padding:10px;border:none;border-radius:5px;cursor:pointer;margin-top:10px}.view-detail-button:hover{background-color:#02000054;color:#fcfcfc!important}.dropdown-button{display:none;background-color:#000;color:#fff;border:none;border-radius:5px;cursor:pointer;text-align:center;margin-bottom:20px;width:100%;border:0px;border-color:#000;height:36px}.dropdown-menu{display:none;position:absolute;top:35px;left:0;width:100%;list-style:none;padding:0;margin:0;background-color:#fff;border-radius:5px;border:1px solid black;z-index:10}.dropdown-menu .category-item{padding:10px;color:#000}.sort-buttons{margin:20px 10px;display:flex}.sort-buttons button{background-color:#007bff;color:#fff;border:none;padding:10px;margin-right:10px;cursor:pointer;border-radius:4px}.sort-buttons button:hover{background-color:#0056b3}.price-slider{margin:20px 0}.price-slider h3{margin-bottom:10px}.price-range-values{margin-top:10px;font-size:16px;color:#333}.rc-slider{margin:20px 0}.rc-slider-track{background-color:#007bff}.rc-slider-rail{background-color:#ddd}.rc-slider-handle{border-color:#007bff;background-color:#fff}.rc-slider-handle:hover{border-color:#0056b3}.rc-slider-mark{color:#333}@media (max-width: 480px){.price-range-values{font-size:15px}.sort-buttons button{font-size:10px;padding:5px 10px}.price-slider{margin:20px auto;width:80%}}@media (max-width: 430px){.app-container{flex-direction:column}.categories-container{display:block;position:relative;background-color:#fff;width:200px}.categories-list{display:none}.dropdown-button,.dropdown-menu{display:block}}@media (max-width: 430px){.categories-container{display:block;position:relative;max-width:385px;background-color:#fff;width:100%}}.card-container{display:flex;justify-content:space-between;flex-wrap:wrap;padding:20px;gap:10px}.card{background-color:#8c923554;padding:20px;border-radius:10px;flex:1;min-width:200px;box-sizing:border-box;position:relative;cursor:pointer}@media (max-width: 600px){.card-container{flex-direction:column}.card h2{margin:0;font-size:14px}.card p{margin-top:10px;font-size:14px}}.image-gallery-container{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:20px}.image-preview{flex:1 1 20%}.image-preview img{width:100%;min-width:300px;object-fit:cover}.image-thumbnails{display:flex;justify-content:center;flex-direction:column;gap:10px}.image-thumbnails img{width:80px;cursor:pointer;object-fit:cover}.image-thumbnails img.active{border:2px solid #000}.product-details{flex:1 1 50%;line-height:50px;color:#000}.product-details h1{font-size:40px}.product-details .price{font-size:24px;color:#000}.product-details .ratings{display:flex;align-items:center;gap:10px;cursor:pointer}.product-details .actions{display:flex;gap:15px;margin:20px 0}.actions button{padding:10px 20px;border:none;background-color:#000;color:#fff;border-radius:5px;cursor:pointer}.reviews-container{margin-top:20px;color:#000}.reviews h3{font-size:18px;margin-bottom:10px}.reviews p{margin:5px 0}.mobile-carousel{display:none}@media (max-width: 768px){.image-gallery-container{flex-direction:column}.image-preview,.image-thumbnails,.product-details{width:100%}.image-thumbnails{flex-direction:row;overflow-x:auto}.image-thumbnails img{width:60px}.mobile-carousel{display:block}.image-preview,.image-thumbnails{display:none}.product-details .actions{display:flex;align-items:center;justify-content:center;gap:15px}}@media (max-width:430px){.product-details h1,h2{font-size:20px}}.Additional-Information-card-container{display:flex;justify-content:space-between;flex-wrap:wrap;padding:20px;gap:10px}.card{background-color:#8c923554;padding:20px;cursor:pointer;border-radius:10px;flex:1;min-width:200px;box-sizing:border-box;position:relative}.card-header{display:flex;justify-content:space-between;align-items:center}.card h2{margin:0;font-size:16px;color:#000}.card p{margin:10px 0 0;color:#000}.card-content{display:block}.toggle-icon{font-size:20px;font-weight:700}@media (max-width: 600px){.Additional-Information-card-container{flex-direction:column}.card h2{margin:0;font-size:14px}.card p{margin-top:10px;font-size:14px}}.Addons-slider-container{display:flex;align-items:center;position:relative;width:100%}.slider{display:flex;overflow-x:auto;scroll-behavior:smooth;padding:10px;gap:20px;width:100%}.product-cards{min-width:250px;max-width:250px;background-color:#fff;border:1px solid #ddd;border-radius:10px;padding:30px 15px;cursor:pointer;text-align:center;box-shadow:0 2px 8px #0000001a}.slider::-webkit-scrollbar{display:none}.product-cards img{width:200px;height:200px;object-fit:cover;border-radius:5px}.product-cards h3{font-size:18px;margin-bottom:10px}.product-cards p{font-size:16px;margin-bottom:15px;color:#333}.booking-section{display:flex;align-items:center;justify-content:center}.booking-section input{margin-right:10px}.booking-section label{font-size:14px;color:#555}.prev-btn,.next-btn{background-color:#333;color:#fff;border:none;padding:10px 15px;font-size:15px;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}.prev-btn{left:0}.next-btn{right:0}.prev-btn:hover,.next-btn:hover{background-color:#555}@media (max-width:430px){.product-cards{min-width:150px;max-width:150px;border-radius:10px;padding:10px 15px;text-align:center;box-shadow:0 2px 8px #0000001a}.prev-btn,.next-btn{padding:3px 7px}.product-cards img{width:120px;height:90px}.booking-section{display:block}}.reviews-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px;padding:10px}.reviews-section{flex:1;margin-right:20px}.review{display:flex;align-items:center;margin-bottom:10px;border-bottom:1px solid #ccc;padding-bottom:10px}.reviewer-img{width:50px;height:50px;border-radius:50%;margin-right:10px}.rating{color:#f39c12;margin-bottom:5px}.date{color:#777;font-size:.9em}.comment{margin-top:5px}.read-more{margin-top:10px;padding:5px 10px;background-color:#007bff;color:#fff;border:none;cursor:pointer;border-radius:5px}.similar-section{flex:.4;min-width:150px}.similar-img{width:100%;border-radius:10px}.booking-button{margin-top:20px;padding:15px 30px;background-color:#8c923554;color:#000;border:none;cursor:pointer;border-radius:5px;font-size:18px;font-weight:700;align-self:center;text-align:center;width:100%}@media (max-width: 768px){.reviews-container{flex-direction:column}.reviews-section{margin-right:0}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px #000000e6;background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}.df-confirmation-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem;background-color:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.df-confirmation-card{background:#fff;border-radius:2px;padding:2.5rem;max-width:800px;width:100%;margin:0 auto}.df-confirmation-header{text-align:center;margin-bottom:2.5rem;position:relative;padding-bottom:1.5rem}.df-confirmation-header:after{content:"";position:absolute;bottom:0;left:25%;right:25%;height:3px;background:linear-gradient(90deg,#ff6b6b,#4ecdc4);border-radius:3px}.df-confirmation-icon{width:80px;height:80px;color:#4ecdc4;margin-bottom:1rem}.df-confirmation-title{font-size:2rem;color:#2c3e50;margin-bottom:.5rem;font-weight:700}.df-confirmation-subtitle{font-size:1.1rem;color:#7f8c8d;margin-bottom:0}.df-confirmation-timeline{position:relative;padding-left:30px;margin:2rem 0}.df-timeline-item{position:relative;padding-bottom:2rem}.df-timeline-item:last-child{padding-bottom:0}.df-timeline-badge{position:absolute;left:-38px;top:40px;width:20px;height:20px;border-radius:50%;background:#4ecdc4;border:4px solid white;box-shadow:0 0 0 2px #4ecdc4;z-index:1}.df-timeline-content{background:#f8f9fa;padding:1.5rem;border-radius:8px;box-shadow:0 2px 10px #0000000d}.df-timeline-content h3{color:#2c3e50;margin-top:0;margin-bottom:.5rem;font-size:1.2rem}.df-timeline-content p{color:#7f8c8d;margin-bottom:0}.df-contact-section{margin:2.5rem 0}.df-section-title{color:#2c3e50;font-size:1.3rem;margin-bottom:1.5rem;position:relative;display:inline-block}.df-section-title:after{content:"";position:absolute;bottom:-8px;left:0;width:50px;height:3px;background:#ff6b6b;border-radius:3px}.df-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.df-contact-card{display:flex;align-items:center;background:#fff;border-radius:10px;padding:1.5rem;box-shadow:0 4px 6px #0000000d;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #eee}.df-contact-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.df-contact-icon{width:40px;height:40px;margin-right:1rem;color:#ff6b6b}.df-contact-role{font-weight:600;color:#2c3e50;margin-bottom:.3rem;font-size:.95rem}.df-contact-number{color:#7f8c8d;font-size:1.1rem;margin-bottom:0}.df-location-section{margin:2.5rem 0}.df-location-card{display:flex;background:#fff;border-radius:10px;padding:1.5rem;box-shadow:0 4px 6px #0000000d;border:1px solid #eee}.df-location-icon{width:40px;height:40px;margin-right:1rem;color:#4ecdc4}.df-venue-name{font-weight:600;color:#2c3e50;margin-bottom:.5rem}.df-venue-address{color:#7f8c8d;margin-bottom:1rem}.df-map-link{display:inline-flex;align-items:center;color:#3498db;text-decoration:none;font-weight:500;transition:color .3s ease}.df-map-link:hover{color:#2980b9;text-decoration:underline}.df-external-icon{width:16px;height:16px;margin-left:6px}.df-actions{text-align:center;margin-top:2.5rem}.df-home-button{display:inline-block;padding:.8rem 2rem;background:linear-gradient(135deg,#4ecdc4,#ff6b6b);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px #4ecdc44d}.df-home-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4ecdc466}@media (max-width: 768px){.df-confirmation-card{padding:1.5rem}.df-confirmation-title{font-size:1.5rem}.df-contact-grid{grid-template-columns:1fr}}.Dining-container{display:flex;gap:20px;max-width:1200px;padding:20px 15px;margin:0 auto}.Sidebar{width:25%;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px #0000001a}.Sidebar h2{margin-bottom:20px}.filter-options label{display:block;margin:10px 0 5px}.filter-options input,.filter-options select{width:100%;padding:8px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px}button{padding:10px 20px;background-color:#28a745;color:#fff;border:none;cursor:pointer;border-radius:4px}button:hover{background-color:#218838}.restaurant-list{width:75%}.restaurant-list h1{margin-bottom:20px}.cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.Card{background:#fff;border-radius:8px;background-image:repeating-linear-gradient(135deg,rgba(189,189,189,.1) 0px,rgba(189,189,189,.1) 2px,transparent 2px,transparent 4px),linear-gradient(90deg,#fff,#fff);box-shadow:0 2px 10px #0000001a;padding:20px;text-align:center}.Card img{width:100%;height:200px;object-fit:cover;border-radius:8px}.Card h3{margin:15px 0}.Card p{margin-bottom:15px}.Card button{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.Card button:hover{background-color:#0056b3}@media (max-width: 767px){.Dining-container{flex-direction:column}.Sidebar,.restaurant-list{width:100%}.cards-container{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:center;display:flex;flex-direction:column}.filter-options input,.filter-options select{padding:6px}button{padding:8px 16px}.Card{padding:15px;width:250px}.Card img{height:200px;object-fit:cover}}.dining-inner-page{display:flex;flex-direction:column;align-items:center;padding:20px;font-family:Arial,sans-serif;color:#333;background-color:#f8f9fa}.image-gallery-container{display:flex;flex-direction:row;margin-bottom:20px}.image-preview{width:100%;max-width:600px;margin-bottom:10px}.image-preview img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 6px #0000001a}.image-thumbnails{display:flex;justify-content:center;gap:10px}.image-thumbnails img{width:60px;height:60px;object-fit:cover;border-radius:4px;cursor:pointer;transition:border .3s ease;border:2px solid transparent}.image-thumbnails img.active{border:2px solid #007bff}.restaurant-details{text-align:center;margin-bottom:20px}.restaurant-details h1{font-size:28px;font-weight:700;margin-bottom:10px}.restaurant-details .description{font-size:16px;color:#666;margin-bottom:20px}.actions{display:flex;justify-content:center;gap:15px;margin-bottom:20px}.actions button{background-color:#000;color:#fff;border:none;padding:10px 20px;border-radius:5px;font-size:14px;display:flex;align-items:center;cursor:pointer;transition:background-color .3s ease}.actions button:hover{background-color:#0056b3}.actions .call,.actions .text{text-decoration:none}.actions button svg{margin-right:8px}.additional-information{width:100%;max-width:800px;margin-bottom:30px}.info-card{background-color:#fff;border-radius:8px;margin-bottom:10px;box-shadow:0 4px 6px #0000001a;padding:15px;cursor:pointer;transition:background-color .3s ease}.info-card:hover{background-color:#f1f1f1}.info-header{display:flex;justify-content:space-between;align-items:center}.info-header h2{font-size:18px;margin:0}.toggle-icon{font-size:18px;color:#000}.info-content{margin-top:10px;color:#555;font-size:14px}.booking-button{background-color:#0c571d;color:#fff;border:none;padding:12px 20px;border-radius:8px;width:100%;margin:15px 0;font-size:16px;cursor:pointer;transition:background-color .3s ease}.booking-button:hover{background-color:#218838}.booking-button:focus{outline:none}.reviews-container{padding:20px;background-color:#f9f9f9;border-radius:8px}.reviews-section h2{font-size:24px;margin-bottom:10px}.review{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #ddd}.review:last-child{border-bottom:none}.reviewer-img{border-radius:50%;width:50px;height:50px;object-fit:cover;margin-right:10px}.review-details{flex:1}.review-details h3{margin:0;font-size:18px}.review-details .rating{margin:5px 0}.review-details .rating i{color:#f39c12}.review-details .date{font-size:14px;color:#888}.review-details .comment{margin-top:5px}.review-form{margin-top:20px;background-color:#fff;padding:20px;max-height:450px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.review-form h2{font-size:20px;margin-bottom:15px}.product-details .price{display:flex}.product-details .ratings i{color:#000}.review-form .form-group{margin-bottom:15px}.review-form .form-group label{display:block;margin-bottom:5px;font-size:16px}.review-form .form-group input,.review-form .form-group select,.review-form .form-group textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px}.review-form .form-group textarea{height:100px;resize:vertical}.review-form button{width:100%;padding:10px;background-color:#28a745;border:none;border-radius:5px;cursor:pointer}.review-form button:hover{background-color:#218838}.reviews-container .toggle-reviews-btn{display:block;margin-top:10px;padding:10px;text-align:center;font-size:16px;cursor:pointer;color:#007bff;border:1px solid #007bff;border-radius:5px;background-color:#fff}.reviews-container .toggle-reviews-btn:hover{background-color:#000;color:#fff}.similar-section{width:300px}.similar-section img{width:100%;object-fit:cover}@media (max-width:780px){.image-thumbnails{display:none}}.fa-star{color:#d3d3d3}.fa-star.filled{color:gold}.price-cart{position:fixed;right:35px;top:6%;width:250px;background-color:#fff;border:1px solid #ddd;box-shadow:0 0 10px #0000001a;padding:20px;margin:10px;z-index:1000;transition:transform .3s ease}.price-cart.hidden{transform:translate(120%)}.cart-header{display:flex;justify-content:space-between;align-items:center}.toggle-button{background:#000;position:fixed;color:#fff;top:20%;border:none;right:0;font-size:15px;cursor:pointer;z-index:10000;width:15px;height:150px}.cart-items{max-height:300px;overflow-y:auto;margin-bottom:20px}.cart-items .cart-item{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee}.cart-summary{text-align:center}#checkout-button{background-color:#28a745;color:#fff;border:none;padding:10px;margin-top:15px;cursor:pointer}#checkout-button:hover{background-color:#218838}@media (max-width:450px){.toggle-button{background:#000;position:fixed;color:#fff;top:50%;border:none;right:0;font-size:15px;cursor:pointer;z-index:10000;width:15px;height:150px}}.cardss-li{border:1px solid #ddd;border-radius:4px;padding:10px 15px;margin-bottom:10px;transition:background-color .3s;text-align:start}.cardss-li :hover{background-color:#e9ecef}.thank-you-message{margin-top:10px;padding:10px;background-color:#e0ffe0;color:#333;border:1px solid #a0e0a0;border-radius:5px;text-align:center}.br-scroll-text{font-weight:700}.br-scroll-text span{color:#000;font-weight:700;text-transform:uppercase}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.hotel-container{width:100%;height:550px}.drgonfly-hotel-container{position:relative;width:100%;height:auto}.drgonfly-hotel-container img{width:100%;height:500px;object-fit:cover}.hotel-container .search-bar{position:absolute;top:550px;left:50%;transform:translate(-50%,90%);background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 0 15px #0000001a;display:flex;flex-direction:row;justify-content:center;align-items:center;width:80%;max-width:1000px}.date-input,.room-guests{margin-right:20px;display:flex;flex-direction:column}.date-input label,.room-guests label{display:block;margin-bottom:5px;font-weight:700}.date-input input[type=text],.room-guests select{padding:10px;width:100%;border:1px solid #ccc;border-radius:4px;background-color:#fff;cursor:pointer}.book-now{padding:10px 20px;background-color:#4caf50;color:#fff;border:none;cursor:pointer;border-radius:4px;font-size:16px}.book-now:hover{background-color:#45a049}@media (max-width: 768px){.hotel-container .search-bar{flex-direction:column;width:90%;padding:15px;top:190px;margin-left:0}.date-input,.room-guests{margin-right:0;margin-bottom:15px;width:100%}.book-now{width:100%}}@media (max-width: 425px){.hotel-container .search-bar{padding:15px;top:300px;margin-left:0}.date-input input[type=text],.room-guests select{font-size:14px;padding:8px}.book-now{font-size:14px}}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}.spinner{border:8px solid #f3f3f3;border-top:8px solid #3498db;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}.galaxy-gallery-container{font-family:Poppins,sans-serif;max-width:1200px;margin:0 auto;padding:20px;color:#333;position:relative}.galaxy-gallery-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;position:relative;z-index:10}.galaxy-gallery-title{font-size:2.2rem;color:#2c3e50;margin:0;background:linear-gradient(45deg,#3498db,#9b59b6);-webkit-background-clip:text;background-clip:text;color:transparent}.galaxy-burger-btn{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;height:24px;width:30px;padding:0;z-index:100;position:relative}.galaxy-burger-line{background:#2c3e50;height:3px;width:100%;border-radius:3px;transition:all .3s ease;transform-origin:right center}.galaxy-burger-btn.active .galaxy-burger-line:nth-child(1){transform:translateY(10px) rotate(45deg)}.galaxy-burger-btn.active .galaxy-burger-line:nth-child(2){opacity:0}.galaxy-burger-btn.active .galaxy-burger-line:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.galaxy-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:80;opacity:0;transition:opacity .3s ease}.galaxy-gallery-nav{position:fixed;top:0;right:-280px;width:280px;height:100vh;background:#fff;box-shadow:-5px 0 15px #0000001a;z-index:90;padding:20px;transition:right .3s ease;display:flex;flex-direction:column}.galaxy-gallery-nav.show-nav{right:0}.galaxy-gallery-nav.show-nav+.galaxy-menu-overlay{opacity:1}.galaxy-nav-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.galaxy-nav-header h3{margin:0;font-size:1.2rem;color:#2c3e50}.galaxy-close-nav-btn{background:none;border:none;font-size:1.5rem;color:#7f8c8d;cursor:pointer;padding:5px}.galaxy-category-list{list-style:none;padding:0;margin:0;flex-grow:1;overflow-y:auto}.galaxy-category-item{padding:12px 15px;margin-bottom:8px;border-radius:8px;cursor:pointer;transition:all .3s ease;color:#555;font-size:1rem}.galaxy-category-item:hover{background:#f5f5f5}.galaxy-category-item.active-category{background:#3498db;color:#fff;font-weight:500}.galaxy-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:20px}.galaxy-grid-item{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease;aspect-ratio:1/1;cursor:pointer}.galaxy-grid-item:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000026}.galaxy-grid-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.galaxy-grid-item:hover .galaxy-grid-image{transform:scale(1.05)}.galaxy-image-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);padding:20px 10px 10px;opacity:0;transition:opacity .3s ease}.galaxy-grid-item:hover .galaxy-image-overlay{opacity:1}.galaxy-image-caption{color:#fff;margin:0;font-size:.9rem}.galaxy-lightbox{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.galaxy-lightbox-content{position:relative;max-width:90%;max-height:90%}.galaxy-lightbox-image{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px}.galaxy-close-btn{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:5px}.galaxy-lightbox-caption{color:#fff;text-align:center;margin-top:15px;font-size:1.1rem}.galaxy-loader{display:flex;justify-content:center;align-items:center;height:300px}.galaxy-spinner{width:50px;height:50px;border:5px solid rgba(52,152,219,.3);border-radius:50%;border-top-color:#3498db;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.galaxy-empty-state{grid-column:1 / -1;text-align:center;padding:40px 0}.galaxy-empty-message{color:#7f8c8d;font-size:1.2rem}@media (min-width: 769px){.galaxy-menu-overlay,.galaxy-burger-btn{display:none}.galaxy-gallery-nav{position:static;width:auto;height:auto;background:transparent;box-shadow:none;padding:0;transform:none;display:block}.galaxy-nav-header{display:none}.galaxy-category-list{display:flex;flex-wrap:wrap;gap:10px;overflow-y:visible;justify-content:center}.galaxy-category-item{margin-bottom:0;padding:8px 16px}}@media (max-width: 768px){.galaxy-gallery-title{font-size:1.8rem}.galaxy-image-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px}}@media (max-width: 480px){.galaxy-image-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.galaxy-gallery-title{font-size:1.5rem}.galaxy-gallery-nav{width:250px;right:-250px}}@media (prefers-reduced-motion: reduce){.galaxy-gallery-nav,.galaxy-menu-overlay,.galaxy-burger-line,.galaxy-grid-item,.galaxy-image-overlay{transition:none}.galaxy-spinner{animation:none;border-top-color:#3498db}}.video-wrapper{width:100%}video{width:100%;height:auto;border:1px solid #ccc;margin-top:40px}@media (max-width:450px){.video-wrapper video{display:none}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,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) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,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) format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.slider-container{width:100%;max-width:1600px;margin:0 auto;padding:20px;box-sizing:border-box}.slide{position:relative}.slide-image{width:100%;height:auto;display:block;object-fit:cover}body{margin:0;padding:0;font-family:Arial,sans-serif;box-sizing:border-box}.graphics-container{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:20px}.side-graphic{display:block;width:200px;height:720px}.side-image{width:100%;height:100%;object-fit:cover}.main-graphics{flex:1;max-width:1200px;display:flex;flex-direction:column;align-items:center;padding:0 20px;margin-left:25px}.headerr{text-align:center;margin-left:250px;margin-bottom:2rem}.venue-heading{font-family:Georgia,serif;font-size:23px;font-weight:700;color:#000;margin-bottom:.5rem}.venue-description{font-size:16px;margin-bottom:1rem}.customized-text{font-size:20px;margin-top:1rem;margin-bottom:1rem}.graphics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;width:100%;margin-bottom:1rem}.graphic-item{background:#fff;border-radius:5px;box-shadow:0 4px 8px #0f0f0f33;text-align:center;transition:transform .2s ease;padding:10px}.graphic-item:hover{transform:scale(1.05)}.hover-image{width:100%;height:auto;max-width:150px;max-height:150px;object-fit:cover;margin-bottom:8px}p{margin:-5px;font-size:14px;font-weight:700;text-align:center}@media (max-width: 768px){.side-graphic{display:none}.graphics-grid{grid-template-columns:repeat(2,1fr)}.hover-image{width:100%;height:auto;max-width:170px;max-height:170px}.customized-text{font-size:18px;text-align:center}.graphic-item{width:100%;height:auto;margin:0 auto}}@media (min-width: 769px){.side-graphic{width:200px;height:650px}.graphics-container{flex-direction:row}.header{background-color:#e8d496;padding:5px 20px;text-align:start;margin-bottom:15px;border-radius:5px}.venue-heading{text-align:start}.venue-description{text-align:center}.customized-text{background-color:#e8d496;border-radius:5px;padding:5px 20px;text-align:center;margin-bottom:15px}.graphics-grid{width:100%;max-width:800px;margin:0 auto}}@media (max-width: 480px){.graphics-grid{grid-template-columns:repeat(2,1fr);gap:1rem;width:112%;margin:0 0 0 -19px}.hover-image{width:100%;height:auto;max-width:100%;max-height:100%;object-fit:cover}.graphic-item{width:100%;height:auto;max-width:100%;max-height:auto}}.event-special-page{font-family:Arial,sans-serif;background-color:#fff;padding:20px;max-width:1200px;margin:0 auto}.page-title{text-align:center;margin-bottom:40px;font-size:1.8rem;color:#333;font-weight:700}.heading-container{background-color:#8c923554;padding:20px}.packages-container{display:flex;justify-content:space-between;gap:20px}.packages-section{flex:1;margin:10px;min-width:250px}.packages-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;border-bottom:1px solid #ccc;padding:0 10px}.section-title{font-size:1rem;font-weight:700;color:#000;margin:0;text-transform:uppercase}.packages-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px}.package-card{position:relative;background-color:#fff;border:1px solid #ddd;border-radius:8px;height:290px;overflow:hidden;transition:box-shadow .3s ease}.package-card:hover{box-shadow:0 4px 8px #0003}.heart-icon{position:absolute;top:3px;right:3px;font-size:1rem;color:#fff;cursor:pointer;transition:color .3s ease}.heart-icon.liked{fill:red}.package-imagee{width:100%;height:200px;object-fit:cover}.package-info{padding:10px;text-align:center}.package-name{font-size:1rem;font-weight:700;margin:5px 0;color:#000}.package-price{font-size:.9rem;color:#000}.view-all-button{font-size:.8rem;background-color:transparent;border:none;color:#333;padding:5px 10px;cursor:pointer}.view-all-button:hover{color:#555}@media (max-width: 768px){.page-title{font-size:1.5rem;text-align:center;color:#333;font-weight:700;text-transform:uppercase;margin-bottom:20px;background-color:#d5d5b5;padding:10px 0}.packages-container{display:flex;flex-direction:column;gap:20px}.packages-section{margin-bottom:30px}.packages-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;padding:2px 10px;margin-bottom:10px}.section-title{font-size:1rem;font-weight:700;color:#000;text-transform:uppercase}.view-all-button{font-size:.7rem;background-color:transparent;border:none;color:#333;cursor:pointer}.packages-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 10px}.package-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;height:auto;overflow:hidden;transition:box-shadow .3s ease}.package-card:hover{box-shadow:0 4px 8px #0003}.package-imagee{width:100%;height:100px;object-fit:cover}.package-info{padding:10px;text-align:center}.package-namee{font-size:13px;font-weight:700;margin:5px 0;color:#000}.package-pricee{font-size:10px;color:#000;font-weight:700}}.banner-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background-color:#eacece;border:1px solid #f73636;border-radius:12px;position:relative;margin:60px 15px 40px}.text-container{display:flex;flex-direction:column;align-items:center;width:100%;text-align:left;margin-top:20px}.heading{margin:0;color:#ff0008;font-size:28px}.subtext{margin:5px 0 0;color:#ef1d24;font-size:15px}.button{background-color:#ff0008;color:#fff;border:none;padding:10px 30px;font-size:24px;cursor:pointer;border-radius:5px;margin-top:20px}.button:hover{background-color:#d49494}.image-container{display:none;justify-content:center;position:relative;top:-82.5px}.image-container img{width:100%;max-width:500px;height:auto}@media (max-width: 1440px){.banner-wrapper{flex-direction:row;align-items:center;justify-content:space-between;padding:20px;margin-bottom:40px;margin-top:-30px}.text-container{align-items:flex-start;text-align:left;margin-right:50px;margin-top:0}.image-container{display:none}}@media (max-width: 1024px){.banner-wrapper{flex-direction:row;align-items:center;justify-content:space-between;padding:20px;margin-top:-20px}.text-container{align-items:flex-start;text-align:left;margin-right:50px;margin-top:0}.image-container{display:none}}@media (max-width: 768px){.banner-wrapper{margin-left:10px;margin-right:10px;flex-direction:column;margin-top:-30px}.image-container{display:none}.text-container,.button{align-items:center}}@media (max-width: 480px){.text-container{margin-right:0}.button{font-size:18px}}.bestseller__feature{display:flex;flex-direction:column;align-items:center;margin:20px auto;border:2px solid #ccc;width:100%;max-width:1090px;border-radius:10px;position:relative;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.bestseller__feature:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.bestseller__feature-image-container{position:relative;width:100%;height:400px;overflow:hidden}.bestseller__feature-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}.bestseller__feature:hover .bestseller__feature-image{transform:scale(1.05)}.bestseller__feature-info{text-align:center;padding:20px;width:100%;background:#fff}.bestseller__feature-info h3{font-size:1.5rem;margin-bottom:10px;color:#333}.bestseller__feature-info p{font-size:1.2rem;margin:8px 0;color:#555}.bestseller__loading{text-align:center;padding:50px;font-size:1.2rem}@media (max-width: 1024px){.bestseller__feature{width:755px;margin-top:100px}.bestseller__feature-image-container{height:350px}}@media (max-width: 768px){.bestseller__feature{width:90%;margin:20px auto}.bestseller__feature-image-container{height:250px}.bestseller__feature-info h3{font-size:1.3rem}.bestseller__feature-info p{font-size:1.1rem}}@media (max-width: 480px){.bestseller__feature-image-container{height:200px}.bestseller__feature-info{padding:15px}.bestseller__feature-info h3{font-size:1.2rem}.bestseller__feature-info p{font-size:1rem}}.heading-container{background-color:#8c923554;padding:20px;text-align:center;margin-bottom:10px}.heading-container h2{color:#000;margin:0;font-size:24px}.containerr{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;justify-content:center;padding:20px;margin:0 auto}.package-boxx{border:1px solid #ddd;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:10px;box-sizing:border-box}.package-image{width:100%;height:auto;max-width:100%}.package-details{text-align:center}.package-name{font-size:15px;margin:5px 0}.package-price,.package-rating{font-size:14px;margin:3px 0}@media (max-width: 1200px){.container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 768px){.container{grid-template-columns:1fr;gap:15px;padding:10px;margin-bottom:30px}.package-boxx{width:100%}}.heading-container{text-align:center;margin-bottom:20px}.scroll-wrapper{display:flex;align-items:center;position:relative}.scroll-container{display:flex;overflow-x:auto;padding:10px;white-space:nowrap;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;margin-bottom:30px;flex:1;scroll-snap-type:x mandatory}.scroll-container::-webkit-scrollbar{display:none}.scroll-item{flex:0 0 auto;margin-right:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f5f5f5;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;min-width:160px;scroll-snap-align:start}.scroll-item img{max-width:100%;max-height:100%;border-radius:4px}.image-text{margin-top:0;font-size:14px;text-align:center;font-weight:700;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}.scroll-button{background-color:transparent;border:none;font-size:24px;cursor:pointer;padding:6px 5px;position:absolute;top:50%;border-radius:50%;transform:translateY(-50%);z-index:1}.scroll-button.left{left:0}.scroll-button.right{right:0}@media (max-width: 600px){.scroll-item{width:160px;height:220px}.image-text{font-size:15px}}@media (min-width: 600px){.scroll-item{min-width:160px;height:220px}.image-text{font-size:14px}}.big-container{display:flex;align-items:center;width:100%;justify-content:center}.main-containerr{display:grid;grid-template-columns:623px 300px 300px;grid-template-rows:repeat(3,200px);gap:10px}.first-row,.second-row,.third-row{grid-column:1 / span 3;display:grid;grid-template-columns:623px 300px 300px;gap:10px}.box{display:flex;justify-content:center;align-items:center;border:1px solid #ccc;overflow:hidden}.box-1,.box-6,.box-7{width:623px;height:200px}.box-2,.box-3,.box-4,.box-5,.box-8,.box-9{height:200px}.box img{width:100%;height:100%;object-fit:cover}.box-9{background-color:#b7c9f0;text-align:center;cursor:pointer}.box-9:hover,.box-9 button:hover{background-color:#818ea9}.box-9 button{font-size:18px;font-weight:700;color:#000;background-color:transparent;border:0px}.carousell{display:none;width:100%;height:300px}.carousel-slide img{width:100%;height:270px;object-fit:cover}@media (max-width: 1250px){.big-container{width:90%;height:90%;margin-left:18px}.main-containerr{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-right:-65px}.first-row,.second-row,.third-row{grid-template-columns:1fr 1fr 1fr;gap:10px}.box-1,.box-6,.box-2,.box-3,.box-4,.box-5,.box-7,.box-8,.box-9{width:100%;height:200px}.box-5{height:411px}.box img{width:100%;height:100%;object-fit:cover}}@media (max-width: 768px){.main-containerr,.first-row,.second-row,.third-row{display:none}.carousell{display:block}.slick-slide img{display:block;overflow:hidden}}.carousel-container{position:relative;width:100%;max-width:800px;margin:0 auto}.slider-container{width:100%;border-radius:8px;overflow:hidden}.carousel-slide img{width:100%;height:auto;object-fit:cover;aspect-ratio:16/9}.view-gallery-btn{position:absolute;bottom:20px;right:20px;background-color:#000000b3;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;z-index:2;transition:all .3s ease}.view-gallery-btn:hover{background-color:#000000e6;transform:translateY(-2px)}.br-container{max-width:1200px;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333}.br-header{text-align:center;margin-bottom:30px}.br-title{font-size:2.5rem;color:#2c3e50}.br-subtitle{margin-top:10px;font-size:1.1rem;color:#7f8c8d}.br-content{display:flex;flex-wrap:wrap;gap:30px}.br-form-section{flex:1;min-width:300px}.br-summary-section{width:350px}.br-form-card{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 10px #0000000d}.br-card-title{font-size:1.3rem;margin-bottom:20px;display:flex;align-items:center;color:#2c3e50}.br-card-icon{margin-right:10px;color:#3498db}.br-form-row{display:flex;gap:15px;flex-wrap:wrap}.br-form-group{flex:1;min-width:200px;margin-bottom:15px}.br-label{display:block;margin-bottom:8px;font-weight:500}.br-input,.br-select,.br-textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border .3s}.br-input:focus,.br-select:focus,.br-textarea:focus{border-color:#3498db;outline:none}.br-textarea{resize:vertical;min-height:100px}.br-guest-list,.br-guest-entry{margin-bottom:15px}.br-guest-input-group{display:flex;gap:10px;align-items:center}.br-guest-input{flex:1;padding:10px;border:1px solid #ddd;border-radius:4px}.br-remove-guest-btn{background:#e74c3c;color:#fff;border:none;border-radius:4px;padding:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.br-remove-guest-btn:hover{background:#c0392b}.br-guest-controls{display:flex;gap:10px}.br-add-guest-btn{background:#3498db;color:#fff;border:none;border-radius:4px;padding:10px 15px;cursor:pointer;display:flex;align-items:center;gap:5px}.br-add-guest-btn:disabled{background:#bdc3c7;cursor:not-allowed}.br-add-guest-btn:hover:not(:disabled){background:#2980b9}.br-clear-guests-btn{background:#95a5a6;color:#fff;border:none;border-radius:4px;padding:10px 15px;cursor:pointer}.br-clear-guests-btn:hover{background:#7f8c8d}.br-coupon-input-group{display:flex;gap:10px;position:relative}.br-coupon-input{flex:1}.br-apply-coupon-btn{background:#27ae60;color:#fff;border:none;border-radius:4px;padding:10px 15px;cursor:pointer}.br-apply-coupon-btn:hover{background:#219653}.br-coupon-info-tooltip{position:absolute;right:-16px;top:50%;transform:translateY(-50%);color:#3498db;cursor:pointer}.br-coupon-tooltip{position:absolute;right:0;top:100%;width:250px;background:#fff;border:1px solid #ddd;border-radius:6px;padding:10px;box-shadow:0 2px 10px #0000001a;z-index:10}.br-coupon-list{list-style:none;padding:0;margin:10px 0 0}.br-coupon-item{padding:5px 0}.br-coupon-applied{color:#27ae60;margin-top:10px;display:flex;align-items:center;gap:5px}.br-payment-options{display:flex;flex-direction:column;gap:10px}.br-payment-option{border:1px solid #ddd;border-radius:6px;padding:15px;cursor:pointer;transition:all .3s}.br-payment-active{border-color:#3498db;background-color:#f8fafc}.br-option-content{display:flex;justify-content:space-between}.br-option-title{font-weight:500}.br-option-amount{font-weight:700}.br-summary-card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 15px #0000001a;position:sticky;top:20px}.br-summary-title{margin-bottom:20px;color:#2c3e50}.br-room-summary{display:flex;gap:15px;margin-bottom:20px}.br-room-image-container{width:100px;height:100px;border-radius:6px;overflow:hidden}.br-room-image{width:100%;height:100%;object-fit:cover}.br-room-details{flex:1}.br-room-name{margin:0 0 5px;font-size:1.2rem}.br-room-description{color:#7f8c8d;font-size:.9rem;text-align:left;margin-bottom:10px}.br-room-rating{display:flex;align-items:center;gap:5px}.br-star{color:#ddd}.br-star-filled{color:#f39c12}.br-addons-summary{margin:20px 0}.br-addons-title{margin-bottom:10px;font-size:1.1rem}.br-addons-list{list-style:none;padding:0;margin:0}.br-addon-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #eee}.br-addon-item:last-child{border-bottom:none}.br-addon-image{width:30px;height:30px;border-radius:4px;object-fit:cover}.br-addon-name{flex:1}.br-addon-price{font-weight:500}.br-price-breakdown{margin:25px 0}.br-price-title{margin-bottom:15px;font-size:1.1rem}.br-price-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eee}.br-price-row:last-child{border-bottom:none}.br-price-discount{color:#27ae60}.br-price-total{font-weight:700;margin-top:10px}.br-price-final{font-weight:700;font-size:1.1rem;color:#2c3e50;margin-top:15px;padding-top:15px;border-top:2px solid #eee}.br-price-label{color:#7f8c8d}.br-price-value{font-weight:500}.br-time-slot-container{display:flex;gap:10px}.br-availability-btn{background:#3498db;color:#fff;border:none;border-radius:4px;padding:0 15px;cursor:pointer;display:flex;align-items:center;gap:5px;white-space:nowrap}.br-availability-btn:disabled{background:#bdc3c7;cursor:not-allowed}.br-availability-btn:hover:not(:disabled){background:#2980b9}.br-error-message{color:#e74c3c;margin-top:10px;display:flex;align-items:center;gap:5px}.br-success-message{color:#27ae60;margin-top:10px;display:flex;align-items:center;gap:5px}.br-guest-limit-alert{color:#e67e22;margin:10px 0;display:flex;align-items:center;gap:5px}.br-auth-notice{margin:20px 0}.br-logged-in-notice{color:#27ae60;display:flex;align-items:center;gap:5px}.br-guest-login-toggle{display:flex;align-items:center;gap:10px}.br-guest-checkbox{margin-right:5px}.br-guest-label{cursor:pointer}.br-login-reminder{font-size:.9rem;color:#7f8c8d;margin-top:5px}.br-checkout-btn{width:100%;padding:15px;background:#27ae60;color:#fff;border:none;border-radius:6px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .3s}.br-checkout-btn:hover:not(:disabled){background:#219653}.br-checkout-btn:disabled{background:#bdc3c7;cursor:not-allowed}.br-payment-success{color:#27ae60;margin-top:15px;display:flex;align-items:center;gap:5px}.br-payment-error{color:#e74c3c;margin-top:15px;display:flex;align-items:center;gap:5px}.br-spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:br-spin 1s ease-in-out infinite}@media (max-width: 768px){.br-content{flex-direction:column}.br-summary-section{width:100%}.br-form-row{flex-direction:column;gap:0}.br-time-slot-container{flex-direction:column}.br-availability-btn{justify-content:center;padding:10px}}@media (max-width: 480px){.br-container{padding:10px}.br-title{font-size:1.5rem}.br-header{margin-bottom:20px}.br-form-card,.br-summary-card{padding:15px}.br-room-summary{flex-direction:column}.br-room-image-container{width:100%;height:150px;margin-bottom:10px}.br-guest-input-group{flex-direction:column;gap:10px}.br-guest-input{width:100%}.br-remove-guest-btn{align-self:flex-end}.br-price-row{font-size:.9rem}.br-price-final{font-size:1rem}}.br-availability-info{margin-top:15px;padding:10px;background-color:#f8f9fa;border-radius:6px;font-size:.9rem}.br-availability-info strong{color:#2c3e50}.br-availability-error{color:#e74c3c;margin-top:5px;font-weight:500}.br-spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:br-spin 1s ease-in-out infinite;display:inline-block}@keyframes br-spin{to{transform:rotate(360deg)}}.br-additional-guest-info{background-color:#f8f9fa;border-radius:8px;padding:15px;margin:15px 0;border-left:4px solid #ffc107}.br-additional-guest-notice{color:#6c757d;font-weight:500;margin-bottom:10px;display:flex;align-items:center;gap:8px}.br-additional-guest-pricing{background-color:#fff;border-radius:6px;padding:12px;border:1px solid #dee2e6}.br-additional-guest-pricing p{margin:5px 0;font-size:.9rem}.br-additional-guest-pricing p:first-child{color:#28a745;font-weight:500}.br-additional-guest-pricing p:last-child{color:#6c757d}.sidebar-container{display:flex;width:100%;height:100%;max-height:800px}.sidebar-container .content{overflow:scroll}.sidebar-container .sidebar{width:80px;background-color:#8c923554;display:flex;flex-direction:column;align-items:center;padding:1rem;position:relative;gap:29px}.sidebar-container .profile-section{margin-bottom:1rem}.sidebar-container .profile-pic{width:50px;height:50px;border-radius:50%}.sidebar-container .menu-items{flex-grow:1;display:flex;flex-direction:column;align-items:center;gap:20px}.sidebar-container .menu-item{margin:1rem 0;padding:8px 0;border-radius:50%;transition:background-color .3s ease}.icon{color:#000;font-size:24px;cursor:pointer}.settings-section{margin-top:1rem}.settings-icon{color:#000;font-size:24px;cursor:pointer}.menu-item.active,.settings-icon.active{background-color:#fff}.menu-item.active .icon,.settings-icon.active{color:#007bff}@media (max-width: 567px){.sidebar-container{display:none}}.menu-item,.settings-icon{position:relative;cursor:pointer}.menu-item:after,.settings-icon:after{content:attr(data-tooltip);position:absolute;left:90%;bottom:-30px;transform:translate(-50%);background-color:#333;color:#fff;font-size:12px;padding:5px 8px;border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none;z-index:10}.menu-item:hover:after,.settings-icon:hover:after{opacity:1;visibility:visible}.edit-profile-containerr{margin:0 auto;padding:20px;width:100%;overflow-y:scroll;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px #0000001a}.edit-profile-containerr h4{text-align:center;margin-bottom:20px;font-size:24px;color:#333}.edit-profile-containerr .success-message{color:#28a745;text-align:center;margin-bottom:15px}.edit-profile-containerr.profile-edit-form{display:flex;flex-direction:column}.edit-profile-containerr .form-group{margin-bottom:15px}.edit-profile-containerr .form-group label{margin-bottom:5px;font-weight:700;color:#555}.edit-profile-containerr .form-group input[type=text],.edit-profile-containerr .form-group input[type=email],.edit-profile-containerr .form-group input[type=date],.edit-profile-containerr .form-group input[type=tel],.edit-profile-containerr .form-group select,.edit-profile-containerr .form-group input[type=password]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px;color:#333}.edit-profile-containerr .form-group input[type=file]{margin-top:10px}.edit-profile-containerr .profile-image-preview{margin-top:10px;width:100px;height:100px;border-radius:50%;object-fit:cover}.edit-profile-containerr .error-message{color:#dc3545;font-size:12px}.edit-profile-containerr button{padding:10px 15px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .3s}.edit-profile-containerr button:hover{background-color:#0056b3}.settings-container{display:flex;width:100%;padding:20px}.sidebar2{width:200px;height:100vh;max-height:800px;background-color:#9e9c9c54;display:flex;flex-direction:column;align-items:flex-start;padding:20px;box-shadow:0 0 10px #0000001a;gap:45px}.back-button{align-self:flex-start;font-size:18px;cursor:pointer;margin-bottom:20px;color:#000}.navigation{width:100%}.list{list-style-type:none;padding:0;margin:0;width:100%;line-height:71px}.list-item{display:flex;align-items:center;padding:10px 0;font-size:16px;cursor:pointer;transition:background-color .3s;gap:3px}.list-item svg{margin-right:10px;font-size:1.2em}.list-item:hover,.list-item li.active{text-decoration:underline 2px black}.edit-profile{flex-grow:1;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;margin-left:20px}.edit-profile h1{margin-bottom:2rem}.form-group{margin-bottom:1rem;position:relative}.form-group label{display:block;margin-bottom:.5rem}.form-group input{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px}.form-row{display:flex;justify-content:space-between}.form-row .form-group{flex:1;margin-right:1rem}.form-row .form-group:last-child{margin-right:0}.valid-icon{position:absolute;top:40px;right:10px;color:green}.form-buttons{display:flex;justify-content:space-between;margin-top:1rem}.cancel-btn,.save-btn{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.cancel-btn,.save-btn{background-color:#8c923554;color:#000}@media (max-width: 767px){.settings-container{flex-direction:column}.edit-profile{margin-left:0;margin-top:20px}.form-row{flex-direction:column}.form-row .form-group{margin-right:0;margin-bottom:1rem}.form-buttons{flex-direction:column}.form-buttons button{width:100%;margin-bottom:.5rem}}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.remainder-container{display:flex;flex-direction:column;align-items:center;background-color:#f4f4f4;min-height:100vh;font-family:Roboto,sans-serif}.calendar-and-reminders{display:flex;flex-direction:column;justify-content:space-between;width:100%;background-color:#fff;overflow:hidden}.reminders-content{flex:1;padding:20px;border-right:1px solid #e0e0e0;background-color:#f9f9f9}.reminders-content h2{font-size:24px;color:#333;margin-bottom:15px}.reminder-list{list-style:none;padding:0;margin:0;overflow-y:auto;max-height:400px}.reminder-list li{display:flex;justify-content:space-between;align-items:center;padding:15px 10px;background-color:#fff;margin-bottom:10px;border-radius:8px;box-shadow:0 4px 12px #0000000d;transition:background-color .2s ease}.reminder-list li:hover{background-color:#f1f1f1}.reminder-list li strong{font-size:18px;color:#333}.reminder-list button{background-color:#f05454;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:14px}.reminder-list button:hover{background-color:#d04545}.reminder-form{flex:1;padding:20px;background-color:#fff}.reminder-form h2{font-size:24px;color:#333;margin-bottom:20px}.reminder-form select,.reminder-form input{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:5px;font-size:16px;background-color:#fafafa;box-shadow:inset 0 2px 4px #0000000d}.reminder-form button{background-color:transparent;color:#000;padding:10px 15px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%}.reminder-form button:hover{background-color:#45a049}.react-calendar{width:100%;background-color:#f3f0f0;border:none;border-radius:15px;font-family:Roboto,sans-serif;margin-bottom:20px}.react-calendar__tile{position:relative;background:none;border-radius:8px;padding:10px}.react-calendar__tile--active{background-color:#3e64ff;color:#fff;border-radius:8px}.react-calendar__tile--active:hover{background-color:#2a47d5}.react-calendar__tile:hover{background-color:#f0f0f0}.circle-marker{width:8px;height:8px;border-radius:50%;background-color:#f05454;position:absolute;top:5px;right:5px}.reminder-list{overflow-y:auto;max-height:350px}.remainder-container .add-btn{background-color:green;color:#fff}@media (min-width: 768px){.calendar-and-reminders{flex-direction:row}.reminders-content{padding:30px;border-right:1px solid #ddd}.reminder-form{padding:30px}.reminder-list li{padding:20px}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notification-container{background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;padding:16px;width:100%}.notification-title{font-size:1.5rem;margin-bottom:12px;color:#000;font-weight:600}.no-notifications{color:#666;font-style:italic;text-align:center}.notification-list{list-style:none;padding:0;margin:0}.notification-item{background:#fff;border-radius:8px;padding:12px;margin-bottom:8px;box-shadow:0 2px 4px #0000000d;transition:background .3s,box-shadow .3s}.notification-item:hover{background:#f1f3f4;box-shadow:0 4px 6px #0000001a}.clear-button{background:#007bff;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:1rem;cursor:pointer;transition:background .3s,transform .3s}.clear-button:hover{background:#0056b3;transform:scale(1.05)}.coupons-page{width:100%;max-width:1200px;margin:0 auto;padding:20px;background-color:#fff;border-radius:10px}h2{text-align:center;margin-bottom:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#000;font-weight:600;letter-spacing:1px}.coupons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.coupon-card{display:flex;justify-content:space-between;align-items:center;padding:20px;border-radius:10px;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 4px 8px #0000001a}.coupon-left{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-right:20px;border-right:2px dashed rgba(255,255,255,.5)}.coupon-icon{font-size:40px;margin-bottom:10px}.coupon-discount{font-size:24px;text-align:center}.discount-percentage{font-size:40px;font-weight:700;display:block}.coupon-right{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-left:20px}.gift-code{font-size:18px;text-align:center;margin-bottom:10px}.qr-code{width:95px;height:75px;object-fit:cover}.blue-gradient{background:linear-gradient(135deg,#4facfe,#00f2fe)}.green-gradient{background:linear-gradient(135deg,#77e863,#3cf06f)}.red-gradient{background:linear-gradient(135deg,#ff0d21,#ff7a7a)}.yellow-gradient{background:linear-gradient(135deg,#ff822a,#ffeb6b)}.purple-gradient{background:linear-gradient(135deg,#931fff,#bd8dff)}.pink-gradient{background:linear-gradient(135deg,#ff1bd1,#de82c5)}.orange-gradient{background:linear-gradient(135deg,#da4b0f,#f19466)}.sky-blue-gradient{background:linear-gradient(135deg,#008d97d3,#81dee9)}.golden-gradient{background:linear-gradient(135deg,#cfa20f,#9f974c)}@media (max-width: 567px){.coupons-grid{grid-template-columns:1fr;gap:15px}.coupon-card{padding:10px}.coupon-discount{font-size:20px}.discount-percentage{font-size:30px}}.profile-home-container{max-width:1200px;margin:0 auto;height:auto;overflow-y:scroll;padding:20px}.profile-home-container::-webkit-scrollbar{display:none}.profile-Section{display:flex;flex-direction:column;align-items:center;padding:20px;background-color:#f7f7f7;border-radius:10px;margin-bottom:30px;text-align:center}.profile-header{display:flex;align-items:center;gap:20px}.profile-img{width:100px;height:100px;border-radius:50%;object-fit:cover}.profile-info h2{font-size:24px;color:#333}.profile-info a{color:#007bff;text-decoration:none;font-size:16px}.profile-stats{display:flex;justify-content:space-around;width:100%;margin-top:20px}.stat-item{text-align:center;font-size:18px;color:#333}.stat-item span{font-size:22px;font-weight:700;display:block;color:#007bff}.main-section{display:flex;gap:20px;justify-content:space-between;margin-bottom:30px}.card{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:20px;flex:1;text-align:center}.card h3{font-size:20px;margin-bottom:10px}.card p{font-size:16px;margin-bottom:15px}.card .badge{background-color:#ff5722;color:#fff;padding:5px 10px;border-radius:5px;font-size:12px}.card .btn{background-color:#007bff;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}.card .btn:hover{background-color:#0056b3}.orders-section{background-color:#f7f7f7;padding:20px;border-radius:10px}.orders-section h3{font-size:22px;margin-bottom:20px}.faq-section h4{font-size:20px;margin-top:20px;margin-bottom:10px}.faq-section ul{list-style:none;padding-left:0}.faq-section li{font-size:18px;font-weight:700;margin-bottom:5px}.faq-section p{font-size:16px;margin-bottom:15px}@media (max-width: 1024px){.main-section{flex-direction:column}.profile-Section,.orders-section{padding:15px}.stat-item span{font-size:20px}.card h3{font-size:18px}.card p,.faq-section p,.faq-section li{font-size:14px}}.loading-container{display:flex;justify-content:center;align-items:center;height:100vh;width:100%}.spinner{border:16px solid #f3f3f3;border-top:12px solid #93842b;border-radius:50%;width:120px;height:120px;animation:spin 2s linear infinite}.orders-section{padding:2rem;background-color:#f7f9fc;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:2rem 0}.orders-section h3{font-size:2rem;color:#333;text-align:center;margin-bottom:1.5rem;font-weight:700}.faq-section{display:flex;flex-direction:column;gap:2rem}.Faq-category h4{font-size:1.5rem;color:#0056b3;margin-bottom:1rem}.Faq-category ul{list-style:none;display:grid;margin:auto 0;padding-left:0}.Faq-category ul li{margin-bottom:1.5rem;padding:1rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.Faq-category ul li strong{display:block;font-size:1.2rem;color:#222}.Faq-category ul li p{font-size:1rem;color:#666;text-align:justify;margin-top:.5rem}.Faq-category ul li:hover{transform:translateY(-5px);transition:.3s ease;background-color:#e6f7ff}@media (min-width: 768px){.faq-section{flex-direction:row;justify-content:space-between}.Faq-category{width:48%}}.oh-container{max-width:1200px;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.oh-main-title{text-align:center;color:#2c3e50;margin-bottom:30px;font-size:2rem;font-weight:600}.oh-status-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:40px}.oh-status-card{padding:25px;border-radius:12px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px #0000001a}.oh-status-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000026}.oh-successful-card{background:linear-gradient(135deg,#e3f9e5,#c1f2c7);border-left:5px solid #27ae60}.oh-cancelled-card{background:linear-gradient(135deg,#ffecec,#ffd6d6);border-left:5px solid #e74c3c}.oh-status-title{color:#2c3e50;margin-bottom:10px;font-size:1.5rem}.oh-view-link{color:#3498db;font-weight:500;margin-top:15px;display:inline-block}.oh-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:40px 20px;overflow-y:auto}.oh-overlay-container{background-color:#fff;border-radius:12px;width:100%;max-width:1000px;padding:25px;box-shadow:0 5px 25px #0003;position:relative}.oh-overlay-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #eee}.oh-overlay-header h3{color:#2c3e50;font-size:1.8rem;margin:0}.oh-close-btn{background:none;border:none;font-size:2rem;cursor:pointer;color:#7f8c8d;transition:color .2s;padding:0 10px}.oh-close-btn:hover{color:#e74c3c}.oh-orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}.oh-order-card{border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.oh-order-card:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000001a}.oh-order-header{display:flex;justify-content:space-between;padding:12px 15px;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0}.oh-order-id{font-size:.85rem;color:#7f8c8d}.oh-order-status{font-size:.8rem;padding:3px 8px;border-radius:12px;font-weight:500}.oh-status-success{background-color:#d4edda;color:#155724}.oh-status-cancellation_requested{background-color:#f8d7da;color:#721c24}.oh-order-image-container{height:180px;overflow:hidden}.oh-order-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.oh-order-card:hover .oh-order-image{transform:scale(1.05)}.oh-order-details{padding:15px}.oh-package-name{margin:0 0 10px;color:#2c3e50;font-size:1.2rem}.oh-price-row{display:flex;justify-content:space-between;margin-bottom:12px}.oh-price-label{font-weight:500;color:#7f8c8d;margin-right:5px}.oh-price-value{font-weight:600;color:#2c3e50}.oh-special-request{margin:15px 0;padding:10px;background-color:#f8f9fa;border-radius:6px}.oh-request-label{font-weight:500;color:#7f8c8d;display:block;margin-bottom:5px}.oh-request-text{margin:0;color:#2c3e50}.oh-refund-status{margin:10px 0}.oh-refund-label{font-weight:500;color:#7f8c8d;margin-right:5px}.oh-refund-value{font-weight:600}.oh-refund-pending{color:#e67e22}.oh-refund-processed{color:#27ae60}.oh-guests-section{margin-top:15px}.oh-guests-title{color:#7f8c8d;font-size:1rem;margin-bottom:10px;border-bottom:1px dashed #ddd;padding-bottom:5px}.oh-guests-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.oh-guest-item{background-color:#f8f9fa;padding:8px;border-radius:5px;font-size:.9rem}.oh-guest-name{display:block;font-weight:500;color:#2c3e50}.oh-guest-age{color:#7f8c8d;font-size:.8rem}.oh-cancel-btn{width:100%;padding:10px;background-color:#fff;color:#e74c3c;border:1px solid #e74c3c;border-radius:5px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:15px}.oh-cancel-btn:hover{background-color:#e74c3c;color:#fff}@media (max-width: 768px){.oh-status-cards{grid-template-columns:1fr}.oh-overlay{padding:20px 10px}.oh-overlay-container{padding:15px}.oh-orders-grid{grid-template-columns:1fr}}@media (max-width: 480px){.oh-main-title{font-size:1.5rem}.oh-status-title{font-size:1.2rem}.oh-overlay-header h3{font-size:1.4rem}.oh-order-image-container{height:150px}}.bottom-bar-container{display:none}.bottom-bar{display:flex;position:fixed;bottom:0;justify-content:space-around;align-items:center;width:100%;background:#fff;border-top:1px solid #bcbcbc;padding:23px 0;z-index:1000}.bar-item{display:flex;flex-direction:column;align-items:center}.bar-icon{width:24px;height:24px}.bar-text{font-size:12px}body.dark-mode .bottom-bar{background-color:#333}body.dark-mode .bottom-bar .bar-item .bar-icon,body.dark-mode .bottom-bar .bar-item .bar-text{color:#fff}@media (max-width:577px){.bottom-bar-container{display:block}}.profileHomeContainer-mobile{width:100%;background-color:#f5f5f5;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:20px}.profile-section-mobile{display:flex;flex-direction:column;align-items:center;padding:15px;border-bottom:1px solid #ddd;background-color:#fff;border-radius:10px}.profile-img-mobile{width:70px;height:70px;border-radius:50%;object-fit:cover;margin-bottom:10px}.orders-button-mobile{margin-left:5px;margin-bottom:10px;background-color:#f60;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:14px;z-index:1000}.orders-button-mobile:hover{background-color:#e65c00}.profile-info-mobile{text-align:center}.profile-info-mobile h2{margin:5px 0;font-size:20px;font-weight:700;color:#333}.profile-info-mobile a{color:#f60;text-decoration:none;font-size:14px;margin-top:5px}.profile-info-mobile a:hover{text-decoration:underline}.profile-stats-mobile{display:flex;justify-content:space-between;width:100%;text-align:center;font-size:14px;padding-top:10px}.profile-stats-mobile div{flex:1;margin:0 10px;font-weight:600;color:#666}.main-section-mobile{display:flex;flex-direction:column;gap:15px;padding:15px 0}.card-mobile{background-color:#fff;padding:15px;border-radius:10px;box-shadow:0 2px 5px #0000001a;transition:transform .2s}.card-mobile:hover{transform:translateY(-5px)}.card-mobile h3{margin-bottom:10px;font-size:18px;color:#333}.badge-mobile{font-size:12px;color:#f60;margin-left:8px}.card-mobile p{color:#666;font-size:14px;margin-bottom:10px}.btn-mobile{padding:10px 20px;border:1px solid #ff6600;border-radius:5px;background-color:transparent;color:#f60;font-size:14px;cursor:pointer;transition:background-color .3s,color .3s}.btn-mobile:hover{background-color:#f60;color:#fff;border:none}.orders-section-mobile{padding:20px;background-color:#fff;border-radius:10px;box-shadow:0 2px 5px #0000001a;margin-top:20px}.orders-section-mobile h3{margin-bottom:15px;font-size:18px;color:#333}.orders-section-mobile h4{margin-top:20px;font-size:16px;font-weight:700;color:#333}.orders-section-mobile li{list-style-type:none;font-size:14px;color:#666;margin:10px 0}.orders-section-mobile p{text-align:left;padding:10px 0;margin-bottom:10px}@media only screen and (max-width: 768px){.profile-stats-mobile{text-align:center}.card-mobile{width:100%}.btn-mobile{width:100%;text-align:center}.orders-section-mobile{padding:15px}}.notification-container-mobile{background:#fff;box-shadow:0 4px 8px #0000001a;padding:16px;width:100%;height:100vh;max-width:500px;display:none}.notification-title-mobile{font-size:1.5rem;margin-bottom:12px;color:#000;font-weight:600}.no-notifications-mobile{color:#666;font-style:italic;text-align:center}.notification-list-mobile{list-style:none;padding:0;margin:0}.notification-item-mobile{background:#fff;border-radius:8px;padding:12px;margin-bottom:8px;box-shadow:0 2px 4px #0000000d;transition:background .3s,box-shadow .3s}.notification-item-mobile:hover{background:#f1f3f4;box-shadow:0 4px 6px #0000001a}.clear-button-mobile{background:#007bff;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:1rem;cursor:pointer;transition:background .3s,transform .3s}.clear-button-mobile:hover{background:#0056b3;transform:scale(1.05)}.bottom-bar-mobile{position:fixed;bottom:20px;left:0;width:100%;display:flex;justify-content:space-around;align-items:center;background:#fff;padding:10px 0;border-top:1px solid #bcbcbc;z-index:1000}.bar-item-mobile{display:flex;flex-direction:column;align-items:center}.bar-icon-mobile{width:24px;height:24px}.bar-text-mobile{font-size:12px}body.dark-mode .bottom-bar-mobile{background-color:#333}body.dark-mode .bottom-bar-mobile .bar-item-mobile .bar-icon-mobile,body.dark-mode .bottom-bar-mobile .bar-item-mobile .bar-text-mobile{color:#fff}@media (max-width:430px){.notification-container-mobile{display:block}}.remainder-container-mobile{display:flex;flex-direction:column;padding:1rem}.reminder-form-mobile{background:#f9f9f9;border-radius:8px;padding:1rem;margin-bottom:1rem}.reminder-form-mobile h2{margin-bottom:.5rem}.reminder-form-mobile select,.reminder-form-mobile input[type=text],.reminder-form-mobile input[type=time],.reminder-form-mobile button{width:100%;margin-bottom:.5rem;padding:.5rem;border:1px solid #ccc;border-radius:4px}.calendar-and-reminders-mobile{display:flex;flex-direction:column}.reminders-content-mobile{margin-bottom:1rem}.reminder-list-mobile{list-style:none;padding:0}.reminder-list-mobile li{background:#a08a8a;border-radius:8px;padding:.5rem;margin-bottom:.5rem;position:relative}.reminder-buttons-mobile{display:flex;justify-content:space-between;margin-top:.5rem}.react-calendar button{color:#000}.circle-marker{width:12px;height:12px;background-color:red;border-radius:50%;margin:auto}.profile-0{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}.container{width:100%;padding:20px;margin-top:-30px}.headerr{display:flex;justify-content:space-between;align-items:center}.icons-container{display:flex;align-items:center}.icons{width:24px;height:24px}.profile-info{display:flex;flex-direction:column;align-items:center;margin-top:20px}.avatar{position:relative}.avatar-label{cursor:pointer}.profile-image{width:100px;height:100px;border-radius:50%;background-size:cover;background-position:center}.edit-icon{position:absolute;bottom:76px;right:0;background:#fff;border-radius:99%;padding:2px}.user-info{text-align:center;margin-top:10px}.user-name{font-size:20px;font-weight:700}.user-email-phone{font-size:14px;color:gray}.settings{margin-top:20px;width:100%}.setting-group{margin-bottom:20px;border:#444}.setting-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;box-shadow:#bcbcbc;border:#000000}.setting-text{flex:1;margin-left:10px}.setting-status{color:#00f}@media (min-width:567px){.profile-0,.bottom-bar,.bar-icon,.bar-item{display:none}}.image-gallery-container{display:flex;flex-direction:row;align-items:flex-start;gap:20px;padding:20px}.image-preview{flex:1;max-width:500px}.image-preview img{width:100%;border-radius:10px;box-shadow:0 2px 8px #0003}.image-thumbnails{display:flex;gap:10px;margin-top:10px}.image-thumbnails img{width:80px;height:80px;cursor:pointer;border-radius:5px;transition:transform .2s}.image-thumbnails img:hover{transform:scale(1.1)}.product-details{margin:5px auto;flex:1;max-width:500px}.product-details h1{font-size:24px;margin-bottom:10px}.product-details h2{font-size:18px;color:#666;margin-bottom:15px}.price{font-size:20px;font-weight:700;color:#b12704;margin-bottom:15px}.ratings{display:flex;align-items:center;margin-bottom:15px}.ratings span{margin-right:10px}.actions{display:flex;gap:10px;margin-bottom:15px}.actions button{padding:10px 15px;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s}.actions button:hover{background-color:#f0f0f0}.description{font-size:14px;line-height:1.5;color:#333}.carousel-section{display:none}@media (max-width:768px){.image-thumbnails{display:none}}.gallery-wrapper{display:flex;flex-direction:row;align-items:flex-start;gap:20px;padding:20px}.preview-section{flex:1;max-width:500px;height:350px}.preview-section img{width:100%;height:100%;object-fit:cover;border-radius:10px;box-shadow:0 2px 8px #0003}.thumbnail-section{display:flex;flex-direction:column;margin:auto 0;gap:10px}.thumbnail-section img{width:80px;height:80px;cursor:pointer;border-radius:5px;transition:transform .2s}.thumbnail-section img:hover{transform:scale(1.1)}.details-wrapper{flex:1;margin:auto 20px;max-width:500px}.details-wrapper h1{font-size:24px;margin-bottom:10px}.details-wrapper h4{font-size:18px;color:#666;margin-bottom:15px}.product-pricee{font-size:20px;text-align:start;font-weight:700;color:#b12704;margin-bottom:15px}.rating-wrapper{display:flex;align-items:center;margin-bottom:15px}.button-actions{display:flex;justify-content:center;gap:10px;margin-bottom:15px}.button-actions button{padding:10px 15px;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s}.product-description{font-size:14px;padding:10px 0;text-align:justify;line-height:1.5;color:#333}@media (max-width: 768px){.gallery-wrapper{flex-direction:column;align-items:center}.preview-section{max-width:100%;display:none}.carousel-section{display:block}.thumbnail-section{display:none;flex-wrap:wrap;justify-content:center}.thumbnail-section img{width:60px;height:60px}.details-wrapper{max-width:100%;padding:0 10px}.details-wrapper h1{font-size:20px}.details-wrapper h4{font-size:16px}.product-price{font-size:18px}.button-actions button{flex:1}.product-description{font-size:12px}}@media (max-width: 480px){.thumbnail-section img{width:50px;height:50px}.details-wrapper h1{font-size:18px}.details-wrapper h4{font-size:14px}.product-price{font-size:16px}}.loading-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#fffc}.spinner{display:flex;justify-content:center;align-items:center;overflow:hidden}.spinner-image{width:60px;height:60px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.br-scroll-note{text-align:center;margin:20px 0;color:#4a5568}.br-scroll-text{font-size:20px;margin-bottom:8px;font-weight:500}.br-scroll-arrow{animation:br-bounce 2s infinite}@keyframes br-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.privacy-cookies-section{padding:2rem;font-family:Arial,sans-serif;color:#333;line-height:1.6;max-width:1400px;margin:auto;border-radius:8px}.privacy-cookies-title{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#333}.privacy-cookies-date{font-size:.9rem;color:#888;margin-bottom:2rem}.privacy-cookies-intro{margin-bottom:2rem;font-size:1rem}.privacy-cookies-subheading{font-size:1.5rem;font-weight:600;margin-top:2rem;color:#222}.privacy-cookies-subsubheading{font-size:1.2rem;font-weight:500;margin-top:1rem;color:#444}.privacy-cookies-list{padding-left:1.5rem;margin-top:1rem;list-style-type:disc}.privacy-cookies-list li{margin-bottom:.5rem}.terms-conditions-container{max-width:1400px;margin:0 auto;padding:20px;background-color:#fff;color:#333;line-height:1.6;font-family:Arial,sans-serif}.terms-conditions-container h1{font-size:2rem;font-weight:700;color:#333;margin-bottom:10px;text-align:center}.terms-conditions-container p strong{font-size:.9rem;color:#777;display:block;margin-bottom:20px;text-align:center}.terms-conditions-container h2{font-size:1.5rem;font-weight:700;margin-top:30px;color:#050709}.terms-conditions-container p{margin-bottom:1.5rem;text-align:justify}.terms-conditions-container p:last-of-type{margin-bottom:0}.terms-conditions-container p a{color:#02070d;text-decoration:none}.terms-conditions-container p a:hover{text-decoration:underline}.df-checkout-container{max-width:800px;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333}.df-checkout-card{border-radius:12px;padding:24px;margin-bottom:40px}.df-checkout-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}.df-checkout-title{font-size:24px;font-weight:600;color:#2c3e50;margin:0}.df-checkout-timer{display:flex;align-items:center;background:#fff8e6;padding:8px 12px;border-radius:8px;font-weight:500;color:#e67e22}.df-timer-icon{margin-right:6px}.df-section-title{font-size:18px;font-weight:600;color:#2c3e50;margin:24px 0 16px;display:flex;align-items:center}.df-section-icon{margin-right:8px;color:#3498db}.df-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:12px}.df-summary-item{background:#f8f9fa;padding:12px;border-radius:8px}.df-summary-label{display:block;font-size:14px;color:#7f8c8d;margin-bottom:4px}.df-summary-value{font-weight:500;color:#2c3e50}.df-guest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:12px}.df-guest-card{background:#f8f9fa;padding:12px;border-radius:8px;text-align:center}.df-guest-name{font-weight:500;margin-bottom:4px}.df-guest-age{font-size:14px;color:#7f8c8d}.df-no-guests{color:#95a5a6;font-style:italic;text-align:center;padding:16px}.df-addons-list{margin-top:12px}.df-addon-item{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eee}.df-addon-name{font-weight:500}.df-addon-price{color:#e74c3c;font-weight:600}.df-payment-details{background:#f8f9fa;padding:16px;border-radius:8px;margin-top:12px}.df-payment-row{display:flex;justify-content:space-between;margin-bottom:8px}.df-payment-total{display:flex;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid #ddd;font-weight:600}.df-total-amount{color:#27ae60;font-size:18px}.df-payment-actions{margin-top:32px;text-align:center}.df-pay-button{background:#27ae60;color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;transition:all .3s ease;width:100%;justify-content:center}.df-pay-button:hover{background:#219653;transform:translateY(-2px);box-shadow:0 4px 12px #27ae6033}.df-pay-button-disabled{background:#95a5a6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.df-pay-icon{margin-right:8px}.df-spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:df-spin 1s ease-in-out infinite;margin-right:8px}@keyframes df-spin{to{transform:rotate(360deg)}}.df-message{padding:12px 16px;border-radius:8px;margin-top:20px;text-align:center}.df-error-message{background:#fdecea;color:#e74c3c;border:1px solid #f5c6cb}.df-success-message{background:#e8f5e9;color:#27ae60;border:1px solid #c3e6cb}.df-retry-button{background:#e74c3c;color:#fff;border:none;padding:8px 16px;border-radius:4px;margin-top:8px;cursor:pointer;transition:background .3s}.df-retry-button:hover{background:#c0392b}.df-empty-state{text-align:center;padding:40px 20px}.df-empty-image{width:120px;height:120px;margin-bottom:20px;opacity:.7}.df-empty-title{font-size:20px;color:#2c3e50;margin-bottom:8px}.df-empty-text{color:#7f8c8d;margin-bottom:24px}.df-empty-button{background:#3498db;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:background .3s}.df-empty-button:hover{background:#2980b9}@media (max-width: 768px){.df-checkout-container{padding:15px}.df-checkout-header{flex-direction:column;align-items:flex-start}.df-checkout-timer{margin-top:12px}.df-summary-grid{grid-template-columns:1fr}}@media (max-width: 480px){.df-checkout-card{padding:16px}.df-section-title{font-size:16px}.df-pay-button{padding:12px;font-size:15px}}.we-are-block{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;width:100%;height:900px}@media screen and (max-width: 860px){.we-are-block{height:2200px}}@media screen and (max-width: 500px){.we-are-block{height:2300px}}#about-us-section{background:#e1c673;width:100%;height:50%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 860px){#about-us-section{flex-direction:column;justify-content:space-between}}.about-us-image{position:absolute;top:0;right:0;height:100%;overflow:hidden}@media screen and (max-width: 860px){.about-us-image{position:relative;width:100%;height:45%}}@media screen and (max-width: 747px){.about-us-image{height:35%}}@media screen and (max-width: 644px){.about-us-image img{position:absolute;left:-220px}}.about-us-info{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-evenly;width:40%;height:80%;margin-right:850px;margin-left:12px;z-index:2}@media screen and (max-width: 1353px){.about-us-info{margin-right:400px;width:60%;background:#ae922299;padding:0 25px 0 0}}@media screen and (max-width: 1238px){.about-us-info{margin-right:340px;width:100%}}@media screen and (max-width: 1111px){.about-us-info{margin-right:270px}}@media screen and (max-width: 910px){.about-us-info{margin-right:150px}}@media screen and (max-width: 860px){.about-us-info{margin:0!important;padding:0 20px!important;width:100%;height:55%;align-items:center}}@media screen and (max-width: 747px){.about-us-info{height:65%}}.about-us-info h2{color:#201313;font-size:25pt;font-weight:800;text-transform:uppercase;text-align:right}@media screen and (max-width: 860px){.about-us-info h2{text-align:center}}.about-us-info p{color:#131111;font-size:14pt;text-align:right}@media screen and (max-width: 860px){.about-us-info p{text-align:justify}}.about-us-info a{background-color:#fff;color:#0c4c91;width:180px;text-align:center;padding:15px 0;font-size:14pt;box-shadow:#26394d 0 20px 30px -10px}.about-us-info a:hover{background:#404140;color:#fff;box-shadow:#0000008f 0 22px 70px 4px;transform:translateY(10px)}#history-section{width:100%;height:50%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 860px){#history-section{flex-direction:column;justify-content:space-between}}.history-image{position:absolute;top:0;left:0;max-width:820px;height:100%;overflow:hidden}@media screen and (max-width: 860px){.history-image{position:relative;width:100%;height:40%}}@media screen and (max-width: 747px){.history-image{height:35%}}@media screen and (max-width: 644px){.history-image img{position:absolute;right:-220px}}.history-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-evenly;width:40%;height:80%;margin-left:850px;margin-right:12px;z-index:2}@media screen and (max-width: 1353px){.history-info{margin-left:400px;width:60%;background:#fff9;padding:0 0 0 25px}}@media screen and (max-width: 1238px){.history-info{margin-left:340px;width:100%}}@media screen and (max-width: 1111px){.history-info{margin-left:270px}}@media screen and (max-width: 910px){.history-info{margin-left:150px}}@media screen and (max-width: 860px){.history-info{margin:0!important;padding:0 40px!important;width:100%;height:60%;align-items:center}}@media screen and (max-width: 747px){.history-info{height:65%}}.history-info h2{color:#0c4c91;font-size:40pt;text-align:left}@media screen and (max-width: 860px){.history-info h2{text-align:center}}.history-info p{color:#0c4c91;font-size:14pt;text-align:left}@media screen and (max-width: 860px){.history-info p{text-align:justify}}.history-info a{background-color:#0c4c91;color:#fff;width:180px;text-align:center;padding:15px 0;font-size:14pt;box-shadow:#26394d 0 20px 30px -10px}.history-info a:hover{background:#404140;color:#fff;box-shadow:#0000008f 0 22px 70px 4px;transform:translateY(10px)}.faq-container{max-width:1200px;margin:0 auto;padding:2rem}.faq-title{text-align:center;font-size:2.5rem;color:#333;margin-bottom:2rem}.faq-grid{display:flex;flex-wrap:wrap;gap:2rem}.faq-category{flex:1 1 45%;border:1px solid #ddd;border-radius:8px;padding:1rem;background:#f9f9f9;box-shadow:0 2px 8px #0000001a}.faq-category-title{font-size:1.5rem;color:#555;margin-bottom:1rem}.faq-item{border-bottom:1px solid #ddd;margin-bottom:1rem}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;border:none;outline:none;cursor:pointer;font-size:1.1rem;font-weight:700;display:flex;text-align:start;justify-content:space-between;align-items:center;padding:.5rem 1rem;transition:background .3s}.faq-question:hover{background:#794444}.faq-icon{font-size:1.5rem;color:#010306;transition:transform .3s}.faq-answer{display:none;padding:.5rem 1rem;background:#f9f9f9;color:#333;font-size:1rem;margin-top:.5rem}.faq-item.open .faq-answer{display:block}.faq-item.open .faq-icon{transform:rotate(45deg)}.container-contactform{max-width:100%;position:relative;display:flex;justify-content:center;align-items:center;height:100vh;padding-top:40px;padding-bottom:40px}.form-container-contactform{display:flex;justify-content:center;flex-flow:wrap;background-color:#2a2020;width:400px;padding:60px 60px 140px;-webkit-box-shadow:0px 0px 15px 0px rgba(205,187,187,.1);-moz-box-shadow:0px 0px 15px 0px rgba(0,0,0,.1);box-shadow:0 0 15px #0000001a;position:relative}.form-line{width:100%;display:block;position:relative;transition:.3s all ease;padding-top:10px}.form-line+.form-line{margin-top:30px}.form-line label{display:block;position:absolute;top:15px;left:0;font-size:14px;color:#fffefe;transition:.3s all ease;z-index:1}.form-input{border-top:none;border-left:none;border-right:none;border-bottom:1px solid #ccc;padding:0 0 10px;font-size:16px;color:#f6f6f6;outline:none;position:relative;z-index:2;background-color:transparent;transition:.3s all ease;width:100%}textarea.form-input{resize:vertical}.form-input:focus+label,.form-line label.top{font-size:10px;top:-10px;color:#2f4231}.form-input:focus{border-bottom-color:#19581f}.error-label,.check-label{font-size:10px;position:absolute;bottom:10px;right:0;color:#fff;padding:3px;opacity:0;visibility:hidden;transition:.3s all ease;border-radius:2px}.error-label{background-color:#f75e5e}.check-label{background-color:#35ca7c;width:16px;height:16px}.check-label:after,.check-label:before{position:absolute;content:"";background-color:#fff;height:2px}.check-label:after{width:5px;transform:rotate(20deg);bottom:4px;left:4px}.check-label:before{width:10px;transform:rotate(110deg);right:1px;top:7px}.form-line.success .form-input{border-bottom-color:#35ca7c}.form-line.error label{color:#f75e5e}.form-line.error .form-input{color:#4e0c0c;border-bottom-color:#f75e5e}.form-line.error .error-label,.form-line.success .check-label{opacity:1;visibility:visible}.headline{display:block;text-align:center;margin-bottom:40px;text-transform:uppercase;font-weight:700;font-size:16px;letter-spacing:5px;position:relative}.headline span{position:relative;z-index:2;color:#fff}.headline:before{content:"";position:absolute;z-index:1;background-color:#affdc680;height:12px;width:155px;bottom:-3px;left:5px}.form-button{border:none;outline:none;padding:20px 60px;font-weight:700;text-align:center;text-transform:uppercase;color:#000;border-radius:3px;cursor:pointer;background:#8cf1d0;display:block;transition:.3s all ease;position:absolute;bottom:40px;letter-spacing:2px}.form-button:hover{background-color:#78e6c2;-webkit-box-shadow:0px 10px 25px 0px rgba(72,72,72,.1);-moz-box-shadow:0px 10px 25px 0px rgba(72,72,72,.1);box-shadow:0 10px 25px #4848481a;bottom:45px}@media (max-width: 500px){.form-container-contactform{width:300px;padding:30px 20px 100px}.form-button{bottom:25px;padding-top:15px;padding-bottom:15px}.form-button:hover{bottom:30px}}.Hover-buttons{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:1000;animation:slide-in .5s ease-out}.whatsapp-button,.Call-button{display:flex;align-items:center;justify-content:center;font-size:16px;text-decoration:none;color:#fff;background:#25d366;padding:10px 20px;border-radius:5px;transition:all .3s ease;box-shadow:0 4px 8px #0003}.Call-button{background:#34b7f1}.whatsapp-button:hover,.Call-button:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000004d;opacity:.9}.whatsapp-button i,.Call-button i{margin-right:10px;font-size:18px}@keyframes slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.whatsapp-button,.Call-button{font-size:14px;padding:8px 16px}}@media (max-width: 480px){.Hover-buttons{bottom:100px;right:15px}.whatsapp-button,.Call-button{padding:6px 12px}}.cart-page-wrapper{width:100%;max-width:1200px;margin:50px auto 0;padding:30px;background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a}.cart-page-wrapper .cart-page-title{font-size:2.5rem;text-align:center;color:#333;margin-bottom:20px}.cart-page-wrapper .order-summary-section{padding:20px;background-color:#f4f4f9;border-radius:8px;box-shadow:0 2px 5px #0000000d}.cart-page-wrapper .order-summary-title{font-size:2rem;color:#444;margin-bottom:20px}.cart-page-wrapper .guest-details-section,.addons-section{margin-bottom:20px}.cart-page-wrapper .guest-details-section{line-height:30px}.cart-page-wrapper .guest-details-item{padding-left:20px}.cart-page-wrapper .guest-details-item p{margin:5px 0}.cart-page-wrapper .addons-list{list-style-type:none;padding:0}.cart-page-wrapper .addon-item{padding:15px;background-color:#f9f9f9;margin:10px 0;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.cart-page-wrapper .addon-item p{margin:5px 0}.cart-page-wrapper .addon-item-image{max-width:80px;max-height:80px;border-radius:5px;object-fit:cover}.cart-page-wrapper .checkout-button-container{text-align:center;margin-top:20px}.cart-page-wrapper .checkout-button{padding:15px;background-color:#4caf50;color:#fff;font-size:20px;border:none;border-radius:3px;cursor:pointer;transition:background-color .3s ease}.cart-page-wrapper .checkout-button:hover{background-color:#45a049}.cart-page-wrapper.cart-empty-message{text-align:center;font-size:1.6rem;color:#d9534f;margin-top:50px}@media (max-width: 600px){.cart-page-wrapper .cart-page-wrapper{padding:20px}.cart-page-wrapper .cart-page-title{font-size:2rem}.cart-page-wrapper .order-summary-title{font-size:1.6rem}.cart-page-wrapper .guest-details-item p,.cart-page-wrapper .addon-item p{font-size:.9rem}.cart-page-wrapper .addon-item-image{max-width:60px}.cart-page-wrapper .checkout-button{padding:12px 25px;font-size:1.2rem}}@media (max-width: 768px){.cart-page-wrapper .cart-page-wrapper{padding:25px}.cart-page-wrapper .cart-page-title{font-size:2.2rem}.cart-page-wrapper .order-summary-title{font-size:1.8rem}.cart-page-wrapper .addon-item{padding:12px}.cart-page-wrapper .addon-item-image{max-width:70px}.cart-page-wrapper .checkout-button{padding:14px 28px;font-size:1.3rem}}@media (max-width: 1024px){.cart-page-wrapper .cart-page-wrapper{padding:30px}.cart-page-wrapper .cart-page-title{font-size:2.3rem}.cart-page-wrapper .order-summary-title{font-size:1.9rem}}.cart-empty-message{text-align:center;padding:30px 2px;font-weight:700}.payment-failure-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f8f9fa;padding:20px}.payment-failure-card{background:#fff;box-shadow:0 4px 10px #0000001a;border-radius:12px;padding:30px;max-width:500px;text-align:center;color:#333}.failure-icon{font-size:4rem;color:#e63946;margin-bottom:20px}.payment-failure-card h1{font-size:2rem;color:#e63946;margin-bottom:10px}.payment-failure-card p{font-size:1.1rem;line-height:1.6;color:#555;margin-bottom:20px}.payment-failure-buttons{display:flex;justify-content:center;gap:15px}.retry-button,.support-button{font-size:1rem;padding:10px 20px;border-radius:8px;border:none;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.retry-button{background-color:#007bff;color:#fff}.retry-button:hover{background-color:#0056b3;transform:scale(1.05)}.support-button{background-color:#6c757d;color:#fff}.support-button:hover{background-color:#5a6268;transform:scale(1.05)}.group-packages-container{padding:4rem 2rem;max-width:1200px;margin:0 auto;font-family:Arial,sans-serif}.group-packages-title{text-align:center;font-size:2.5rem;color:#2c3e50;margin-bottom:.5rem}.group-packages-subtitle{text-align:center;font-size:1.2rem;color:lighten(#333,20%);margin-bottom:3rem}.group-packages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.group-package-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:all .3s ease}.group-package-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.group-package-image-container{width:100%;height:200px;overflow:hidden}.group-package-image{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.group-package-card:hover .group-package-image{transform:scale(1.05)}.group-package-content{padding:1.5rem}.group-package-name{font-size:1.5rem;color:#2c3e50;margin-bottom:.5rem}.group-package-description{color:lighten(#333,10%);margin-bottom:1rem;line-height:1.4}.group-package-price{font-weight:700;color:balck;margin-bottom:1rem;font-size:1.2rem}.group-package-features{margin:1.5rem 0;padding-left:1rem}.group-package-feature-item{margin-bottom:.5rem;position:relative;padding-left:1.5rem}.group-package-feature-item:before{content:"✓";position:absolute;left:0;color:balck;font-weight:700}.group-package-enquire-btn{display:block;width:100%;padding:.8rem;background:green;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease}@media (max-width: 768px){.group-packages-container{padding:2rem 1rem}.group-packages-title{font-size:2rem}.group-packages-subtitle{font-size:1rem;margin-bottom:2rem}.group-packages-grid{grid-template-columns:1fr}}@media (max-width: 480px){.group-package-image-container{height:180px}.group-package-content{padding:1rem}.group-package-name{font-size:1.3rem}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%}.main-container{width:100%}@media (min-width: 768px){.bottomBar{display:none}.sidebar{display:block}}@media (max-width: 767px){.bottomBar{display:block}.sidebar{display:none}}
