@font-face{font-family:"icomoon";src:url("../../../../../../etc/designs/qrweb/homepageClientlibs-en/fonts/icomoon.ttf");src:url("../../../../../../etc/designs/qrweb/homepageClientlibs-en/fonts/icomoon.ttf") format("embedded-opentype"),url("../../../../../../etc/designs/qrweb/homepageClientlibs-en/fonts/icomoon.ttf") format("truetype"),url("../../../../../../etc/designs/qrweb/homepageClientlibs-en/fonts/icomoon.ttf") format("woff"),url("../../../../../../etc/designs/qrweb/homepageClientlibs-en/fonts/icomoon.ttf") format("svg");font-weight:normal;font-style:normal;font-display:swap}
.ar form#campaign-form{font-family:var(--f-base-type-family-primary)}
h2.generic-title{color:var(--f-brand-color-text-default)}
#campaign-form .flightsearchform .tt-menu .tt-dataset-location h3.show-title,.flightsearchform .tt-menu .tt-dataset-location .tt-nomatch h3{display:none !important}
#campaign-form .flightsearchform{display:block !important;margin-bottom:0}
#campaign-form .floating-label{color:var(--f-base-color-solid-grey-50) !important;margin-left:-8px !important;top:3px;font-size:var(--f-base-size-3)}
#campaign-form .flightfrom .inputText{text-indent:0}
#campaign-form .inputText:focus{outline:none !important;border:1px solid #848484 !important}
#campaign-form .tt-menu{margin-top:-12px !important;padding-right:var(--f-base-space-4)}
.ar #campaign-form .tt-menu{padding-left:var(--f-base-space-4)}
.campaign-form-custom-title-label{display:none}
.campaign-form-custom-title{padding-left:5px !important;padding-top:14px !important}
@media only screen and (min-width:768px){.bw-autocomplete .floating-label.active,.bw-autocomplete.filled .floating-label{padding:5px 26px 0 24px !important;color:#5b0930 !important}
}
.campaign-form-airport-custom-label{position:absolute;top:0;left:0;width:100%;height:inherit;font-size:15px;line-height:1.5;color:#999;padding:15px 11px;pointer-events:none;z-index:2;transition:all .2s ease;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.custom-select-opener{border:1px solid #848484;border-radius:5px !important;font-size:14.5px;height:45px !important;min-height:40px;margin-top:5px;outline:none !important}
.campaign-form-airport-row{margin-bottom:0 !important}
.input-base-elem{height:45px !important}
.campaign-form-airport{margin-top:5px}
.input-base-bg{height:45px}
#campaign-form .wtl-required{font-size:12px;margin-top:-12px;position:relative;display:none}
.test-captcha-form{padding:0 var(--f-base-space-4) 0}
.autocomplete input[type="text"],.input-base-elem{border:1px solid #848484 !important;border-radius:5px !important}
.autocomplete-typeahead.selected .input-base-elem{border:1px solid #848484 !important;border-radius:5px !important}
#campaign-form .col-sm-3{width:100% !important}
.calendar-custom-css{padding-left:180px !important;padding-top:8px !important;font-size:15.5px !important}
#campaign-form .custom-select{width:327px !important}
#campaign-form .wtl-form-lebel{margin-top:30px;text-align:left;letter-spacing:0;color:#5b0930;font-size:18px;font-weight:500}
#campaign-form .wtl-required-msg{display:none;font-size:12px;margin-top:-12px;position:relative;color:var(--f-base-color-solid-red-100)}
#campaign-form .wtl-label{position:absolute;margin:8px 16px 0 !important;z-index:1;color:var(--f-base-color-solid-grey-50);font:var(--f-brand-type-body);transition:all .2s ease;top:13px;left:16px}
.wtl-description-rem-length{display:none;font-size:14px;margin-top:-15px}
.wtl-description-max-length{margin-top:-15px;font-size:14px}
.wtl-textarea{outline:0;margin:5px 0;width:100%;padding:7px;background:#fff 0 0 no-repeat padding-box;border:1px solid #848484;border-radius:8px}
.wtl-container{padding:15px 20px 20px 20px;background-color:#fff;border-radius:var(--f-brand-border-radius-outer);margin-bottom:var(--f-base-space-16)}
.wtl-submit-btn{margin-top:24px;display:inline-block;vertical-align:top;padding:var(--f-base-space-4) var(--f-base-space-8);white-space:nowrap;font:var(--f-button-type);text-align:center;color:var(--f-button-primary-text-color);background:var(--f-brand-color-primary);border:0 solid var(--f-brand-color-primary);outline:0;border-radius:var(--f-brand-border-radius-rounded) !important;min-width:200px}
.wtl-email-inavlid-msg{display:none;font-size:12px;margin-top:-15px;position:absolute;color:var(--f-base-color-solid-red-100)}
.wtl-ml-15{margin-left:15px}
.wtl-travel-mgmnt-company-name{display:none}
.wtl-overflow-hidden{overflow:hidden}
#campaign-form .custom-select{display:block;margin-top:5px;width:100% !important}
.mb-5{margin-bottom:5px !important}
#campaign-form .custom-select.is-rectangle-large.open .custom-select-opener{border:1px solid #848484 !important;outline:none !important}
#campaign-form .custom-select.is-rectangle-large.open{outline:none !important}
#campaign-form .custom-select .custom-select-opener.selected{padding:18px 30px 0 8px !important}
#campaign-form .is-rectangle-large .custom-select-opener{border:1px solid #848484;border-radius:5px !important;height:44px !important;padding:12px 43px 14px 10px !important}
.wtl-required-msg-select{display:none;font-size:12px;position:absolute;color:var(--f-base-color-solid-red-100)}
#campaign-form .custom-select.is-rectangle-large{margin:5px 0 10px 0 !important}
.wtl-required-msg{margin-top:-15px}
#campaign-form .custom-select .custom-select-opener.selected{padding:18px 30px 0 8px !important}
#campaign-form .wtl-input{margin:8px 0 12px;font-size:16px !important;border:1px solid var(--f-brand-color-border-default);border-radius:var(--f-base-border-radius-tiny) !important;color:var(--f-base-color-solid-grey-100);padding:20px var(--f-base-space-4) var(--f-base-space-2);height:48px;min-height:48px;width:100%}
#campaign-form .wtl-label.opt-in-email{font:var(--f-brand-type-body);color:var(--f-brand-color-text-default);top:inherit;left:inherit;margin:20px 0 24px !important}
#campaign-form .wtl-required-opts-for-email{font-size:12px;margin-top:-12px;display:none}
#campaign-form input[type="checkbox"]{width:1px;height:1px;position:absolute;opacity:0}
#campaign-form input[type="checkbox"]+label{position:relative;margin:0;padding:0 0 0 var(--f-base-space-8)}
#campaign-form input[type="checkbox"]+label::before{width:24px;height:24px;content:"\a0";position:absolute;border:1px solid #dbdee8;border-radius:4px;font-family:icomoon !important;font-weight:normal;transition:all .2s ease;text-align:center;background:var(--f-brand-color-background-light);left:0}
#campaign-form input[type="checkbox"]+label::after{content:"";position:absolute;left:2px;top:2px;font-family:icomoon !important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size:16px;line-height:1;width:0;transition:all .2s ease}
#campaign-form input[type="checkbox"]:checked+label::before{content:"\a919";font-size:14px;line-height:24px;background-color:var(--f-base-color-solid-violet-100);color:var(--f-brand-color-text-light);padding:0;border:1px none transparent}
#campaign-form .email-already-subscribed{display:none;font-size:12px;margin-top:-12px;position:absolute;color:var(--f-base-color-solid-red-100)}
.inner-page .hpc.dob-calendar-wrapper select.form-control{height:48px;border:1px solid var(--f-brand-color-border-default);border-radius:var(--f-base-border-radius-tiny);font-family:var(--f-brand-type-family-secondary);padding-right:0;padding-left:var(--f-base-space-2);margin-top:var(--f-base-space-2)}
#campaign-form .dob-calendar-wrapper>.wtl-label{position:relative}
.row.qr-dob-wrapper{margin-bottom:0}
.campaign-form-error,.wtl-required-msg-optional-field{color:var(--f-brand-color-text-error);font:var(--f-brand-type-subheading)}
.dob-calendar-wrapper .campaign-form-error{margin-top:-10px;display:none}
.field-error{border:1px solid var(--f-brand-color-text-error) !important}
#campaign-form .active-generic-label{font-size:12px;color:var(--f-base-color-solid-grey-50);margin:6px 13px 0;position:absolute;display:block}
#campaign-form .inactive-generic-label{display:none}
#campaign-form .active-generic-list{color:var(--f-base-color-solid-grey-100)}
#campaign-form .inactive-generic-list{color:var(--f-base-color-solid-grey-50)}
#campaign-form .active-region-label{font-size:var(--f-base-space-3);position:absolute;display:block;color:var(--f-base-color-solid-grey-50);margin:8px var(--f-base-space-4) 0;left:1px}
#campaign-form .inactive-region-label{display:none}
#campaign-form .active-region-list{color:var(--f-base-color-solid-grey-100)}
#campaign-form .inactive-region-list{color:var(--f-base-color-solid-grey-75)}
#campaign-form .active-country-label{font-size:12px;position:absolute;display:block;color:var(--f-base-color-solid-grey-50);margin:var(--f-base-space-2) var(--f-base-space-4) 0}
#campaign-form .inactive-country-label{display:none}
#campaign-form .active-country-list{color:var(--f-base-color-solid-grey-100)}
#campaign-form .inactive-country-list{color:var(--f-base-color-solid-grey-75)}
#campaign-form .hide-fifa-region-error{display:none}
#campaign-form .active-generic-label{font-size:12px;color:var(--f-base-color-solid-grey-50);margin:var(--f-base-space-2) var(--f-base-space-4) 0;position:absolute;display:block}
#campaign-form .inactive-generic-label{display:none}
#campaign-form .label-focused{font-size:12px;top:4px;line-height:16px}
#campaign-form .floating-label.active{top:3px;left:0;font-size:var(--f-base-space-3) !important;position:absolute;display:block}
#campaign-form .active-title-label{font:var(--f-brand-type-caption);color:var(--f-base-color-solid-grey-50);margin:var(--f-base-space-2) var(--f-base-space-4) 0;position:absolute;display:block;top:var(--f-base-space-1)}
#campaign-form .inactive-title-label{display:none}
#campaign-form .active-title-input{color:var(--f-base-color-solid-grey-100)}
#campaign-form .inactive-title-input{color:var(--f-base-color-solid-grey-50)}
#campaign-form .hide-title-required-msg{display:none}
#campaign-form .regular-select-element{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--f-base-space-3) var(--f-base-space-4) !important;color:var(--f-base-color-solid-grey-50);background:url(clientlibs/resources/arrow-down.svg);background-repeat:no-repeat;background-position:96% center}
#campaign-form .regular-select-element.active-title-input,#campaign-form .regular-select-element.active-generic-list,#campaign-form .active-region-list{color:var(--f-base-color-solid-grey-100);padding-top:18px !important}
#campaign-form .dropdown-open{color:var(--f-base-color-solid-grey-100) !important}
#campaign-form span.input-placeholder{color:var(--f-base-color-solid-grey-50);padding:var(--f-base-space-3) var(--f-base-space-2)}
#campaign-form .dropdown-open+span.input-placeholder{color:var(--f-base-color-solid-grey-100)}
#campaign-form .dropdown-selected,#campaign-form .regular-select-element.active-generic-list{color:var(--f-base-color-solid-grey-100);padding-top:18px !important;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-right:var(--f-base-space-12) !important;padding-bottom:var(--f-base-space-1) !important;font-weight:var(--f-base-type-weight-regular)}
#campaign-form .dropdown-selected+span.input-placeholder{padding-top:5px}
#campaign-form .show-title-error,#campaign-form .show-firstname-error,#campaign-form .show-lastname-error,#campaign-form .show-region-error{display:block;color:var(--f-base-color-solid-red-100);margin-top:-12px;position:relative}
#campaign-form .hide-title-error,#campaign-form .hide-firstname-error,#campaign-form .hide-lastname-error,#campaign-form .hide-region-error{display:none}
.ar #campaign-form .wtl-label{right:18px}
.ar #campaign-form .wtl-label.opt-in-email{right:0}
.ar #campaign-form .floating-label.active{font-size:12px;padding-right:16px !important;top:4px}
.ar #campaign-form .regular-select-element{background-position:4% center;padding-right:var(--f-base-space-4) !important;font-family:var(--f-base-type-family-primary)}
.ar #campaign-form .active-region-label{right:6px;display:inline-block;width:auto}
.ar #campaign-form .dropdown-selected,.ar #campaign-form .regular-select-element.active-generic-list{padding-left:var(--f-base-space-12) !important}
#campaign-form .dob-calendar-wrapper .col-md-4.px-md-0{padding-right:15px !important;padding-left:15px !important}
#campaign-form .generic-content ul li{font:var(--f-brand-type-body);list-style:disc;padding-left:inherit;margin-bottom:4px}
#campaign-form .generic-content ul{margin:var(--f-base-space-8)}
#campaign-form .generic-content p{font-size:18px}
#campaign-form .generic-content h2.generic-title{margin:0}
#campaign-form .generic-content>h2.generic-title{color:var(--f-brand-color-text-default);margin-bottom:var(--f-base-space-4);font:var(--f-brand-type-title-2)}
#campaign-form .wtl-container{padding:var(--f-base-space-8) var(--f-base-space-6)}
#campaign-form .floating-label.campaign-form-airport-custom-label{font:var(--f-brand-type-body);padding:18px var(--f-base-space-6);left:0}
[dir="rtl"] #campaign-form input[type="checkbox"]+label::before{left:unset;right:0}
[dir="rtl"] #campaign-form input[type="checkbox"]+label{padding:0 var(--f-base-space-8) 0 0}
[dir="rtl"] #campaign-form input[type="checkbox"]+label::after{left:unset;right:0}
@media only screen and (max-width:767px){.bw-autocomplete .floating-label.active,.bw-autocomplete.filled .floating-label{padding:10px 26px 0 30px !important}
input#bw-from{font-size:14px !important;border-radius:5px !important}
span.floating-label.campaign-form-airport-custom-label{padding:21px 29px !important}
div#test-captcha{padding-top:40px}
.wtl-submit-btn{width:100%}
#campaign-form .floating-label.campaign-form-airport-custom-label{padding-top:18px !important;margin:0 !important}
#campaign-form .floating-label.active{padding-top:5px !important;margin-left:-2px !important}
#campaign-form .tt-menu{box-shadow:0 2px 7px rgba(0,0,0,.25) !important}
[dir="rtl"] #campaign-form .tt-menu{padding:0}
[dir="rtl"] #campaign-form .floating-label.active{right:0 !important}
}
.spinner-container{position:absolute;min-height:100%;min-width:100%;z-index:999;top:-9999999px;left:-9999999px;width:100%;height:100%;background-color:rgba(255,255,255,0.85);opacity:0;transition:opacity .3s ease-in}
.spinner{position:absolute;z-index:1;top:50.8%;left:49.6%;margin:-15px 0 0 -15px;width:30px;height:30px}
.spinner-active .spinner-container{top:0;left:0;opacity:1}
.spinner-fullpage{position:relative}
#global-spinner-container .loader{top:50%;left:0}
.campaign-form+.section{display:block}
.fifa-dropdown{display:flex;gap:30px}
.fifa-dropdown .wtl-input{padding-top:15px}
.fifa-dropdown .fifa-reg-country{width:100%;position:relative}
.campaign-form-custom-title-label-region,.campaign-form-custom-title-label-country,.campaign-form-custom-generic-label{display:none}
@media only screen and (max-width:767px){.fifa-dropdown{flex-wrap:wrap;gap:0}
}