@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}
body{font:var(--f-brand-type-body)}
@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 .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-brand-color-text-muted) !important;font:var(--f-brand-type-caption);margin-left:-8px !important;top:5px}
#campaign-form .flightfrom .inputText{border:1px solid var(--f-brand-color-border-default);font-size:16px !important;padding:18px 0 6px}
#campaign-form .inputText:focus{outline:none !important;border:1px solid #848484 !important}
#campaign-form .tt-menu{margin-top:-12px !important}
.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}
.wtl-required-msg-mandatory-last-name{font-size:12px;margin-top:-12px;position:absolute;display:none}
.wtl-required-msg-mandatory-airport{font-size:12px;margin-top:-12px;position:absolute;display:none}
.wtl-required-msg-mandatory-first-name{font-size:12px;margin-top:-12px;position:absolute;display:none}
.wtl-required-msg-mandatory-title{font-size:12px;position:absolute;display:none}
.wtl-required-msg-optional-field{font-size:12px;margin-top:-12px;position:absolute;display:none}
.test-captcha-form{padding:var(--f-base-space-4) 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}
.checkbox-optional-field{margin-block:1%}
.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:absolute;color:#cc4725}
#campaign-form .wtl-label{position:absolute;margin:var(--f-base-space-4) var(--f-base-space-2) 0 var(--f-base-space-2);z-index:1;color:#666;font-size:14.5px}
.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-input{z-index:2;background:white;outline:0;color:#666;margin:5px 0 12px;width:100%;height:45px;min-height:40px;padding:18px 8px 8px;border:1px solid #848484;border-radius:5px !important;font-size:14.5px}
.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:20px;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:-12px;position:absolute;color:#cc4725}
.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:#cc4725}
#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-label{font-size:14px !important;transition:all .2s ease;color:var(--f-brand-color-text-muted) !important}
#campaign-form .wtl-input{margin:8px 0 12px;font-size:16px !important;border:1px solid var(--f-brand-color-border-default);border-radius:8px !important;color:var(--f-brand-color-text-default)}
#campaign-form .wtl-label.opt-in-email{font:var(--f-brand-type-body);color:var(--f-brand-color-text-default)}
#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:#cc4725}
.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}
@media only screen and (min-width:768px){.dob-calendar-wrapper .col-md-4,.dob-calendar-wrapper .col-md-4.px-md-0{padding-left:10px !important;padding-right:10px !important}
}
[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}
.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%}
.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;padding-top:10px}
}