.elementor-247 .elementor-element.elementor-element-b04635b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-247 .elementor-element.elementor-element-211dc54{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-hero-section{min-height:600px;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-hero-title .fotg-default-title{display:inline-block;max-width:100%;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-hero-title:not(.fotg-dynamic-active){max-width:100%;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-hero-title.fotg-dynamic-active{max-width:100%;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-hero-subtitle{max-width:100%;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-hero-title, .elementor-247 .elementor-element.elementor-element-1016a89 .fotg-hero-subtitle{text-align:left;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-booking-card{background-color:#FFFFFF;padding:32px 32px 32px 32px;border-radius:16px 16px 16px 16px;box-shadow:0px 10px 40px 0px rgba(0, 0, 0, 0.15);width:458px;max-width:100%;transform:translateX(0px);}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-hero-heading{font-family:"Montserrat", Sans-serif;font-size:149px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:45px;letter-spacing:-0.2px;color:#FFFFFF;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-hero-subheading{color:rgba(255, 255, 255, 0.9);}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-card-title{font-size:26px;color:#1E293B;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-field-label{color:#64748B;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-input-field{background-color:#F8FAFC;color:#1E293B;border-color:#E2E8F0;padding:14px 16px 14px 44px;border-radius:10px 10px 10px 10px;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-input-field::placeholder{color:#94A3B8;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-input-field:focus{border-color:#B8F4F1;box-shadow:0 0 0 3px #B8F4F133;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-form-group{margin-bottom:11px;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-submit-btn{font-size:16px;font-weight:600;background-color:#B8F4F1;color:#1A1A1A;padding:16px 24px 16px 24px;border-radius:10px 10px 10px 10px;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-submit-btn:hover{background-color:#9AE5E1;color:#FFFFFF;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-counter-btn{color:#5B7B7A;border-color:#5B7B7A;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-counter-btn:hover{background-color:#B8F4F1;color:#1A1A1A;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-counter-value{color:#1E293B;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-social-proof{background-color:#F0FDF4;color:#166534;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-social-proof-icon{color:#22C55E;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-city-selector{background-color:rgba(255, 255, 255, 0.2);color:#FFFFFF;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-city-selector option{color:#1E293B;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-price-display{background-color:#F0FDF4;padding:16px 20px 16px 20px;border-radius:10px 10px 10px 10px;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-price-label{color:#64748B;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-price-amount{color:#1A1A1A;font-size:32px;font-weight:700;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-input-icon{color:#5B7B7A;font-size:20px;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-input-icon svg{fill:#5B7B7A;stroke:#5B7B7A;width:20px;height:20px;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-input-icon i{color:#5B7B7A;font-size:20px;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-datetime-row .fotg-input-icon{font-size:18px;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-datetime-row .fotg-input-icon svg{width:18px;height:18px;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-datetime-row .fotg-input-icon i{font-size:18px;}.elementor-247 .elementor-element.elementor-element-1016a89 .flatpickr-calendar{background-color:#FFFFFF;}.elementor-247 .elementor-element.elementor-element-1016a89 .flatpickr-day.selected{background-color:#B8F4F1;border-color:#B8F4F1;color:#1A1A1A;}.flatpickr-day.selected{background-color:#B8F4F1 !important;border-color:#B8F4F1 !important;color:#1A1A1A !important;}.elementor-247 .elementor-element.elementor-element-1016a89 .flatpickr-day.today{border-color:#E2E8F0;}.flatpickr-day.today{border-color:#E2E8F0 !important;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-airport-btn{background-color:#F8FAFC;color:#1E293B;padding:8px 12px 8px 12px;border-radius:8px;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-airport-btn:hover{background-color:#B8F4F1;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-airport-code{color:#5B7B7A;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-hero-content{justify-content:flex-end;max-width:800px;margin:0 auto;padding:40px 20px 40px 20px;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-trust-badge{background-color:rgba(255, 255, 255, 0.1);color:#FFFFFF;padding:10px 16px 10px 16px;border-radius:8px;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-trust-badge svg{fill:#B8F4F1;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-trust-badge i{color:#B8F4F1;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-step.active .fotg-step-number{background-color:#B8F4F1;color:#1A1A1A;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-step.completed .fotg-step-number{background-color:#B8F4F1;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-step .fotg-step-number{background-color:#E2E8F0;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-step-label{color:#64748B;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-step.active .fotg-step-label{color:#1A1A1A;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-step-line{background-color:#E2E8F0;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-step.completed + .fotg-step-line{background-color:#B8F4F1;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-step-number{width:36px;height:36px;line-height:36px;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-error-message{background-color:#FEF2F2;color:#DC2626;border-color:#FECACA;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-input-field.error{border-color:#FECACA;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-success-message{background-color:#F0FDF4;color:#166534;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-error-message, .elementor-247 .elementor-element.elementor-element-1016a89 .fotg-success-message{padding:12px 16px 12px 16px;border-radius:8px;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-loader{border-top-color:var(--fotg-primary);border-color:#E2E8F0;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-spinner{border-top-color:var(--fotg-primary);border-color:#E2E8F0;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-skeleton{background-color:#E2E8F0;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-skeleton::after{background:linear-gradient(90deg, transparent, #F8FAFC, transparent);}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-loader, .elementor-247 .elementor-element.elementor-element-1016a89 .fotg-spinner{width:24px;height:24px;}.elementor-247 .elementor-element.elementor-element-1016a89 #fotg-summary-header::after{background:rgba(0, 0, 0, 0.5);}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-summary-header h3, .elementor-247 .elementor-element.elementor-element-1016a89 .fotg-summary-city{color:#FFFFFF;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-summary-city, .elementor-247 .elementor-element.elementor-element-1016a89 #fotg-summary-city-name{font-size:26px;font-weight:700;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-summary-body{background-color:#FFFFFF;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-summary-label{color:#64748B;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-summary-value{color:#1A1A1A;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-summary-total{background-color:#F8FAFC;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-summary-total-amount{color:#166534;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-order-summary{border-radius:16px 16px 16px 16px;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-route-address, .elementor-247 .elementor-element.elementor-element-1016a89 .fotg-summary-pickup, .elementor-247 .elementor-element.elementor-element-1016a89 .fotg-summary-dropoff{color:#1A1A1A;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-route-time, .elementor-247 .elementor-element.elementor-element-1016a89 .fotg-summary-date, .elementor-247 .elementor-element.elementor-element-1016a89 .fotg-summary-time{color:#64748B;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-section-title{color:#1A1A1A;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-vehicle-item{color:#64748B;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-benefit-item{color:#64748B;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-benefit-item svg{color:#10B981;}.elementor-247 .elementor-element.elementor-element-1016a89 #fotg-route-map{height:250px;}.elementor-247 .elementor-element.elementor-element-1016a89 #fotg-route-map, .elementor-247 .elementor-element.elementor-element-1016a89 .fotg-static-map{border-radius:12px 12px 12px 12px;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-map-info{background-color:#F8FAFC;color:#1A1A1A;}@media(max-width:1024px){.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-booking-card{transform:translateX(0px);}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-hero-content{max-width:800px;margin:0 auto;}}@media(max-width:767px){.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-hero-heading{font-size:55px;line-height:1.2em;}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-booking-card{transform:translateX(0px);}.elementor-247 .elementor-element.elementor-element-1016a89 .fotg-hero-content{max-width:800px;margin:0 auto;}}/* Start custom CSS for fotg_booking_form, class: .elementor-element-1016a89 */h1#fotg-hero-title {
    padding-top: 24px!important;
}
p#fotg-hero-subtitle {
    padding-top: 48px !important;
}
span.fotg-default-title {
    font-size: 48px !important;
}/* End custom CSS */
/* Start custom CSS */h1#fotg-hero-title {
    margin-bottom: -39px !important;
}
.fotg-city-search-input-wrap {
    margin-bottom: -14% !important;
}/* End custom CSS */