:root{color-scheme:light dark;color:#ffffffde;background-color:#242424;font-family:DM Sans,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;overflow-x:hidden!important}body{font-family:DM Sans,sans-serif}.hero-section-container{background-color:#fff;color:#fff;padding-top:50px;padding-bottom:50px;margin-top:65px}.hero-section{height:100vh;background-size:cover;font-family:DM Sans,sans-serif;font-style:normal}.hero-title{color:var(--primary-black-313131, #313131);font-family:DM Sans;font-size:48px;font-style:normal;font-weight:500;line-height:150%}.hero-description{color:var(--text-secondary-828282, #828282);font-family:DM Sans;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.book-now-btn{width:148px;padding:16px 32px;border-radius:8px;background:#043275;box-shadow:0 34px 34px #1353fe0d;color:#fff}.trust-container{background-color:#f6f6f6}.trusted-by-title{font-family:DM Sans;font-size:32px;font-style:normal;font-weight:700;line-height:150%;color:var(--primary-black-313131, #313131)}.trusted-by-description{text-align:center;font-family:DM Sans;font-size:24px;font-style:normal;font-weight:500;line-height:150%;color:#828282}.skilled-technician-title{color:var(--primary-black-313131, #313131);font-family:DM Sans;font-size:42px;font-style:normal;font-weight:700;line-height:150%}.skilled-technician-description{color:var(--text-secondary-828282, #828282);font-family:DM Sans;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.our-achievments-title{font-family:DM Sans;font-size:42px;font-style:normal;font-weight:700;line-height:150%}.our-achievments-description{color:var(--white-ffffff, #FFF);font-family:DM Sans;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.our-achievments-number{color:var(--white-ffffff, #FFF);font-family:DM Sans;font-size:42px;font-style:normal;font-weight:700;line-height:150%}.our-achievments-sm-text{color:var(--white-ffffff, #FFF);font-family:DM Sans;font-size:16px;font-style:normal;font-weight:500;line-height:150%}.choose-us-title{color:var(--primary-black-313131, #313131);text-align:center;font-family:DM Sans;font-size:42px;font-style:normal;font-weight:700;line-height:150%}.choose-us-sub-title{color:var(--primary-black-313131, #313131);text-align:center;font-family:DM Sans;font-size:24px;font-style:normal;font-weight:700;line-height:150%}.choose-us-icons{width:62px;height:62px}.choose-us-description{color:var(--text-secondary-828282, #828282);text-align:center;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.achievments-container{background:#043275;color:#fff}.client-testimonial{background:var(--section-bgf-6-f-6-f-6, #F6F6F6)}.testimonial-title{color:var(--primary-black-313131, #313131);font-family:DM Sans;font-size:42px;font-style:normal;font-weight:700;line-height:150%}.testimonial-card{border-radius:24px;background:var(--white-ffffff, #FFF)}.carousel-control-next,.carousel-control-prev{opacity:1!important}.client-testimonial-name{color:var(--primary-black-313131, #313131);font-family:DM Sans;font-size:18px;font-style:normal;font-weight:700;line-height:150%}.client-testimonial-service{color:var(--text-secondary-828282, #828282);font-family:DM Sans;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.testimonial-description{color:var(--text-secondary-828282, #828282);font-family:DM Sans;font-size:18px;font-style:normal;font-weight:400;line-height:150%}.client-testimonial-img{width:60px;height:60px;border-radius:50%}.form-label{color:var(--text-secondary-828282, #828282);font-family:DM Sans;font-size:16px;font-style:normal;font-weight:400}.form-control{color:var(--primary-black-313131, #313131);font-family:DM Sans;font-size:18px;font-style:normal;font-weight:500;line-height:150%;border-bottom:1px solid #313131;border-top:0;border-left:0;border-right:0;padding:6px 2px}.contact-btn{border-radius:16px;background:#043275;color:var(--white-ffffff, #FFF);font-family:DM Sans;font-size:16px;font-style:normal;font-weight:500;line-height:150%;padding:16px 48px}.partner-service-container{background:url(/assets/partner-section-bg-CzsM8FsR.png)}.partner-service-title{color:var(--primary-black-313131, #313131);text-align:center;font-family:DM Sans;font-size:42px;font-style:normal;font-weight:700;line-height:150%}.partner-service-sub-text{color:var(--text-secondary-828282, #828282);text-align:center;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.adress-logo-img{width:178px;height:52px}.adress-text{opacity:.6;color:#313131;font-family:DM Sans;font-size:18px;font-style:normal;font-weight:500;line-height:28px;letter-spacing:-.36px}.call-logo{width:20px;height:20px}.adress-contact-logo{border-radius:16px;background:#043275;width:48px;height:48px}.adress-contact-label{color:#828282;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.32px}.adress-contact-number{color:#313131;font-family:DM Sans;font-size:18px;font-style:normal;font-weight:500;line-height:28px;letter-spacing:-.36px}.social-links-container{width:38px;height:38px;border:1px solid #828282;border-radius:6px}.social-logo{height:15px;width:15px}.quick-links-tile{color:var(--primary-black-313131, #313131);font-family:DM Sans;font-size:18px;font-style:normal;font-weight:500;line-height:150%}.quick-links-text{color:var(--text-secondary-828282, #828282);font-family:DM Sans;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.copywrights-container{border-top:1px solid var(--border-ebebeb, #EBEBEB);background:#043275;color:var(--white-ffffff, #FFF);font-family:DM Sans;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.testimonial-btn-container-prev{width:65px;height:65px;border-radius:16px;background:var(--white-ffffff, #FFF)}.testimonial-btn-container-next{width:65px;height:65px;border-radius:16px;background:#043275}.testimonial-icon{height:24px;width:24px}.carousel-control-next,.carousel-control-prev{position:relative}.navbar-logo-icon{width:195px;height:95px!important}.nav-link{color:var(--primary-black-313131, #313131)!important;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:500;line-height:150%;padding-left:21px!important;padding-right:21px!important;position:relative}.nav-link:hover:after,.nav-link.active:after{content:"";display:block;width:25px;height:4px;background-color:#043275!important;border-radius:16px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.nav-link:hover,.nav-link.active{color:#043275!important}.login-btn{width:148px;padding:16px 32px;border-radius:8px;background:#043275;box-shadow:0 34px 34px #1353fe0d;color:#fff;border:none;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;transition:background-color .3s ease}.login-btn:hover{background:#032255;color:#fff}.cart-btn{width:120px;padding:16px 24px;border-radius:8px;background:#f8f9fa;border:1px solid #e3e3e3;color:#043275;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.cart-btn:hover{background:#e7f1ff;border-color:#043275;color:#043275}.cart-btn .badge{font-size:10px;padding:4px 6px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center}.nav-link{color:var(--primary-black-313131, #313131);font-family:DM Sans;font-size:16px;font-style:normal;font-weight:500;line-height:150%}.nav-link:hover{color:#043275;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:700;line-height:150%}.product-container-title{color:var(--primary-black-313131, #313131);font-family:DM Sans;font-size:42px;font-style:normal;font-weight:700;line-height:150%}.product-container{padding:72px 100px;background:#fff}.product-card{border-radius:10px;background:#fff;box-shadow:20px 35px 70px #0000000a;max-width:300px}.product-card-img{height:216px;border-radius:10px 10px 0 0}.product-title{color:#313131;font-family:DM Sans;font-size:18px;font-style:normal;font-weight:700;line-height:150%}.disabled-product-coming-soon{font-size:14px}.product-description{color:#828282;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.product-book-txt{color:#043275!important;font-family:DM Sans;font-size:14px;font-style:normal;font-weight:400;line-height:150%;text-decoration:none!important}.product-book-btn a{text-decoration:none}.product-arrow-icon{width:20px;height:20px}.product-view-header{color:var(--Text-black-MHS, #1A1A1A);font-family:DM Sans;font-size:36px;font-style:normal;font-weight:500;line-height:normal}.product-view-sub-text{color:var(--Text-black-MHS, #1A1A1A);font-family:DM Sans;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.product-view-banner{border-radius:20px}.product-view-mini-container{border-radius:12px;border:1px solid #E3E3E3}.product-mini-cart-img{height:108px;width:120px;margin:16px}.product-view-mini-container{height:150px;width:308px}.product-view-sub-header{color:var(--Text-black-MHS, #1A1A1A);font-family:DM Sans;font-size:24px;font-style:normal;font-weight:500;line-height:normal;margin-top:40px}.product-mini-card-container{width:454px;border-radius:12px;border:1px solid #E3E3E3;background:var(--White-MHS, #FFF)}@media (max-width: 500px){.product-mini-card-container{width:250px}}.product-mini-card-rating{color:var(--Sub-heading-grey-text-MHS, #5F5F5F);font-family:DM Sans;font-size:12px;font-style:normal;font-weight:500}.product-mini-book-btn{width:62px;height:30px;padding:3px 12px;border-radius:8px;border:3px solid var(--White-MHS, #FFF);background:var(--Primary-MHS, #043275);color:var(--White-MHS, #FFF);font-family:DM Sans;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.product-mini-card-header{color:var(--Text-black-MHS, #1A1A1A);font-family:DM Sans;font-size:14px;font-style:normal;font-weight:400;line-height:20px;border-bottom:1px solid #EDEDED}.mini-card-offer-txt{color:var(--Sub-heading-grey-text-MHS, #5F5F5F);font-size:12px}.product-mini-card-description{color:var(--Text-black-MHS, #1A1A1A);font-family:DM Sans;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.product-star-icon{width:16px;height:16px}.product-mini-star-icon{width:12px;height:12px}.product-view-more-btn{background:transparent;border:none;color:#043275;text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:DM Sans;font-size:18px;font-style:normal;font-weight:700;line-height:normal}.rotate-180{transform:rotate(180deg);transition:transform .3s ease}.disabled-card{opacity:.5;pointer-events:none;cursor:not-allowed}.travel-hub-icon{width:74px;height:74px}.travel-hub-title{color:var(--primary-black-313131, #313131);text-align:center;font-family:DM Sans;font-size:42px;font-style:normal;font-weight:700;line-height:160%}.Travel-hub-description{color:var(--text-secondary-828282, #828282);text-align:center;font-family:DM Sans;font-size:18px;font-style:normal;font-weight:400;line-height:150%}.travel-calling-icon{width:48px;height:48px;flex-shrink:0;border-radius:16px;background:#043275;padding:13px}.travel-hub-text-1{color:#828282;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.32px}.travel-hub-text-2{color:#313131;font-family:DM Sans;font-size:18px;font-style:normal;font-weight:500;line-height:28px;letter-spacing:-.36px}.travel-instagram-icon{width:48px;height:48px;flex-shrink:0;border-radius:16px;background:#043275;padding:14px}.trip-card-img{height:216px;align-self:stretch;border-radius:10px 10px 0 0}.trip-title{color:#313131;font-family:DM Sans;font-size:18px;font-style:normal;font-weight:700;line-height:150%}.trip-description{color:var(--Text-black-MHS, #1A1A1A);font-family:DM Sans;font-size:14px;font-style:normal;font-weight:700;line-height:20px;text-transform:capitalize}.trip-btn{color:var(--white-ffffff, #FFF);text-align:center;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:500;line-height:150%;border-radius:8px;background:#043275;box-shadow:0 34px 34px #1353fe0d;padding:8px}.trip-contact-btn{color:#313131;text-align:center;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:500;line-height:150%;border-radius:8px;border:1px solid #000;box-shadow:0 34px 34px #1353fe0d;padding:8px}.trip-card{width:304px;border-radius:10px;background:#fff;box-shadow:20px 35px 70px #0000000a}.features-view-more-button{color:var(--Primary-MHS, #043275);font-family:DM Sans;font-size:14px;font-style:normal;font-weight:500;line-height:20px;text-transform:capitalize;background:transparent;border:none}.included-features-details{color:var(--Text-black-MHS, #1A1A1A);font-family:DM Sans;font-size:16px;font-style:bold;font-weight:600;line-height:normal}.detail-icon{width:18px;height:18px;padding:4px;margin-right:8px;vertical-align:middle;border-radius:72.727px;background:var(--Positive-green, #3CAE5C)}.extra-details-custom-list{list-style:none;padding-left:16px}.detail-icon-excluded{width:18px;height:18px;padding:4px;margin-right:8px;vertical-align:middle;border-radius:72.727px;background:red}.terms-container{font-family:DM Sans}.terms-header{color:var(--primary-black-313131, #313131);font-size:42px;font-style:normal;font-weight:700;line-height:150%}.date-section input[type=date]{width:100%;padding:10px;border:1px solid #043275;border-radius:6px;font-size:1rem;color:#fff;background:#d3d3d3}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;padding:2rem;border-radius:8px;min-width:320px;max-width:90vw}.book-now-button{background:none;border:none;padding:0;cursor:pointer;text-decoration:none;color:inherit}.book-now-button:hover{opacity:.8}.product-book-txt{font-size:1.1rem;font-weight:500;color:#333}.product-arrow-icon{width:24px;height:24px;transition:transform .3s ease}.book-now-button:hover .product-arrow-icon{transform:translate(5px)}.back-to-home-button{background:#043275;border:none;border-radius:8px;color:#fff;font-size:16px;font-family:DM Sans,sans-serif;font-style:normal;font-weight:500;line-height:150%;padding:10px;cursor:pointer;display:flex;align-items:center;transition:color .3s ease}.back-to-home-button:hover{color:#fff}.booking-datetime{padding:20px}.datetime-title{font-size:1.2rem;color:#333;margin-bottom:20px}.date-section{margin-bottom:25px}.date-section label{display:block;margin-bottom:10px;color:#666}.date-section input[type=date]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:1rem}.time-slots{margin-bottom:25px}.time-slots label{display:block;margin-bottom:10px;color:#666}.slots-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.time-slot{padding:12px;border:1px solid #ddd;border-radius:6px;text-align:center;cursor:pointer;transition:all .3s ease;font-size:.9rem}.time-slot:hover{background-color:#f5f5f5}.time-slot.selected{background-color:#e7f1ff;border-color:#007bff;color:#007bff}.datetime-actions{display:flex;justify-content:space-between;margin-top:30px}.back-button{padding:10px 20px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;font-size:1rem;color:#666}.back-button:hover{background-color:#f5f5f5}.confirm-button:disabled{background-color:#ccc;cursor:not-allowed}.confirm-button:not(:disabled):hover{background-color:#032255}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#f8f9f9;padding:20px;border-radius:8px;width:90%;max-width:500px;position:relative;max-height:95vh;overflow-y:auto;line-height:150%}.modal-header{display:flex;font-family:DM Sans,sans-serif;font-size:24px;font-weight:500;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h2{margin:0;font-size:1.5rem}.close-button{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;color:#666}.bhk-options{display:grid;gap:10px;margin-bottom:20px}.bhk-price{font-family:DM Sans,sans-serif;font-size:14px;font-weight:700}.bhk-option{padding:15px;border:1px solid #ddd;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.bhk-time{font-family:DM Sans,sans-serif;font-size:10px;color:#1a1a1a}.bhk-option:hover{background-color:#f5f5f5}.bhk-option.selected{border-color:#007bff;background-color:#e7f1ff}.rating-section{margin:20px 0;text-align:center}.stars{display:flex;justify-content:center;gap:10px}.star{font-size:24px;cursor:pointer;color:#ddd}.star.active{color:gold}.add-button{width:100%;padding:12px;background-color:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1rem;margin-top:10px}.quantity-controls{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:15px}.quantity-controls button{width:40px;height:40px;border:1px solid #ddd;border-radius:50%;background:#fff;cursor:pointer;font-size:1.2rem}.quantity-controls span{font-size:1.2rem;min-width:30px;text-align:center}.quantity-controls.inline{display:flex;align-items:center;gap:8px;margin:0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;color:#1a1a1a}.quantity-controls.inline button{width:22px;height:22px;border:1px solid #ddd;border-radius:50%;background:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;padding:0;color:#1a1a1a}.quantity-controls.inline span{font-size:1rem;min-width:20px;text-align:center}.modal-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid #ddd}.tax-amount,.consultation-fee{color:#666;font-size:.9em;margin-left:5px}.total-amount{width:100%;padding:15px;background-color:#f8f9fa;border-top:1px solid #dee2e6}.total-amount .subtotal,.total-amount .tax,.total-amount .consultation,.total-amount .total{display:flex;justify-content:space-between;margin-bottom:5px}.total-amount .total{font-weight:700;font-size:1.1em;margin-top:10px;padding-top:10px;border-top:1px solid #dee2e6}.confirm-button{padding:10px 20px;background-color:#043275;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1rem}.service-name{font-size:1.2rem;color:#333;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee;font-weight:500}.cart-page{min-height:100vh;background-color:#f8f9fa;padding-top:80px}.cart-container{max-width:1200px;margin:0 auto;padding:20px}.cart-header{display:flex;align-items:center;margin-bottom:30px;gap:20px}.back-button{background:none;border:none;color:#043275;font-size:16px;cursor:pointer;padding:10px 15px;border-radius:6px;transition:background-color .3s ease}.back-button:hover{background-color:#e7f1ff}.cart-header h1{margin:0;color:#1a1a1a;font-family:DM Sans,sans-serif;font-size:32px;font-weight:500}.empty-cart{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.empty-cart-icon{font-size:64px;margin-bottom:20px}.empty-cart h2{color:#1a1a1a;font-family:DM Sans,sans-serif;font-size:24px;font-weight:500;margin-bottom:10px}.empty-cart p{color:#666;font-family:DM Sans,sans-serif;font-size:16px;margin-bottom:30px}.empty-cart-actions{display:flex;justify-content:center}.empty-cart .continue-shopping-btn{background-color:#043275;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.empty-cart .continue-shopping-btn:hover{background-color:#032255}.cart-content{display:grid;grid-template-columns:2fr 1fr;gap:30px}.cart-items-section h2{color:#1a1a1a;font-family:DM Sans,sans-serif;font-size:24px;font-weight:500;margin-bottom:20px}.cart-items-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cart-items-header h2{margin:0;color:#1a1a1a;font-family:DM Sans,sans-serif;font-size:24px;font-weight:500}.continue-shopping-btn-small{background-color:#f8f9fa;color:#043275;border:1px solid #043275;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.continue-shopping-btn-small:hover{background-color:#e7f1ff}.cart-items{display:flex;flex-direction:column;gap:20px}.cart-item{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;border:1px solid #e3e3e3}.cart-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee}.cart-item-header h3{margin:0;color:#1a1a1a;font-family:DM Sans,sans-serif;font-size:18px;font-weight:500}.remove-button{background:none;border:none;color:#999;font-size:20px;cursor:pointer;padding:5px 10px;border-radius:4px;transition:all .3s ease}.remove-button:hover{color:#f44;background-color:#fff5f5}.cart-item-details{display:grid;gap:15px}.item-info{display:flex;gap:30px}.item-info p{margin:0;color:#666;font-family:DM Sans,sans-serif;font-size:14px}.booking-details{background-color:#f8f9fa;border-radius:8px;padding:15px;display:flex;gap:30px}.booking-details p{margin:0;color:#666;font-family:DM Sans,sans-serif;font-size:14px}.price-breakdown{display:flex;flex-direction:column;gap:8px}.price-item{margin:0;color:#666;font-family:DM Sans,sans-serif;font-size:14px;display:flex;justify-content:space-between}.item-total{text-align:right;color:#043275;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;padding-top:10px;border-top:1px solid #eee}.cart-summary-section{position:sticky;top:100px}.cart-summary{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000001a;border:1px solid #e3e3e3}.cart-summary h3{color:#1a1a1a;font-family:DM Sans,sans-serif;font-size:20px;font-weight:500;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.summary-details{margin-bottom:25px}.summary-row{display:flex;justify-content:space-between;margin-bottom:10px;color:#666;font-family:DM Sans,sans-serif;font-size:14px}.summary-total{display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid #eee;color:#1a1a1a;font-family:DM Sans,sans-serif;font-size:18px;font-weight:500}.checkout-button{width:100%;padding:15px;background-color:#043275;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s ease}.checkout-button:hover{background-color:#032255}.cart-actions{display:flex;flex-direction:column;gap:12px}.cart-actions .continue-shopping-btn{width:100%;padding:12px;background-color:#f8f9fa;color:#043275;border:1px solid #043275;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.cart-actions .continue-shopping-btn:hover{background-color:#e7f1ff}.cart-actions .checkout-button{width:100%;padding:12px;background-color:#043275;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s ease}.cart-actions .checkout-button:hover{background-color:#032255}@media (max-width: 768px){.cart-content{grid-template-columns:1fr;gap:20px}.cart-summary-section{position:static}.item-info,.booking-details{flex-direction:column;gap:10px}.cart-header{flex-direction:column;align-items:flex-start;gap:15px}.cart-container{padding:15px}}.form-group{margin-bottom:16px;display:flex;flex-direction:column}.form-group label{font-size:15px;color:#273043;font-weight:500;margin-bottom:6px;font-family:DM Sans,sans-serif}.form-group .address-hint{font-size:12px;color:#e14a03;margin-top:3px;font-family:DM Sans,sans-serif}.form-input{background:#fff;color:#181818;border:1px solid #bbb;padding:10px 12px;font-size:15px;border-radius:6px;outline:none;margin-bottom:1px;width:100%;font-family:DM Sans,sans-serif;transition:border-color .2s}.form-input:focus{border-color:#043275}.modal-content input::placeholder{color:#999}
