:root{--tm-primary-color:#f1ad5f;--tm-secondary-color:;--tm-text-color:#585757;--tm-heading-color:;--tm-hover-text-color:#ffff;--tm-icon-color:#f1ad5f;--tm-border-primary-color:#f1ad5f;--tm-border-secondary-color:#e9f1fa;--tm-box-shadow-color:0 4px 8px rgba(0, 0, 0, 0.1);--tm-border-color:#eaf3f8;--tm-icon-color2:#1ca8cb}.tm-custom-tour-header-des{margin-bottom:35px}.tm-custom-tour-header-des p{margin:15px 0!important;text-align:center!important}.tm-inquiry-submission-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgb(0 0 0 / .7);display:flex;align-items:center;justify-content:center}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgb(228 221 221 / .2);border-radius:.3rem;outline:0;color:#221d1d;padding:10px 30px;border-radius:8px;max-width:500px;text-align:center}.modal-ok-btn{padding:5px 10px;margin-top:15px;text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:2px;background-color:#54750b;color:#fff;cursor:pointer;margin-bottom:10px}.tour-inquiry-form{padding:20px;border-radius:5px;margin:15px 200px}.activity-thumbnail{width:100%;max-width:400px;height:auto;object-fit:cover;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .2)}.tour-inquiry-form .header-section h1{text-transform:uppercase;font-weight:800;color:var(--tm-primary-color);text-align:center}.tour-inquiry-form .header-section p{color:var(--tm-text-color);font-size:1rem;text-align:justify;margin:50px 30px}.tour-custom-inquiry-form .contact-information{border:1px solid #54750b;padding:20px 30px 30px 30px;margin:0;border-radius:20px}.tour-custom-inquiry-form .contact-information h4{font-weight:800;font-size:1.3rem;text-align:center;color:var(--tm-text-color)}.tour-custom-inquiry-form .contact-information .tm-form-column{display:flex;flex-direction:columns;gap:20px;width:100%;margin-bottom:15px}.tour-custom-inquiry-form .contact-information .tm-form-column .tm-same-size-input{width:100%}.iti--separate-dial-code input[type=tel]{padding-left:100px!important}.tour-custom-inquiry-form .contact-information .tm-form-column input{width:100%;border:1px solid var(--tm-border-color);border-radius:8px;background-color:unset}.tour-custom-inquiry-form .contact-information .tm-form-column input:focus{outline:0;border:1px solid var(--tm-icon-color2)}.tour-custom-inquiry-form .tour-information{border:1px solid #54750b;padding:20px 30px 30px 30px;margin:70px 0;border-radius:20px}.tour-custom-inquiry-form .tour-information h4{font-weight:800;font-size:1.3rem;text-align:center;color:var(--tm-text-color)}.tour-custom-inquiry-form .tour-information .tm-form-column{display:flex;flex-direction:columns;gap:20px;width:100%;margin-bottom:15px}.tour-custom-inquiry-form .tour-information .tm-form-column div{width:100%}.tour-custom-inquiry-form .tour-information .tm-form-column input,#custom-inquiry-hotel-star-category{width:100%;border:1px solid var(--tm-border-color);border-radius:8px;background-color:unset}.tour-custom-inquiry-form .tour-information .tm-form-column input:focus{outline:0;border:1px solid #7dc393!important}#custom-inquiry-hotel-star-category:focus{outline:0;border:1px solid var(--tm-icon-color2)}.tm-form-column .custom-dropdown button{border:1px solid var(--tm-border-color);border-radius:8px;background-color:unset;height:40px}.tour-custom-inquiry-form .tm-customize-tour{border:1px solid #54750b;padding:20px 30px 30px 30px;margin:20px 0;border-radius:20px}.tour-custom-inquiry-form .tm-customize-tour h4{font-weight:700;font-size:1.3rem;text-align:center;color:var(--tm-text-color)}.tour-custom-inquiry-form .tm-customize-tour p{color:var(--tm-text-color);font-size:1rem;text-align:justify;margin:30px 0}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container button{position:relative;overflow:hidden;z-index:1;background:none;border:1px solid #54750b;color:var(--tm-text-color);padding:10px 20px;cursor:pointer;border-radius:20px;transition:color 0.3s ease}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container button::before{content:'';position:absolute;left:0;top:0;width:0;height:100%;background-color:#7dc393;z-index:-1;transition:width 1s ease;border-radius:20px;border-color:#7dc393}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container button:hover::before{width:100%}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container button:hover{color:var(--tm-hover-text-color);font-weight:600}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container button:focus{border:1px solid var(--tm-border-secondary-color);outline:0}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container{margin-bottom:30px}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .day-group{position:relative;border:1px solid var(--tm-border-secondary-color);border-radius:20px;background:#fff;padding:30px;margin:60px 0 60px 20px}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .day-group:hover{box-shadow:var(--tm-box-shadow-color);border:none}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .day-group .tm-day-count{position:absolute;top:-40px;left:-20px;background:#54750b;width:10px;height:10px;padding:30px;border-radius:50%;display:flex;justify-content:center;align-items:center;text-align:center;color:var(--tm-hover-text-color)}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .day-group .tm-day-other-details button{position:relative;overflow:hidden;z-index:1;margin:0 5px;background:none;border:1px solid #54750b;color:var(--tm-text-color);padding:8px 15px;cursor:pointer;border-radius:20px;transition:color 0.3s ease}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .day-group .tm-day-other-details button::before{content:'';position:absolute;left:0;top:0;width:0;height:100%;background-color:#7dc393;z-index:-1;transition:width 1s ease;border-radius:20px}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .day-group .tm-day-other-details button:hover::before{width:100%}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .day-group .tm-day-other-details button:hover{color:var(--tm-hover-text-color);font-weight:600}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .day-group .tm-day-count h3{font-size:1rem;font-weight:600;color:var(--tm-hover-text-color);padding-top:20px}small{color:#adacac;font-size:.8rem;font-style:italic}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .city-group{margin:10px 0;padding:10px 0 10px 20px;background-color:#dae9df;border-radius:8px;position:relative}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .city-group select{padding:10px;border:1px solid var(--tm-border-secondary-color);border-radius:8px;max-width:80%}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .city-group select:focus{outline:0;border:1px solid var(--tm-border-secondary-color)}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .city-group button{background-color:var(--tm-hover-text-color)!important;border-radius:50%!important;border:1px solid #54750b;color:#54750b;position:absolute;float:right;top:50%;transform:translateY(-215%);overflow:hidden;z-index:1;transition:color 0.3s}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .city-group button::before{content:'';position:absolute;left:0;top:0;width:0;height:100%;background-color:#7dc393;z-index:-1;transition:width 0.5s cubic-bezier(.4,0,.2,1);border-radius:50%}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .city-group button:hover::before{width:100%}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .city-group button:hover{color:var(--tm-hover-text-color)!important}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .tm-day-description-trip{margin:30px 0;display:flex;flex-direction:column;gap:10px}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .tm-day-description-trip div{color:var(--tm-text-color);font-size:1rem}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .tm-day-description-trip textarea{padding:20px;border:1px solid var(--tm-border-secondary-color);border-radius:8px;background-color:unset;max-width:97%}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .tm-day-description-trip textarea:focus{outline:0;border:1px solid var(--tm-border-secondary-color)}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .tm-hotel-section-trip{display:flex;flex-direction:column;gap:10px}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .tm-hotel-section-trip select{padding:10px;border:1px solid var(--tm-border-secondary-color);border-radius:8px;background-color:unset;max-width:50%}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .tm-hotel-section-trip select:focus{outline:0;border:1px solid var(--tm-border-secondary-color)}.tm-day-other-details .remove-day-frontend{border:1px solid #54750b;float:right ! important;bottom:20px ! important;margin-bottom:10px ! important;display:flex ! important;justify-content:flex-end ! important;align-items:flex-end ! important}.autocomplete-country-input{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}.autocomplete-country-list{position:absolute;z-index:100;background:#fff;border:1px solid #ccc;border-top:none;max-height:200px;overflow-y:auto;width:100%;box-shadow:0 2px 8px rgb(0 0 0 / .1);display:none}.autocomplete-country-list .autocomplete-country-item{padding:8px;cursor:pointer}.autocomplete-country-list .autocomplete-country-item:hover{background:#f0f0f0}.tm-location-modal{display:none;position:fixed;z-index:1000;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5)}.tm-location-modal .tm-modal-content{background-color:#fefefe;margin:5% auto;padding:20px;border:1px solid #888;width:70%;border-radius:5px;position:relative;font-size:8px}.tm-location-modal .close-modal{color:#fff;float:right;font-size:28px;font-weight:700;cursor:pointer;background:#54750b;padding:8px 12px;border-radius:50px}.tm-location-modal .close-modal:hover{color:#fff;background:#7dc393}.tm-location-modal .modal-header{text-align:center;margin:20px 0}.tm-location-modal .modal-body{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:50px}.tm-location-modal .modal-body img{width:100%;height:auto;object-fit:cover;border-radius:8px;transition:transform 0.3s ease,filter 0.3s ease}.tm-location-modal .modal-body img:hover{transform:scale(1.05);filter:brightness(1.1)}.tm-location-modal .activity-gallery{margin:10px}.gallery-container{display:flex;flex-wrap:wrap;gap:20px;width:100%}.gallery-container img{width:200px;object-fit:cover;transition:transform 0.3s ease,filter 0.3s ease}.gallery-container img:hover{transform:scale(1.15);filter:brightness(1.1)}.activities-columns-container{display:flex;gap:20px;width:100%;flex-direction:row}.activities-columns-container div{width:100%}.tm-activities-column h5,.tm-attractions-column h5{flex:1;min-width:0;border-bottom:1px solid #eee}.activity-list,.attraction-list{max-height:400px;overflow-y:auto;padding-right:10px}.item-container{margin-bottom:5px;border-radius:4px;cursor:pointer;display:flex;align-items:center}.item-name:hover{color:#049}.item-number{margin-right:8px;font-weight:700}.item-name{flex-grow:1}.item-container input[type="checkbox"]{margin:10px}.form-footer{padding:10px 0}.activity-content{text-align:justify}input.error{border:1px solid red}@media only screen and (max-width:768px){.tour-inquiry-form{margin:0!important;padding:20px}.tour-inquiry-form .header-section p{margin:10px 30px 50px 30px}}@media only screen and (max-width:600px){.tour-inquiry-form{margin:0!important;padding:10px}.tour-custom-inquiry-form .contact-information .tm-form-column{display:flex;flex-direction:column}.tour-custom-inquiry-form .tour-information .tm-form-column{display:flex;flex-direction:column}.activities-columns-container{flex-direction:column}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .day-group{margin:60px 0;padding:25px 15px}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .city-group{padding:10px 0 10px 10px}.tm-day-other-details .remove-day-frontend{bottom:30px}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .day-group .tm-day-other-details button{margin:0;padding:0 10px 0 10px;font-size:14px}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container button{font-size:14px}.tour-custom-inquiry-form .tm-customize-tour .itinerary-builder-container .itinerary-days-container .city-group button{transform:translateY(-358%);padding:0 8px!important;margin:5px!important}.tour-inquiry-form .header-section p{margin:10px 30px 50px 30px}.tm-location-modal .modal-body img{height:100px;width:100%}.tm-location-modal .modal-body{margin:0;padding:0}.tm-location-modal .activity-gallery{margin:0}.gallery-container{padding:10px}}@media (max-width:1600px){.tour-inquiry-form{margin:15px 100px}}