.contact-package-section{padding:120px 0 0;background-color:var(--color-white)}@media(max-width:768px){.contact-package-section{padding:60px 0 0}}.contact-package-section ::placeholder{color:#000}.contact-package-section .customize-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:40px;gap:40px}@media(max-width:992px){.contact-package-section .customize-grid{grid-template-columns:1fr}}.contact-package-section .form-column .sectionheadings{grid-template-columns:1fr}.contact-package-section .form-column .customize-form-wrapper{background-color:#e8e8e9;opacity:.8;border-radius:20px;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,.05)}.contact-package-section .form-column .customize-form{display:flex;flex-direction:column;gap:10px}.contact-package-section .form-column .customize-form .form-row{display:grid;grid-gap:15px;gap:15px}.contact-package-section .form-column .customize-form .form-row.two-cols{grid-template-columns:1fr 1fr}.contact-package-section .form-column .customize-form .form-row.three-cols{grid-template-columns:repeat(3,1fr)}.contact-package-section .form-column .customize-form .form-row.two-thirds-one-third{grid-template-columns:2fr 1fr}@media(max-width:640px){.contact-package-section .form-column .customize-form .form-row{grid-template-columns:1fr!important}}.contact-package-section .form-column .customize-form .input-field{position:relative;width:100%}.contact-package-section .form-column .customize-form .input-field input,.contact-package-section .form-column .customize-form .input-field select{width:100%;padding:12px 20px;border-radius:50px;border:1px solid #707070;background-color:#fff;font-family:var(--font-body);font-size:14px;color:var(--color-dark);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-package-section .form-column .customize-form .input-field input::placeholder,.contact-package-section .form-column .customize-form .input-field select::placeholder{flex-grow:1;font-size:14px;color:#636060;pointer-events:none;font-weight:500}.contact-package-section .form-column .customize-form .input-field input:invalid,.contact-package-section .form-column .customize-form .input-field select:invalid{color:#999}.contact-package-section .form-column .customize-form .input-field input option,.contact-package-section .form-column .customize-form .input-field select option{color:#333}.contact-package-section .form-column .customize-form .input-field input:focus,.contact-package-section .form-column .customize-form .input-field select:focus{border-color:var(--color-primary)}.contact-package-section .form-column .customize-form .input-field select{cursor:pointer;transition:all .3s ease}.contact-package-section .form-column .customize-form .input-field select:hover{border-color:var(--color-primary)}.contact-package-section .form-column .customize-form .input-field select:hover:invalid{color:#f0f0f0}.contact-package-section .form-column .customize-form .input-field select option:hover{background-color:var(--color-primary);color:#333}.contact-package-section .form-column .customize-form .input-field.badge-right input,.contact-package-section .form-column .customize-form .input-field.icon-right input,.contact-package-section .form-column .customize-form .input-field.icon-right select{padding-right:45px}.contact-package-section .form-column .customize-form .input-field .field-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center}.contact-package-section .form-column .customize-form .input-field .field-icon img{height:16px;width:auto}.contact-package-section .form-column .customize-form .input-field .count-badge{position:absolute;right:15px;top:50%;transform:translateY(-50%);background-color:#d69a5e;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:50px}.contact-package-section .form-column .customize-form .input-field .captcha-badge{position:absolute;right:15px;top:50%;transform:translateY(-50%);background-color:var(--color-primary);color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:50px}.contact-package-section .form-column .customize-form .form-row-submit{display:grid;grid-template-columns:1fr 48px;grid-gap:15px;gap:15px;align-items:center}.contact-package-section .form-column .customize-form .form-row-submit .message-field input{width:100%;padding:12px 20px;border-radius:50px;border:1px solid #707070;background-color:#fff;font-family:var(--font-body);font-size:14px;outline:none}.contact-package-section .form-column .customize-form .form-row-submit .submit-circle-btn{width:48px;height:48px;background-color:var(--color-primary);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease}.contact-package-section .form-column .customize-form .form-row-submit .submit-circle-btn img{width:20px;height:20px}.contact-package-section .form-column .customize-form .form-row-submit .submit-circle-btn:hover{background-color:var(--color-secondary)}.contact-package-section .contact-image-column{display:flex;flex-direction:column;gap:20px;justify-content:center;height:100%;align-items:center}.contact-package-section .contact-image-column .package-toggle{display:flex;gap:15px;width:100%}.contact-package-section .contact-image-column .package-toggle .toggle-btn{padding:14px 0;flex:1 1;text-align:center;border-radius:12px;font-family:var(--font-body);font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;background-color:var(--color-primary);color:#fff;border:1px solid transparent;display:flex;align-items:center;justify-content:center;white-space:nowrap}.contact-package-section .contact-image-column .package-toggle .toggle-btn.active{background-color:var(--color-dark);color:#fff;border-color:var(--color-dark)}.contact-package-section .contact-image-column .package-toggle .toggle-btn:hover:not(.active){background-color:var(--color-primary-dark)}@media(max-width:576px){.contact-package-section .contact-image-column .package-toggle .toggle-btn{font-size:14px;padding:10px 0}}.contact-package-section .contact-image-column .contact-person-image-wrapper{border-radius:20px;overflow:hidden}.contact-package-section .contact-image-column .contact-person-image-wrapper img{object-fit:contain}.custom-datepicker-wrapper{position:relative;width:100%}.custom-datepicker-wrapper .react-datepicker-wrapper{width:100%;display:block}.custom-datepicker-wrapper .custom-date-input{width:100%;border-radius:50px;border:1px solid #707070;background:#fff;color:#333;font-family:var(--font-body);font-size:14px;outline:none;cursor:pointer;transition:border-color .3s;padding:12px 45px 12px 20px}.custom-datepicker-wrapper .custom-date-input:focus{border-color:var(--color-primary)}.custom-datepicker-wrapper .custom-date-input::placeholder{color:#999}.custom-datepicker-wrapper .field-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:10;display:flex;align-items:center}.custom-datepicker-wrapper .field-icon img{width:16px;height:auto}body .react-datepicker{border:none;font-family:var(--font-body);border-radius:18px;background:#fff;padding:10px;box-shadow:0 10px 40px rgba(0,0,0,.1)}body .react-datepicker .react-datepicker__header{background:#fff;border-bottom:none;padding-top:11px}body .react-datepicker .react-datepicker__current-month{color:var(--color-text);font-size:1.1rem;font-weight:600;text-transform:capitalize}body .react-datepicker .react-datepicker__day-name{color:var(--color-text);width:2.2rem;font-weight:500;display:inline-block;text-align:center}body .react-datepicker .react-datepicker__day{width:2.2rem;height:2.2rem;line-height:2.2rem;margin:.2rem;color:var(--color-text);border-radius:50%;transition:all .2s;display:inline-block;text-align:center}body .react-datepicker .react-datepicker__day:hover{background:rgba(214,154,94,.1);color:var(--color-primary)}body .react-datepicker .react-datepicker__day--keyboard-selected,body .react-datepicker .react-datepicker__day--selected{background:var(--color-primary)!important;color:#fff!important}body .react-datepicker .react-datepicker__navigation{top:20px}body .react-datepicker .react-datepicker__navigation-icon:before{border-color:#999;border-width:2px 2px 0 0}body .react-datepicker-popper{z-index:9999!important}body .react-datepicker-popper .react-datepicker__triangle{display:none!important}.custom-select-container{position:relative;width:100%;cursor:pointer}.custom-select-container .select-trigger{width:100%;padding:10px;border-radius:50px;border:1px solid #707070;background-color:#fff;display:flex;align-items:center;transition:all .3s ease;min-height:48px}.custom-select-container .select-trigger .selected-text{flex:1 1;font-family:var(--font-body);font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select-container .select-trigger .selected-text.placeholder{flex-grow:1;font-size:14px;color:#333;pointer-events:none;font-weight:500}.custom-select-container .select-trigger .select-badge{background-color:var(--color-primary);width:20px;height:19px;border-radius:50px;display:flex;align-items:center;justify-content:center;margin-left:10px;transition:background .2s}.custom-select-container .select-trigger .select-badge .chevron{width:6px;height:6px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(45deg);transition:transform .3s ease;margin-top:-2px}.custom-select-container .select-trigger .select-badge .chevron.up{transform:rotate(-135deg) translateY(-1px);margin-top:2px}.custom-select-container .select-trigger:hover,.custom-select-container.open .select-trigger{border-color:var(--color-primary)}.custom-select-container .options-list{position:absolute;top:calc(100% + 5px);left:0;width:60%;background-color:#fff;border:1px solid var(--color-primary);border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.1);z-index:1000;overflow:hidden;animation:fadeInDown .2s ease-out}.custom-select-container .options-list.align-right{left:auto;right:0}.custom-select-container .options-list.align-full{width:100%;left:0;right:0}.custom-select-container .options-list .option-item{padding:2px 35px;font-size:14px;color:#333;transition:all .2s ease}.custom-select-container .options-list .option-item:hover{background-color:var(--color-primary);color:#fff}.custom-select-container .options-list .option-item.selected{background-color:#f8f8f8;font-weight:600}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.night-select-container{position:relative;width:100%;display:flex;align-items:center;background-color:#fff;border-radius:50px;border:1px solid #707070;padding:10px;min-height:48px;transition:all .3s ease}.night-select-container:hover{border-color:var(--color-primary)}.night-select-container .label{flex-grow:1;font-size:14px;color:#636060;pointer-events:none;font-weight:500}.night-select-container .night-badge{background-color:var(--color-primary);color:#fff;padding:3px 12px;border-radius:50px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s}.night-select-container .night-badge:hover{background-color:var(--color-primary-dark)}.night-select-container .night-badge .chevron{width:6px;height:6px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(45deg);transition:transform .3s ease}.night-select-container .night-badge .chevron.up{transform:rotate(-135deg) translateY(-2px)}.night-select-container .night-dropdown{position:absolute;top:calc(100% + 5px);right:15px;width:60px;background-color:#fff;border:1px solid var(--color-primary);border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:1005;max-height:200px;overflow-y:auto;animation:fadeInDown .2s ease-out;scrollbar-width:thin;scrollbar-color:rgba(214,154,94,.4) transparent}.night-select-container .night-dropdown::-webkit-scrollbar{width:2px}.night-select-container .night-dropdown::-webkit-scrollbar-track{background:transparent}.night-select-container .night-dropdown::-webkit-scrollbar-thumb{background:rgba(214,154,94,.4);border-radius:10px}.night-select-container .night-dropdown::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.night-select-container .night-dropdown .night-option{padding:10px;text-align:center;font-size:13px;color:#333;cursor:pointer;transition:all .2s}.night-select-container .night-dropdown .night-option:hover{background-color:var(--color-primary);color:#fff}.night-select-container .night-dropdown .night-option.selected{background-color:#f8f8f8;font-weight:700;color:var(--color-primary)}.input-field{position:relative}.input-field .custom-select-trigger{position:relative;width:100%}.input-field .custom-select-trigger .passenger-input{cursor:pointer;padding-right:50px}.input-field .custom-select-trigger .passenger-input.active{border-color:var(--color-primary)}.input-field .custom-select-trigger .passenger-badge{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:25px;height:25px;background-color:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;pointer-events:none}.passenger-dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;width:210px;background-color:#fff;border-radius:12px;padding:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);z-index:1000;animation:fadeInDown .2s ease-out}.passenger-dropdown-menu .dropdown-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.passenger-dropdown-menu .dropdown-item:last-child{margin-bottom:0}.passenger-dropdown-menu .dropdown-item span{font-family:var(--font-body);font-size:14px;color:#333;font-weight:500}.passenger-dropdown-menu .dropdown-item .counter-controls{display:flex;align-items:center;gap:15px}.passenger-dropdown-menu .dropdown-item .counter-controls .control-btn{width:25px;height:25px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;font-weight:500;transition:all .2s ease;padding-bottom:4px}.passenger-dropdown-menu .dropdown-item .counter-controls .control-btn.minus{background-color:#707070;color:#fff}.passenger-dropdown-menu .dropdown-item .counter-controls .control-btn.minus:hover{opacity:.9}.passenger-dropdown-menu .dropdown-item .counter-controls .control-btn.plus{background-color:var(--color-primary);color:#fff}.passenger-dropdown-menu .dropdown-item .counter-controls .control-btn.plus:hover{background-color:var(--color-primary-dark)}.passenger-dropdown-menu .dropdown-item .counter-controls .count-value{font-size:16px;font-weight:700;color:#333;min-width:20px;text-align:center;border-bottom:2px solid #333;padding-bottom:2px;line-height:1}@media screen and (max-width:1200px){.contact-package-section .customize-grid{grid-template-columns:1fr 450px}}@media screen and (max-width:992.5px){.contact-package-section .customize-grid{grid-template-columns:1fr}.contact-package-section .customize-grid .contact-image-column{order:0}.contact-package-section .customize-grid .form-column{order:1}}.contact-info-cards-section{padding:80px 0 50px;background-color:var(--color-white)}@media(max-width:768px){.contact-info-cards-section{padding:40px 0 60px}}@media(max-width:576px){.contact-info-cards-section{padding:25px 0 0}}.contact-info-cards-section .contact-info-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}@media(max-width:992px){.contact-info-cards-section .contact-info-grid{grid-template-columns:1fr}}.contact-info-cards-section .contact-info-card{display:flex;align-items:center;background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.05);overflow:hidden;height:120px;border:1px solid #f0f0f0}@media(max-width:600px){.contact-info-cards-section .contact-info-card{flex-direction:column;height:auto;text-align:center;padding-bottom:20px}}.contact-info-cards-section .contact-info-card .icon-box{width:100px;height:100%;border-radius:20px;background-color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:600px){.contact-info-cards-section .contact-info-card .icon-box{width:100%;height:80px;border-radius:20px 20px 0 0}}.contact-info-cards-section .contact-info-card .icon-box img,.contact-info-cards-section .contact-info-card .icon-box svg{width:64px;height:64px;color:#fff;fill:#fff}@media(max-width:600px){.contact-info-cards-section .contact-info-card .icon-box img,.contact-info-cards-section .contact-info-card .icon-box svg{width:40px;height:40px}}.contact-info-cards-section .contact-info-card .card-content{padding:0 30px;display:flex;align-items:center;flex-grow:1;height:100%}@media(max-width:600px){.contact-info-cards-section .contact-info-card .card-content{flex-direction:column;padding:20px 15px 0}}.contact-info-cards-section .contact-info-card .card-content .label-group{min-width:130px;padding-right:20px}@media(max-width:600px){.contact-info-cards-section .contact-info-card .card-content .label-group{min-width:auto;padding-right:0;margin-bottom:10px}}.contact-info-cards-section .contact-info-card .card-content .label-group .contacttitle,.contact-info-cards-section .contact-info-card .card-content .label-group h3{font-family:var(--font-heading);font-size:18px;font-weight:700;color:#707070;line-height:1.2;margin:0}@media(max-width:600px){.contact-info-cards-section .contact-info-card .card-content .label-group .contacttitle br,.contact-info-cards-section .contact-info-card .card-content .label-group h3 br{display:none}}.contact-info-cards-section .contact-info-card .card-content .divider{width:1px;height:60px;background-color:#eee;flex-shrink:0}@media(max-width:600px){.contact-info-cards-section .contact-info-card .card-content .divider{width:60px;height:1px;margin:0 auto 15px}}.contact-info-cards-section .contact-info-card .card-content .info-group{flex-grow:1;padding-left:20px;font-family:var(--font-body);font-size:16px;color:var(--color-dark);font-weight:500;line-height:1.5}@media(max-width:600px){.contact-info-cards-section .contact-info-card .card-content .info-group{padding-left:0}}.contact-info-cards-section .contact-info-card .card-content .info-group a{color:inherit;text-decoration:none;color:var(--color-dark)}.contact-info-cards-section .contact-info-card .card-content .info-group a:hover{color:var(--color-dark)}.contact-info-cards-section .contact-info-card .card-content .info-group .phone-list{display:flex;flex-direction:column}.contact-info-cards-section .contact-info-card .card-content .info-group .social-icons-contact{display:flex;gap:12px;align-items:center}@media(max-width:600px){.contact-info-cards-section .contact-info-card .card-content .info-group .social-icons-contact{justify-content:center;margin-top:10px}}.contact-info-cards-section .contact-info-card .card-content .info-group .social-icons-contact .social-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.1)}.contact-info-cards-section .contact-info-card .card-content .info-group .social-icons-contact .social-btn:hover{transform:translateY(-3px)}.contact-info-cards-section .contact-info-card .card-content .info-group .social-icons-contact .social-btn img,.contact-info-cards-section .contact-info-card .card-content .info-group .social-icons-contact .social-btn svg{width:100%;height:100%}