.sb-search-widget-ctn{position:relative;max-width:1200px;width:100%;display:block;z-index:2}.sbsw-ctn{box-sizing:border-box;padding:0;margin:6px auto 20px auto;display:block;overflow:hidden;width:73%;position:relative;border:0;border-radius:20px;min-height:248px;z-index:2;box-shadow:0 4px 25px rgba(0,0,0,.15)}.sbsw-ctn *{box-sizing:border-box;margin:0;padding:0}.sbsw-tabs{box-sizing:border-box;margin:0;padding:0;width:100%;display:inline-flex;position:relative;z-index:1;background-color:#fff}.sbsw-tab-ctn{display:inline-block;display:inline-flex;border:0;width:34%;position:relative;cursor:pointer;min-height:50px;vertical-align:middle;padding:30px 0;border-right:0;border-bottom-style:solid;border-bottom-width:medium;border-bottom-color:#c4cdd5;background-image:url(https://static.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/hotel_gray.webp);background-repeat:no-repeat;background-size:19px;background-position:36% center}.sbsw-tab{font-weight:bold;margin:0 auto;display:inline-block;width:100%;height:max-content;vertical-align:-webkit-baseline-middle;text-align:center;color:#637381;font-size:0}.cpTab,.sbsw-tab-half-width{width:50%;margin:0;padding:10px 0;display:inline-block}#JustHotels.sbsw-tab-half-width{background-position:34% center}#JustHotels.cpTab,#JustHotels.sbsw-tab-half-width{background-position:26% center}.sbsw-tab:after{font-size:14px;content:"Resort"}#TransportTab .sbsw-tab:after{font-size:14px;content:"Transport, Hotels + Tickets"}#TransportTab .sbsw-tab-ctn{background-position:21% center}#TransportTab.sbsw-tab-ctn{background-image:url(https://static.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/hotel_transport_gray.webp);background-repeat:no-repeat;background-position:12% center;background-size:25px}#JustTickets.sbsw-tab-ctn{background-position:22% center}#JustTickets.sbsw-tab-ctn .sbsw-tab:after{font-size:14px;content:"Attraction Tickets"}#JustHotels.cpTab .sbsw-tab:after{font-size:14px;content:"Accommodation"}#TransportTab.cpTab .sbsw-tab:after{font-size:14px;content:"Transport + Accommodation"}#JustTickets,#AttractionTickets,#FloridaTickets{background-image:url('https://static.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/ticket_black.webp')}#AttractionTickets{background-image:url(https://static.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/ticket_gray.webp);background-repeat:no-repeat;background-size:25px;background-position:40% 46%}#AttractionTickets .sbsw-tab:after{font-size:14px;content:"Attraction Tickets"}.dcl-sw-ctn .sbsw-tab-ctn,.dcl-sw-ctn #TransportTab.sbsw-tab-ctn{width:50%;background-image:none}.dcl-sw-ctn div#nrRoomsCtn{width:25%}.dcl-sw-ctn input#deptDateDisplayed{border:2px solid #c4cdd5;border-radius:10px;color:#637381;font-weight:normal;width:100%;margin:0;max-width:100%;background-image:url(https://static.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/calandar_black.webp)!important;background-repeat:no-repeat;background-position:2% 46%!important;background-size:26px!important;padding-left:38px!important;height:44px}.dcl-sw-ctn #JustCruises .sbsw-tab:after{font-size:14px;content:"Disney Cruise Only"}.dcl-sw-ctn #TransportTab .sbsw-tab:after{font-size:14px;content:"Disney Cruise & Flights"}.sbsw-tab-ctn.sbsw-tab-selected{border-bottom-style:solid;border-bottom-width:medium;border-bottom-color:#ff671f;font-weight:700;background-color:#fff}.sbsw-inputs-section{width:100%;padding:25px 68px;background:#fff}.sbsw-inputs-ctn{font-size:8pt;font-weight:bold;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;align-content:center}.sbsw-inputs-line{width:100%;margin-bottom:10px;text-align:left;position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:7px}.sbsw-ctn.new2024SWStyleCss.modern-sw .sbsw-tabs .sbsw-tab-ctn{background-image:none!important;background-color:transparent;justify-content:flex-start;align-items:center;padding:11px 23px;border-bottom-color:#c4cdd5}.sbsw-ctn.new2024SWStyleCss.modern-sw .sbsw-tabs .sbsw-tab{font-size:16px;color:#000;text-align:left;font-weight:normal}.sbsw-ctn.new2024SWStyleCss.modern-sw .sbsw-tabs .sbsw-tab:after{content:none!important}.sbsw-ctn.new2024SWStyleCss.modern-sw .sbsw-tab-ctn.sbsw-tab-selected{background-color:#1b1464;border-bottom:0}.sbsw-ctn.new2024SWStyleCss.modern-sw .sbsw-tab-ctn.sbsw-tab-selected .sbsw-tab{color:#fff}.sbsw-ctn.new2024SWStyleCss.modern-sw .sbsw-inputs-section{padding:25px}#wideSearchEngineCtn{margin-top:-5%!important}#wideSearchEngineCtn #ErrorMessage{color:#f00}.sbsw-input-dropdown-field-ctn,.sbsw-input-datapicke-ctn{display:inline-block;vertical-align:middle;position:relative;width:45%;margin:4px 25px 4px 0;padding:0}label.sbsw-input-name{float:left;max-width:300px;color:#000;padding-left:10px;font-size:14px;font-weight:normal;display:block;width:100%;margin:0 0 1px 0}.sbsw-input-dropdown-field-ctn select{min-height:44px;background:#fff;cursor:pointer;border:2px solid #c4cdd5;border-radius:10px;color:#637381;font-weight:normal;width:100%;margin:0;max-width:100%;background-image:url(https://static.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/chevron_down_black.webp)!important;background-repeat:no-repeat!important;background-position:92% 46%!important;background-size:20px!important;appearance:none;height:44px;min-width:60px;padding:12px 21px 12px 12px;font-size:14px}.atr-error-message-widget{position:absolute;padding:5px 10px;width:165px;color:#ecebeb;background:rgba(0,0,0,.8);font-size:10px;line-height:13px;text-align:center;border-radius:6px;bottom:35px;left:62%;margin-left:-87px;z-index:999;opacity:.9}span.sw-checkin-checkout-hiphen{color:#b3b3b3}.checkin-checkout{min-height:44px;background:#fff;padding:10px 6px;min-width:50px;cursor:pointer;appearance:menulist;background-image:url(https://static.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/calandar_black.webp)!important;background-repeat:no-repeat!important;background-position:2% 46%!important;background-size:26px!important;border:2px solid #c4cdd5;border-radius:10px;color:#637381;font-weight:normal;width:100%;margin:0;max-width:100%;font-size:14px}.input-number-group-container{display:inline-block;width:10%;padding:0 0 0 0;vertical-align:top;position:relative;vertical-align:middle}.input-group.input-number-group{height:44px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:center;justify-content:space-evenly;border:2px solid #c4cdd5;border-radius:10px;cursor:pointer}.input-group-button{height:100%;box-sizing:border-box;display:inline-flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:center;align-content:center}span.input-number-decrement,span.input-number-increment{font-size:25px;font-weight:normal;color:#000}label.input-label-increment-elements{position:absolute;z-index:0;color:transparent;background:0 0;width:1px;height:1px;display:block;overflow:hidden}label.input-label-increment-elements{position:absolute;z-index:0;color:transparent;background:0 0;width:1px;height:1px;display:block;overflow:hidden}.input-number{border-radius:10px;width:100%;margin:0;max-width:100%;border-top:2px solid #03badc;border-bottom:2px solid #03badc;font-size:14px;font-weight:normal;color:#637381;display:inline-block;border:0;background:#fff;text-align:center}.select-description-text{display:block;margin:0 0 1px 0;color:#000;padding-left:10px;font-size:14px;font-weight:normal}.sbsw-input-number-field-ctn{width:15%;padding:0;margin:4px 0}.sbsw-input-number-field-ctn .input-group-button{width:33.3%}.sbsw-input-number-field-ctn .input-number{width:33.3%}.sbsw-inputs-line-ctn{width:75%;text-align:left}.sbsw-room-index-ctn{height:100%;display:inline-block;vertical-align:-webkit-baseline-middle;color:#000;width:20%;text-align:left}.sbsw-inputs-line-ctn .sbsw-input-number-field-ctn{width:22%;margin:5px 0}.sbsw-inputs-line .input-group{background-image:url(https://static.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/person_black.webp);background-repeat:no-repeat;background-size:29px;background-position:0 5px;padding-left:25px}#nrRoomsCtn .input-group{background:unset;padding:0}.sbsw-inputs-inline{width:55%;display:flex!important;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px}.sbsw-inputs-inline .sbsw-input-dropdown-field-ct{width:22%;padding:0;margin:4px 0}.sbsw-input-number-field-ctn .sbsw-input-name{font-size:11px;padding:0;margin-top:1px;padding-bottom:2px}.sbsw-input-number-field-ctn .sbsw-input-number-field-ctn{font-size:11px;padding:0}.sbsw-ctn.new2024SWStyleCss .sbsw-inputs-ctn .sbsw-search-group-ctn{width:25%;display:flex;margin-bottom:14px;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:flex-end;align-items:end;line-height:22px;gap:5px}.sbsw-input-additional-needs{background-color:#fff;border:2px solid #c4cdd5;border-radius:7px;margin:0}.sbsw-input-additional-needs img{display:block;margin:0 auto;max-width:100%;width:21px;height:auto}.sbsw-search-btn-ctn{display:inline-block;vertical-align:text-top;width:80%}.sbsw-btn{border:2px solid #fa7822;font-size:14pt;padding:11px;text-align:center;width:100%;top:0;position:relative;margin:15px 0;-moz-appearance:none;-webkit-appearance:none;color:#fff;background:#ff671f;border-radius:10px;margin:0;vertical-align:middle}.sbsw-input-dropdown-field-ctn.sbsw-input-half-ctn{margin:4px 25px 4px 0}.sbsw-input-dropdown-field-ctn.sbsw-input-half-ctn input{height:44px;border:2px solid #c4cdd5;border-radius:10px;color:#637381;font-weight:normal;width:100%;margin:0;max-width:100%;padding:5px 10px}.sbsw-input-dropdown-field-ctn.sbsw-input-et-depart-ctn{display:inline-block;width:auto;max-width:113px;margin:0}#EurotunnelUniqueOptions1.sbsw-inputs-line{gap:10px;align-items:flex-end}#EurotunnelUniqueOptions1.sbsw-inputs-line .sbsw-input-dropdown-field-ctn{margin:0;width:auto}.sbsw-input-dropdown-field-ctn.sbsw-input-et-time-ctn{width:auto;margin-right:15px}.sbsw-inputs-line #EurotunnelNrOfCars{width:57%}.sbsw-top-img-ctn-desktop{height:100px;position:absolute;top:-25px;z-index:4;left:7%}.sb-popup-additional-needs{position:fixed;top:0;left:0;background:rgba(0,0,0,.5);width:100%;height:100%;z-index:97;scroll-behavior:unset;text-align:center}.srp-content-box{display:inline-block;margin:200px auto 0 auto;padding:10px;background:#fff;border-radius:4px;position:relative}.srp-content-box-close{position:absolute;right:-10px;top:-10px;background:#fff;width:30px;height:30px;border-radius:50%;font-size:15px;line-height:28px;cursor:pointer}.newsletter-form-popup{display:none;position:fixed;z-index:var(--z-modal,1100);left:50%;top:50%;width:380px;min-height:225px;background:#fff;margin-top:-280px;margin-left:-190px;padding:25px 30px 25px 30px;border-radius:20px}.newsletter-form-popup .loadingDivOverlay{position:fixed;top:0;right:0;width:100%;height:100%;background-color:#666;background-image:url(https://static.magicbreaks.co.uk/mb-media/Images/ajax-loader.gif);background-repeat:no-repeat;background-position:center;z-index:10000000;opacity:.7;filter:alpha(opacity=70)}.nws-x-cls{position:absolute;top:8px;right:8px;cursor:pointer;padding:5px;border:1px solid #dfdfdf;display:block;line-height:13px;border-radius:50%;font-size:16px;font-weight:600;width:13px;height:13px;overflow:visible;z-index:10;color:#ff671f;border-color:#ff671f;display:flex;flex-wrap:wrap;justify-content:space-evenly;align-content:space-around;align-items:center;flex-direction:row;box-sizing:unset}#AdvRegRecaptchaField2002.recaptcha-widget{margin:0 auto 10px!important;float:right}.form-title{margin-bottom:20px;text-align:center;font-size:19px;color:#14b9db}.form-title{margin-bottom:20px;text-align:center;font-size:19px;color:#14b9db}.fields{float:left;margin:0 0 10px 30px;text-align:left}.fields img{float:left;margin:8px 10px 0 0}.fields textarea,.fields input{background:#fafafa;border:1px solid #bfbfbf;border-radius:7px}.fields input[type=text]{float:left;height:20px;margin:2px 0 0 0;padding:6px;width:300px}input.signup-btn-nws{background-color:#ff671f;border:0;width:50%;color:#fff;height:40px;border-radius:10px;font-size:17px;font-weight:normal;margin:20px auto 0;display:block;cursor:pointer}.sbsw-hide-nbji{display:none!important}.sbsw-ctn{position:relative}.sbsw-transport-message{position:absolute;left:0;right:0;top:48px;padding:6px 10px;font-size:15px;line-height:16px;text-align:center;z-index:5;pointer-events:none}.sbsw-transport-message-txt{display:inline-block;background:#1b1464;padding:4px 10px;border-radius:7px;color:#fff;border:1px solid #1b1464}