.ui-widget{border:none;border-radius:0}.ui-autocomplete{max-height:700px;overflow-y:auto;overflow-x:hidden}.ui-autocomplete .ui-menu-item{font-size:13px}.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper{padding:5px .4em}.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper span{float:right;font-size:12px;font-weight:bold}.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active{margin:0;color:#fff;border:none;font-size:13px}.ui-autocomplete .ui-menu-item.ui-menu-item-divider{border-top:1px solid #e8e8e8}.ui-datepicker{padding:0;width:250px;background:transparent;z-index:1000!important;border-top:1px solid #ccc}.ui-datepicker-header{border:none;background:transparent;background:#fff;font-weight:normal;font-size:15px;border-radius:0}.ui-datepicker-calendar{border:none}.ui-datepicker-calendar thead{background:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:transparent;border:none;text-align:center;font-weight:normal;color:#fff;font-size:14px}.ui-datepicker-header .ui-state-hover{background:transparent;border-color:transparent;cursor:pointer;border-radius:0}.ui-datepicker .ui-datepicker-title{margin-top:.4em;margin-bottom:.3em;color:#444}.ui-datepicker table{margin:0}.ui-datepicker th{padding:1em 0;color:#444;font-size:13px;font-weight:normal;border:none;border-top:1px solid #ccc}.ui-datepicker td{background:rgba(0,0,0,.75);border:none;padding:0}td .ui-state-default{background:transparent;border:none;text-align:center;padding:4px;margin:0;font-weight:normal;color:#fff;font-size:16px}.ui-datepicker td a{display:block;padding:6px;text-align:right;text-decoration:none}.ui-state-disabled{opacity:1}.ui-state-disabled .ui-state-default{color:#888}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:none;background:#1174a6;font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:1;filter:Alpha(Opacity=100);background-image:none}td .ui-state-active,td .ui-state-hover{background:#1174a6;padding:6px}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background:#1174a6}.ui-state-active.ui-state-hover,.ui-widget-content .ui-state-active.ui-state-hover,.ui-widget-header .ui-state-active.ui-state-hover{background:#1174a6}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:none}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{top:.9em;border:none;background-color:transparent;text-align:center}.ui-datepicker .ui-datepicker-prev-hover.ui-state-disabled,.ui-datepicker .ui-datepicker-next-hover.ui-state-disabled,.ui-datepicker .ui-datepicker-next.ui-state-disabled,.ui-datepicker .ui-datepicker-prev.ui-state-disabled{opacity:.2}.ui-datepicker .ui-datepicker-prev-hover{left:2px}.ui-datepicker .ui-datepicker-next-hover{right:2px}.ui-select-whole-month-wrapper{text-align:center;background:rgba(0,0,0,.75)}.ui-select-whole-month-wrapper .ui-select-whole-month{font-size:10px;text-transform:uppercase;width:100%;height:100%;background:transparent;border:none;margin:0;padding:5px 0;color:#fff;cursor:pointer}.ui-select-whole-month-wrapper .ui-select-whole-month:hover,.ui-select-whole-month-wrapper .ui-select-whole-month:active{background:#1174a6}.ui-whole-month-selected tr td:not(.ui-datepicker-other-month){background:#1174a6}.ui-whole-month-selected tr td:not(.ui-datepicker-other-month) .ui-state-active{background:none}.ui-datepicker-month-and-year,.ui-datepicker-flexibility,.ui-datepicker-nights{width:90%}.ui-datepicker-flexible-day-active{background:rgba(65,65,65,.75)!important}.ui-datepicker-flexible-day{background:rgba(13,42,73,.75)!important}.ui-datepicker-flexible-day .ui-state-active{background:transparent}.ui-flexibility-info{position:absolute;top:12px;right:8px;cursor:help;font-size:15px;color:#1c3d6a}.ui-slider{position:relative;text-align:left;background:#ccc}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:15px;height:15px;cursor:default;touch-action:none;border-radius:50%;background:#0f82c5;outline:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background:#3996db}.ui-slider-horizontal{height:6px}.ui-datepicker .ui-datepicker-buttonpane{background-color:rgba(0,0,0,.75);border:0;margin:0;padding:0}.ui-datepicker .ui-datepicker-buttonpane button{border-radius:0;color:#fff;width:47%;margin:2% 2% 2% 1%;background-color:#0f81c5}.ui-datepicker .ui-datepicker-buttonpane button:hover{background-color:#286090}.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-reset{float:left;margin:2% 1% 2% 2%}@keyframes loader-animation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.spinner{position:fixed;z-index:999;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,.5)}.loader-container{margin-top:-110px;margin-left:-110px;width:220px;height:220px;position:relative;top:50%;left:50%;text-align:center}.loader-icon{width:100%;height:100%}.sob-disabling-btn[selector-for-disabling]:disabled{background-color:#c20e1a;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none;opacity:.65}.sob-glyphicon-font-size{font-size:12px}.sob-back-to-top-icon{font-size:30px;font-weight:bold}.sob-centered-block{width:100px;margin:auto}.sob-scroll-to-top-btn{color:#337ab7;background-color:#fff;border-color:#2e6da4;padding-top:0}@media(max-width:767px){.sob-scroll-to-top-btn{margin-bottom:15px}}.sob-scroll-to-top-btn:hover{color:#337ab7}.sob-call-to-book-link{text-decoration:underline}.sob-call-to-book-link a{color:#fff}.sob-book-online-btn{font-size:18px;margin-top:0}.sob-emty-placeholder-block{height:1em}.sob-do-not-carry-line{white-space:nowrap}.sob-no-border-radius{border-radius:0}.sob-no-overlap#mobile-dropdown-menu{position:static}.sob-wrap-fix-z-index{z-index:7}.sob-no-border{border:0}@media(max-width:495px){.sob-mobile-button-paddings.package__primary-button{padding-left:10px;padding-right:10px}}.sob-float-left{float:left}.sob-grey-background{background-color:#ddd}.sob-enqure-by-email-href{color:blue;text-decoration:underline;display:inline-block;width:100%;text-align:center;font-size:14px}.sob-fa-enqure-by-email-href{color:#00008b;margin-right:10px}.package__discount-line{border-bottom:1px solid #ccc;margin-bottom:4px;padding-top:2px}.sob-package-price{color:#be1d2d;font-size:26px;font-weight:bold;line-height:35px;white-space:nowrap}@media(max-width:495px){.sob-package-price{font-size:24px;line-height:24px}}.sob-package-subprice{font-size:25px;color:#be1d2d;font-weight:bold;line-height:35px}@media(max-width:495px){.sob-package-subprice{font-size:22px;line-height:22px}}.sob-price-subtitle{font-weight:bold;font-size:16px;line-height:35px}.sob-holiday-id-title{position:absolute;top:15px;right:35px}@media(max-width:495px){.sob-holiday-id-title{position:static}}@media(max-width:767px){.sob-col-xs-nopadding{padding:0}}.sob-whitespace-nowrap{white-space:nowrap}.sob-holiday-hotel-rating{float:left}.sob-book-online-enquire-mob-popup{margin-bottom:10px}.sob-package-offer-mob-popup{margin-left:0;margin-right:0}.sob-buttons-mob{display:flex;background-color:#e6e6e6;padding:10px}.sob-buttons-mob.sticky{position:-webkit-sticky;position:sticky;top:0;z-index:6}.sob-buttons-mob.sticky .button-container .display-separate{width:100%;display:flex;justify-content:space-around}.sob-buttons-mob a:hover{color:#fff}.sob-buttons-mob .button-container{display:flex;flex:1 1;flex-basis:0}.sob-buttons-mob .button-container+.button-container{margin-left:10px}.sob-buttons-mob .button-container .button-icon{font-size:18px}.sob-buttons-mob .button-container .button{border-radius:0;background-color:#c20e1a;text-transform:uppercase;font-size:11px;font-weight:700;transition:all .2s ease-in-out;white-space:pre-line;display:flex;flex:1 1 100%;justify-content:center;align-items:center;margin:0;padding:10px 10px}.sob-buttons-mob .button-container .button:disabled{box-shadow:none;opacity:.65}.sob-full-size-block{width:100%;height:100%}.sob-contin-to-trav-opt-btn-mob{background-color:#c20e1a;height:30px;margin:15px;text-align:center;color:#fff;padding-top:5px}.sob-top-bar{margin-top:12px}.sob-top-bar-mob{margin-left:0;margin-right:0;margin-top:5px}@media(max-width:376px){.sob-top-bar-mob{font-size:12px}}@media(max-width:321px){.sob-top-bar-mob{font-size:11px}}.sob-mob-navigate-button{width:100%;height:auto;display:inline-block;color:#fff}.sob-mob-navigate-button:focus{color:#fff}.sob-back-to-search{text-align:right}.sob-underline-text{text-decoration:underline}.sob-href-what-included-mob{text-align:left}.sob-total-price-mobile-button{color:#be1d2d;font-size:18px;font-weight:bold;background-color:#e6e6e6}.sob-total-price-top-mob{text-align:right;color:#be1d2d;font-size:15px}.sob-total-price-bot-mob{margin-top:15px;color:#be1d2d;font-size:18px;text-align:center}.sob-custom-price-nomargin{margin-bottom:-15px}.sob-custom-price-bot-mob{font-size:12px;color:#a52a2a;text-align:center}.sob-display-block{display:block}.sob-go-to-top-btn-mob{text-align:center;margin:15px}.sob-step-navigation{padding:0}.sob-progress-bar-container{margin-top:15px;margin-bottom:10px;height:80px;width:100%;display:flex;align-items:center;flex-direction:column}@media(max-width:400px){.sob-progress-bar-container{height:60px}}.sob-progress-bar-container .sob-progress-bar-title{font-size:20px;color:#1174a6}@media(max-width:400px){.sob-progress-bar-container .sob-progress-bar-title{font-size:16px}}.sob-progress-bar-container .sob-progressbar{padding-left:0;width:100%;display:flex;flex-direction:row;justify-content:space-between;font-size:14px}@media(max-width:767px){.sob-progress-bar-container .sob-progressbar{font-size:0}}.sob-progress-bar-container .sob-progressbar.additional-width li{width:11%}@media(max-width:991px){.sob-progress-bar-container .sob-progressbar.additional-width li{width:17%}}@media(min-width:991px){.sob-progress-bar-container .sob-progressbar.extras-is-enabled li:after{left:-90%}}.sob-progress-bar-container .sob-progressbar li{list-style-type:none;display:block;width:10%;text-align:center;position:relative}@media(max-width:991px){.sob-progress-bar-container .sob-progressbar li{width:15%}}.sob-progress-bar-container .sob-progressbar li.active{color:#1174a6}.sob-progress-bar-container .sob-progressbar li.active:before{background-color:#1174a6;border-color:#1174a6}.sob-progress-bar-container .sob-progressbar li.active:after{background-color:#1174a6;border-color:#1174a6}.sob-progress-bar-container .sob-progressbar li.check-mark{color:#1174a6}.sob-progress-bar-container .sob-progressbar li.check-mark:before{background-color:#1174a6;border-color:#1174a6;background-image:url(https://www.scanningwizard.com/assets/images/check-mark@2x.png);background-size:cover;background-position:center}.sob-progress-bar-container .sob-progressbar li.check-mark:after{background-color:#1174a6;border-color:#1174a6}.sob-progress-bar-container .sob-progressbar li:before{display:block;content:'';width:30px;height:30px;border:1px solid #ccc;text-align:center;margin:0 auto 1px auto;border-radius:50%;background-color:#f3f3f3}@media(max-width:530px){.sob-progress-bar-container .sob-progressbar li:before{width:20px;height:20px}}.sob-progress-bar-container .sob-progressbar li:after{content:'';position:absolute;height:1px;width:150%;background-color:#ccc;top:15px;left:-110%;z-index:-1}@media(max-width:530px){.sob-progress-bar-container .sob-progressbar li:after{top:10px}}@media(max-width:991px){.sob-progress-bar-container .sob-progressbar li:after{width:110%;left:-60%}}.sob-progress-bar-container .sob-progressbar li:first-child:after{content:none}.sob-page-header{color:#1c3d6a;font-weight:800;font-size:28px;font-family:"Bebas Neue";padding-bottom:15px}.sob-page-header.payment-internal{color:#823333}@media(max-width:495px){.sob-page-header{font-size:28px}}.sob-page-header.fixed-line-leight{line-height:28px}.sob-container{border:1px solid #ccc;margin-bottom:30px}.sob-container-title-room-options{margin-top:10px}.sob-container-title-room-options .room-title{color:#1c3d6a;font-weight:400;font-size:26px;font-family:'Bebas Neue'}.sob-container-title{color:#0f81c5;font-weight:400;font-size:26px;font-family:'Bebas Neue'}.sob-container-title-description{font-size:14px;line-height:normal;padding-bottom:10px;color:#333;font-family:'Open Sans',sans-serif;font-weight:400}@media(max-width:495px){.sob-container-title-description{font-size:12px}}.sob-single-option{font-size:14px;line-height:18px;padding-bottom:15px;color:#1c3d6a;font-family:'Open Sans',sans-serif;font-weight:700;border:1px solid #ddd;padding:10px 15px;margin-bottom:30px}.sob-single-option .sob-sleepers-info{display:block;line-height:14px}.sob-single-option .sob-sleepers-info.sob-sleepers-info-label{color:#1c3d6a}.sob-form{font-size:14px;font-weight:600;line-height:36px}.sob-form .sob-step-navigation{line-height:normal}.sob-right-side{text-align:right}.sob-custom-panel{position:relative;border-radius:0;height:35px;color:#111;font-weight:700;font-size:14px;line-height:35px}.sob-flight-custom-panel{position:relative;border-radius:0;height:30px;color:#111;font-weight:700;font-size:14px;line-height:30px}.sob-board-options-group:first-child{border-top:none!important}.sob-number-of-peoble-block{display:flex;align-items:center;justify-content:space-between;flex-direction:column}@media(max-width:767px){.sob-number-of-peoble-block{flex-direction:column}}.sob-number-of-peoble-block .primary-button{padding:8px 10px;margin-top:7px;margin-bottom:7px;border-radius:0}.sob-number-of-peoble-block .sob-children-age-area{display:flex;flex-flow:wrap;justify-content:flex-end;width:100%;background-color:#f3f3f3}.sob-number-of-peoble-block .sob-children-age-area .child-age-block{padding:5px;flex-basis:20%;min-width:115px;display:flex;flex-direction:column;align-items:center}.sob-number-of-peoble-block .sob-children-age-area .child-age-block .age-title{color:gray;font-weight:100;line-height:20px}.sob-number-of-peoble-block .sob-children-age-area .child-age-block select{text-align-last:center;text-align:center;-ms-text-align-last:center;-moz-text-align-last:center;width:100%}.sob-number-of-peoble-block .sob-people-input-group{width:100%;margin:7px 0;padding:0 10px;display:flex;align-items:center;justify-content:space-between;background-color:#e8f3f7;border:1px solid #ddd}@media(max-width:767px){.sob-number-of-peoble-block .sob-people-input-group{justify-content:space-between}}.sob-number-of-peoble-block .sob-people-input-group label{text-align:center;line-height:14px;margin:0}.sob-number-of-peoble-block .sob-people-input-group label br{display:none}@media(max-width:450px){.sob-number-of-peoble-block .sob-people-input-group label br{display:block}}@media(max-width:767px){.sob-number-of-peoble-block .sob-people-input-group label{text-align:left}}.sob-number-of-peoble-block .sob-people-input-group label .sob-underline-age-label{font-size:12px;color:#0f81c5;white-space:nowrap}.sob-number-of-peoble-block .sob-people-input-group .input-block{display:flex;align-items:center;line-height:24px}.sob-number-of-peoble-block .sob-people-input-group .input-block input[type="number"]{-moz-appearance:textfield}.sob-number-of-peoble-block .sob-people-input-group input{height:30px;width:40px;text-align:center}.sob-number-of-peoble-block .sob-people-input-group input::-webkit-inner-spin-button,.sob-number-of-peoble-block .sob-people-input-group input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sob-accommodation-change-options{text-align:center}.sob-accommodation-change-options .primary-button{margin:10px;border-radius:0;padding:10px 10px;font-weight:100;line-height:22px}@media(max-width:991px){.sob-accommodation-change-options .primary-button{margin-top:10px;font-weight:600}}.sob-accommodation-change-options .primary-button.sob-no-vertical-paddings{padding-top:0;padding-bottom:0}.sob-accommodation-change-options .primary-button:disabled{background-color:#0f81c5;box-shadow:none;opacity:.65}.sob-section-separator{border-top:1px solid #ddd;margin-top:10px;margin-bottom:10px}.sob-mupltiple-room-separator{margin-top:10px}.sob-overflow-hidden{overflow:hidden}.sob-accommodation-allocation-people{margin-bottom:15px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:18px;color:#1c3d6a}@media(max-width:495px){.sob-accommodation-allocation-people{font-size:14px}}.sob-accommodation-allocation-people .sob-selectors-section{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center}.sob-accommodation-allocation-people .sob-selectors-section .person-name-align{font-size:16px;margin:7px 0;padding:0 10px;display:flex;width:100%;align-items:center;flex-direction:row;justify-content:space-between;background-color:#e8f3f7;border:1px solid #ddd}.sob-accommodation-allocation-people .sob-selectors-section .person-name-align label{text-align:left}.sob-accommodation-allocation-people .sob-selectors-section select{display:block;margin:0 5px;color:#0f81c5;font-size:14px}@media(max-width:495px){.sob-accommodation-allocation-people .sob-selectors-section select{font-size:12px;margin:0 2px}}.sob-accommodation-allocation-people .sob-selectors-section label{display:block;text-align:center;margin:0}.people-allocation-block .sob-accommodation-rooms{margin-bottom:10px;display:flex;justify-content:flex-start;flex-direction:column;margin-right:-15px;margin-left:-15px}.people-allocation-block .sob-accommodation-rooms .room-info-block{min-width:150px;min-height:150px;border:1px solid #0f81c5;margin-right:15px;margin-left:15px;margin-top:15px;text-align:center}.people-allocation-block .sob-accommodation-rooms .room-info-block.invalid-allocation{border:1px solid red}.people-allocation-block .sob-accommodation-rooms .room-info-block .room-header{display:flex;align-items:center;justify-content:space-between;font-size:16px;line-height:16px;width:100%;background-color:#0f81c5;color:#fff}.people-allocation-block .sob-accommodation-rooms .room-info-block .room-header .room-name{padding-left:10px}.people-allocation-block .sob-accommodation-rooms .room-info-block .room-header .delete-btn{padding:9px}.people-allocation-block .sob-accommodation-rooms .room-info-block .room-header .delete-btn:hover{background-color:#0d71ad}.people-allocation-block .sob-accommodation-rooms .room-info-block .body-title{color:#0f81c5;font-weight:600;font-size:14px;text-align:left;padding:0 15px}.people-allocation-block .sob-accommodation-rooms .room-info-block .room-body{line-height:36px;display:flex;justify-content:space-around}@media(max-width:495px){.people-allocation-block .sob-accommodation-rooms .room-info-block .room-body{flex-direction:column}}.people-allocation-block .sob-accommodation-rooms .room-info-block .room-body .selector-section{min-width:0;flex-basis:50%}@media(max-width:495px){.people-allocation-block .sob-accommodation-rooms .room-info-block .room-body .selector-section{flex-basis:unset}}.people-allocation-block .sob-accommodation-rooms .room-info-block .room-body .person-selector{margin:10px;margin-top:0;border:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;color:#1c3d6a;font-size:14px}.people-allocation-block .sob-accommodation-rooms .room-info-block .room-body .person-selector.input-validation-error{border:1px solid #d01c1c}.people-allocation-block .add-room-button-block .add-room-btn{margin:auto;height:45px;flex-basis:100%;max-width:200px}.people-allocation-block .add-room-button-block .plus{display:flex;align-items:center;justify-content:center}.people-allocation-block .add-room-button-block .plus .plus-icon{font-size:25px;padding-right:10px}.people-allocation-block .sob-button{height:100%;width:100%;border-radius:0;line-height:14px;padding:0;margin:0}.sob-room-option-block-sleeps{color:#1c3d6a;text-align:left}.sob-room-option-block-sleeps-number{white-space:nowrap;text-align:left;line-height:20px}.transparent-button{text-decoration:underline;background-color:Transparent;background-repeat:no-repeat;border:none;cursor:pointer;overflow:hidden;outline:none}.sob-options-row{display:flex;justify-content:space-between;width:100%;height:100%;line-height:24px}.sob-options-row .side{display:flex;justify-content:center;flex-direction:column}.sob-options-row .side.right{text-align:right;min-width:145px}@media(max-width:495px){.sob-options-row .side.right{max-width:145px;min-width:80px}}.sob-options-row .side.right.sob-supplement-option{color:#1c3d6a;line-height:20px}.sob-options-text{color:#837e7d;font-size:10px;line-height:10px}.sob-options-single-description{font-size:14px;margin-top:5px}.sob-selected-option{background-color:#e8f3f7;margin-bottom:0}.sob-selected-title{text-align:right;height:100%;width:100%;color:#1c3d6a;font-size:16px;display:flex;align-items:center;justify-content:flex-end}@media(max-width:495px){.sob-selected-title{font-size:14px}}.sob-modal-add-room{border-radius:0}@media(max-width:495px){.sob-modal-add-room .modal-header{line-height:18px}}.sob-modal-add-room .btn{border-radius:0}.sob-input-group{height:55px;width:100%;border-top:1px solid #ccc;overflow:hidden}.sob-input-group.additional-height{height:75px}@media(max-width:574px){.sob-input-group.additional-height{height:100px}}@media(max-width:372px){.sob-input-group.additional-height{height:120px}}@media(max-width:319px){.sob-input-group.additional-height{height:150px}}@media(max-width:296px){.sob-input-group.additional-height{height:185px}}@media(max-width:768px){.sob-input-group.mobile-height{height:100%}}.sob-input-group.no-border-label{border:none}.sob-input-group.room-option-block{border-top:none}.sob-input-group.check-box-left label{padding:10px 0 10px 60px;display:flex;align-items:center}.sob-input-group.check-box-left label:after{left:15px}.sob-input-group.small-checkboxes{height:40px}.sob-input-group.small-checkboxes label{padding:2px 15px;padding-right:45px;display:flex;justify-content:space-between;line-height:14px}.sob-input-group.small-checkboxes label:after{width:25px;height:25px;background-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 35 35' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ")}.sob-input-group label{padding:10px 15px;padding-right:55px;margin:0;width:100%;height:100%;display:flex;align-items:center;text-align:left;color:#000;cursor:pointer;position:relative;z-index:2;transition:color 200ms ease-in;overflow:hidden}.sob-input-group label .label-text-separation{display:flex;width:100%;height:100%;justify-content:space-between;align-items:center}@media(max-width:768px){.sob-input-group label .label-text-separation.label-text-separation-mobile{display:inline}}.sob-input-group label .text-with-overflow{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sob-input-group label.person-name{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.sob-input-group label.person-name .sob-options-text{max-width:100%}}@media(max-width:991px){.sob-input-group label.modal-room-occupancy{line-height:14px}}@media(max-width:535px){.sob-input-group label.modal-room-occupancy .available-rooms-description{width:60%}}.sob-input-group label.modal-room-occupancy .available-rooms-counter{padding-left:10px}@media(max-width:535px){.sob-input-group label.modal-room-occupancy .available-rooms-counter{width:40%}}.sob-input-group label:after{width:32px;height:32px;content:'';border:2px solid #d1d7dc;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ");background-repeat:no-repeat;background-position:2px 3px;border-radius:50%;z-index:2;position:absolute;right:15px;top:50%;transform:translateY(-50%);cursor:pointer;transition:all 200ms ease-in}.sob-input-group label.checkbox-radius:after{border-radius:15%}.sob-input-group input:checked~label{cursor:default}.sob-input-group input:checked~label:after{cursor:default;background-color:#0f81c5;border-color:#0f81c5}.sob-input-group input:disabled~label:after{background-color:#ccc;background-image:none}.sob-input-group input:disabled~label.modal-room-occupancy{color:#c3c1c1}.sob-input-group input{width:32px;height:32px;order:1;z-index:2;position:absolute;right:30px;top:50%;transform:translateY(-50%);cursor:pointer;display:none}.sob-flight-header{line-height:20px;margin-bottom:10px}.sob-flight-header-ico{font-size:26px;margin-bottom:10px;color:#0f81c5}.sob-flight-header-ico .text{font-family:'Bebas Neue'}.sob-flight-header-text{margin-left:-20px}.sob-flight-header-text .label{color:#1c3d6a;font-weight:800;font-size:15px;display:inline-block;width:100px;text-align:right}.sob-flight-header-text .text{display:inline-block;font-size:15px}.sob-flight-signature{margin-bottom:5px}.sob-flight-option{border:1px solid #ccc;margin-bottom:15px}.sob-flight-option:last-child{margin-bottom:0}.sob-travel-show-more{min-height:40px;font-weight:600}.sob-travel-show-more .sob-additional-flights-btn{padding:0}.sob-flight-title{font-size:16px;line-height:30px;font-weight:800;color:#1c3d6a;margin-left:10px;margin-top:15px;margin-bottom:15px}@media(max-width:495px){.sob-flight-title{font-size:14px;line-height:14px;margin-bottom:10px}}.sob-flight-left-side{font-size:14px;color:#1976d2}.sob-flight-heading{margin-left:10px;margin-right:15px;margin-top:10px;margin-bottom:10px;display:flex;justify-content:space-between;align-content:center;line-height:18px}@media(max-width:495px){.sob-flight-heading .departure{font-size:12px}}.sob-flight-heading .cost{font-weight:800;color:#1c3d6a;font-size:16px;text-align:right}@media(max-width:495px){.sob-flight-heading .cost{font-size:14px}}.sob-blue-color{color:#1976d2}.sob-black-color-bold{color:#333;font-weight:bold}.sob-flight-right-side.people-names-block{margin-left:50px;word-break:break-word}.sob-flight-panel{margin-right:20px;margin-bottom:20px;margin-top:20px;margin-left:40px}@media(max-width:495px){.sob-flight-panel{margin-top:10px;margin-left:25px}}.sob-flight-btn{margin:5px;text-align:right}.sob-flight-btn .btn{border-radius:0!important;background-color:#c20e1a;color:#fff;outline:none;font-weight:bold}.sob-flight-btn .btn:focus{outline:none}.sob-flight-btn .btn:hover{background-color:#aa0c17;color:#fff}.sob-flight-btn .btn:active{box-shadow:none}.sob-flight-price{font-weight:800;color:#1c3d6a;margin-top:15px;margin-right:15px;font-size:16px;line-height:30px;text-align:right}@media(max-width:495px){.sob-flight-price{font-size:14px;line-height:14px;margin-bottom:10px}}.sob-flight-price-per-person{font-size:10px;line-height:10px}.sob-flight-transfer-block-text{margin-left:10px;margin-right:21px;margin-bottom:15px}.sob-flight-transfer-block-text.approx{color:#1976d2;font-weight:700}@media(max-width:495px){.sob-flight-transfer-block-text{font-size:12px}}.sob-taravel-page .sob-scroll-to-top-btn{margin-bottom:10px}.sob-options-title{color:#1c3d6a;line-height:27px}@media(max-width:495px){.sob-options-title{line-height:14px}}.sob-stay-option{font-size:8px;line-height:8px}.other-room-option+.sob-panel{margin-top:0}.sob-panel{border-radius:0;margin-top:15px;margin-bottom:0}.sob-panel.error-check{border:1px solid #c20e1a}.sob-panel .sob-room-block{padding:0}.sob-panel .sob-room-block:first-child{padding-right:10px}.sob-panel .sob-room-block .sob-room-free-units{white-space:nowrap}.sob-panel .sob-room-block .sob-room-block-text{line-height:20px}.sob-panel .sob-room-block.sob-room-price-block .sob-room-block-text{line-height:inherit}@media(max-width:495px){.sob-panel{font-size:12px}}.panel-default>.sob-panel:first-child{border-bottom:none}.sob-sleepers-info{display:block;font-size:10px;line-height:10px}.sob-sleepers-info.sob-sleepers-info-label{color:#837e7d}.sob-room-options-title{font-size:16px;line-height:30px;font-weight:800;color:#1c3d6a}@media(max-width:495px){.sob-room-options-title{font-size:14px;line-height:14px;margin-bottom:10px}}@media(max-width:400px){.sob-room-options-title{font-size:13px;line-height:13px;margin-bottom:10px}}.sob-room-price-block{text-align:right;font-size:16px;line-height:30px;color:#1c3d6a}@media(max-width:495px){.sob-room-price-block{font-size:14px;line-height:14px;margin-bottom:10px;text-align:left}}@media(max-width:400px){.sob-room-price-block{font-size:12px;line-height:12px;margin-bottom:10px;text-align:left}}.sob-people-birdth-date .selector-block{display:inline-block}.sob-people-birdth-date .selector-block .selector-field-name{font-size:12px;color:#c3c1c1}.sob-people-panel{border:1px solid #ccc;padding:15px}@media(max-width:495px){.sob-people-panel{padding:5px}}.sob-people-panel .sob-people-header{color:#0f81c5;font-size:26px;font-family:'Bebas Neue'}@media(max-width:495px){.sob-people-panel .sob-people-header{font-size:20px}}.sob-people-panel .sob-people-config-text{margin-top:10px;margin-bottom:10px;color:#333}.sob-people-panel .sob-people-config-text:last-child{margin-bottom:0}.sob-people-panel .sob-people-config-text.config-label{font-weight:700}@media(max-width:495px){.sob-people-panel .sob-people-config-text{font-size:12px}}.sob-people-panel .sob-people-passenger-container .sob-people-additional-section{padding-left:15px;padding-right:15px}@media(max-width:495px){.sob-people-panel .sob-people-passenger-container .sob-people-additional-section{padding-left:5px;padding-right:5px}}@media(max-width:495px){.sob-people-panel .sob-people-passenger-container .sob-people-additional-section .sob-people-separator{margin-left:0;margin-right:0}}.sob-people-panel .sob-people-passenger-container .sob-people-additional-section .sob-people-find-address-btn{border-radius:0;border:none;background-color:#0f81c5}.sob-people-panel .sob-people-passenger-container .sob-people-additional-section .sob-people-find-address-btn:hover{background-color:#0d71ad}.sob-people-panel .sob-people-passenger-container .sob-people-label{color:#1c3d6a;font-weight:600;font-size:15px}.sob-people-panel .sob-people-passenger-container .sob-people-label.section-name{font-size:14px}.sob-people-panel .sob-people-passenger-container .sob-people-label.section-name.data-protection{color:#0f81c5;margin-top:20px}.sob-people-panel .sob-people-passenger-container .sob-people-separator{border-top:1px solid #ccc;margin-top:20px;margin-bottom:20px}@media(max-width:495px){.sob-people-panel .sob-people-passenger-container .sob-people-separator{margin-left:10px;margin-right:10px}}.sob-people-panel .sob-people-passenger-container:last-child .sob-people-disable-separator .sob-people-separator{display:none}.sob-people-panel .sob-people-passenger-container .sob-people-check-box-label{vertical-align:top;padding-left:10px}@media(max-width:495px){.sob-people-panel .sob-people-passenger-container .sob-people-check-box-label{vertical-align:text-top;padding-left:5px;font-size:12px}}.sob-people-panel .sob-people-passenger-container .checkbox--onlinebooking--people{display:flex;align-items:flex-start;margin-top:.5rem}.sob-people-panel .sob-people-passenger-container .checkbox--onlinebooking--people .sob-people-config-text{margin:0}.sob-people-panel .sob-people-passenger-container #chkNewsLetterSub{margin-right:.7rem}.sob-people-weight-bold{font-weight:bold}.sob-people-label-block{margin-top:10px;font-size:14px}@media(max-width:495px){.sob-people-label-block{font-size:12px}}.sob-people-label-block .requred{color:red}.sob-people-input-block{width:100%;height:30px;border:1px solid #ccc;border-radius:4px;padding:5px 10px}.sob-people-input-block::-webkit-clear-button{margin-right:10px}.sob-people-input-block.phone::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sob-people-input-block.auto-width{width:auto}.sob-people-dropdown-addresses{display:none}.sob-people-wrong-age{padding-top:10px}.sob-payment-expiration-select .selector-block{display:inline-block;width:auto}.sob-payment-expiration-select .selector-block .selector-field-name{font-size:12px;color:#c3c1c1}@media(max-width:495px){.sob-form{font-size:12px}.sob-container-title{font-size:23px;line-height:23px}.sob-input-group label:after{width:25px;height:25px;background-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 35 35' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ")}.sob-options-row .right-side{right:55px}.sob-flight-header-ico{font-size:20px}.sob-flight-header-text .label{font-size:12px;width:70px}.sob-flight-header-text .text{font-size:12px}.sob-flight-signature{font-size:12px}.sob-flight-price-per-person{font-size:8px;line-height:8px}.sob-flight-left-side{font-size:12px}.sob-flight-right-side{font-size:12px}.sob-flight-btn .btn{font-size:10px;padding:3px 6px}}@media(max-width:376px){.sob-container-title{font-size:20px}}@media(max-width:321px){.holiday-id__number{font-size:12px}.sob-flight-options-panel{padding-right:0}.sob-flight-header-ico{font-size:15px}.sob-flight-header-text .label{width:60px}.sob-flight-signature{font-size:9px}.sob-flight-left-side{font-size:10px}.sob-flight-right-side{font-size:10px}.sob-flight-price-per-person{font-size:7px;line-height:7px}.sob-flight-btn .btn{font-size:8px;padding:3px 6px}}.sob-people-error-block{line-height:14px}.field-validation-valid{display:none}.validation-summary-valid{display:none}.field-validation-error{line-height:18px;font-weight:500}.field-validation-error+.field-validation-error{margin-top:10px}.field-validation-error.aligment-left{text-align:left}.field-validation-error.aligment-left-padding{text-align:left;padding:10px}@media(max-width:495px){.field-validation-error{font-size:12px}.field-validation-error.mobile-aligment-left{text-align:left}}@media(max-width:991px){.field-validation-error.mobile-aligment-left{text-align:left}}@media(max-width:495px){.validation-summary-error{font-size:10px}}.input-validation-error{border:1px solid #d01c1c}.text-validation-not-checked{color:#d01c1c}.booking-validation-message{line-height:14px}@media(max-width:495px){.booking-validation-message .mobile-aligment-left{text-align:left}}.additional-comments--required:after{margin-left:5px;content:"*";color:#d01c1c;font-weight:bold;font-size:10px;vertical-align:top}.sob-booking-section{margin-bottom:15px;border:1px solid #ccc;padding:15px 10px}.sob-booking-terms-conditions{margin-bottom:10px}.sob-booking-subtitle{color:#0f81c5;font-family:'Bebas Neue';font-size:26px;line-height:26px}@media(max-width:495px){.sob-booking-subtitle{font-size:20px;line-height:20px}}.confirmation-extras-subsection{margin-left:25px}.sob-extras-page-container{margin-bottom:10px}.sob-booking-extras .sob-extras-panel{margin-top:10px;margin-bottom:10px;margin-right:15px;margin-left:40px}@media(max-width:495px){.sob-booking-extras .sob-extras-panel{margin-left:25px;font-size:12px}}.sob-booking-extras .sob-extras-panel .ski-pass-name{color:#1976d2;padding-bottom:10px}.sob-booking-extras .sob-extras-panel .person-name{margin-left:35px}.sob-section-body{margin-left:20px}@media(max-width:495px){.sob-section-body{margin:0}}.sob-booking-section-title{font-size:18px;margin-top:10px;margin-left:20px;color:#1c3d6a;font-weight:700}.sob-booking-section-title .section-title-icon{height:18px;width:18px;font-size:18px}.sob-booking-section-title .booking-holiday-id-title{color:#333;display:flex;justify-content:space-between}.sob-booking-section-title span{margin-left:5px}.sob-booking-section-title .sob-your-holiday-data{margin-left:0;font-weight:100}.sob-booking-section-title .sob-your-holiday-price{margin-left:0;color:#c20e1a;text-align:right;font-size:20px}.sob-booking-section-title .sob-your-holiday-price .sob-book-now-price{color:#c20e1a;text-align:left;font-size:16px}@media(max-width:991px){.sob-booking-section-title .sob-your-holiday-price .sob-book-now-price{display:none}}@media(max-width:495px){.sob-booking-section-title .sob-your-holiday-price{font-size:18px}}@media(min-width:495px){.sob-booking-section-title .sob-your-holiday-price br{display:none}}@media(max-width:495px){.sob-booking-section-title{margin-left:0;font-size:12px}}.sob-change-options{margin-top:25px}@media(max-width:495px){.sob-change-options{margin:0 15px}}.sob-change-options.sob-zero-top-margin{margin-top:0}.sob-change-options .primary-button{margin:0;border-radius:0;width:100%;padding:10px 0}@media(max-width:991px){.sob-change-options .primary-button{margin-top:10px;width:50%}}@media(max-width:550px){.sob-change-options .primary-button{width:80%}}.sob-change-options .sob-change-options-text{text-align:right}@media(max-width:991px){.sob-change-options .sob-change-options-text{text-align:left}}@media(max-width:495px){.sob-change-options .sob-change-options-text{padding:0;font-size:12px}}@media(max-width:991px){.sob-change-options .sob-change-options-text br{display:none}}@media(max-width:991px){.sob-change-options .sob-change-options-text .sob-glyphicon-font-size{font-size:0}}.sob-change-options .sob-change-options-text .one-string-text{line-height:40px}@media(max-width:991px){.sob-change-options .sob-change-options-text .one-string-text{line-height:20px}}.sob-change-options .sob-change-options-cta{text-align:right}.sob-change-options .sob-change-options-cta .primary-button:focus{color:#fff}@media(max-width:991px){.sob-change-options .sob-change-options-cta{text-align:center}}@media(max-width:495px){.sob-change-options .sob-change-options-cta{padding:0;font-size:12px;font-weight:bold}}.sob-change-options-accommodation{margin-left:15px}.sob-booking-travel-details{margin-left:20px}@media(max-width:495px){.sob-booking-travel-details{margin:0;font-size:12px}}.sob-booking-transfer-details{margin-top:20px}.sob-booking-transfer-block-text{margin-top:15px}.sob-booking-transfer-block-text.approx{color:#1976d2;font-weight:700}@media(max-width:495px){.sob-booking-transfer-block-text{font-size:12px}}.sob-booking-accommodation-details{margin-right:20px;margin-bottom:20px;margin-top:20px;margin-left:60px}.sob-booking-accommodation-details .room-details{margin-bottom:10px}.sob-booking-accommodation-details .sob-booking-accommodation-column-info{margin-bottom:0}.sob-booking-accommodation-details .person-title-block{display:inline-block;width:70px}.sob-booking-accommodation-details .person-number{display:inline-block}@media(max-width:495px){.sob-booking-accommodation-details{margin:10px 25px;font-size:12px}}.sob-booking-terms-conditions-text{margin-top:10px;margin-left:20px}@media(max-width:495px){.sob-booking-terms-conditions-text{margin-left:0;font-size:12px}}.extras-checkbox{display:flex;justify-content:flex-end;align-items:flex-start;margin-top:10px}.extras-checkbox input{margin-right:10px;flex-shrink:0}.extras-checkbox label{font-size:14px;text-align:right}@media(max-width:495px){.extras-checkbox label{font-size:12px}}.sob-booking-terms-conditions-accept{display:flex;justify-content:flex-end;align-items:flex-start;margin-top:10px}.sob-booking-terms-conditions-accept input{margin-right:10px;flex-shrink:0}.sob-booking-terms-conditions-accept label{font-size:16px}@media(max-width:495px){.sob-booking-terms-conditions-accept label{font-size:14px}}.sob-secure-payment-text{margin-bottom:10px}.sob-secure-payment-text.payment-internal{color:#823333}@media(max-width:991px){.sob-secure-payment-text{font-size:12px}}.sob-zero-padding-right{padding-right:0}.sob-container-subtitle{color:#0f81c5;padding:10px 0;font-size:22px;font-family:'Bebas Neue'}.sob-payment-section{margin-bottom:15px;border:1px solid #ccc;padding:5px 10px}@media(max-width:495px){.sob-payment-section .form-group{font-size:12px}}.sob-payment-section .sob-payment-section-price{display:flex;justify-content:space-between}@media(max-width:495px){.sob-payment-section .sob-payment-section-price{display:inherit}}.sob-payment-section .sob-section-title{color:#0f81c5;font-size:26px;font-family:'Bebas Neue'}@media(max-width:991px){.sob-payment-section .sob-section-title{font-size:20px}}@media(max-width:991px){.sob-payment-section .sob-section-description{font-size:12px}}.sob-payment-section .info-icon{line-height:36px;font-size:18px;padding-right:10px;padding-left:5px;color:#0f81c5;position:relative;cursor:pointer}@media(max-width:495px){.sob-payment-section .info-icon{padding-right:0}}.sob-payment-section .info-icon+.tooltip>.tooltip-inner{color:#000;background-color:#fff;border:1px solid #000;max-width:240px}.sob-payment-section .sob-your-holiday-price{margin-left:0;color:#c20e1a;text-align:right;font-size:26px}@media(max-width:991px){.sob-payment-section .sob-your-holiday-price{font-size:20px}}@media(max-width:495px){.sob-payment-section .sob-your-holiday-price{text-align:left}}.sob-payment-section .sob-credit-card-cvv{height:50px;margin-top:-8px}.sob-payment-section .sob-acceptable-cards{text-align:right}@media(max-width:495px){.sob-payment-section .sob-acceptable-cards{text-align:center}}.sob-payment-section .sob-acceptable-cards .card{height:40px}@media(min-width:768px){body.sob-confirmation-page-body{padding-bottom:270px}}.sob-confirmation-page-section{border:1px solid #ccc;padding:15px}.sob-confirmation-page-section .sob-section-title{color:#0f81c5;font-size:26px;font-family:'Bebas Neue';padding-top:15px}.sob-confirmation-page-section .sob-section-title.without-padding{padding-top:0}@media(max-width:495px){.sob-confirmation-page-section .sob-section-title{font-size:20px}}.sob-confirmation-page-section .sob-booking-ref-text{color:#1c3d6a;font-weight:600;font-size:18px;padding-top:10px;padding-bottom:10px}@media(max-width:495px){.sob-confirmation-page-section .sob-booking-ref-text{font-size:14px}}.sob-confirmation-page-section .sob-confirm-text{color:#333;font-size:14px}@media(max-width:495px){.sob-confirmation-page-section .sob-confirm-text{font-size:12px}}.sob-confirmation-page-section.sob-temporary-height{height:200px;padding-top:75px;text-align:center}.sob-confirmation-page-section .sob-confirmation-separator{border-top:1px solid #ccc;margin:10px 0}.sob-confirmation-page-section .sob-price-section.padding-top{padding-top:10px}.sob-confirmation-page-section .sob-price-section .price{color:#be1d2d;font-size:18px;font-weight:bold}@media(max-width:495px){.sob-confirmation-page-section .sob-price-section .price{font-size:15px}}.confirmation-ways-to-pay{margin:0;display:flex;align-items:center}@media(min-width:495px){.confirmation-ways-to-pay{height:130px}}@media(max-width:495px){.confirmation-ways-to-pay{font-size:12px}}.confirmation-ways-to-pay .counter{margin:auto;width:100px;height:100px;line-height:100px;font-size:50px;text-align:center;font-weight:bold;border-radius:50%;background-color:#1c3d6a;color:#fff}@media print{.confirmation-ways-to-pay .counter{border:1px solid #333}}@media(max-width:495px){.confirmation-ways-to-pay .counter{width:55px;height:55px;line-height:55px;font-size:30px}}.confirmation-ways-to-pay .pay-option-title{color:#1c3d6a;margin-top:10px;font-weight:bold}.confirmation-ways-to-pay .reference-data{margin-left:15px}@media(max-width:991px){.sob-confirmation-page-expand-section.expand-section-display-none{display:none}}@media print{.sob-confirmation-page-expand-section.expand-section-display-none{display:block}}.sob-booking-summary-expand-button{display:inline-block;padding-left:5px}@media(min-width:991px){.sob-booking-summary-expand-button{display:none}}.sob-extras-text{color:#1c3d6a;font-weight:900;font-size:18px;padding-top:10px;padding-bottom:10px;text-align:center}@media(max-width:495px){.sob-extras-text{font-size:14px}}.sob-extra-img-block{width:100%}.sob-extra-img-block img{margin-left:auto;margin-right:auto;display:block}.sob-extras-description-block{color:#333;font-size:14px;padding:5px 20px;text-align:center}@media(max-width:495px){.sob-extras-description-block{font-size:12px}}.sob-extras-view-details-btn-block{text-align:center}.package__primary-button.sob-confirmation-page-print-btn{margin-top:0}.package__primary-button.quote-btn{background-color:#1c3d6a}.package__primary-button.quote-btn:hover{background-color:#112642}.sob-footer-images{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}@media(max-width:991px){.sob-footer-images{justify-content:space-around}}.sob-footer-images .image-container{display:flex;flex-shrink:0;justify-content:center}@media(max-width:600px){.sob-footer-images .image-container{flex-basis:50%}}.sob-confirmation-footer{color:#fff;min-height:250px}.footer-blue-background{background-color:#1174a6;padding-top:3rem;padding-bottom:3rem}.footer-white-background{background-color:#fff;padding-top:3rem;padding-bottom:3rem}.footer-white-background .sob-footer-links-container .link-item .icon-container .circle{background-color:#f4f4f4;padding:2rem;margin-bottom:1rem}.footer-white-background .sob-footer-links-container .link-item .icon-container .circle i{color:#333}.footer-white-background .sob-footer-links-container .link-item .footer-contact-number i{font-size:12px}.footer-white-background .sob-footer-links-container .link-item .footer-text-signature,.footer-white-background .sob-footer-links-container .link-item .footer-contact-number{color:#333}.footer-grey-background{background-color:#343433;padding-top:3rem;padding-bottom:3rem}.sob-footer-links-container{display:flex;flex-direction:row;justify-content:space-around;align-items:center;min-height:150px;height:100px}@media(max-width:600px){.sob-footer-links-container{flex-direction:column;height:unset}.sob-footer-links-container .link-item:not(:first-child){border-top:1px solid #fff}}.sob-footer-links-container .link-item{display:flex;justify-content:center;align-items:center;flex-basis:33%}@media(max-width:600px){.sob-footer-links-container .link-item{width:75%;flex-basis:130px}}.sob-footer-links-container .link-item .icon-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.sob-footer-links-container .link-item .icon-container .circle{display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#fff;height:50px;width:50px;color:#0f81c5}.sob-footer-links-container .link-item .icon-container .circle i{font-size:26px}.sob-footer-links-container .link-item .footer-text-signature{color:#fff;font-size:14px}.sob-footer-links-container .link-item .footer-contact-number{font-size:20px;color:#fff;text-transform:uppercase;cursor:pointer}.sob-footer-links-container .link-item .footer-contact-number a{color:#fff}.sob-footer-links-container .link-item .footer-contact-number i{margin-left:10px}.sob-contact-phone{font-size:24px;color:#fff;font-weight:bold;letter-spacing:1px}.sob-contact-phone i{padding-right:10px}.sob-contact-phone:hover{cursor:pointer}.sob-contact-phone.mobile{display:none}@media(max-width:495px){.sob-contact-phone.mobile{display:block}}.sob-contact-phone.desktop{display:block}@media(max-width:495px){.sob-contact-phone.desktop{display:none}}.sob-footer-container{display:flex;justify-content:space-between;line-height:1.4}.sob-footer-container .sob-payment-methods{min-width:190px;text-align:right}.sob-footer-container .sob-payment-methods .credit-cards-icons{font-size:40px}.sob-footer-container .sob-payment-methods .bank-transfer{padding:3px;font-weight:bold;border-radius:3px;display:inline-block;background-color:#fff;color:#333}.phone-number-print{display:none}@media print{.phone-number-print{display:inline}}.sob-payment-internal-info{color:#1c3d6a;font-weight:bold;font-size:16px;margin-left:15px}.sob-payment-internal-info.booking-ref{margin-bottom:15px;font-size:18px}.sob-payment-internal-info .value{font-weight:normal;color:#000}.sob-payment-internal-info .payment-discount-input{max-width:120px;display:inline-block}.payment-total-cost-colored{color:#c20e1a;font-weight:bold}.payment-total-cost-colored .cost-container{display:inline-block}.payment-total-cost-colored .cost-container .cost-row{width:100%;display:flex;justify-content:space-between}.payment-total-cost-colored .line-crossed{text-decoration:line-through}.payment-total-cost-colored .discounted-price{padding-left:30px}.sob-payment-internal-btns-block{margin-top:40px;margin-bottom:40px}.sob-payment-internal-btns-block .sob-payment-internal-btn{width:60%;min-height:65px}.sob-payment-internal-btns-block .sob-payment-internal-btn.confirm{margin-left:25px}.sob-payment-internal-btns-block .sob-payment-internal-btn.cancel{margin-right:25px;background-color:#a29d9d}.sob-confirmation-extra-section{margin-top:20px}@media(max-width:767px){#sob-session-error-paragraph,#sob-no-selected-error-paragraph,#sob-api-error-paragraph,#sob-no-availability-error-paragraph,#sob-dashboard-error-paragraph{font-size:2.5vw}}@media(max-width:767px){#sob-cancel-authorisation-error-paragraph{font-size:2.3vw}}.sob-error-description{margin-top:10px;width:70%}.sob-error-description .primary-button{font-weight:bold;border-radius:0}.sob-error-description .primary-button:focus{color:#fff}.sob-error-description .sob-error-center{text-align:center;margin:5px 0}.sob-error-description .error-phone{white-space:nowrap}.sob-error-description .sob-error-holiday-id{font-weight:bold;margin-top:10px;margin-bottom:10px}@media(max-width:991px){.sob-error-description{width:100%}}@media(max-width:448px){.sob-error-description{font-size:12px}}.sob-go-back-button-link{background:none;border:none;color:#337ab7}.sob-go-back-button-link:hover{color:#23527c}.modal.in{-webkit-transform:translateZ(0);transform:translateZ(0)}.sob-search-results-phone-string{padding:5px 10px}.sob-search-results-phone-string .sob-search-results-phone-ico{padding-right:10px;font-size:20px}.sob-search-results-phone-string .sob-search-results-phone-number{white-space:nowrap;font-size:20px}.sob-extras-title-container{display:flex;width:100%;justify-content:space-between;align-items:flex-end}.sob-extras-header-price{font-weight:bold;font-size:18px}@media(max-width:495px){.sob-extras-header-price{font-size:12px}}.extras-acknowledge-accept{padding-left:55px}@media(max-width:495px){.extras-acknowledge-accept{padding-left:40px}}.sob-extras-info{font-size:14px;line-height:18px;color:#333;font-weight:normal}@media(max-width:495px){.sob-extras-info{font-size:12px}}.sob-extras-header-skip-link{padding-top:30px;font-size:18px;font-weight:bold}.sob-extras-person-section{margin-bottom:10px;background-color:#e8f3f7;border:1px solid #ddd}.sob-extras-person-section .person-section-header{padding-left:15px;padding-top:15px;padding-bottom:15px;display:flex}.sob-extras-person-section .person-section-header i{font-size:30px}.sob-extras-person-section .person-section-header.collapsed .total-cost-block i{transform:rotate(90deg)}.sob-extras-person-section .person-section-header .header-title{font-size:16px;font-weight:bold;width:100%;padding:0 5px 0 10px;display:flex;justify-content:space-between;cursor:pointer;margin-right:5px}.sob-extras-person-section .person-section-header .header-title .person-name{color:#0f81c5;display:flex;align-items:center}@media(max-width:495px){.sob-extras-person-section .person-section-header .header-title .person-name{font-size:14px}}.sob-extras-person-section .person-section-header .header-title .total-cost-block{color:#c20e1a;display:flex;align-items:center;white-space:nowrap}@media(max-width:495px){.sob-extras-person-section .person-section-header .header-title .total-cost-block{font-size:14px}}.sob-extras-person-section .person-section-header .header-title .total-cost-block i{color:#0f81c5;margin:5px}.sob-extras-person-section .person-section-header .header-title .total-cost-block .total-cost{padding-right:5px}.sob-section-name{font-size:26px;line-height:26px;margin-bottom:10px;color:#0f81c5;font-weight:bold;display:flex}@media(max-width:495px){.sob-section-name{font-size:18px;line-height:20px}}.sob-section-name .section-text-block{align-self:center;width:calc(100% - 55px);cursor:pointer}@media(max-width:495px){.sob-section-name .section-text-block{width:calc(100% - 30px)}}.sob-section-name .section-text-block.separate{border-top:1px solid #ddd}.sob-section-name .section-text-block.vertical-padding{padding:10px 0}.sob-ski-pass-selector{font-size:14px}.sob-ski-pass-selector .separator{padding-top:10px}@media(max-width:495px){.sob-ski-pass-selector{font-size:12px;line-height:14px}}.sob-extras-header-section{padding:15px 15px 0}.sob-extras-header-section.sob-border-bottom{border-bottom:1px solid #ccc}.sob-extras-header-section .icon-block{width:55px;text-align:center}@media(max-width:495px){.sob-extras-header-section .icon-block{width:40px}}.sob-extras-header-section .icon-block.icon-centered{align-self:center}.sob-extras-header-section .ico{padding-right:5px;font-size:30px;color:#333;width:35px}.sob-extras-header-section .sob-section-price{color:#be1d2d;margin-top:5px}@media(max-width:495px){.sob-extras-header-section .sob-section-price{font-size:12px}}.sob-extras-header-section .sob-section-price .price{margin-right:5px}.sob-extras-header-section .sob-section-price .glyphicon{color:#333;font-size:16px}@media(max-width:495px){.sob-extras-header-section .sob-section-price .glyphicon{font-size:12px}}.ski-extras-body{padding:0 15px 15px 15px}.ski-extras-body .icon-block{width:55px}@media(max-width:495px){.ski-extras-body .icon-block{width:40px}}.ski-extras-body .icon-block.icon-centered{align-self:center}.ski-extras-body .ico{padding-right:5px;font-size:30px;color:#333;width:35px}@media(max-width:495px){.ski-extras-body .ico{font-size:25px}}.ski-extras-body .total-cost-colored{color:#c20e1a;white-space:nowrap;display:flex;align-items:center}.ski-extras-body .ski-extras-body-items.collapsed .section-text-block i{transform:rotate(90deg)}.ski-extras-body .ski-extra-description{font-size:13px;font-weight:normal;overflow:hidden;width:100%;display:inline-block;text-overflow:ellipsis;line-height:19px}.ski-extras-body .ski-extra-margin-top{margin-top:8px}.sob-remove-all-button-container{text-align:right}.sob-remove-all-button-container .remove-all-button{color:#0f81c5;font-size:16px;font-weight:bold}@media(max-width:495px){.sob-remove-all-button-container{text-align:center}}.sob-extras-section{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;background-color:#e8f3f7;padding:0 15px 15px}@media(max-width:495px){.sob-extras-section{font-size:12px}}.sob-extras-section .sob-product-header{padding:10px 14px 5px;line-height:14px}.sob-extras-section .sob-product-mob-header{padding-left:15px;line-height:14px;width:100px}.sob-extras-section .sob-product-mob-price{padding-left:15px}@media(max-width:495px){.sob-extras-section .sob-product-mob-price{padding-left:8px}}.sob-extras-section .sob-product-section{border:1px solid #ccc;background-color:#fff;padding:10px}@media(max-width:1199px){.sob-extras-section .sob-product-section{margin:10px 0}}@media(max-width:767px){.sob-extras-section .sob-product-section .sob-product-name{text-align:center}}.sob-extras-section .sob-product-section .input-block{display:inline-flex;align-items:center}@media(max-width:1199px){.sob-extras-section .sob-product-section .input-block{padding:10px 0}}.sob-extras-section .sob-product-section .input-block input[type="number"]{-moz-appearance:textfield}.sob-extras-section .sob-product-section .input-block .primary-button{padding:8px 10px;margin-top:7px;margin-bottom:7px;border-radius:0}.sob-extras-section .sob-product-section input{height:30px;width:40px;text-align:center}.sob-extras-section .sob-product-section input::-webkit-inner-spin-button,.sob-extras-section .sob-product-section input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sob-restriction-warning{width:100%;color:#d01c1c;font-weight:500;line-height:16px;margin-top:5px}.sob-restriction-right{text-align:right;margin-bottom:10px}@media(max-width:440px){.sob-restriction-right{text-align:left}}.sob-restriction-left{text-align:left}.book-now-popup__clock-icon{font-size:42px;color:#fff;float:left;min-width:80px;text-align:center;margin-left:-20px}.book-now-popup__offer-text,.book-now-popup__offer-title{color:#fff;font-size:15px}.book-now-popup__offer-title{font-weight:bold;display:block}@media(max-width:374px){.book-now-popup__offer-title{margin-left:59px}}.book-now-popup__offer-text{font-weight:normal}.book-now-popup__item{display:block;clear:both;margin-top:40px;margin-bottom:10px}.book-now-popup-offer{margin:0 0 20px}@media(max-width:991px){.book-now-popup-offer{margin-top:20px}}.sob-book-now-enquire-mob-popup{margin-top:15px}.book-now-popup__img{width:100%;background-size:cover;background-repeat:no-repeat;height:170px;margin-bottom:20px;margin-right:-2px}@media(max-width:991px){.book-now-popup__img{height:300px}}@media(max-width:767px){.book-now-popup__img{height:45vw}}.book-now-popup__block{border-right:2px solid #eee}@media(max-width:991px){.book-now-popup__block{border:none}}.book-now-popup__phone-block{margin-top:10px}.book-now-popup__contact-number{font-weight:bold;font-size:30px;line-height:36px;font-family:sans-serif;color:#0d71ad;padding-top:3px}.book-now-popup__contact-icon{font-size:35px;padding-top:3px;color:#1c3d6a;float:left;min-width:80px;text-align:center;margin-left:-20px}@media(max-width:420px){.book-now-popup__contact-icon{margin-right:-12px}}.book-now-popup__block-items{padding:0 10px}#bookNow{z-index:1501}.book-now-popup__modal-lg{width:770px}@media(max-width:991px){.book-now-popup__modal-lg{width:600px}}@media(max-width:767px){.book-now-popup__modal-lg{width:auto}}.book-now-popup__title{font-size:30px;color:#0f81c5;font-family:'Bebas Neue';display:block}.book-now-popup__close-btn{font-size:40px;color:#0f81c5}.sob-zero-bottom-padding{padding-bottom:0}.sob-zero-right-padding{padding-right:0}.sob-zero-bottom-margin{margin-bottom:0}.sob-zero-top-margin{margin-top:0}.sob-nopadding{padding:0}.sob-nomargin{margin:0}.background-white-color{background-color:#fff}.sob-footer-chevron-right-icon{font-size:11px;padding-left:5px}.list-style-one .list-style__item .sob-red-background{background:#c20e1a}.list-style-one .list-style__item .sob-red-background:hover{background-color:#aa0c17}.sob-request-call-back__button{width:100%;border-radius:0;border:none;background:#f3f3f3;color:#337ab7;font-weight:bold;padding:10px 25px;font-size:15px;margin-bottom:10px;border:1px solid #ddd}.sob-request-call-back__button:hover{background-color:#e6e6e6}.sob-request-call-back__phone-icon{padding-right:10px;font-size:15px}.sob-right-hand-panel{border:1px solid #ccc;padding:20px;margin-bottom:10px;position:relative}@media(max-width:767px){.sob-right-hand-panel{margin:0 15px 10px}}.package:not(.no-collapse) .modal-dialog{margin-top:110px}.sob-confirmation-page .sob-scroll-to-top-btn{margin-bottom:10px;margin-top:10px}footer{padding:0}.holiday-id{border-top:1px solid #ccc;justify-content:flex-end;display:flex;padding-top:10px}.new-logos{width:40px;height:40px}.lead-price{font-weight:bold}@media(min-width:310px){.lead-price{display:flex;justify-content:flex-end;align-items:center}}.lead-price .view-all-deals{text-align:center;width:fit-content;font-family:"Bebas Neue";line-height:3.6rem;padding:10px 0 5px 0;font-weight:500;font-size:3.8rem}@media(max-width:991px){.lead-price .view-all-deals{font-size:3rem}}@media(max-width:767px){.lead-price .view-all-deals{font-size:2.4rem}}@media(min-width:310px){.lead-price .view-all-deals{margin-left:10px}}.lead-price .view-all-deals a{border:2px solid #1c3d6a;color:#1c3d6a;padding:0 10px}.lead-price .view-all-deals:hover{background-color:#1c3d6a}.lead-price .view-all-deals:hover a{color:#fff}.top-resorts-table{min-height:.01%;overflow-x:auto}.top-resorts-table .hide-content{display:none}@media screen and (max-width:767px){.top-resorts-table{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar}.top-resorts-table>.table{margin-bottom:0}}@media screen and (max-width:349px){.top-resorts-table{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar}.top-resorts-table .show-content{display:none}.top-resorts-table .hide-content{display:block}.top-resorts-table>.table{margin-bottom:0}}.quote-buttons-container{margin-bottom:20px}.quote-buttons{justify-content:space-evenly}@media(min-width:992px){.quote-buttons{display:flex}}#goToTravel{width:100%}@media(min-width:992px){#goToTravel{width:40%}}#changeDetails{width:100%}@media(min-width:992px){#changeDetails{width:40%}}#quickQuoteFormWrap{display:none;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);position:fixed;left:0;right:0;bottom:0;top:0;z-index:99}#quickQuoteFormBlock{background:#fff;position:fixed;padding:20px;border:1px solid #ccc;z-index:1;width:700px}@media(max-width:700px){#quickQuoteFormBlock{width:100%}}#emailMeThisQuote{display:flex;justify-content:center}@media(min-width:992px){.email-me-this-quote{width:45%}}@media(min-width:992px){.email-me-this-quote-btn{width:40%}}#emailMeThisQuoteBtn{background-color:#0f81c5}#quickQuoteFormClose{float:right;margin-top:.2em;cursor:pointer}#quickQuoteFormSuccessMessage{display:none;background-color:#d9ecdb;color:#446c44;border-radius:4px;line-height:40px;text-align:center}.quote-header{display:flex;flex-direction:column}.quote-room-container{display:flex;border:1px solid #ccc;justify-content:space-between;padding:20px;margin-bottom:20px}.quote-room-details{display:flex;align-items:center}.quote-transfer-details{display:flex;border:1px solid #ccc;justify-content:space-evenly;padding:20px;margin-bottom:20px;align-items:center}.quote-flights-container{border:1px solid #ccc;padding:20px;margin-bottom:20px}.flights-details-container{display:flex;margin:auto}.quote-flight-left-side{display:flex;flex-direction:column;margin-right:20px;flex:.5}.out-return-span{margin-bottom:10px}.display-none{display:none}.quote-flight-right-side{flex:1}.quote-info-container{border:1px solid #ccc;padding:20px;margin-bottom:20px}.quote-holiday-details{float:right}.quote-holiday-details-span{padding:0 30px 30px 30px}.call-to-book{display:flex;justify-content:center}@media(min-width:992px){.call-to-book{width:45%}}.flight-content{margin-top:25px;margin-bottom:25px}.flight-details{display:flex;justify-content:space-between}.sob-h1-title{margin:0;line-height:inherit}.sob-summary-options-panel{margin-bottom:-15px}.sob-summary-options-panel .sob-summary-option{border:1px solid #ccc;padding:20px;margin-bottom:15px}.sob-summary-options-panel .sob-summary-option .sob-summary-icon{font-size:30px;color:#1c3d6a;float:left;width:40px;margin-right:10px}@media(max-width:495px){.sob-summary-options-panel .sob-summary-option .sob-summary-icon{font-size:14px;width:15px}}@media(max-width:400px){.sob-summary-options-panel .sob-summary-option .sob-summary-icon{font-size:13px;width:14px}}.sob-summary-options-panel .sob-summary-option .sob-summary-text{margin-left:50px}@media(max-width:495px){.sob-summary-options-panel .sob-summary-option .sob-summary-text{margin-left:0;font-size:12px}}@media(max-width:321px){.sob-summary-options-panel .sob-summary-option .sob-summary-text{margin-left:0;font-size:10px}}.sob-summary-options-panel .sob-summary-option .sob-summary-sub-text{margin-top:20px}.sob-summary-options-panel .sob-summary-option .sob-summary-change-option{display:flex;justify-content:right;margin-top:20px}.sob-summary-options-panel .sob-summary-option .sob-summary-change-option a{width:100%;padding:10px 0;background-color:#0f81c5;text-align:center;display:inline-block;color:#fff}.sob-summary-options-panel .sob-summary-option .sob-summary-change-option a:hover{background-color:#1074ac}.sob-alternative-flight-title{margin-left:10px;margin-bottom:0}.holiday__including-text{font-weight:bold}.holiday__including-image-block{display:inline-block;min-width:39px;margin-right:10px}.property__feature-block{margin:20px 0 10px 0}.property__feature-title{color:#0f81c5;font-family:'Bebas Neue';font-size:26px;margin-bottom:15px}.property__feature-mark{color:#0f81c5;margin-right:5px}.price-font-size{font-size:29px}.display-block{display:block}[data-ski-widget="holiday-search"],[data-ski-widget="filter-panel"]{position:relative}[data-ski-widget="holiday-search"] .container-overlay,[data-ski-widget="filter-panel"] .container-overlay{z-index:6;position:fixed;top:0;left:0;z-index:2000;width:100%;height:100%;background:rgba(255,255,255,.3)}.text__greyed-out{color:#d8d8d8}.faceted-search__input--check-box.checked~.check-box__box:after{content:'✓';font-family:FontAwesome;font-size:17px;position:absolute;top:-4px;left:2px;color:#0f81c5}.no-results-message p{margin-top:25px}.page-content .dynamic-resort-content,.page-content .dynamic-country-content{font-size:1.7rem}.top-border{border-top:1px solid #1c3d6a;margin-top:0;margin-bottom:0}.resort-guides-div-block{background-color:#fafafa;padding-left:15px;padding-right:15px}.resort-search__link{text-decoration:underline}.news-archive .img-holder{background-size:contain;background-repeat:no-repeat}.image-carousel__inner.without-lower-carousel{height:100%}.news-widget__border{border:0}.snow-report__img-left{float:left;margin-right:10px}.snow-report__img-right{float:right;margin-right:10px}.webcam-thumbnail__img{width:228px;height:172px}@media(max-width:787px){.webcam-thumbnail__img{width:100%}}.thank-you__header{position:relative;text-align:center;font-size:3.8rem;overflow:hidden;display:flex;align-items:center}@media(max-width:991px){.thank-you__header img{width:100%}}@media(max-width:390px){.thank-you__header img{height:90px}}.thank-you__header-text{position:absolute;color:#fff;letter-spacing:30px;width:100%;font-family:'Bebas Neue'}@media(min-width:391px) and (max-width:767px){.thank-you__header-text{letter-spacing:25px}}.no-overflow{overflow:visible}.list-style-one.resort-additional-links>ul{margin:20px 5%}.news-article-main-image{float:right;margin:0 20px 20px 20px}@media(max-width:768px){.news-article-main-image{float:none;margin:0;width:100%}}.deals-accordion-item__deal-item__tag:before{content:'';display:inline-block;height:100%;vertical-align:middle}.deals-item_relative{position:relative}.deals-category-right-bar{position:absolute;height:100%;right:0;top:0}@media(max-width:580px){.deals-category-right-bar{position:relative;height:130px;min-height:130px}.deals-accordion-item__deal-item__heading{padding-top:20px}}.deals-category-right-bar-panel{display:inline-block;vertical-align:middle}.package__contact-number a,.package__contact-number span{font-weight:bold;font-size:32px;line-height:36px;font-family:sans-serif}.package__cost-aligner{white-space:nowrap}.stat-block{border-right:1px solid #eee;display:inline-block;padding:0 25px;text-align:center}@media(max-width:991px){.stat-block{padding:0 12px;font-size:13px}}.stat-block p{margin:0}.stat-block img{height:48px}@media(max-width:991px){.stat-block img{height:25px}}@media(min-width:768px){.form-group__check-box--inline{margin-left:0}}.additional-comments,.additional-comments--required{padding-bottom:15px}.padding__10{padding-bottom:10px}.no-margin{margin:0}.resort-snow-forecast__img-container{padding-left:85px;padding-right:75px;margin-bottom:15px;font-size:0}.resort-snow-forecast__img{display:inline-block;width:20%;text-align:center}@media(max-width:992px){.resort-snow-forecast__img-container{padding-right:70px}}@media(max-width:991px){.holidays-for-resort-page-container.cabin__img{height:430px}.holidays-for-resort-page-container .cabin__img{height:430px}}@media(max-width:767px){.holidays-for-resort-page-container .cabin__img{height:58vw}}@media(max-width:495px){.resort-snow-forecast__img{width:20%}.resort-snow-forecast__img img{width:100%}}.forecast-med__img{width:inherit}.deals__category-description{font-size:14px;text-transform:none;font-family:'Open Sans'}.footer__contact-number--mobile span{width:100%;text-align:center;color:#fff}.footer__contact-number{white-space:nowrap}.snow-reports__webcam-link{outline:none!important}#snow-forecast-chart-container,#snow-history-chart-container,#snow-reports-chart-container{width:100%;min-height:350px;margin:0 auto}#snow-forecast-chart-container img{max-width:100%;height:auto}.feefo-logo{margin-top:20px;margin-bottom:10px;padding:0 15px}.property-comments__no-reviews-block{text-align:center}.customer-page__sort-panel{margin:20px 0}.chalet__customer-reviews{float:none}#customer-reviews-link{cursor:pointer}.reviews-overlay{background:#e9e9e9;display:none;position:fixed;top:0;right:0;bottom:0;left:0;opacity:.5;width:100%;height:100%;z-index:2}.iglu-checkbox{-webkit-appearance:none;width:20px;height:20px;background:#fff;border-radius:3px;border:1px solid #ccc;position:relative;outline:none!important;cursor:pointer}.iglu-checkbox:checked:before{content:'✓';font-family:FontAwesome;font-size:17px;position:absolute;top:-4px;left:2px;color:#0f81c5}.review__filter-list[disabled]{opacity:.2}.package__include-change{float:right;display:inline-block;cursor:pointer;vertical-align:top;margin-left:10px;position:relative;z-index:1;background:#c20f1b;color:#fff!important;padding:6px;border-radius:3px;text-transform:capitalize}.package__include-change a:focus,.package__include-change a:hover{color:#fff!important;text-decoration:underline}.package__sold-out{background-color:rgba(0,0,0,.1);color:currentColor;cursor:not-allowed;opacity:.4;text-decoration:none}.chalet-details__title{display:block;margin-bottom:0}.price-match-guarantee-message{font-family:'Bebas Neue';font-size:18px;padding:2px 6px;text-align:center;color:#2abc4f;border:1px solid;border-radius:4px;float:left;position:relative;margin-bottom:8px;letter-spacing:.6px}.price-match-guarantee-message .glyphicon-ok{padding-right:8px}.blog-container .widget.categorylist ul li{border:none;padding:0}.blog-container .widget.categorylist .widget-header{margin:15px 0;border:none}.blog-container .post.post-single{padding:0}.blog-container .post.post-single .post-header .post-title a{font-size:38px}.pointed-star{cursor:pointer}.title .enquire-infinity-number{color:#0f81c5}.sub-title .enquire-infinity-number{color:#0f81c5}.disabled-links-block{pointer-events:none}.disabled-links-block a{opacity:0}.disabled-links-block .vote-message{font-size:0;opacity:0}.vote-spinner{color:#0f81c5}.footer__newsletter-button{background-color:#0d71ad}.footer__newsletter-button .footer__newsletter-text{padding-left:3px}.footer__newsletter-button.footer__newsletter-button__big-footer-button{width:auto}@media(min-width:768px){.header__search-form.top-bar-search{margin:0}.header__search-form.top-bar-search .header__search.top-bar-search{padding:0}.header__search-form.top-bar-search .header__search.top-bar-search .header__search-input.top-bar-search{height:20px;padding:0 10px}.header__search-form.top-bar-search .header__search-button.top-bar-serch-btn{height:22px;padding:0}}.header-feefo-ico{margin-top:30px}.primary-button.search-page-btns{margin-top:0;width:65%}@media(min-width:495px) and (max-width:767px){.primary-button.search-page-btns{width:40%}}.primary-button.search-page-btns.booking-btn{background-color:#2b6094;padding:10px 0}.primary-button.search-page-btns.booking-btn:hover{background-color:#0d71ad}.primary-button.search-page-btns.book-online-btn,.primary-button.search-page-btns.book-now-btn{background-color:#c20e1a;padding:10px 0}.primary-button.search-page-btns.book-online-btn:hover,.primary-button.search-page-btns.book-now-btn:hover{background-color:#aa0c17}@media(min-width:992px) and (max-width:1199px){.menu-list__item .menu-list__item-link{padding:10px}}.snow-reports__table td img{display:block}.alert-error{display:block;clear:both;width:100%;padding:15px;margin:10px 15px}.alert_icon-error{color:#cc333f;font-size:40px;float:left}.alert_title-error{display:block;font-weight:bold;margin-left:55px;color:#cc333f}.alert_container-error{display:inline-flex}.alert_message-error{display:block;margin-left:21px}.alert_name-error{margin-left:5px}.enquiryBtn-container{display:block;border-top:1px solid #ccc;padding-top:15px;background-color:#1c3d6a;padding:10px;margin-bottom:5px}.enquire-or-quote-link{color:#fff;text-decoration:underline;display:inline-block;width:100%;text-align:center;font-size:14px}.enquire-or-quote-link .sob-fa-enqure-by-email-href{color:#fff;margin-right:10px}.search-result-recommended{padding-left:5px;padding-bottom:2px;padding-top:2px;background-color:#2b6094;color:#fff;font-weight:bold}.you-may-also-like-container{height:510px}.you-may-also-like-holiday-box{width:265px;height:475px;float:left;margin-bottom:20px;margin-right:10px;background-color:#fff;box-shadow:0 0 5px #e2e2e2}.sob-buttons-mob .button-container .button{border-radius:0;background-color:#c20e1a;text-transform:uppercase;font-size:14px!important;height:48px!important;font-weight:700;transition:all .2s ease-in-out;white-space:pre-line;display:flex;flex:1 1 100%;justify-content:center;align-items:center;margin:0;padding:10px 10px}.holidays-for-resort-page-container{height:510px}.holidays-for-resort-page-holiday-box{width:265px;height:475px;float:left;margin-bottom:20px;margin-right:10px;background-color:#fff;box-shadow:0 0 5px #e2e2e2}.resort-property-widget-carousel{min-height:582px;margin-bottom:30px}.resort-property-widget-carousel ol{bottom:-30px}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#337ab7;cursor:default;background-color:#e8f3f7;border:1px solid #ddd;border-bottom-color:transparent}.p-xs{padding:.25em}.p-x-xs{padding:0 .25em}.p-y-xs{padding:.25em 0}.p-t-xs{padding-top:.25em}.p-r-xs{padding-right:.25em}.p-b-xs{padding-bottom:.25em}.p-l-xs{padding-left:.25em}.m-xs{margin:.25em}.m-x-xs{margin:0 .25em}.m-y-xs{margin:.25em 0}.m-r-xs{margin-right:.25em}.m-l-xs{margin-left:.25em}.m-t-xs{margin-top:.25em}.m-b-xs{margin-bottom:.25em}@media(min-width:768px){.p-sm{padding:.5em}.p-x-sm{padding:0 .5em}.p-y-sm{padding:.5em 0}.p-t-sm{padding-top:.5em}.p-r-sm{padding-right:.5em}.p-b-sm{padding-bottom:.5em}.p-l-sm{padding-left:.5em}.m-sm{margin:.5em}.m-x-sm{margin:0 .5em}.m-y-sm{margin:.5em 0}.m-t-sm{margin-top:.5em}.m-r-sm{margin-right:.5em}.m-b-sm{margin-bottom:.5em}.m-l-sm{margin-left:.5em}}@media(min-width:992px){.p-md{padding:1em}.p-x-md{padding:0 1em}.p-y-md{padding:1em 0}.p-t-md{padding-top:1em}.p-r-md{padding-right:1em}.p-b-md{padding-bottom:1em}.p-l-md{padding-left:1em}.m-md{margin:1em}.m-x-md{margin:0 1em}.m-y-md{margin:1em 0}.m-t-md{margin-top:1em}.m-r-md{margin-right:1em}.m-b-md{margin-bottom:1em}.m-l-md{margin-left:1em}}@media(min-width:1200px){.p-lg{padding:1.5em}.p-x-lg{padding:0 1.5em}.p-y-lg{padding:1.5em 0}.p-t-lg{padding-top:1.5em}.p-r-lg{padding-right:1.5em}.p-b-lg{padding-bottom:1.5em}.p-l-lg{padding-left:1.5em}.m-lg{margin:1.5em}.m-x-lg{margin:0 1.5em}.m-y-lg{margin:1.5em 0}.m-t-lg{margin-top:1.5em}.m-r-lg{margin-right:1.5em}.m-b-lg{margin-bottom:1.5em}.m-l-lg{margin-left:1.5em}}.p-xl{padding:3em}.p-x-xl{padding:0 3em}.p-y-xl{padding:3em 0}.p-t-xl{padding-top:3em}.p-r-xl{padding-right:3em}.p-b-xl{padding-bottom:3em}.p-l-xl{padding-left:3em}.m-xl{margin:3em}.m-x-xl{margin:0 3em}.m-y-xl{margin:3em 0}.m-t-xl{margin-top:3em}.m-r-xl{margin-right:3em}.m-b-xl{margin-bottom:3em}.m-l-xl{margin-left:3em}.center-column,.center-column>th{text-align:center}.bold{font-weight:bold}.gridContent{overflow-x:auto}.quote-sold-out-sub-title{font-family:'Bebas Neue';font-size:26px;display:block}.quote-sold-out-sub-title .enquire-infinity-number{color:#0f81c5}.footer-search-links{display:flex;padding-bottom:10px}@media(max-width:767px){.footer-search-links{flex-direction:column;text-align:center}}@media(min-width:768px){.footer-search-links{justify-content:space-between}}.footer-search-links .footer-search-links-column .footer-search-links-title{display:flex;justify-content:space-between;align-items:center}@media(max-width:767px){.footer-search-links .footer-search-links-column .footer-search-links-title{border-bottom:1px solid #fff}}@media(min-width:768px){.footer-search-links .footer-search-links-icon{display:none}}@media(max-width:767px){.footer-search-links ul{display:none}}.footer-search-links li{margin-top:10px}.package__date .package__change-link,.package__date .package__change--special-offer{height:auto;min-height:86px}.package__date .package__change-link .package__change--special-offer,.package__date .package__change--special-offer .package__change--special-offer{padding:14px 10px}.package__change{margin-top:12px}.package__change .package__change-option{height:auto;min-height:88px}.package__change .package__change-option .package__change-link{height:auto;min-height:86px}.mobile-menu__sublist-item{background-color:#fff;padding-top:5px;padding-left:5px;padding-right:10px;cursor:pointer;display:block;width:100%}.mobile-menu__sublist-link{color:#4a4a49;font-size:14px;font-family:'Open Sans';padding-left:5px;padding-right:10px;padding-bottom:5px;cursor:pointer;display:block;width:100%}.mobile-menu__submenu-item{background-color:#fff;padding-left:10px;padding-right:10px;padding-bottom:10px}.mobile-menu__submenu-list{background-color:#fff;padding-left:10px}.mobile-menu__group-item{color:#1174a6;font-size:16px;font-weight:bold;font-family:'Open Sans';padding-top:5px;padding-bottom:5px;cursor:pointer;display:block}.mobile-menu__list-icon{padding-top:6px;position:absolute;right:20px;height:20px;width:20px;display:inline-block;font-family:FontAwesome;line-height:20px;text-align:center}.mobile-menu__list-link{background-color:#fff;color:#1174a6;border:1px;border-top-style:solid}.mobile-menu__list-icon:before,.mobile-menu__list-icon:after{left:0;position:absolute;transition:font-size .3s}.mobile-menu__list-icon:before{content:"";font-weight:bold}.mobile-menu__list-icon:after{content:"";font-weight:bold;font-size:0}.mobile-menu__icon-link.collapsed .mobile-menu__list-icon:after{font-size:inherit}.mobile-menu__icon-link.collapsed .mobile-menu__list-icon:before{font-size:0}.crystal-logo{margin-top:-10px}@media(min-width:992px){.crystal-logo{display:flex;justify-content:end}}.crystal-logo .logo{display:flex;flex-direction:column;align-items:center}.crystal-logo .logo img{height:32px}.image-title-error{line-height:1.1}.results-green-accommodation .green-accommodation{height:16px;margin-right:0}.results-green-accommodation .green-accommodation .green-leaf{color:#2abc4f;font-size:16px}.green-accommodation{float:right;margin-right:10px}.green-accommodation .green-leaf{color:#2abc4f;font-size:36px}.last-rooms{font-weight:bold;color:#be1d2d}.property-results{display:flex;justify-content:center}.property-details{display:flex;flex-direction:column;align-items:center}.property-features{display:grid;grid-template-columns:50% 50%}.property-best-deal-hidden-xs{width:100%;margin-top:10px}.property-best-deal-visible-xs{display:none}.property-best-deal-button{width:100%;margin-top:0;margin-bottom:0}.property-summary{display:flex;flex-direction:column;justify-content:space-between;height:182px}@media(max-width:650px){.property-features{grid-template-columns:100%}.property-best-deal-hidden-xs{display:none}.property-best-deal-visible-xs{background-color:#fff;text-align:center;display:block}.property-best-deal-visible-xs .property-best-deal-button{border-radius:0;margin-bottom:10px}.property-summary{height:inherit}}#ot-sdk-btn.ot-sdk-show-settings,#ot-sdk-btn.optanon-show-settings{padding:2rem 0!important;font-size:16px!important;background-color:#f3f3f3!important}#ot-sdk-btn.ot-sdk-show-settings:hover,#ot-sdk-btn.optanon-show-settings:hover{background-color:#f3f3f3!important}.newsletter-form-wrap{display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);position:fixed;left:0;right:0;bottom:0;top:0;z-index:99}.newsletter-form-wrap .newsletter-form-block{background:#fff;position:fixed;padding:20px;border:1px solid #ccc;z-index:1;width:329px}@media(max-width:329px){.newsletter-form-wrap .newsletter-form-block{width:100%}}.newsletter-form-wrap .newsletter-title{display:flex;justify-content:space-between;grid-column-gap:5%}.newsletter-form-wrap .newsletter-text-center{text-align:center}.newsletter-form-wrap .newsletter-info{font-size:12px;color:#a9a9a9;margin-top:10px}.search-bar__select-property,.holiday-search__select-property{padding:6px 12px 6px 27px;border:1px solid #d1d1d1;width:100%}.search-bar__input-list{position:absolute;padding:0;background-color:#fff;border:1px solid #d1d1d1;border-top:none;list-style:none;left:0;right:-1px;z-index:1001;width:275px;overflow-y:overlay;overflow-x:hidden;max-height:411px;scrollbar-gutter:revert}.search-bar__input-list::-webkit-scrollbar,.holiday-search__input-list::-webkit-scrollbar{width:20px}.search-bar__input-list::-webkit-scrollbar-track,.holiday-search__input-list::-webkit-scrollbar-track{background-color:transparent}.search-bar__input-list::-webkit-scrollbar-thumb,.holiday-search__input-list::-webkit-scrollbar-thumb{background-color:#d6dee1;border-radius:20px;border:6px solid transparent;background-clip:content-box}.search-bar__input-list::-webkit-scrollbar-thumb:hover,.holiday-search__input-list::-webkit-scrollbar-thumb:hover{background-color:#a8bbbf}.search-bar__input-list>li{padding:6px 12px 6px 27px;cursor:pointer;width:275px;text-overflow:ellipsis;overflow-x:hidden;text-wrap:nowrap}.search-bar__input-list>li:hover,.holiday-search__input-list>li:hover{background-color:#1174a6;color:#fff}.search-bar__input-list>li.search-bar__select-input-list-item-active,.holiday-search__input-list>li.holiday-search__select-input-list-item-active{background-color:#1174a6;color:green}.search-bar__form-option>i.search-icon,.holiday-search__form-option>i.search-icon{font-family:FontAwesome;position:absolute;display:inline-block;width:22px;height:22px;margin:10px 6px 6px 12px}.search-bar__form-option>i.search-right{position:absolute;display:inline-block;right:0;width:22px;height:22px;text-align:right;margin:10px 12px 6px 6px}.search-clear,.holiday-search__input-clear{cursor:pointer}@media(max-width:991px){.search-bar__input-list,.search-bar__input-list>li{width:100%}.search-bar__form-option>i.search-icon{font-size:27px}.search-bar__form-option>i.search-icon{margin:5px 6px 6px 9px}}li.search-bar__select-country-list--sublist,li.holiday-search__select-country-list--sublist{padding-left:10px;font-size:12px}li.search-bar__select-country-list--sublist:hover,li.holiday-search__select-country-list--sublist:hover{background-color:#fff;cursor:text;color:#333}.holiday-search__input-list{position:absolute;padding:0;background-color:#fff;border:1px solid #d1d1d1;list-style:none;left:0;right:-1px;z-index:1001;width:220px;overflow-y:overlay;overflow-x:hidden;margin-left:20px;max-height:411px;scrollbar-gutter:revert}.holiday-search__input-list>li{padding:6px 12px 6px 27px;cursor:pointer;width:220px;text-overflow:ellipsis;overflow-x:hidden}.holiday-search__input-list>li>span{display:inline-block}.holiday-search__form-option-property{width:100%;margin-bottom:10px}.holiday-search__form-option>i.search-right{position:absolute;display:inline-block;right:0;width:22px;height:22px;text-align:right;margin:10px 27px 6px 6px}@media(max-width:991px){.holiday-search__input-list{padding:6px 12px 6px 27px;padding-inline-start:0;margin-left:20px;width:260px}.holiday-search__input-list>li{padding:6px 12px 6px 27px;cursor:pointer;width:260px;text-overflow:ellipsis;overflow-x:hidden}.holiday-search__form-option>i.search-icon{font-size:27px}.holiday-search__form-option>i.search-icon{margin:5px 6px 6px 9px}}html body .informizely-feedback-button{font-weight:400;line-height:1.6em;font-size:12px;letter-spacing:.03em;padding:3px 1rem 3px 1rem;line-height:1.4}html body .informizely-feedback-button .informizely-fb-text{padding-left:0;height:1.4em}