:root{--primary-color:#FCB722;--secondary-color:#080A0D;--dark-bg:#050505;--dark-bg-2:#1F2226;--text-light:#FFFFFF;--text-gray-100:#FAFAFA;--text-gray-200:#F1F2F3;--text-gray-300:#A4A7AE;--text-gray-400:#717680;--text-gray-500:#414651;--text-dark:#080A0D;--card-bg:#FAFAFA;--card-dark:#050505;--border-default:#E9EAEB;--border-dark:#262626;--border-gray:#272727;--box-shadow:0 10px 40px rgba(0, 0, 0, 0.1);--box-shadow-hover:0 15px 50px rgba(0, 0, 0, 0.15);--font-size-title-1:36px;--font-size-h1:24px;--font-size-h2:22px;--font-size-h3:20px;--font-size-h4:18px;--font-size-h5:16px;--font-size-body-1:14px;--font-size-body-2:12px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-30:30px;--spacing-40:40px;--spacing-50:50px;--spacing-60:60px;--radius-14:14px;--radius-16:16px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Montserrat',sans-serif;color:var(--text-dark);line-height:1.6;overflow-x:hidden;background:var(--secondary-color)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3}a{text-decoration:none;transition:all 0.3s ease}img{max-width:100%;height:auto}.container{max-width:calc(1320px + var(--bs-gutter-x, 2rem))!important}.mb-40{margin-bottom:clamp(1.25rem, 1rem + 1.25vw, 2.5rem)}.page-template-home .wrapper{overflow-x:hidden}.sticky-spacer{position:sticky;top:15px}.btn{padding:12px 32px;border-radius:8px;font-weight:600;font-size:16px;transition:all 0.3s ease;border:none}.btn-warning{background:var(--primary-color);color:var(--dark-bg);border:none}.btn-warning:hover{background:#E5A500;color:var(--dark-bg);transform:translateY(-2px);box-shadow:0 8px 20px rgb(253 183 20 / .4)}.btn-dark{background:var(--secondary-color);color:var(--text-light)}.btn-dark:hover{background:#252938;color:var(--text-light);transform:translateY(-2px);box-shadow:0 8px 20px rgb(26 29 41 / .4)}.btn-lg{padding:16px 40px;font-size:18px}.header-nav{position:fixed;top:29px;left:50%;transform:translateX(-50%);z-index:1000;width:100%}.top-nav{background:#080A0D59;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:.4px solid #A4A7AE;border-radius:30px;height:85px;display:flex;align-items:center;padding:0 30px;box-shadow:0 4px 20px rgb(0 0 0 / .1)}.nav-container{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative}.nav-logo{display:flex;align-items:center;height:46px;text-decoration:none;transition:all 0.3s ease}.nav-logo:hover{opacity:.9}.logo-container{display:flex;align-items:center;gap:12px;height:100%}.logo-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--primary-color);border-radius:8px}.logo-icon i{font-size:18px;color:var(--secondary-color)}.logo-text{display:flex;flex-direction:column;justify-content:center;line-height:1}.logo-the{font-family:'Montserrat',sans-serif;font-size:10px;font-weight:500;color:var(--primary-color);letter-spacing:1px;margin-bottom:2px}.logo-name{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:700;color:var(--text-light);letter-spacing:.5px}.nav-items{display:flex;align-items:center;gap:20px;margin-left:auto}.nav-links{display:flex;align-items:center;gap:16px;list-style:none;margin:0;padding:0}.nav-link-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:15px}.nav-link-item a{font-family:'Montserrat',sans-serif;font-size:var(--font-size-h5);font-weight:400;color:var(--text-gray-200);text-decoration:none;padding:10px 10px 5px;border-radius:4px;transition:all 0.3s ease;white-space:nowrap}.nav-link-item a:hover{color:var(--text-light)}.nav-link-item.active a{font-weight:500;color:var(--text-light)}.nav-link-item.active::after{content:'';position:absolute;bottom:-20px;left:0;right:0;height:3px;background:var(--primary-color);border-radius:20px 20px 0 0}.nav-contact{display:flex;align-items:center;gap:16px;text-decoration:none;margin-left:16px;padding:8px 12px;border-radius:4px;transition:all 0.3s ease}.nav-contact i{font-size:var(--font-size-h5);color:var(--text-gray-300)}.nav-contact span{font-family:'Montserrat',sans-serif;font-size:var(--font-size-h5);font-weight:400;color:var(--text-gray-300);white-space:nowrap}.nav-contact:hover i,.nav-contact:hover span{color:var(--text-light)}.nav-btn-book{background:var(--primary-color);color:var(--secondary-color);font-family:'Montserrat',sans-serif;font-size:var(--font-size-body-1);font-weight:500;padding:8px 16px;height:46px;border:none;border-radius:16px;cursor:pointer;transition:all 0.3s ease;white-space:nowrap;margin-left:20px}.nav-btn-book:hover{background:#E5A500;transform:translateY(-2px);box-shadow:0 4px 12px rgb(252 183 34 / .3)}.mobile-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;padding:8px;cursor:pointer}.mobile-toggle span{width:24px;height:2px;background:var(--text-light);border-radius:2px;transition:all 0.3s ease}.top-nav-new{background:rgb(8 10 13 / .35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:.4px solid #A4A7AE;border-radius:30px;height:85px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:relative}.nav-logo-new{width:173px;height:46px;flex-shrink:0;text-decoration:none;display:flex;align-items:center}.logo-img{width:100%;height:100%;object-fit:contain}.nav-center-links{position:absolute;left:50%;transform:translateX(-50%);bottom:-.4px;display:flex;gap:16px;align-items:center;list-style:none;margin:0;padding:0}.nav-center-links li{display:flex;flex-direction:column;gap:20px;height:54px;align-items:center;position:relative}.nav-center-links li a{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:400;line-height:normal;color:#F1F2F3;text-decoration:none;padding:5px 10px;border-radius:4px;transition:all 0.3s ease;white-space:nowrap}.nav-center-links li a:hover{color:#FFF}.nav-center-links li.current-menu-item a,.nav-center-links li.current_page_item a{font-weight:500;color:#FFF}.nav-center-links li.current-menu-item::after,.nav-center-links li.current_page_item::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:#FCB722;border-radius:20px 20px 0 0}.nav-right-section{display:flex;align-items:center;gap:20px}.nav-phone-link{display:flex;align-items:center;gap:5px;text-decoration:none;transition:all 0.3s ease}.nav-phone-link img{width:16px;height:16px}.phone-icon{width:16px;height:16px;flex-shrink:0}.phone-text{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:400;line-height:normal;color:#F1F2F3;white-space:nowrap}.nav-phone-link .phone-text,.nav-phone-link svg path{color:#F1F2F3;stroke:#F1F2F3}svg g path,svg path{transition:all 0.3s ease}svg rect{transition:all 0.3s ease}.nav-book-btn{background:#FCB722;height:46px;padding:8px 16px;border-radius:16px;border:none;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all 0.3s ease;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:500;line-height:normal;color:#080A0D;white-space:nowrap}.mobile-toggle-new{display:none;flex-direction:column;gap:4px;background:none;border:none;padding:8px;cursor:pointer}.mobile-toggle-new span{width:24px;height:2px;background:#FFF;border-radius:2px;transition:all 0.3s ease}.nav-mobile-menu{display:none;position:absolute;top:85px;left:0;right:0;background:rgb(8 10 13 / .95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:0 0 30px 30px;padding:20px 30px;flex-direction:column;gap:16px;z-index:999}.nav-mobile-menu.show{display:flex}.nav-mobile-links{display:flex;flex-direction:column;gap:12px;padding:0;margin:0;list-style:none}.nav-mobile-links li a{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:400;line-height:normal;color:#F1F2F3;text-decoration:none;padding:10px;border-radius:4px;transition:all 0.3s ease}.nav-mobile-links li.current-menu-item a,.nav-mobile-links li.current_page_item a{font-weight:500;color:#FFF;background:rgb(252 183 34 / .1)}.nav-mobile-links li a:hover{color:#FFF;background:rgb(255 255 255 / .05)}.nav-mobile-phone{display:flex;align-items:center;gap:12px;text-decoration:none;padding:10px;border-radius:4px;transition:all 0.3s ease}.nav-mobile-phone span{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:400;color:#A4A7AE}.nav-mobile-phone:hover span{color:#FFF}.nav-mobile-book{background:#FCB722;height:46px;padding:8px 16px;border-radius:16px;border:none;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:500;color:#080A0D;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center}.nav-mobile-book:hover{background:#E0A510}.hero-section{position:relative;padding:82px 0 0 0;min-height:960px;overflow:hidden;display:flex;justify-content:center;align-items:center}.hero-section .hero-bg-image{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:960px;background:url(/wp-content/plugins/tlc-booking-system/assets/images/new-bg-2.png) center center / cover no-repeat;z-index:-2}.partner-banner .hero-bg-image{height:clamp(40.625rem, 36.75rem + 19.375vw, 60rem)}.hero-section.partner-banner{padding:70px 0 0 0;height:clamp(40.625rem, 36.75rem + 19.375vw, 60rem);min-height:auto}.partner-banner .hero-content h1{font-size:clamp(1.5rem, 1.2rem + 1.5vw, 3rem);color:#fff;font-weight:700}.partner-btn a{width:max-content;background:#FCB722;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:16px;cursor:pointer;transition:all 0.3s ease;font-family:'Montserrat',sans-serif;font-size:clamp(0.875rem, 0.85rem + 0.125vw, 1rem);font-weight:500;color:#080A0D;line-height:normal;padding:clamp(1rem, 0.925rem + 0.375vw, 1.375rem)}.partner-btn a:hover{background:#FFCF66;box-shadow:0 10px 15px -3px rgb(252 183 34 / .2),0 4px 6px -4px rgb(252 183 34 / .2)}.hero-gradient-overlay{position:absolute;bottom:0;left:0;width:100%;height:267px;background:linear-gradient(180deg,#fff0 0%,#1F2226 86.866%);z-index:-1}.hero-content{display:flex;flex-direction:column;gap:30px}.hero-title{font-family:'Montserrat',sans-serif;font-size:clamp(1.75rem, 1.4rem + 1.75vw, 3.5rem);font-weight:700;color:#FFF}.hero-title strong{color:var(--primary-color)}.hero-subtitle{font-family:'Montserrat',sans-serif;font-size:18px;font-weight:500;line-height:26px;color:#FAFAFA;margin-bottom:0}.hero-subtitle p{margin-bottom:0}.hero-trust-indicators{display:flex;flex-direction:column;gap:16px;width:584px}.trust-item{display:flex;align-items:center;gap:12px;height:24px}.trust-icon{width:20px;height:20px;flex-shrink:0}.trust-item span{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:500;line-height:normal;color:#FAFAFA}.hero-info-box{background:rgb(252 183 34 / .05);border-radius:16px;padding:25px 25px 26px 25px;width:597px;max-width:100%;display:flex;flex-direction:column;gap:8px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-info-box h3{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:600;line-height:normal;color:var(--primary-color);margin:0}.hero-info-box p{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:400;line-height:normal;color:#FAFAFA;margin:0;max-width:553px}.booking-card{background:rgb(255 255 255 / .15);border:1px solid #555;border-radius:16px;padding:30px 30px 39px 30px;box-shadow:0 25px 50px -12px rgb(0 0 0 / .25);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:30px}.booking-title{font-family:'Montserrat',sans-serif;font-size:24px;font-weight:700;color:#FFF;line-height:normal;margin:0;height:32px}.booking-form{display:flex;flex-direction:column;gap:30px}.validation-error-box{display:none;align-items:flex-start;gap:12px;padding:16px;background:rgb(239 68 68 / .1);border:1px solid #EF4444;border-radius:12px;margin-bottom:20px;animation:slideDown 0.3s ease-out;position:relative}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.validation-error-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.validation-error-content{flex:1}.validation-error-title{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:600;color:#EF4444;margin:0 0 4px 0;line-height:1.4}.validation-error-message{font-family:'Montserrat',sans-serif;font-size:13px;font-weight:400;color:#DC2626;margin:0;line-height:1.5}.validation-error-close{flex-shrink:0;background:none;border:none;cursor:pointer;padding:0;width:14px;height:14px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity 0.2s ease}.validation-error-close:hover{opacity:1}.error-input{border-color:#EF4444!important;background-color:rgb(239 68 68 / .05)!important;animation:shake 0.3s ease-in-out}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.error-input:focus{border-color:#EF4444!important;box-shadow:0 0 0 3px rgb(239 68 68 / .1)!important}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:500;color:#FFF;line-height:normal;margin:0}.form-input-wrapper{position:relative;height:60px}.form-icon{position:absolute;left:16px;top:20px;width:20px;height:20px;pointer-events:none;z-index:1}.form-input{width:100%;height:60px;background:rgb(1 1 1 / .15);border:1px solid #909090;border-radius:16px;padding:16px 16px 16px 48px;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:400;color:#FFF;line-height:normal;outline:none;transition:all 0.3s ease}.form-input::placeholder{color:#f1f2f3}.form-input:focus{border-color:#FCB722;box-shadow:0 0 0 4px rgb(252 183 34 / .1)}.date-picker-wrapper{position:relative;height:60px}.date-input,.time-input{width:100%;height:60px;background:rgb(1 1 1 / .15);border:1px solid #909090;border-radius:16px;padding:16px 16px 16px 48px;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:400;color:#FFF;line-height:normal;outline:none;transition:all 0.3s ease;cursor:pointer;position:relative}.date-input:focus,.time-input:focus{border-color:#FCB722;box-shadow:0 0 0 4px rgb(252 183 34 / .1)}.date-input::-webkit-calendar-picker-indicator,.time-input::-webkit-calendar-picker-indicator{position:absolute;left:0;top:0;width:100%;height:100%;padding:0;margin:0;cursor:pointer;opacity:0;z-index:10}.date-placeholder{position:absolute;left:51px;top:50%;transform:translateY(-50%);font-family:'Montserrat',sans-serif;font-size:14px;font-weight:400;color:#f1f2f3;line-height:normal;pointer-events:none;z-index:5;transition:opacity 0.2s ease}.date-placeholder.hidden{opacity:0;visibility:hidden}.date-input::-webkit-datetime-edit,.time-input::-webkit-datetime-edit{opacity:0}.date-input.has-value::-webkit-datetime-edit,.time-input.has-value::-webkit-datetime-edit{opacity:1;color:#FFF}.date-input::-webkit-datetime-edit-fields-wrapper,.time-input::-webkit-datetime-edit-fields-wrapper{padding:0}.date-input::-webkit-datetime-edit-text,.time-input::-webkit-datetime-edit-text{padding:0 2px}.date-input.has-value::-webkit-datetime-edit-month-field,.date-input.has-value::-webkit-datetime-edit-day-field,.date-input.has-value::-webkit-datetime-edit-year-field,.time-input.has-value::-webkit-datetime-edit-hour-field,.time-input.has-value::-webkit-datetime-edit-minute-field,.time-input.has-value::-webkit-datetime-edit-ampm-field{color:#FFF}.date-input.flatpickr-input,.time-input.flatpickr-input{cursor:pointer}.flatpickr-input.form-input{width:100%;height:60px;background:rgb(1 1 1 / .15);border:1px solid #909090;border-radius:16px;padding:0 20px 0 51px;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:400;color:#FFF;cursor:pointer}.flatpickr-input.form-input:focus{border-color:#FCB722;box-shadow:0 0 0 4px rgb(252 183 34 / .1);outline:none}.date-picker-wrapper input[type="time"].flatpickr-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.flatpickr-calendar{background:#1a1a1a!important;border:1px solid #909090!important;border-radius:16px!important;box-shadow:0 10px 40px rgb(0 0 0 / .5)!important;font-family:'Montserrat',sans-serif!important;padding:16px!important;width:auto!important;max-width:100%!important}.flatpickr-months{background:transparent!important;border-bottom:1px solid #909090!important;padding-bottom:12px!important;margin-bottom:12px!important}.flatpickr-month{color:#ffffff!important;fill:#ffffff!important}.flatpickr-current-month{color:#ffffff!important;font-size:16px!important;font-weight:600!important;padding:0!important}.flatpickr-monthDropdown-months{background:#1a1a1a!important;border:1px solid #909090!important;color:#ffffff!important;border-radius:8px!important;margin:0px!important}.flatpickr-prev-month,.flatpickr-next-month{color:#FCB722!important;fill:#FCB722!important;padding:0px!important;top:15px!important}.flatpickr-prev-month{left:15px!important}.flatpickr-next-month{right:15px!important}.flatpickr-weekdays{background:transparent!important;margin-bottom:8px!important}.flatpickr-weekday{color:#a4a7ae!important;font-size:12px!important;font-weight:500!important;text-transform:uppercase!important}.flatpickr-days{padding:0!important}.flatpickr-day{color:#ffffff!important;border-radius:8px!important;border:none!important;font-size:14px!important;font-weight:500!important;transition:all 0.2s ease!important}.flatpickr-day:hover{background:rgb(252 183 34 / .2)!important;border-color:transparent!important}.flatpickr-day.today{border-color:#FCB722!important;color:#FCB722!important;font-weight:600!important}.flatpickr-day.selected{background:#FCB722!important;border-color:#FCB722!important;color:#080A0D!important;font-weight:600!important}.flatpickr-day.selected:hover{background:#FCB722!important;border-color:#FCB722!important}.flatpickr-day.flatpickr-disabled,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:#4a4a4a!important;opacity:0.5!important}.flatpickr-day.inRange{background:rgb(252 183 34 / .1)!important;border-color:transparent!important;box-shadow:-5px 0 0 rgb(252 183 34 / .1),5px 0 0 rgb(252 183 34 / .1)!important}.flatpickr-calendar .flatpickr-time{border-top:0!important;padding-top:0px!important;margin-top:0px!important;gap:10px}.flatpickr-time .numInputWrapper span.arrowDown:after,.flatpickr-time .numInputWrapper span.arrowUp:after{border-top-color:#ffffff!important;border-bottom-color:#ffffff!important}.flatpickr-calendar .flatpickr-time .flatpickr-time-separator{display:none!important}.flatpickr-calendar .flatpickr-time input{color:#ffffff!important;background:transparent!important;border:none!important}.flatpickr-calendar .flatpickr-time input:hover{background:rgb(252 183 34 / .1)!important}.flatpickr-calendar .flatpickr-time input.flatpickr-am-pm{color:#FCB722!important;font-weight:600!important}.flatpickr-time{background:transparent!important}.flatpickr-time .flatpickr-time-wrapper{background:transparent!important}.flatpickr-time input.flatpickr-hour,.flatpickr-time input.flatpickr-minute{background:rgb(1 1 1 / .15)!important;border:1px solid #909090!important;border-radius:8px!important;color:#ffffff!important;font-size:16px!important;font-weight:600!important;padding:8px 12px!important;margin:0 4px!important;transition:all 0.2s ease!important}.flatpickr-time input.flatpickr-hour:hover,.flatpickr-time input.flatpickr-minute:hover{border-color:#FCB722!important;background:rgb(252 183 34 / .1)!important}.flatpickr-time input.flatpickr-hour:focus,.flatpickr-time input.flatpickr-minute:focus{border-color:#FCB722!important;box-shadow:0 0 0 3px rgb(252 183 34 / .2)!important;outline:none!important}.flatpickr-time .flatpickr-am-pm{background:transparent!important;border:0px!important;border-radius:8px!important;color:#FCB722!important;font-size:14px!important;font-weight:600!important;padding:0px!important;margin:0 4px!important;transition:all 0.2s ease!important}.flatpickr-time .flatpickr-time-list{background:#1a1a1a!important;border:1px solid #909090!important;border-radius:8px!important;box-shadow:0 10px 40px rgb(0 0 0 / .5)!important}.flatpickr-time .flatpickr-time-list-item{color:#ffffff!important;transition:all 0.2s ease!important}.flatpickr-time .flatpickr-time-list-item:hover{background:rgb(252 183 34 / .2)!important}.flatpickr-time .flatpickr-time-list-item.selected{background:#FCB722!important;color:#080A0D!important;font-weight:600!important}.flatpickr-calendar .flatpickr-clear,.flatpickr-calendar .flatpickr-today{background:transparent!important;border:none!important;color:#FCB722!important;font-size:14px!important;font-weight:500!important;padding:8px 16px!important;border-radius:8px!important;transition:all 0.2s ease!important;cursor:pointer!important}.flatpickr-calendar .flatpickr-clear:hover,.flatpickr-calendar .flatpickr-today:hover{background:rgb(252 183 34 / .1)!important}@media (max-width:768px){.flatpickr-calendar{width:100%!important;max-width:100%!important}}.booking-submit-button{width:100%;height:64px;border:1px solid #FCB722;background:#FCB722;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 10px 15px -3px rgb(252 183 34 / .2),0 4px 6px -4px rgb(252 183 34 / .2);font-family:'Montserrat',sans-serif;font-size:16px;font-weight:500;color:#080A0D;line-height:normal}.booking-submit-button:hover{background:#fff0;color:#fff;gap:50px}.booking-submit-button:hover svg path{stroke:#FCB722}.counter-container{width:100%;height:60px;background:rgb(1 1 1 / .15);border:1px solid #909090;border-radius:16px;padding:10px 20px;display:flex;align-items:center;gap:33px}.counter-icon{width:20px;height:20px;flex-shrink:0}.counter-controls{display:flex;align-items:center;gap:4px}.counter-button{width:40px;height:40px;background:#fff0;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;padding:0}.counter-button img{width:20px;height:20px}.counter-button.minus{opacity:.5}.counter-button:hover{background:rgb(252 183 34 / .1)}.counter-value{width:40px;height:26px;font-family:'Montserrat',sans-serif;font-size:20px;font-weight:500;color:#f1f2f3;line-height:normal;text-align:center;display:flex;align-items:center;justify-content:center}.city-section{background:#1F2226;padding-top:clamp(1.5625rem, 1.25rem + 1.5625vw, 3.125rem);padding-bottom:clamp(3.125rem, 2.5rem + 3.125vw, 6.25rem)}.city-section .container{max-width:calc(1164px + var(--bs-gutter-x, 2rem))!important}.city-section-title{font-family:'Montserrat',sans-serif;font-size:36px;font-weight:600;line-height:normal;letter-spacing:0;text-transform:capitalize;margin:0;color:#FFF}.city-section-title strong{font-weight:600;color:var(--primary-color)}.city-section-subtitle{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:400;line-height:normal;color:#F1F2F3;margin:0}.city-card{background:#050505;border:1px solid #262626;border-radius:16px;overflow:hidden}.city-card-image{position:relative;height:160px;width:100%;overflow:hidden}.city-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:all 0.5s ease-in-out}.city-card:hover .city-card-image .city-img{transform:scale(1.1)}.city-card-content{padding:24px;display:flex;flex-direction:column;gap:16px}.city-card-header{display:flex;justify-content:space-between;align-items:flex-start;height:48px;line-height:normal}.city-info{display:flex;flex-direction:column;gap:0;flex:1}.city-name{font-family:'Montserrat',sans-serif;font-size:20px;font-weight:500;color:#FFF;line-height:28px;margin:0}.city-country{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:400;color:#F1F2F3;line-height:20px;margin:0}.city-price{font-family:'Montserrat',sans-serif;font-size:18px;font-weight:600;color:#FCB722;line-height:28px;text-align:center;white-space:nowrap;margin:0}.city-features{display:flex;flex-direction:column;gap:8px;height:48px}.city-feature-item{display:flex;align-items:center;gap:8px;height:20px}.city-feature-icon{width:16px;height:16px;flex-shrink:0}.city-feature-text{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:400;color:#F1F2F3;line-height:normal;white-space:nowrap}.city-book-button{width:322px;height:47px;background:#FCB722;border:1px solid #FCB722;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:16px;cursor:pointer;transition:all 0.3s ease;margin-top:auto;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:500;color:#080A0D;line-height:normal}.city-book-button:hover{background:#fff0;color:#FFF}.city-book-button:hover svg path{stroke:#FCB722}.services-section{background:#F2F2F2;padding:clamp(3.125rem, -0.7813rem + 12.5vw, 6.25rem) 0}.services-section .container{max-width:calc(1216px + var(--bs-gutter-x, 2rem))!important}.services-header h2{font-family:'Montserrat',sans-serif;font-size:36px;font-weight:600;line-height:normal;letter-spacing:0;color:#FCB722;text-transform:capitalize;margin:0}.services-header p{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:400;line-height:normal;color:#080A0D}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.service-card{background:#FAFAFA;border:1px solid #E9EAEB;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.service-card-top{border-bottom:1px solid #E9EAEB;padding:32px;height:293px;display:flex;flex-direction:column;gap:12px}.service-card-header{display:flex;justify-content:space-between;align-items:flex-start;height:64px;margin-bottom:16px}.service-icon-box{width:64px;height:64px;background:#FCB722;border-radius:14px;display:flex;align-items:center;justify-content:center}.service-icon-img{width:46px;height:46px}.service-icon-rotated{transform:rotate(15deg)}.service-badge{height:28px;padding:4px 12px;border-radius:16px;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:600;line-height:normal;display:flex;align-items:center}.service-badge-popular{background:#F1F2F3;color:#000}.service-badge-premium{background:#FF4D5D;color:#FFF;border-radius:999px}.service-card-title{font-family:'Montserrat',sans-serif;font-size:18px;font-weight:600;color:#080A0D;line-height:normal;margin:0}.service-card-description{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:400;color:#080A0D;line-height:normal;margin:0}.service-card-price{font-family:'Montserrat',sans-serif;font-size:18px;font-weight:700;color:#FCB722;line-height:normal;margin:0;margin-top:auto}.price-label{font-family:'Montserrat',sans-serif;font-size:18px;font-weight:500;color:#414651}.service-card-bottom{padding:32px 32px 0 32px;height:310px;display:flex;flex-direction:column;gap:16px}.service-included-title{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:600;color:#FFF;line-height:normal;margin:0}.service-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.service-feature-item{display:flex;align-items:flex-start;gap:12px}.feature-bullet{width:20px;height:20px;min-width:20px;background:rgb(252 183 34 / .2);border-radius:999px;display:flex;align-items:center;justify-content:center;margin-top:2px;position:relative}.feature-bullet::after{content:'';width:8px;height:8px;background:#FCB722;border-radius:999px}.feature-text{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:400;color:#080A0D;line-height:normal}.service-button{width:100%;height:50px;background:#000;border:1px solid #404040;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all 0.3s ease;margin-top:auto}.service-button:hover{background:#1a1a1a;transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .3)}.service-button span{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:600;color:#FFF;line-height:normal}.button-icon{width:16px;height:16px}.services-cta{background:#FAFAFA;border:1px solid #E9EAEB;border-radius:16px;height:222px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:30px}.services-cta-content{display:flex;flex-direction:column;gap:16px;text-align:center;max-width:877px}.services-cta-title{font-family:'Montserrat',sans-serif;font-size:22px;font-weight:600;color:#080A0D;line-height:normal;margin:0}.services-cta-description{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:500;color:#414651;line-height:normal;margin:0}.services-cta-button{width:228px;height:48px;background:#FCB722;border:none;border-radius:14px;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:600;color:#080A0D;line-height:normal;cursor:pointer;transition:all 0.3s ease}.services-cta-button:hover{background:#e0a510;transform:translateY(-2px);box-shadow:0 4px 12px rgb(252 183 34 / .4)}.service-card.featured .service-title{color:var(--text-light)}.service-description{font-size:15px;color:var(--text-gray);margin-bottom:24px;line-height:1.7}.service-features{list-style:none;padding:0}.service-features li{padding:10px 0;font-size:15px;color:var(--text-dark);display:flex;align-items:center;gap:12px}.service-card.featured .service-features li{color:rgb(255 255 255 / .9)}.service-features i{color:var(--primary-color);font-size:14px}.service-card-new{background:#FAFAFA;border:1px solid #E9EAEB;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;height:100%}.service-top-section{border-bottom:1px solid #E9EAEB;height:330px;padding:32px;display:flex;flex-direction:column;position:relative}.service-header-row{display:flex;justify-content:space-between;align-items:flex-start;height:64px;margin-bottom:16px}.service-icon-container{width:64px;height:64px;background:#FCB722;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-icon{width:46px;height:46px}.service-icon-rotate{transform:rotate(15deg)}.service-badge{height:28px;padding:4px 12px;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:600;line-height:normal;display:flex;align-items:center;justify-content:center}.badge-popular{background:#F1F2F3;color:#000;border-radius:16px}.badge-premium{background:#FF4D5D;color:#FFF;border-radius:999px}.service-title{font-family:'Montserrat',sans-serif;font-size:clamp(1rem, 0.975rem + 0.125vw, 1.125rem);font-weight:600;line-height:normal;color:#080A0D;margin:0 0 12px 0}.service-description{font-family:'Montserrat',sans-serif;font-size:clamp(0.875rem, 0.85rem + 0.125vw, 1rem);font-weight:400;line-height:normal;color:#080A0D;margin:0 0 12px 0}.service-price{font-family:'Montserrat',sans-serif;font-size:clamp(1rem, 0.975rem + 0.125vw, 1.125rem);font-weight:700;line-height:normal;color:#FCB722;margin:0;position:absolute;bottom:32px;left:32px}.price-text{font-family:'Montserrat',sans-serif;font-size:clamp(1rem, 0.975rem + 0.125vw, 1.125rem);font-weight:500;color:#414651}.price-amount{font-weight:700}.service-bottom-section{padding:32px;display:flex;flex-direction:column;gap:16px}.service-includes-title{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:600;line-height:normal;color:#080A0D;margin:0}.service-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.service-list-item{display:flex;align-items:flex-start;gap:12px}.list-bullet{width:20px;height:20px;min-width:20px;background:rgb(252 183 34 / .2);border-radius:999px;display:flex;align-items:center;justify-content:center;margin-top:2px;position:relative}.list-bullet::after{content:'';width:8px;height:8px;background:#FCB722;border-radius:999px}.list-text{font-family:'Montserrat',sans-serif;font-size:clamp(0.875rem, 0.85rem + 0.125vw, 1rem);font-weight:400;line-height:normal;color:#080A0D}.service-btn{width:100%;max-width:526px;height:50px;background:#000;border:none;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all 0.3s ease;margin-top:auto;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:600;color:#FFF;line-height:normal}.service-btn:hover{background:#FCB722;color:#080A0D;gap:50px}.service-btn:hover svg path{stroke:#080A0D}.custom-solution-box{background:#FAFAFA;border:1px solid #E9EAEB;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:30px}.custom-solution-content{display:flex;flex-direction:column;gap:16px;text-align:center;max-width:877px;line-height:normal}.custom-solution-content h3{font-family:'Montserrat',sans-serif;font-size:clamp(1.125rem, 1.075rem + 0.25vw, 1.375rem);font-weight:600;color:#080A0D;margin:0}.custom-solution-content p{font-family:'Montserrat',sans-serif;font-size:clamp(0.875rem, 0.85rem + 0.125vw, 1rem);font-weight:500;color:#414651;margin:0;max-width:877px}.custom-solution-button{width:228px;height:48px;background:#FCB722;border:none;border-radius:14px;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:600;line-height:normal;color:#080A0D;cursor:pointer;transition:all 0.3s ease;margin:0 auto;display:flex;align-items:center;justify-content:center}.how-it-works-section,.your-guest-section{padding:clamp(3.125rem, 2.5rem + 3.125vw, 6.25rem) 0;background:var(--dark-bg-2)}.how-it-works-section .container{max-width:calc(1100px + var(--bs-gutter-x, 2rem))!important}.how-it-works-header,.city-section-header,.services-header,.faq-header{display:flex;flex-direction:column;gap:clamp(0.625rem, 0.55rem + 0.375vw, 1rem);text-align:center}.how-it-works-header h2{font-family:'Montserrat',sans-serif;font-size:36px;font-weight:600;color:#FCB722;line-height:normal;text-transform:capitalize;margin:0}.how-it-works-header p{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:500;color:#F1F2F3;line-height:normal;margin:0}.how-it-works-card{height:100%;background:#F5F5F5;border:1px solid #E9EAEB;border-radius:16px;display:flex;flex-direction:column;gap:30px;align-items:center;justify-content:center;padding:46px 24px 44px 24px;transition:all 0.3s ease}.how-it-works-card:hover{background:#FCB722;border-color:#FCB722}.how-it-works-icon{width:58px;height:58px;background:#FCB722;border-radius:16px;display:flex;align-items:center;justify-content:center;padding:8px;transition:all 0.3s ease}.how-it-works-card:hover .how-it-works-icon{background:#080A0D}.how-it-works-card:hover .how-it-works-icon svg g path{fill:#FCB722}.how-it-works-card h3{font-family:'Montserrat',sans-serif;font-size:clamp(1.0625rem, 1.025rem + 0.1875vw, 1.25rem);font-weight:600;color:#080A0D;line-height:normal;text-align:center;margin:0}.how-it-works-card p{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:400;color:#414651;line-height:normal;text-align:center;margin:0;transition:all 0.3s ease}.how-it-works-card:hover .how-it-works-card-description{color:#080A0D}.how-it-works-button{width:203px;height:47px;border:1px solid #FCB722;background:#FCB722;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:16px;cursor:pointer;transition:all 0.3s ease;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:500;color:#080A0D;line-height:normal}.how-it-works-button:hover{background:#fff0;color:#fff}.how-it-works-button:hover svg path{stroke:#FCB722}.step-title{font-size:24px;font-weight:700;color:var(--text-light);margin-bottom:16px}.step-description{font-size:15px;color:var(--text-gray);line-height:1.7}.why-choose-section{padding:clamp(3.125rem, 2.5rem + 3.125vw, 6.25rem) 0;background:var(--dark-bg)}.why-choose-header{display:flex;flex-direction:column;gap:16px;text-align:center}.why-choose-header h2{font-family:'Montserrat',sans-serif;font-size:36px;font-weight:600;color:#FCB722;line-height:normal;text-transform:capitalize;margin:0}.why-choose-header p{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:500;color:#F1F2F3;line-height:normal;margin:0}.why-choose-card{width:100%;height:300px;background:#050505;border:1px solid #262626;border-radius:14px;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;padding:40px 24px;position:relative;overflow:hidden;cursor:pointer;transition:all 0.4s cubic-bezier(.4,0,.2,1)}.why-choose-card:hover{background:#FCB722;border-color:#FCB722}.why-choose-icon{width:56px;height:56px;background:#FCB722;border-radius:14px;display:flex;align-items:center;justify-content:center;transition:all 0.4s cubic-bezier(.4,0,.2,1);flex-shrink:0}.why-choose-card:hover .why-choose-icon{background:#000}.why-choose-icon svg g path,.why-choose-icon svg path{fill:#000;stroke:#000;transition:all 0.4s cubic-bezier(.4,0,.2,1)}.why-choose-card:hover .why-choose-icon svg g path,.why-choose-card:hover .why-choose-icon svg path{fill:#FCB722;stroke:#FCB722}.why-choose-icon img{width:30px;height:30px;filter:brightness(0)}.why-choose-card h3{font-family:'Montserrat',sans-serif;font-size:20px;font-weight:600;color:#FFF;line-height:normal;text-align:center;margin:0;transition:all 0.4s cubic-bezier(.4,0,.2,1);flex-shrink:0}.why-choose-card:hover h3{color:#080A0D}.why-choose-card p{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:400;color:#080A0D;line-height:1.6;text-align:center;margin:0;padding:0 24px;max-height:0;opacity:0;transform:translateY(10px);transition:all 0.5s cubic-bezier(.4,0,.2,1);overflow:hidden}.why-choose-card:hover p{max-height:200px;opacity:1;transform:translateY(0)}.why-choose-link{color:#080A0D;text-decoration:underline;font-weight:500;transition:all 0.3s ease;display:inline-block;margin-top:4px}.why-choose-link:hover{color:#000;text-decoration:none}.testimonials-header{display:flex;align-items:center;justify-content:center}.testimonials-section{padding:clamp(3.125rem, 2.5rem + 3.125vw, 6.25rem) 0;background:#FFF;overflow-x:hidden}.testimonials-text{display:flex;flex-direction:column;gap:clamp(0.625rem, 0.55rem + 0.375vw, 1rem);text-align:center}.testimonials-header h2{font-family:'Montserrat',sans-serif;font-size:36px;font-weight:600;color:#080A0D;line-height:normal;text-transform:capitalize;margin:0}.testimonials-header p{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:500;color:#414651;line-height:normal;margin:0}.testimonials-nav{display:flex;gap:16px;position:absolute;right:60px}.testimonials-nav-btn{width:36px;height:36px;background:#fff0;border:none;cursor:pointer;padding:0;transition:transform 0.3s ease}.testimonials-nav-btn svg path{stroke:#A4A7AE}.testimonials-nav-btn:hover svg path{stroke:#FCB722}.testimonials-nav-btn:hover{transform:scale(1.1)}.testimonials-swiper{position:relative;overflow:visible;padding-top:clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem)}.testimonials-swiper .swiper-slide{background:#FAFAFA;border:1px solid #E9EAEB;border-radius:14px;padding:24px;height:265px;display:flex;align-items:center;justify-content:center;transition:all 200ms linear;transform:scale(1)}.testimonials-swiper .swiper-slide-active{transform:scale(1.15);border-color:#FCB722;margin-right:52px!important;margin-left:35px!important}.testimonial-card{display:flex;flex-direction:column;gap:16px;width:100%;height:100%}.testimonial-header{display:flex;align-items:center;gap:16px;transition:gap 0.5s cubic-bezier(.4,0,.2,1)}.testimonial-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;transition:all 0.5s cubic-bezier(.4,0,.2,1)}.testimonial-author h4{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:600;color:#080A0D;line-height:normal;margin:0;transition:font-size 0.5s cubic-bezier(.4,0,.2,1)}.testimonial-author p{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:500;color:#717680;line-height:normal;margin:0;transition:font-size 0.5s cubic-bezier(.4,0,.2,1)}.testimonial-rating{display:flex;gap:4px;transition:gap 0.5s cubic-bezier(.4,0,.2,1)}.testimonial-rating img{width:16px;height:16px;transition:all 0.5s cubic-bezier(.4,0,.2,1)}.testimonial-text{font-family:'Montserrat',sans-serif;font-size:clamp(0.875rem, 0.85rem + 0.125vw, 1rem);font-weight:400;color:#414651;margin:0;transition:font-size 0.5s cubic-bezier(.4,0,.2,1)}.testimonial-quote-icon{position:absolute;top:24px;right:24px;width:32px;height:32px;transition:all 0.5s cubic-bezier(.4,0,.2,1)}.author-info h4{font-size:18px;font-weight:600;color:var(--text-dark);margin-bottom:4px}.author-info p{font-size:14px;color:var(--text-gray);margin:0}.swiper-pagination-bullet{width:12px;height:12px;background:var(--text-gray);opacity:.5}.swiper-pagination-bullet-active{background:var(--primary-color);opacity:1}.faq-section{padding:clamp(3.125rem, 2.5rem + 3.125vw, 6.25rem) 0;background:#080A0D}.faq-container{max-width:872px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:40px;align-items:center}.faq-header h2{font-family:'Montserrat',sans-serif;font-size:36px;font-weight:600;color:#FCB722;line-height:normal;text-transform:capitalize;margin:0}.faq-header p{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:500;color:#F1F2F3;line-height:normal;margin:0}.faq-accordion{width:100%;display:flex;flex-direction:column;gap:16px}.faq-accordion-item{background:#050505;border:1px solid #262626;border-radius:14px;overflow:hidden;border-left:1px solid #262626!important;border-right:1px solid #262626!important;border-radius:14px!important}.faq-accordion-item:first-of-type,.faq-accordion-item:last-of-type{border-radius:14px}.faq-accordion-item:not(:first-of-type){border-top:1px solid #262626}.faq-accordion-item:first-child{border-top:1px solid #262626!important}.faq-accordion-item:last-child{border-bottom:1px solid #262626!important}.faq-accordion-button:not(.collapsed) svg{transform:rotate(180deg)}.faq-accordion-button{width:100%;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#fff0;border:none;cursor:pointer;transition:all 0.3s ease;color:#FFF;box-shadow:none}.faq-accordion-button:not(.collapsed){background:#fff0;color:#FFF;box-shadow:none}.faq-accordion-button:focus{box-shadow:none;border-color:#fff0}.faq-accordion-button span{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:500;color:#FFF;line-height:normal;text-align:left;flex:1}.faq-toggle-icon{width:20px;height:20px;transition:transform 0.3s ease;flex-shrink:0;margin-left:16px}.faq-accordion-button:not(.collapsed) .faq-toggle-icon{transform:rotate(180deg)}.faq-accordion-button::after{display:none}.faq-accordion-body{padding:0 24px 20px;background:#fff0}.faq-accordion-body p{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:500;color:#717680;line-height:normal;margin:0}.cta-section{padding:clamp(3.125rem, 2.5rem + 3.125vw, 6.25rem) 0;position:relative;overflow:visible}.cta-section .container{position:relative}.cta-box{width:100%;background:#FCB722;border-radius:16px;position:relative;z-index:1}.cta-content{padding:41px 40px;width:100%}.cta-text{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.cta-text h2{font-family:'Montserrat',sans-serif;font-size:36px;font-weight:700;color:#080A0D;line-height:normal;margin:0;text-transform:capitalize}.cta-text p{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:500;color:#080A0D;line-height:normal;margin:0}.cta-button{background:#080A0D;color:#FFF;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:600;height:48px;width:179.828px;border-radius:14px;border:none;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center}.cta-image{position:absolute;right:250px;bottom:0;width:283px;height:387px;z-index:2;pointer-events:none}.cta-img{width:100%;height:100%;object-fit:cover;object-position:center}.footer{background:#FCB722;border-top:1px solid #262626;position:relative;width:100%}.footer-container{max-width:1343px;margin:0 auto;padding:60px 64px 0}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;margin-bottom:30px}.footer-brand{grid-column:1}.footer-logo{width:226px;height:60px;margin-bottom:30px}.footer-logo-img{width:100%;height:100%;object-fit:contain}.footer-description{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:500;line-height:1.5;color:#080A0D;margin:0;max-width:264px}.footer-heading{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:600;color:#080A0D;margin:0 0 16px 0}.footer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-list li a{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:500;color:#080A0D;text-decoration:none;transition:opacity 0.3s ease;display:inline-block}.footer-list li a:hover{opacity:.8}.footer-contact{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.contact-item{display:flex;align-items:flex-start;gap:12px}.contact-icon{width:20px;height:20px;margin-top:2px;flex-shrink:0}.contact-info{display:flex;flex-direction:column;gap:3px}.contact-label{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:500;color:#080A0D;line-height:1.4}.contact-link{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:500;color:#080A0D;text-decoration:none;transition:opacity 0.3s ease}.contact-link:hover{opacity:.8;color:#080A0D}.contact-address{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:500;color:#080A0D;line-height:1.4}.footer-bottom{border-top:1px solid #FCB722;padding-top:33px;padding-bottom:20px;display:flex;align-items:center;justify-content:center}.footer-copyright{text-align:center}.footer-copyright p{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:500;color:#080A0D;margin:0}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp 0.6s ease}html{scroll-behavior:smooth}from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}.fade-in-up{animation:fadeInUp 0.6s ease}html{scroll-behavior:smooth}@keyframes floating{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes glow{0%,100%{box-shadow:0 0 20px rgb(252 183 34 / .3)}50%{box-shadow:0 0 40px rgb(252 183 34 / .6),0 0 60px rgb(252 183 34 / .4)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleUp{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes rotateIn{from{opacity:0;transform:rotate(-10deg) scale(.9)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}100%{opacity:1;transform:scale(1)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes shimmer{0%{background-position:-1000px 0}100%{background-position:1000px 0}}@keyframes textGlow{0%,100%{text-shadow:0 0 10px rgb(252 183 34 / .5)}50%{text-shadow:0 0 20px rgb(252 183 34 / .8),0 0 30px rgb(252 183 34 / .6)}}.animate-float{animation:floating 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-text-glow{animation:textGlow 2s ease-in-out infinite}.hover-scale{transition:transform 0.3s ease,box-shadow 0.3s ease}.hover-scale:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgb(0 0 0 / .15)}.hover-lift{transition:transform 0.3s ease}.hover-lift:hover{transform:translateY(-5px)}.hover-glow{transition:box-shadow 0.3s ease}.hover-glow:hover{box-shadow:0 0 30px rgb(252 183 34 / .5)}.progress-bar-accordions{padding:clamp(3.125rem, 2.5rem + 3.125vw, 6.25rem) 0;background-color:#080A0D}.accordion-features{display:flex;flex-direction:column;gap:12px;max-width:733px}.accordion-item{cursor:pointer;transition:all 0.3s ease}.accordion-progress{height:1px;position:relative;margin-bottom:12px}.progress-line{position:absolute;left:0;right:0;top:0;height:1px;background:rgb(255 255 255 / .1)}.progress-fill{position:absolute;left:0;top:0;height:1px;width:0;background:#FCB722;transition:width 5s linear}.accordion-item.active .progress-fill{width:100%}.accordion-text{display:flex;flex-direction:column;gap:4px;overflow:hidden}.accordion-title{font-size:clamp(1.125rem, 1.05rem + 0.375vw, 1.5rem);font-weight:400;color:#A4A7AE;margin:0;transition:color 0.3s ease,font-weight 0.3s ease}.accordion-item.active .accordion-title{font-weight:600;color:#fff}.accordion-desc{font-size:clamp(0.875rem, 0.85rem + 0.125vw, 1rem);font-weight:400;color:#717680;margin:0;max-height:0;overflow:hidden;opacity:0;transition:max-height 0.4s ease,opacity 0.3s ease,margin 0.3s ease}.accordion-item.active .accordion-desc{max-height:100px;opacity:1;margin-top:4px}.how-visual{position:relative;width:100%;height:500px;border-radius:16px;overflow:hidden}.visual-image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.5s ease;pointer-events:none}.visual-image.active{opacity:1;pointer-events:auto}.visual-image img{width:100%;height:100%;object-fit:cover;border-radius:16px}.your-guest-section .container{max-width:calc(1097px + var(--bs-gutter-x, 2rem))!important}.partner-registration-page{background:#1f2226;min-height:100vh;padding:clamp(2.5rem, 1.8rem + 3.5vw, 6rem) 0}.partner-hero-section{display:flex;flex-direction:column;gap:32px}.partner-hero-content{display:flex;flex-direction:column;gap:24px}.partner-hero-title{font-family:'Montserrat',sans-serif;font-size:clamp(1.75rem, 1.4rem + 1.75vw, 3.5rem);font-weight:700;color:#fff;margin:0}.partner-hero-description{font-family:'Montserrat',sans-serif;font-size:clamp(0.875rem, 0.825rem + 0.25vw, 1.125rem);font-weight:500;color:#fafafa;margin:0}.partner-benefits-section{display:flex;flex-direction:column;gap:16px}.partner-benefits-title{font-family:'Montserrat',sans-serif;font-size:20px;font-weight:600;color:#f4c025;margin:0}.partner-benefits-list{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0}.partner-benefit-item{display:flex;align-items:center;gap:12px}.partner-benefit-icon{width:24px;height:24px;flex-shrink:0}.partner-benefit-text{font-family:'Montserrat',sans-serif;font-size:clamp(0.875rem, 0.825rem + 0.25vw, 1.125rem);font-weight:500;color:#fafafa;margin:0}.partner-hero-image-wrapper{background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);border-radius:16.4px;padding:clamp(0.625rem, 0.4375rem + 0.9375vw, 1.5625rem);margin-top:clamp(0.625rem, 0.35rem + 1.375vw, 2rem)}.partner-hero-image{width:100%;height:auto;border-radius:10px;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1);opacity:.9;aspect-ratio:526 / 290;object-fit:cover}.partner-form-card{background:rgb(5 5 5 / .5);border:1px solid rgb(255 255 255 / .1);border-radius:16px;padding:33px;display:flex;flex-direction:column;gap:32px;box-shadow:0 20px 25px -5px rgb(0 0 0 / .1),0 8px 10px -6px rgb(0 0 0 / .1)}.partner-form-header{display:flex;flex-direction:column;gap:8px}.partner-form-title{font-family:'Arial',sans-serif;font-size:24px;font-weight:700;line-height:32px;color:#fff;margin:0;height:32px;font-style:normal}.partner-form-subtitle{font-family:'Arial',sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#9f9fa9;margin:0;height:20px;font-style:normal}.partner-form-content{display:flex;flex-direction:column;gap:24px}.partner-form-fields-container{display:flex;flex-direction:column;gap:16px;max-width:100%}.partner-form-row{display:flex;gap:16px}.partner-form-group{display:flex;flex-direction:column;gap:8px;flex:1;width:50%}.partner-form-group.full-width{width:100%}.partner-form-label{font-family:'Arial',sans-serif;font-size:14px;line-height:14px;color:#d4d4d8;height:14px;font-style:normal;white-space:nowrap}.partner-form-label .required{color:#f5222d}.partner-form-input,.partner-form-select{background:#1f2226;border:1px solid #313131;border-radius:8px;height:36px;padding:0 16px;font-family:'Arial',sans-serif;font-size:14px;font-style:normal;color:#fff;width:100%;overflow:hidden;line-height:normal}.partner-form-input::placeholder{color:#a4a7ae}.partner-form-select{appearance:none;background:#1f2226 url(/wp-content/plugins/tlc-booking-system/assets/images/icons/chevron-down.svg) no-repeat;background-position:right 16px center;background-size:11.5px 5.5px;cursor:pointer;padding-right:40px}.partner-form-select:invalid,.partner-form-select[data-placeholder]{color:#a4a7ae}.partner-form-select:valid:not([data-placeholder]){color:#fff}.partner-form-select option{color:#fff;background:#1f2226}.partner-form-select option[value=""],.partner-form-select option:disabled{color:#a4a7ae}.partner-interests-section{display:flex;flex-direction:column;gap:8px}.partner-checkbox{display:flex;flex-direction:column;gap:16px}.partner-checkbox label{display:flex;gap:20px;align-items:flex-start}.partner-checkbox input[type="checkbox"]{width:16px;height:16px;min-width:16px;min-height:16px;background:rgb(229 229 229 / .3);border:1px solid #71717b;border-radius:4px;box-shadow:0 1px 2px 0 rgb(0 0 0 / .05);flex-shrink:0;cursor:pointer;appearance:none;position:relative;margin-top:0}.partner-checkbox-bottom{width:16px;height:16px;min-width:16px;min-height:16px;background:rgb(229 229 229 / .3);border:1px solid #71717b;border-radius:4px;box-shadow:0 1px 2px 0 rgb(0 0 0 / .05);flex-shrink:0;cursor:pointer;appearance:none;position:relative;margin-top:0}.partner-checkbox-bottom:checked{background:#f4c025;border-color:#f4c025}.partner-checkbox-bottom:checked::after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-size:10px;font-weight:700}.partner-checkbox input[type="checkbox"]:checked{background:#f4c025;border-color:#f4c025}.partner-checkbox input[type="checkbox"]:checked::after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-size:10px;font-weight:700}.partner-checkbox label{font-family:'Montserrat',sans-serif;font-size:12px;font-weight:400;line-height:normal;color:#9f9fa9;flex:1}.wpcf7-list-item{margin:0!important}.partner-consent-group{display:flex;flex-direction:column;gap:16px}.partner-consent-item label{display:flex;gap:20px;align-items:flex-start}.partner-consent-item:first-child{height:32px}.partner-consent-item label{font-family:'Montserrat',sans-serif;font-size:12px;font-weight:400;line-height:normal;color:#9f9fa9;flex:1}.wpcf7-response-output{color:#fff;margin:0!important}.partner-submit-btn{background:#f4c025;border:none;border-radius:6.8px;height:48px;width:100%;font-family:'Montserrat',sans-serif;font-size:18px;font-weight:600;line-height:normal;color:#000;cursor:pointer;transition:all 0.3s ease;text-align:center}.partner-submit-btn:hover{background:#ffd54f;box-shadow:0 4px 12px rgb(244 192 37 / .4)}.order-summary-page{background:#1f2226;min-height:100vh}.order-top-nav{background:rgb(8 10 13 / .35);border:0 0 .4px solid #a4a7ae;border-radius:30px;height:85px;margin:29px auto 0;margin-top:0;max-width:1320px;padding:0 30.5px}.order-nav-content{display:flex;align-items:center;justify-content:space-between;height:100%}.order-logo img{height:46px;width:173px}.order-phone{display:flex;align-items:center;gap:16px;text-decoration:none}.order-phone img{width:16px;height:16px}.order-phone span{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:400;color:#f1f2f3}.order-progress-section{margin-top:60px;padding:0;width:100%}.order-progress-stepper{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;margin:0;padding:0 60px;position:relative}.order-step{display:flex;flex-direction:column;align-items:center;position:relative;flex:1}.order-step-circle{width:40px;height:40px;border-radius:50%;background:#3d3d3d;display:flex;align-items:center;justify-content:center;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:600;color:#fff;position:relative;z-index:2}.order-step.completed .order-step-circle{background:#fcb722}.order-step.completed .order-step-circle img{width:24px;height:24px}.order-step.active .order-step-circle{background:#fcb722;color:#000}.order-step-line{position:absolute;top:20px;left:50%;right:-50%;height:2px;background:#383838;z-index:1}.order-step:last-child .order-step-line{display:none}.order-step-label{margin-top:8px;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:500;color:#fff;text-align:center}.order-main-content{padding:40px 0 0}.order-card{background:rgb(5 5 5 / .5);border:1px solid #2a2a2a;border-radius:16.4px;padding:30px;margin-bottom:32px}.order-card-header h2{font-family:'Montserrat',sans-serif;font-size:20px;font-weight:600;color:#fff;margin:0 0 4px 0}.order-card-subtitle{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:400;color:#a4a7ae;margin:0 0 11px 0}.order-card-body{margin-top:11px}.order-card-header{margin-bottom:11px}.order-card-header h2{height:28px;line-height:normal}.order-card-subtitle{margin-top:4px}.order-card-body{margin-top:0}.bag-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #2c2c2c}.bag-item:last-child{border-bottom:none;margin:0;padding:0}.bag-info{display:flex;gap:16px;align-items:center}.bag-image{border-radius:16px;overflow:hidden;flex-shrink:0;position:relative}.bag-icon{background:#ffdf99;position:relative}.bag-icon img{position:absolute;left:14px;top:8px;width:36px;height:49px;object-fit:contain}.bag-details{display:flex;flex-direction:column;gap:6px;line-height:normal}.bag-details h3{font-family:'Montserrat',sans-serif;font-size:18px;font-weight:600;color:#fff;margin:0;white-space:nowrap}.bag-desc{font-family:'Montserrat',sans-serif;font-size:12px;font-weight:500;color:#a4a7ae;margin:0;white-space:nowrap}.bag-desc-wrap{white-space:normal;max-width:327px}.bag-size{font-family:'Montserrat',sans-serif;font-size:12px;font-weight:500;color:#a4a7ae;margin:0;white-space:nowrap}.bag-price{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:600;color:#fff;margin:0;white-space:nowrap}.bag-note{font-family:'Montserrat',sans-serif;font-size:11px;font-weight:300;font-style:italic;color:#a4a7ae;margin:0;max-width:327px;line-height:normal}.bag-counter{display:flex;align-items:center;gap:4px;height:40px;width:128px}.counter-btn{width:40px;height:40px;min-width:40px;border:none;background:#fff0;border-radius:50%;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:opacity 0.3s ease}.counter-btn img{width:20px;height:20px}.counter-btn.disabled{opacity:.5;cursor:not-allowed}.counter-value{font-family:'Arial',sans-serif;font-size:24px;font-weight:700;color:#fff;width:40px;height:32px;line-height:32px;text-align:center}.contact-form-container{position:relative;width:100%}.contact-form-title{font-family:'Montserrat',sans-serif;font-size:24px;font-weight:600;color:#fff;line-height:normal;margin:0}.contact-form-subtitle{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:500;color:#717680;line-height:normal;margin-top:10px;margin-bottom:20px}.contact-form{position:absolute;top:80px;left:0;width:552px;max-width:100%}.contact-form-row{display:flex;gap:16px;margin-bottom:16px}.contact-input-wrapper{position:relative;margin-bottom:16px}.contact-form-row .contact-input-wrapper{margin-bottom:0;flex:1}.contact-form-row .contact-input-wrapper:first-child{width:275px}.contact-form-row .contact-input-wrapper:last-child{width:261px}.contact-input{width:100%;height:50px;background:#1f2226;border:1px solid #313131;border-radius:6.8px;padding:12px 16px;font-family:'Arial',sans-serif;font-size:16px;color:#fff;line-height:normal}.contact-input::placeholder{color:rgb(16 24 40 / .5);opacity:0}.contact-input:focus{outline:none;border-color:#fcb722}.order-contact-label{position:absolute;left:20px;top:14px;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:500;color:#717680;line-height:normal;pointer-events:none;transition:all 0.2s ease;display:flex;align-items:center;gap:6px;white-space:nowrap}.contact-required{color:#fb2c36;font-family:'Arial',sans-serif;font-size:16px;line-height:24px}.contact-input:focus+.order-contact-label,.contact-input:not(:placeholder-shown)+.order-contact-label{opacity:0}.contact-phone-wrapper{position:relative;margin-bottom:16px}.contact-phone-input{padding-left:100px!important}.contact-phone-label{position:absolute;left:100px;top:14px;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:500;color:#717680;line-height:normal;pointer-events:none;transition:opacity 0.2s ease;white-space:nowrap;z-index:1}.iti{width:100%;position:relative}.iti__flag-container{position:absolute;left:0;top:0;bottom:0;background:#1f2226;border:1px solid #313131;border-right:none;border-radius:6.8px 0 0 6.8px;width:83.438px;z-index:2}.iti__selected-flag{padding:0 17px;background:#fff0;border:none;width:100%;height:100%;display:flex;align-items:center;gap:8px}.iti__selected-dial-code{font-family:'Arial',sans-serif;font-size:14px;color:#fff;line-height:20px}.iti__arrow{display:none}.iti__country-list{background:#1f2226;border:1px solid #313131;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .3);margin-top:4px}.iti__country{padding:8px 16px;color:#fff}.iti__country:hover{background:rgb(252 183 34 / .1)}.iti__country.iti__highlight{background:rgb(252 183 34 / .2)}.iti__dial-code{color:#717680}.payment-method-card{padding:30px;display:flex;flex-direction:column;gap:30px}.payment-method-section{border-bottom:1px solid #323232;padding-bottom:0}.payment-method-header{height:28px;margin-bottom:12px}.payment-method-title{font-family:'Montserrat',sans-serif;font-size:24px;font-weight:600;color:#fff;line-height:normal;margin:0;white-space:nowrap}.payment-method-options{display:flex;flex-direction:column;gap:8px;padding:12px 0}.payment-method-option{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 12px 0 0;cursor:pointer}.payment-method-option input[type="radio"]{display:none}.payment-method-content{display:flex;align-items:center;gap:8px}.payment-method-icon{height:16px;width:auto}.apple-pay-icon{width:38.968px;height:16px}.payment-method-content img[alt="Credit Card"]{width:20.571px;height:16px}.google-pay-icons{display:flex;align-items:center;gap:4.811px}.google-pay-g{width:13.843px;height:14.124px}.google-pay-pay{width:24.117px;height:16px}.payment-method-text{font-family:'Arial',sans-serif;font-size:22px;font-style:normal;font-weight:400;line-height:24px;color:#635bff;white-space:nowrap;margin-left:10px}.payment-method-radio{width:13px;height:13px;border:1px solid #414141;border-radius:666px;flex-shrink:0;position:relative}.payment-method-option input[type="radio"]:checked~.payment-method-content~.payment-method-radio{border-color:#fcb722}.payment-method-option input[type="radio"]:checked~.payment-method-content~.payment-method-radio::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:7px;height:7px;background:#fcb722;border-radius:50%}.payment-continue-btn{width:100%;height:56px;background:#fcb722;border:none;border-radius:16px;font-family:'Montserrat',sans-serif;font-size:20px;font-weight:600;line-height:normal;color:#080a0d;text-align:center;cursor:pointer;transition:all 0.3s ease}.payment-continue-btn:hover{background:#ffda6a;box-shadow:0 4px 8px rgb(0 0 0 / .2)}.payment-terms-wrapper{height:30px;position:relative}.payment-terms-text{font-family:'Montserrat',sans-serif;font-size:12px;font-weight:400;line-height:normal;color:#737373;margin:0}.payment-terms-link{color:#155dfc;text-decoration:none}.payment-terms-link:hover{text-decoration:underline}.payment-terms-separator{color:#737373}.booking-summary-title{font-family:'Montserrat',sans-serif;font-size:32px;font-weight:700;color:#fff;margin:0 0 32px 0}.detail-title{font-family:'Montserrat',sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 16px 0}.detail-desc{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:500;color:#fff;margin:0 0 16px 0}.detail-map{width:100%;height:222px;border-radius:8px;overflow:hidden;margin-bottom:16px;position:relative}.detail-map img{width:100%;height:100%;object-fit:cover}.map-marker{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-marker>img{width:49px;height:56.592px}.marker-icon{position:absolute;top:8.68px;left:10.25px;width:29.183px;height:29.183px;background:#fff;border-radius:14.592px;padding:4.732px;display:flex;align-items:center;justify-content:center}.marker-icon img{width:18.93px;height:18.93px}.detail-info{display:flex;flex-direction:column;gap:16px}.detail-row{display:flex;align-items:center;gap:13px}.detail-row img{width:24px;height:24px;flex-shrink:0}.order-main-content .detail-row span{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:500;color:#fff}.insurance-option{border:1px solid #2a2a2a;border-radius:16px;padding:17px;margin-bottom:8px;transition:all 0.3s ease}.insurance-option.premium{background:rgb(252 183 34 / .1);border-color:#fcb722}.insurance-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.insurance-left{display:flex;align-items:center;gap:8px}.insurance-left input[type="radio"]{width:20px;height:20px;border:1.25px solid #2a2a2a;border:1.25px solid #fff;border-radius:50%;appearance:none;cursor:pointer;position:relative}.insurance-left input[type="radio"]:checked{background:#fcb722;border-color:#fcb722}.insurance-left input[type="radio"]:checked::after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.insurance-title{font-family:'Montserrat',sans-serif;font-size:20px;font-weight:700;color:#fff}.insurance-right{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}.insurance-badge{background:#f1f2f3;border-radius:26px;padding:4px 8px;display:flex;align-items:center;gap:4px;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:400;color:#717680}.insurance-badge img{width:14px;height:14px}.insurance-toggle{width:24px;height:24px;background:#fff0;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease}.insurance-option.expanded .insurance-toggle{transform:rotate(180deg)}.insurance-option:not(.expanded) .insurance-toggle{transform:rotate(0deg)}.insurance-toggle img{width:24px;height:24px}.insurance-details{margin-top:0;max-height:0;overflow:hidden;transition:max-height 0.3s ease,margin-top 0.3s ease}.insurance-option.expanded .insurance-details{max-height:300px;margin-top:16px}.insurance-content{background:rgb(8 10 13 / .5);border-radius:16px;padding:12px 16px;display:flex;align-items:center;gap:16px}.insurance-content img{width:24px;height:24px;flex-shrink:0}.insurance-amount{font-family:'Montserrat',sans-serif;font-size:18px;font-weight:600;color:#fff;margin:0 0 4px 0}.insurance-desc{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:400;color:#fff;margin:0}.promo-code-section{display:flex;gap:6px;margin:16px 0}.promo-input{flex:1;height:50px;background:#1f2226;border:1px solid #313131;border-radius:8px;padding:12px 16px;font-family:'Arial',sans-serif;font-size:16px;color:#fff}.promo-input::placeholder{color:#fff}.promo-btn{width:127px;height:50px;background:#fcb722;border:none;border-radius:8px;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:500;color:#fff;color:#000;cursor:pointer;transition:all 0.3s ease}.promo-btn:hover{background:#ffda6a}.price-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.price-label{display:flex;align-items:center;gap:12px}.price-label img{width:24px;height:24px}.price-label span{font-family:'Arial',sans-serif;font-size:16px;color:#fff}.price-value{display:flex;align-items:center;gap:16px;font-family:'Arial',sans-serif;font-size:16px;color:#fff}.total-row{background:rgb(252 183 34 / .1);border-radius:0;padding:10px!important;display:flex;align-items:center;justify-content:space-between}.total-label{font-family:'Montserrat',sans-serif;font-size:24px;font-weight:700;color:#fff}.total-value{display:flex;align-items:center;gap:16px;font-family:'Montserrat',sans-serif;font-size:24px;font-weight:700;color:#fff}.total-amount{color:#fcb722}.includes-title{font-family:'Arial',sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 8px 0}.includes-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.includes-list li{display:flex;align-items:center;gap:8px;padding:8px 0}.includes-list li img{width:20px;height:20px;flex-shrink:0}.includes-list li span{font-family:'Arial',sans-serif;font-size:14px;color:#fff;line-height:20px}.page-template-booking .header-nav,.page-template-booking .footer,.page-template-order-summary .header-nav,.page-template-order-summary .footer,.page-sitemap .header-nav,.page-sitemap .footer{display:none}.thank-you-page .order-top-nav{display:none}label.partner-form-label br{display:none}.partner-form-group p,.partner-interests-section p{margin:0}.policy-sec{padding-top:120px;padding-bottom:80px}.policy-content h1{font-size:clamp(2rem, 3vw, 3rem);font-weight:700;color:var(--primary-color);margin-bottom:40px;text-align:center;border-bottom:3px solid var(--primary-color);padding-bottom:20px}.policy-content h2{font-size:clamp(1.5rem, 2.5vw, 2rem);font-weight:600;color:var(--text-light);margin-top:50px;margin-bottom:25px;padding-bottom:12px;border-bottom:2px solid var(--border-dark)}.policy-content h3{font-size:clamp(1.25rem, 2vw, 1.5rem);font-weight:600;color:var(--primary-color);margin-top:35px;margin-bottom:20px}.policy-content h4{font-size:clamp(1.125rem, 1.5vw, 1.25rem);font-weight:600;color:var(--text-gray-200);margin-top:25px;margin-bottom:15px}.policy-content h5{font-size:clamp(1rem, 1.25vw, 1.125rem);font-weight:600;color:var(--text-gray-300);margin-top:20px;margin-bottom:12px}.policy-content p,.policy-content p a,.policy-content a{font-size:clamp(0.875rem, 1vw, 1rem);line-height:1.8;color:var(--text-gray-300);margin-bottom:16px}.policy-content p a,.policy-content a{color:var(--primary-color);text-decoration:underline}.policy-content p strong{color:var(--text-light);font-weight:600}.policy-content ul{padding-left:30px;margin-bottom:25px;list-style:none}.policy-content ul li{font-size:clamp(0.875rem, 1vw, 1rem);line-height:1.8;color:var(--text-gray-300);margin-bottom:12px;position:relative;padding-left:20px}.policy-content ul li::before{content:"▸";position:absolute;left:0;color:var(--primary-color);font-weight:700}.policy-content table{width:100%;border-collapse:collapse;margin:30px 0;background:var(--card-dark);border-radius:var(--radius-14);overflow:hidden}.policy-content table thead{background:var(--primary-color)}.policy-content table thead th{padding:18px 20px;text-align:left;font-weight:600;font-size:clamp(0.9rem, 1vw, 1.05rem);color:var(--secondary-color);border-bottom:2px solid var(--secondary-color)}.policy-content table tbody tr{border-bottom:1px solid var(--border-dark);transition:background 0.3s ease}.policy-content table tbody tr:hover{background:rgb(252 183 34 / .05)}.policy-content table tbody tr:last-child{border-bottom:none}.policy-content table tbody td{padding:16px 20px;font-size:clamp(0.875rem, 1vw, 1rem);color:var(--text-gray-300);line-height:1.6}.contact-item>svg{flex:0 0 21px}@media (max-width:992px){.policy-content article{padding:40px}.policy-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:768px){.policy-content main{padding:40px 0}.policy-content article{padding:30px 20px;border-radius:var(--radius-14)}.policy-content h1{margin-bottom:30px;padding-bottom:15px}.policy-content h2{margin-top:35px;margin-bottom:20px}.policy-content ul{padding-left:20px}.policy-content table thead th,.policy-content table tbody td{padding:12px 15px}}@media (max-width:576px){.policy-content article{padding:25px 15px}.policy-content ul li{padding-left:15px}}.flatpickr-continue-btn{width:calc(100% - 20px);margin:10px 10px;padding:12px 20px;background-color:#FCB722;color:#080A0D;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-align:center;font-family:'Montserrat',sans-serif}.flatpickr-continue-btn:hover{background-color:#E0A420;transform:translateY(-1px);box-shadow:0 4px 12px rgb(252 183 34 / .3)}.flatpickr-continue-btn:active{transform:translateY(0)}.flatpickr-calendar.dark{border-radius:12px;box-shadow:0 10px 40px rgb(0 0 0 / .3)}.flatpickr-calendar.dark .flatpickr-time{border-top:1px solid rgb(255 255 255 / .1)}@media (max-width:576px){.flatpickr-continue-btn{padding:14px 20px;font-size:16px}}.flatpickr-continue-btn{width:100%;margin-top:10px;border:1px solid #FCB722;background:#FCB722;border-radius:8px;padding:5px 0;margin:10px 0 0}.faq-accordion-body p a{color:#FCB722}.free-item-notice{color:#eee;font-size:13px;display:flex;justify-content:end;gap:8px}#startingPriceRow .breakdown-row-desc{display:flex;justify-content:end}div#wrappingBreakdown,div#insuranceBreakdown{background:rgb(252 183 34 / .1);border-color:#fcb722;border:2px solid #fcb722;border-radius:10px;margin-top:10px;padding:15px}.whats-included-box{background:rgb(252 183 34 / .1);border:1px solid #fcb7223d;border-radius:8px;padding:12px 15px;margin-top:12px;font-size:13px;color:#fff}.whats-included-title{font-weight:600;color:#fcb722;margin-bottom:8px;font-size:13px}.whats-included-item{display:flex;align-items:center;gap:8px;color:#ddd;margin-bottom:6px;font-size:12px}.whats-included-item:last-child{margin-bottom:0}.whats-included-item .checkmark{color:#fcb722;font-weight:700;font-size:14px;flex-shrink:0}.discount-badges-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;justify-content:flex-end}.discount-badge{background:linear-gradient(135deg,#4CAF50 0%,#45a049 100%);color:#fff;font-size:12px;padding:6px 12px;border-radius:20px;display:flex;align-items:center;gap:6px;box-shadow:0 2px 4px rgb(0 0 0 / .2);animation:fadeInScale 0.3s ease-out;background:rgb(252 183 34 / .1);border:1px solid #fcb7223d}.discount-badge .discount-icon{font-size:14px}@keyframes fadeInScale{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}input.form-input.datetime-input.flatpickr-input.flatpickr-mobile{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type="date"]{width:100%;font-size:16px;padding:10px;border-radius:16px;border:1px solid #ccc;box-sizing:border-box}@media (max-width:480px){input[type="date"]{width:95%;font-size:14px}}@supports (-webkit-appearance:none){input.form-input.datetime-input.flatpickr-input.flatpickr-mobile{width:100%;font-size:16px;padding:0;border-radius:16px}}@media (max-width:768px){.whats-included-box{padding:10px 12px;font-size:12px}.whats-included-title{font-size:12px;margin-bottom:6px}.whats-included-item{font-size:11px;margin-bottom:5px;gap:6px}.whats-included-item .checkmark{font-size:13px}.discount-badges-container{gap:6px;margin-top:8px}.discount-badge{font-size:11px;padding:5px 10px;gap:5px}.discount-badge .discount-icon{font-size:13px}}@media (max-width:480px){.whats-included-box{padding:8px 10px}.whats-included-item{font-size:10.5px}.discount-badge{font-size:10.5px;padding:4px 8px}}.order-progress-section{padding:0;margin-top:130px}.payment-continue-btn{flex:0 0 100%}.payment-method-content{flex-wrap:wrap;gap:15px}.paybutton-link{flex:1 1 auto}.order-summary-page,.tlc-thank-you-page,.payment-page,.booking-details-page{background:#F8FAFC}.order-top-nav{background:rgb(255 255 255 / .92);border:1px solid #E5E7EB;box-shadow:0 10px 30px rgb(8 10 13 / .06)}.order-phone span,.order-step-label,.booking-summary-title,.detail-title,.detail-desc,.order-main-content .detail-row span,.contact-form-title,.payment-method-title,.bag-details h3,.bag-price,.counter-value,.order-card-header h2{color:#111827}.order-card-subtitle,.contact-form-subtitle,.bag-desc,.bag-size,.bag-note,.payment-terms-text,.payment-terms-separator,.tlc-trust-item,.tlc-summary-total-note{color:#6B7280}.order-step-circle{background:#FFF;color:#374151;border:1px solid #D1D5DB}.order-step-line{background:#E5E7EB}.order-step.active .order-step-circle,.order-step.completed .order-step-circle{border-color:#FCB722}.order-card,.insurance-option,.tlc-order-summary-card,.tlc-trust-card{background:#FFF;border:1px solid #E5E7EB;box-shadow:0 12px 32px rgb(8 10 13 / .06)}.bag-item,.payment-method-section,.tlc-summary-divider{border-color:#E5E7EB}.contact-input,.iti__flag-container,.iti__country-list,select,textarea{background:#FFF;border-color:#D1D5DB;color:#111827}.contact-input::placeholder{color:#9CA3AF}.order-contact-label,.contact-phone-label,.iti__dial-code{color:#6B7280}.iti__selected-dial-code,.iti__country{color:#111827}.iti__country:hover{background:rgb(252 183 34 / .12)}.iti__country.iti__highlight{background:rgb(252 183 34 / .18)}.payment-method-text{color:#111827}.payment-method-radio{border-color:#D1D5DB}.payment-terms-link{color:#0F62FE}.insurance-option.premium{background:#FFF8E6;border-color:#FCB722}.insurance-left input[type="radio"]{border-color:#D1D5DB}.insurance-left input[type="radio"]:checked::after{color:#080A0D}.payment-continue-btn,.tlc-ls-submit,.booking-submit-button{background:#FCB722;color:#080A0D}.payment-continue-btn:hover{background:#E8A71F;box-shadow:0 10px 22px rgb(252 183 34 / .24)}.tlc-summary-title{color:#111827}.tlc-timeline-dot{background:#FFF8E6}.tlc-timeline-line{background:rgb(252 183 34 / .35)}.tlc-timeline-label,.tlc-timeline-location,.tlc-timeline-city,.tlc-timeline-date,.tlc-summary-bags-label,.tlc-summary-bags-value,.tlc-summary-total-label,.tlc-summary-total-amount,.tlc-summary-currency,.tlc-summary-price,.tlc-trust-title,.tlc-trust-list{color:#111827}.order-validation-error-box,.validation-error-box,.tlc-ls-error{background:#FEF2F2;border-color:#FECACA}@media (max-width:767px){.order-top-nav{border-radius:18px}.order-card,.insurance-option,.tlc-order-summary-card,.tlc-trust-card{padding:20px}}.order-summary-page,.order-summary-page .container,.order-summary-page .row,.order-summary-page .col-lg-5,.order-summary-page .col-lg-7{color:#111827}.order-summary-page .order-top-nav{background:rgb(255 255 255 / .96)!important;border:1px solid #E5E7EB!important;box-shadow:0 10px 30px rgb(8 10 13 / .06)!important}.order-summary-page .order-phone span,.order-summary-page .order-step-label,.order-summary-page .booking-summary-title,.order-summary-page .detail-title,.order-summary-page .detail-desc,.order-summary-page .order-main-content .detail-row span,.order-summary-page .contact-form-title,.order-summary-page .payment-method-title,.order-summary-page .order-card-header h2,.order-summary-page .bag-details h3,.order-summary-page .bag-price,.order-summary-page .counter-value,.order-summary-page .insurance-title,.order-summary-page .insurance-amount,.order-summary-page .insurance-desc,.order-summary-page .price-label span,.order-summary-page .price-value,.order-summary-page .total-label,.order-summary-page .total-value,.order-summary-page .includes-title,.order-summary-page .includes-list li span,.order-summary-page .breakdown-title,.order-summary-page .breakdown-amount,.order-summary-page .breakdown-row-desc{color:#111827!important}.order-summary-page .order-card-subtitle,.order-summary-page .contact-form-subtitle,.order-summary-page .bag-desc,.order-summary-page .bag-size,.order-summary-page .bag-note,.order-summary-page .contact-helper-text,.order-summary-page .payment-terms-text,.order-summary-page .payment-terms-separator,.order-summary-page .tlc-trust-item,.order-summary-page .tlc-summary-total-note,.order-summary-page .insurance-badge,.order-summary-page .breakdown-row-footer,.order-summary-page .detail-subtext,.order-summary-page .includes-list li,.order-summary-page .order-contact-label,.order-summary-page .contact-phone-label,.order-summary-page .iti__dial-code{color:#6B7280!important}.order-summary-page .order-step-circle{background:#FFFFFF!important;color:#374151!important;border:1px solid #D1D5DB!important}.order-summary-page .order-step-line{background:#E5E7EB!important}.order-summary-page .order-step.active .order-step-circle,.order-summary-page .order-step.completed .order-step-circle{border-color:#FCB722!important}.order-summary-page .order-card,.order-summary-page .insurance-option,.order-summary-page .tlc-order-summary-card,.order-summary-page .tlc-trust-card,.order-summary-page .insurance-content,.order-summary-page .payment-method-section{background:#FFFFFF!important;border:1px solid #E5E7EB!important;box-shadow:0 12px 32px rgb(8 10 13 / .06)!important}.order-summary-page .bag-item,.order-summary-page .payment-method-section,.order-summary-page .tlc-summary-divider,.order-summary-page .breakdown-price-row,.order-summary-page .price-row{border-color:#E5E7EB!important}.order-summary-page .contact-input,.order-summary-page .iti__flag-container,.order-summary-page .iti__country-list,.order-summary-page .promo-input,.order-summary-page select,.order-summary-page textarea,.order-summary-page input[type="text"],.order-summary-page input[type="email"],.order-summary-page input[type="tel"]{background:#FFFFFF!important;border-color:#D1D5DB!important;color:#111827!important}.order-summary-page .contact-input::placeholder,.order-summary-page .promo-input::placeholder,.order-summary-page textarea::placeholder,.order-summary-page input::placeholder{color:#9CA3AF!important}.order-summary-page .iti__selected-dial-code,.order-summary-page .iti__country,.order-summary-page .promo-btn,.order-summary-page .payment-method-text{color:#111827!important}.order-summary-page .iti__country:hover{background:rgb(252 183 34 / .12)!important}.order-summary-page .iti__country.iti__highlight{background:rgb(252 183 34 / .18)!important}.order-summary-page .payment-method-radio,.order-summary-page .insurance-left input[type="radio"]{border-color:#D1D5DB!important}.order-summary-page .insurance-option.premium,.order-summary-page .total-row{background:#FFF8E6!important;border-color:#FCB722!important}.order-summary-page .total-amount,.order-summary-page .payment-terms-link{color:#0F62FE!important}.order-summary-page .bag-item{gap:18px;align-items:flex-start}.order-summary-page .bag-info{flex:1 1 auto;min-width:0}.order-summary-page .bag-details{min-width:0}.order-summary-page .bag-details h3,.order-summary-page .bag-desc,.order-summary-page .bag-size,.order-summary-page .bag-price,.order-summary-page .bag-note{white-space:normal!important;overflow-wrap:anywhere}.order-summary-page .bag-counter{flex:0 0 auto;min-width:108px;justify-content:flex-end}.order-summary-page .counter-btn{width:36px;height:36px;min-width:36px}.order-summary-page .counter-value{width:28px;min-width:28px;font-size:22px}.order-summary-page .contact-input-wrapper>div[style*="display:flex"]{background:#FFFFFF!important;border:1.5px solid #D1D5DB!important}.order-summary-page .contact-input-wrapper>div[style*="display:flex"]>span{color:#374151!important;border-right:1px solid #E5E7EB!important}.order-summary-page .tlc-pay-btn,.order-summary-page .payment-continue-btn,.order-summary-page .tlc-ls-submit,.order-summary-page .booking-submit-button,.order-summary-page .promo-btn{background:#FCB722!important;color:#080A0D!important}@media (max-width:767px){.order-summary-page .order-top-nav{margin:0 auto 10px!important;padding:0 14px!important;height:64px!important;border-radius:16px!important}.order-summary-page .order-nav-content{gap:12px}.order-summary-page .order-logo img{width:128px;height:auto}.order-summary-page .order-phone{gap:8px}.order-summary-page .order-phone span{font-size:14px!important}.order-summary-page .order-progress-section{margin-top:18px!important}.order-summary-page .order-main-content{padding-top:16px!important}.order-summary-page .order-card,.order-summary-page .insurance-option,.order-summary-page .tlc-order-summary-card,.order-summary-page .tlc-trust-card,.order-summary-page .payment-method-card{padding:18px!important;border-radius:16px!important;margin-bottom:18px!important}.order-summary-page .bag-item{gap:12px;padding-bottom:18px;margin-bottom:18px}.order-summary-page .bag-info{gap:12px;align-items:flex-start}.order-summary-page .bag-image{width:60px;height:60px;border-radius:14px}.order-summary-page .bag-image img{width:100%;height:100%;object-fit:cover}.order-summary-page .bag-details h3{font-size:17px!important;line-height:1.25}.order-summary-page .bag-desc,.order-summary-page .bag-size,.order-summary-page .bag-note,.order-summary-page .bag-price{font-size:12px!important;line-height:1.45}.order-summary-page .bag-counter{min-width:92px;width:92px;gap:2px;align-self:center;margin-left:6px}.order-summary-page .counter-btn{width:30px;height:30px;min-width:30px}.order-summary-page .counter-btn img{width:18px;height:18px}.order-summary-page .counter-value{width:28px;min-width:28px;font-size:18px!important;line-height:30px;height:30px}.order-summary-page .contact-form-row{flex-direction:column;gap:0;margin-bottom:0}.order-summary-page .contact-form-row .contact-input-wrapper:first-child,.order-summary-page .contact-form-row .contact-input-wrapper:last-child{width:100%}}.order-summary-page{color:#111827!important}.order-summary-page .order-main-content{padding-top:24px!important}.order-summary-page .tlc-summary-title,.order-summary-page .tlc-timeline-label,.order-summary-page .tlc-timeline-location,.order-summary-page .tlc-timeline-city,.order-summary-page .tlc-timeline-date,.order-summary-page .tlc-summary-bags-label,.order-summary-page .tlc-summary-bags-value,.order-summary-page .tlc-summary-total-label,.order-summary-page .tlc-summary-currency,.order-summary-page .tlc-summary-price,.order-summary-page .tlc-trust-title,.order-summary-page .tlc-trust-list li,.order-summary-page .promo-code-label,.order-summary-page .promo-code-title,.order-summary-page .price-section-title,.order-summary-page .price-row .price-label,.order-summary-page .price-row .price-value,.order-summary-page .total-row .total-label,.order-summary-page .total-row .total-value,.order-summary-page .insurance-option .insurance-title,.order-summary-page .insurance-option .insurance-desc,.order-summary-page .insurance-option .insurance-amount,.order-summary-page .insurance-badge,.order-summary-page .order-validation-error-title,.order-summary-page .payment-method-card label,.order-summary-page #tlcCardForm label,.order-summary-page #tlcCardForm .StripeElement,.order-summary-page #payment-message,.order-summary-page .contact-error-message{color:#111827!important}.order-summary-page .tlc-timeline-city,.order-summary-page .tlc-summary-total-note,.order-summary-page .bag-desc,.order-summary-page .bag-size,.order-summary-page .bag-note,.order-summary-page .contact-helper-text,.order-summary-page .payment-terms-text,.order-summary-page .tlc-trust-list li,.order-summary-page .insurance-desc,.order-summary-page .insurance-badge,.order-summary-page .price-row small,.order-summary-page #tlcCardForm label,.order-summary-page #tlcCardForm small{color:#6B7280!important}.order-summary-page .tlc-timeline-line{background:#F3E2B1!important}.order-summary-page .tlc-order-hero-banner{margin-bottom:22px!important}.order-summary-page .tlc-trust-list{padding-left:0!important;margin:0!important}.order-summary-page .tlc-trust-list li{display:flex;align-items:flex-start;gap:10px;line-height:1.45;margin-bottom:10px}.order-summary-page .price-row,.order-summary-page .breakdown-price-row,.order-summary-page .tlc-summary-bags-row,.order-summary-page .tlc-summary-total-row{align-items:center}.order-summary-page .bag-item{align-items:flex-start!important}.order-summary-page .bag-info{flex:1 1 auto;min-width:0}.order-summary-page .bag-details{flex:1 1 auto;min-width:0}.order-summary-page .bag-counter{margin-left:auto}.order-summary-page .promo-input,.order-summary-page .promo-btn{height:48px!important}.order-summary-page .promo-btn{border:1px solid #E8A90D!important;font-weight:700!important}.order-summary-page .payment-method-card,.order-summary-page .payment-method-section{overflow:hidden}.order-summary-page #tlcCardForm>div,.order-summary-page #tlcCardForm>div>div{background:#FFFFFF!important;border-color:#E5E7EB!important}.order-summary-page #tlcCardForm input,.order-summary-page #tlcCardForm .StripeElement{color:#111827!important;background:#FFFFFF!important}.order-summary-page .tlc-pay-btn.tlc-cardbtn svg rect,.order-summary-page .tlc-pay-btn.tlc-cardbtn svg path{stroke:#FCB722!important;fill:#FCB722!important}.order-summary-page .tlc-pay-btn.tlc-cardbtn svg rect:first-child{fill:none!important}@media (max-width:767px){.order-summary-page{}.order-summary-page .order-top-nav{max-width:none!important;width:calc(100% - 16px)!important;margin:10px 8px 0!important;padding:0 12px!important;height:58px!important;border-radius:14px!important}.order-summary-page .order-nav-content{gap:8px!important}.order-summary-page .order-logo img{width:112px!important;height:auto!important}.order-summary-page .order-phone{gap:6px!important;flex-shrink:0}.order-summary-page .order-phone span{font-size:13px!important;white-space:nowrap}.order-summary-page .order-progress-section{margin-top:10px!important;padding:0 8px!important}.order-summary-page .order-progress-stepper{padding:0 8px!important}.order-summary-page .order-main-content{padding-top:10px!important}.order-summary-page .order-card,.order-summary-page .insurance-content,.order-summary-page .payment-method-section,.order-summary-page .tlc-order-summary-card,.order-summary-page .tlc-trust-card{padding:16px!important;border-radius:16px!important}.order-summary-page .order-card-body{padding:0!important}.order-summary-page .bag-item{display:block!important;padding-bottom:16px!important;margin-bottom:16px!important}.order-summary-page .bag-info{display:flex!important;align-items:flex-start!important;gap:12px!important;width:100%!important}.order-summary-page .bag-counter{width:100%!important;min-width:0!important;justify-content:flex-end!important;margin:10px 0 0!important;padding-left:72px!important;gap:6px!important}.order-summary-page .counter-btn{width:32px!important;height:32px!important;min-width:32px!important}.order-summary-page .counter-value{width:32px!important;min-width:32px!important;height:32px!important;line-height:32px!important;font-size:18px!important}.order-summary-page .tlc-summary-total-row{gap:12px!important}.order-summary-page .tlc-summary-total-amount{flex-shrink:0}.order-summary-page .payment-method-card .tlc-pay-buttons{gap:8px!important}.order-summary-page .payment-method-card .tlc-pay-btn{min-width:0!important}}.order-summary-page .order-top-nav{position:fixed!important;top:16px!important;left:50%!important;transform:translateX(-50%)!important;width:calc(100% - 60px)!important;max-width:1320px!important;z-index:99999!important;margin:0!important}.order-summary-page{padding-top:120px!important;margin-top:0!important}.order-summary-page .order-progress-section{margin-top:0!important;padding-top:0!important}@media (max-width:991px){.order-summary-page{padding-top:110px!important}.order-summary-page .order-top-nav{top:12px!important;width:calc(100% - 40px)!important}}@media (max-width:767px){.order-summary-page .order-top-nav{top:8px!important;width:calc(100% - 24px)!important;height:60px!important;margin:0!important;padding:0 14px!important;border-radius:14px!important}.order-summary-page{padding-top:84px!important;margin-top:0!important}.order-summary-page .order-progress-section{margin-top:0!important;padding-top:0!important}}@media (max-width:480px){.order-summary-page .order-top-nav{top:6px!important;height:56px!important;width:calc(100% - 20px)!important}.order-summary-page{padding-top:76px!important}.order-summary-page .order-logo img{width:110px!important;height:auto!important}.order-summary-page .order-phone span{font-size:13px!important}}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month .flatpickr-monthDropdown-months:hover,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{background:#FFFFFF!important;color:#111827!important;border:1px solid #D0D5DD!important}.flatpickr-current-month .flatpickr-monthDropdown-months option{background:#FFFFFF!important;color:#111827!important}