@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap);@font-face{font-family:geomanistmedium;font-style:normal;font-weight:400;src:url(/build/fonts/geomanist-medium-webfont.a33a0c84.eot);src:url(/build/fonts/geomanist-medium-webfont.a33a0c84.eot?#iefix) format("embedded-opentype"),url(/build/fonts/geomanist-medium-webfont.2e0c587d.woff2) format("woff2"),url(/build/fonts/geomanist-medium-webfont.c994aab3.woff) format("woff"),url(/build/fonts/geomanist-medium-webfont.d9b98e15.ttf) format("truetype"),url(/build/images/geomanist-medium-webfont.263441fa.svg#geomanistregular) format("svg")}@font-face{font-family:geomanistlight;font-style:normal;font-weight:400;src:url(/build/fonts/geomanist-medium-webfont.a33a0c84.eot);src:url(/build/fonts/geomanist-light-webfont.1c7a289b.eot?#iefix) format("embedded-opentype"),url(/build/fonts/geomanist-light-webfont.a35c0154.woff2) format("woff2"),url(/build/fonts/geomanist-light-webfont.78ca3565.woff) format("woff"),url(/build/fonts/geomanist-light-webfont.0dfd3ff4.ttf) format("truetype"),url(/build/images/geomanist-light-webfont.610cdf6d.svg#geomanistregular) format("svg")}#no-flights-message .modal-content .grid.row{display:block;width:100%}#no-flights-message .inbound,#no-flights-message .outbound{border:1px solid #999;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:1em;overflow:hidden}#no-flights-message table{width:100%}#no-flights-message td{border:1px solid #b3b3b3;padding:1em 0}#no-flights-message td:last-child{border-right:0}#no-flights-message th{padding:.5em 0;width:14.2857%}#no-flights-message input{position:absolute;visibility:hidden}#no-flights-message .noflight{background:url(/build/images/no-flight.b5c2d661.png) no-repeat 50%;color:#ccc}#no-flights-message .isflight{background:#b6e3b1;cursor:pointer;transition:all .3s ease-in-out}Barcelona #no-flights-message .isflight:hover{background:#528959;color:#fff}#no-flights-message .selected{background-color:#49774f;color:#fff}#no-flights-message .selected.noflight{background-color:#686868}#no-flights-message .modal-dialog{max-width:1200px;width:fit-content}.modal-content{min-height:100px;padding:15px}.modal-content .grid.row{margin-left:0;margin-right:0}.modal-content ul{padding-left:20px}.holiday-results #wait-message{display:block}#no-accommodation-message .modal-dialog h1,#no-flights-message .modal-dialog h1{display:block;padding:.5em;text-align:center}#no-accommodation-message.modal-dialog h2{padding:.5em;text-align:center}#no-flights-message .modal-content .grid .inbound,#no-flights-message .modal-content .grid .outbound{float:left;text-align:center;width:49%}#no-flights-message .modal-content .grid .inbound{float:right}@media screen and (max-width:576px){#no-flights-message .modal-content .grid .inbound,#no-flights-message .modal-content .grid .outbound{width:100%}}#wait-message{position:absolute;top:260px}#wait-message,#wait-message .please-wait-message{background-color:#fff;width:100%!important;z-index:1050}#wait-message .please-wait-message{height:100vh;position:fixed;top:0}body.page-last-minute-holiday-deals #wait-message{top:310px}@media only screen and (min-width:768px){#wait-message{top:500px}body.page-last-minute-holiday-deals.hwal #wait-message{top:735px}body.page-last-minute-holiday-deals #wait-message{top:685px}body.pl #wait-message{top:635px}}#wait-message #wait-message-wrapper{background-color:#fff;height:100vh;position:fixed;top:0;width:100%!important;z-index:1050}body.page-customise #wait-message{height:0}#loader-stage{background-color:#fff;min-height:150px;position:relative}#loader-stage .circle{background-image:linear-gradient(45deg,#e4e4e4,#fff);border:1px solid #c9c9c9;border-radius:50%;display:block;height:65px;left:50%;padding:10px;position:absolute;top:50%;transform:translate(-50%,-50%);width:65px}#loader-stage .interstitial-icon{animation:searchpulsing 1s ease-in-out infinite alternate;bottom:-100%;height:40px;left:-100%;margin:auto;position:absolute;right:-100%;top:-100%;width:40px}@keyframes searchpulsing{0%{transform:scale(.7)}to{transform:scale(.9)}}.loader-wrapper{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}#loader-interstitial{animation:spin 2s linear infinite;display:block;height:130px;left:50%;top:50%;width:130px}#loader-interstitial,#loader-interstitial:before{border:3px solid transparent;border-radius:50%;border-top-color:#e7e7e7}#loader-interstitial:before{-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite;bottom:5px;content:"";left:5px;position:absolute;right:5px;top:5px}#loader-interstitial:after{-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite;border:3px solid transparent;border-radius:50%;border-top-color:#e7e7e7;bottom:15px;content:"";left:15px;position:absolute;right:15px;top:15px}@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)}}.usp-message{align-items:self-start;display:flex;flex-direction:row;max-width:320px;padding:1em}.usp-message img{height:auto;margin:0 15px 0 0;max-width:50px;width:100%}.interstitial-wrapper{background-color:#fff;border:2px solid #1287c2;border-radius:7px;left:50%;max-width:319px;padding:40px 28px;position:absolute;top:50%;transform:translate(-50%,-65%);width:100%}@media only screen and (min-width:768px){.interstitial-wrapper{max-width:725px}}.interstitial-wrapper h2{color:#0077cd;font-size:23px;font-weight:600;line-height:30px;text-align:center}.interstitial-wrapper .search-message-more-details{display:flex;flex-direction:column;gap:5px;margin-top:40px}.interstitial-wrapper .search-message-more-details .number-one-holiday-company{display:flex;flex-direction:column;margin-bottom:2rem}.interstitial-wrapper .search-message-more-details .number-one-holiday-company__subtitle,.interstitial-wrapper .search-message-more-details .number-one-holiday-company__title{color:#325064;font-family:geomanistlight;font-size:18px;font-weight:600;letter-spacing:-.18px;line-height:1.5;text-align:center}@media only screen and (min-width:768px){.interstitial-wrapper .search-message-more-details .number-one-holiday-company__subtitle,.interstitial-wrapper .search-message-more-details .number-one-holiday-company__title{color:#325064;font-size:18px;font-weight:600;line-height:1.5}}.interstitial-wrapper .search-message-more-details .number-one-holiday-company img{margin:0 auto;max-height:30px;max-width:68px;object-fit:cover}.interstitial-wrapper .search-message-more-details p{color:#325064;font-family:geomanistlight;font-size:16px;font-weight:600;text-align:center}.interstitial-wrapper .search-message-more-details .search-message-more-features{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}@media only screen and (min-width:768px){.interstitial-wrapper .search-message-more-details .search-message-more-features{flex-direction:row;flex-wrap:nowrap;gap:10px}}.interstitial-wrapper .search-message-more-details .search-message-more-features__text{color:#325064;font-family:geomanistlight;font-size:18px;font-weight:600;letter-spacing:-.21px;line-height:1.5;text-align:center}@media only screen and (min-width:768px){.interstitial-wrapper .search-message-more-details .search-message-more-features__text{color:#325064;font-size:18px;font-weight:600;line-height:1.5;padding:0 15px}.interstitial-wrapper .search-message-more-details .search-message-more-features__text:nth-last-child(-n+2){border-left:1px solid #325064}}body.hwal .interstitial-wrapper{border:2px solid #006272}body.hwal .interstitial-wrapper h2{color:#006272}body.fs .interstitial-wrapper{border:2px solid #4c4945}body.fs .interstitial-wrapper h2{color:#4c4945}@media (max-width:576px){#interstitial-header{font-size:1.3rem}}