body.page-id-7895 #content.site-content,body.page-id-10642 #content.site-content{background:#f4f2ec}.travel-form-container{max-width:900px;margin:0 auto;padding:60px 0}.travel-form-container>div{padding:60px;background:var(--white)}.travel-form-container>div:first-child{margin-bottom:15px}.title-info{margin-bottom:50px}.tailormade-tourinfo>*{margin-top:8px}.tailormade-tourinfo .tour-info-label{font-size:16px;font-weight:400;line-height:1.8;color:#5e5e5e;margin-bottom:4px;font-family:"Figtree"!important}.tailormade-tourinfo .tour-info-title{font-size:18px;font-weight:600;line-height:1.4;color:var(--primary-color);margin-bottom:0;font-family:"Figtree"!important}.tailormade-tourinfo .tour-info-title span{margin:0 8px}.info-define>div.title-info>h2,.info-you>div.title-info>h2{color:var(--primary-color);font-size:30px;line-height:120%;font-weight:600;margin-bottom:0}.info-define>div.title-info>h2>span,.info-you>div.title-info>h2>span{color:var(--brand-red);font-size:36px;margin-right:16px;padding-right:16px;border-right:1px solid #d9d7ce;line-height:inherit}.wpcf7-response-output{display:none!important}.travel-form-container hr{margin:25px 0;background:#d9d7ce;opacity:1}.counter-btn.disabled{opacity:.4;pointer-events:none;cursor:not-allowed}.form-row{display:flex;gap:60px;margin-bottom:15px;align-items:flex-start}.form-group.group-adult>.form-row>div:last-child .wpcf7-list-item,.form-group.group-children>.form-row>div:last-child .wpcf7-list-item{text-align:left}.wpcf7-list-item>label>input{flex:0 0 24px;max-width:24px}.form-col{flex:1;position:relative}.form-col.half{flex:1;min-width:0}.travel-form-container .form-row label,.page-template-contact-us .travel-form-container .form-group>label{display:block;line-height:180%;color:var(--primary-color);font-size:18px;font-weight:600}.page-template-contact-us .travel-form-container .form-group>label,.travel-form-container .info-you .form-row label{margin-bottom:12px}.travel-form-container label.label-form{font-weight:600;line-height:140%;margin-bottom:16px;font-size:18px}.travel-form-container .form-group.group-adult>.form-row>.form-col:first-child label.label-form{margin-bottom:0}.travel-form-container .form-group.group-adult span.form-note{margin-bottom:16px}span.form-note img{width:20px}.form-note{color:var(--primary-color);font-size:18px;font-weight:400;line-height:180%;gap:5px;display:flex;align-items:center}.desc-note{display:block;font-size:14px;font-weight:400;color:#5e5e5e;line-height:160%;margin-bottom:5px}.request-a-quote input:focus,.request-a-quote textarea:focus{outline:none;box-shadow:unset}.border-color-bottom{border:1px solid #be1e2d!important}input[type="radio"]{border-radius:999px}input[type="checkbox"]:checked{background-color:var(--brand-red)!important;border-color:var(--brand-red)!important}input[type="radio"]:checked:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50%;height:50%;background:var(--brand-red);border-radius:999px}input[type="checkbox"],input[type="radio"]{width:24px;height:24px}input[type="checkbox"],input[type="radio"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff0;position:relative;border:1px solid #d9d7ce;cursor:pointer;vertical-align:middle}input:focus,textarea:focus,select:focus{outline:var(--brand-red)!important}body .travel-form-container label span.color-red{color:#BE1E2D}body .travel-form-container input[type="text"],body .travel-form-container input[type="email"],body .travel-form-container input[type="tel"],body .travel-form-container input[type="number"],body .travel-form-container input[type="date"],body .travel-form-container select,body .travel-form-container textarea,body .travel-form-container .nice-select{width:100%;font-size:18px;line-height:180%;color:var(--primary-color);font-weight:400;box-sizing:border-box;transition:border-color 0.3s ease;border:1px solid #d9d7ce;padding:12px 16px!important;border-radius:0!important;background:transparent!important;box-shadow:unset!important;font-family:"Figtree"!important}body .travel-form-container .nice-select{min-height:61px}body .travel-form-container .nice-select:after{right:16px}body .travel-form-container input[type="text"]#duration,.phone-wrapper .intl-tel-input input[type="text"].wpcf7-phonetext,.phone-wrapper .intl-tel-input input[type="tel"].wpcf7-phonetext{border-bottom:unset!important;border:0!important;padding:0!important;width:100%!important}body .travel-form-container .phone-wrapper{border:1px solid #d9d7ce;padding:12px 16px}body .travel-form-container input[type="text"]::placeholder,body .travel-form-container input[type="email"]::placeholder,body .travel-form-container input[type="tel"]::placeholder,body .travel-form-container input[type="number"]::placeholder,body .travel-form-container input[type="date"]::placeholder,body .travel-form-container select::placeholder,body .travel-form-container textarea::placeholder{color:#A7A498;font-size:18px}body .travel-form-container input[type="text"]::focus,body .travel-form-container input[type="email"]::focus,body .travel-form-container input[type="tel"]::focus,body .travel-form-container input[type="number"]::focus,body .travel-form-container input[type="date"]::focus,body .travel-form-container select::focus,body .travel-form-container textarea::focus{box-shadow:unset!important}body .travel-form-container input[type="number"]{border:0!important;padding:0!important;max-height:22px}body .travel-form-container .country-select .selected-flag .arrow.up{border-bottom:unset!important}body .travel-form-container .country-select .selected-flag .arrow{right:16px}span[data-name="travel_date"]{position:relative}.ui-datepicker-header .ui-corner-all .ui-icon{background-position:center center!important}span[data-name="travel_date"] input:hover{cursor:pointer}span[data-name="travel_date"]:after{position:absolute;content:"";right:15px;top:4px;background:url(/wp-content/themes/dsmart-child/images/calendar.svg) center center no-repeat;width:16px;height:16px}.red-flag{color:var(--brand-red)}.counter-wrapper{background:var(--white);border:1px solid #d9d7ce;max-width:260px}.wpcf7-form-control-wrap{text-align:center}.wpcf7-form-control-wrap.tel,.wpcf7-form-control-wrap.tel>div{display:block}.counter-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%}.counter-wrapper span{flex:1;text-align:center}.counter-input{width:60px!important;text-align:center;border-radius:0;border-left:none;border-right:none;margin:0;border-bottom:0}.counter-label{margin-left:10px;color:#666;font-size:16px}.other-destination{position:absolute;right:0;max-width:234px;bottom:0}.group-visit .destinations .wpcf7-form-control.wpcf7-checkbox{max-width:70%}.group-date .desc-note{margin-bottom:15px}.group-date .form-row{gap:60px;margin-top:30px}.group-date>div>div>div:first-child{margin-bottom:15px}.group-further .desc-note{margin:15px 0 30px}.info-you .form-group:not(:nth-last-of-type(1)){margin-bottom:30px}.info-you .form-row{gap:25px;margin-bottom:0}.info-you .wpcf7-acceptance .wpcf7-list-item-label a{text-decoration:underline!important;text-decoration-color:#d9d7ce!important}.wpcf7-form-control.wpcf7-checkbox>span{margin-left:0!important}.checkbox-group .wpcf7-form-control{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 60px}.checkbox-group.destinations .wpcf7-form-control{grid-template-columns:repeat(3,1fr)}.info-you .reset-btn{color:#5e5e5e;font-size:16px;font-weight:600;line-height:120%;text-transform:uppercase;padding:0;background:#fff0;margin-left:24px;transition:all 0.2s}.info-you .reset-btn:hover{color:var(--primary-color)}.wpcf7-list-item{margin-left:0}.wpcf7-list-item label{margin:0;font-weight:400;cursor:pointer;display:flex;align-items:center}.form-group .nice-select{float:unset}.form-group .nice-select .list{margin-left:0;background:#f4f2ec;box-shadow:unset;padding:16px 0;border-radius:0}.form-group .nice-select .list .option{padding:0 24px}.budget span:not(.wpcf7-not-valid-tip),.budget-priority span:not(.wpcf7-not-valid-tip),.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item span:not(.wpcf7-not-valid-tip){font-size:18px;font-weight:400;line-height:180%;color:var(--primary-color);text-align:left}.budget{margin:15px 0 30px}.budget .wpcf7-list-item,.budget-priority .wpcf7-list-item{display:flex}.budget-options label,.budget-priority label{display:flex;align-items:center;font-weight:400;cursor:pointer}.budget-options input[type="radio"],.budget-priority input[type="radio"]{margin-right:10px}.price-estimate{background:#f4f2ec;padding:16px 24px;margin:30px 0 0!important;display:flex;justify-content:space-between;align-items:center}.form-group.group-further{margin-top:30px}.price-label{color:#a7a498;font-size:16px;font-weight:400;line-height:140%}.price-value{font-size:18px;font-weight:600;line-height:140%;color:var(--primary-color)}.other-destination{margin-top:10px}.date-input{position:relative}.further-info{min-height:120px;resize:vertical}.wpcf7-acceptance{margin-top:20px}.wpcf7-acceptance label{display:flex;align-items:flex-start;font-weight:400}.wpcf7-acceptance input[type="checkbox"]{margin-right:10px;margin-top:2px}.travel-form-container .wpcf7-form-control.wpcf7-submit{background:var(--brand-red);color:var(--white);padding:16px 32px;border:none;border-radius:999px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color 0.3s ease;margin-top:50px;line-height:120%;text-transform:uppercase;font-family:"Figtree"!important}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type="tel"],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type="text"]{padding-left:0}span[data-name="phonecountry"] input[name="phonecountry"]{padding-left:0!important}span[data-name="phonecountry"] button.iti__selected-country,span[data-name="phonecountry"] button.iti__selected-country .iti__selected-country-primary,span[data-name="phonecountry"] .iti__country-container{width:100%;display:block}span[data-name="phonecountry"] .iti__flag.iti__globe{display:none}.selected-flag{background:#fff0}span[data-name="phone"] .intl-tel-input.allow-dropdown.separate-dial-code{display:flex;gap:10px}span[data-name="phone"] .intl-tel-input.allow-dropdown.separate-dial-code .flag-container{position:unset}span[data-name="phone"] .intl-tel-input.allow-dropdown.separate-dial-code .flag-container .selected-flag{display:flex;align-items:center;width:100%;background:#fff0}span[data-name="phone"] .intl-tel-input.allow-dropdown.separate-dial-code .flag-container .iti-arrow{border:0;position:unset;background:url(/wp-content/themes/dsmart-child/images/down-flag.svg) center center no-repeat;width:16px;height:16px}span[data-name="phone"] input[name="phone"]{border-bottom:0}span[data-name="phone"]>.intl-tel-input{display:block}span[data-name="phone"]>.intl-tel-input .selected-flag{padding-left:0}span[data-name="phonecountry"] .iti__arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);border:unset!important;background:url(/wp-content/themes/dsmart-child/images/down-arrow.svg) center center no-repeat;width:16px;height:16px}@media (max-width:768px){.form-row{flex-direction:column;gap:15px}.checkbox-group.destinations{grid-template-columns:1fr}.counter-wrapper{justify-content:flex-start}.phone-wrapper{flex-direction:column}.phone-wrapper select{width:100%}}.company-wrapper{display:grid;grid-template-columns:repeat(1,1fr);gap:100px;padding:100px 0 50px}.company-wrapper .company-info{text-align:center}.company-wrapper .company-info h2{margin-bottom:32px}.company-wrapper .company-info div{font-size:18px;font-weight:400;color:var(--primary-color);line-height:180%}.member-card>.member-photo{max-width:150px;flex:0 0 150px}.member-card>.member-photo img{height:100%;object-fit:cover}.member-card>.member-info{background:var(--white);padding:24px;gap:12px;flex-direction:column;flex:1}.member-card>.member-info .member-header{justify-content:space-between;align-items:center}.member-card>.member-info .member-header>span{font-size:14px;font-weight:600;text-transform:uppercase;color:var(--primary-color)}.member-card>.member-info .member-name{font-size:20px;font-weight:600;line-height:140%;margin-bottom:0;color:var(--primary-color)}.member-card>.member-info .member-address{font-size:18px;font-weight:400;line-height:180%;color:var(--primary-color)}.member-card>.member-info .contact-info{gap:8px}.google-iframe>p{line-height:0}.google-iframe iframe{width:100%}@media only screen and (max-width:767px){.company-wrapper{padding:50px 0;display:block}.travel-form-container hr{display:none!important}.travel-form-container label.label-form{font-size:16px}body .travel-form-container .nice-select{min-height:54px;display:flex;align-items:center}body .travel-form-container input[type="text"],body .travel-form-container input[type="email"],body .travel-form-container input[type="tel"],body .travel-form-container input[type="number"],body .travel-form-container input[type="date"],body .travel-form-container select,body .travel-form-container textarea,body .travel-form-container .nice-select{padding:16px!important}.other-destination{position:unset;max-width:100%}.checkbox-group.destinations .wpcf7-form-control{grid-template-columns:repeat(2,1fr);gap:16px 30px}.budget span:not(.wpcf7-not-valid-tip),.budget-priority span:not(.wpcf7-not-valid-tip){text-wrap:wrap!important}.budget span:not(.wpcf7-not-valid-tip),.budget-priority span:not(.wpcf7-not-valid-tip),.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item span:not(.wpcf7-not-valid-tip),body .travel-form-container input[type="text"],.company-wrapper .company-info p,.member-card>.member-info .member-address,body .travel-form-container input[type="email"],body .travel-form-container input[type="tel"],body .travel-form-container input[type="number"],body .travel-form-container input[type="date"],body .travel-form-container select,body .travel-form-container textarea,body .travel-form-container .nice-select{font-size:16px}.company-wrapper .company-info{margin-bottom:50px;text-align:left}.company-wrapper .member-photo img{width:150px;height:150px;object-position:100% 20%}.company-wrapper .members-section .member-card{flex-direction:column}.page-template-contact-us #content.site-content>.shoptimizer-archive>.col-full{padding:0}.travel-form-container{padding:0}.travel-form-container>.info-you{padding:24px 16px 50px 16px;margin-bottom:0}.travel-form-container .form-row{align-items:stretch}}