.modal-button.secondary-button{font-size:.875rem;line-height:35px}.modal-button.fancybox:after{border-top-color:#031d40}#offer-details-landing{margin:15px 0 50px}#offer-details-landing h1{border:none;font-size:1.125rem;line-height:1.125rem;margin:0;text-align:left;text-transform:none}#offer-details-landing h1 .icon{font-size:.9375rem;line-height:1}#offer-details-landing h1 .icon:before{color:#d4a643;content:"p";font-family:"Kiwi Icon Font";font-size:.9375rem;padding-right:5px}#offer-details-landing .property-title-wrapper{padding-bottom:30px;padding-top:30px}#offer-details-landing .property-title-wrapper h2{font-size:1rem}#offer-details-landing p{margin-top:0}#offer-details-landing p:last-of-type{margin-bottom:0}#offer-details-landing .roomrate-restrictions{margin-top:15px}#offer-details-landing h3{font-size:.875rem}#offer-details-landing .breadcrumb{margin:0 0 0 15px}#offer-details-landing .widget-heading{margin-bottom:30px;text-align:center}#offer-details-landing .widget-heading label{display:block;font-size:.75rem;line-height:1.125rem;margin-top:10px;text-transform:uppercase}#offer-details-landing .widget-heading div{font-size:.875rem;font-weight:700}#offer-details-landing #availability-information{clear:right;float:right;margin:40px auto;width:100%}#offer-details-landing #availability-information .kiwi-night:before{font-family:"Kiwi Icon Font";padding-right:5px}#offer-details-landing .availability-widget{clear:both;padding:15px 15px 30px}#offer-details-landing .availability-widget h2{font-size:.875rem;font-weight:700;margin-left:0;padding-top:15px}#offer-details-landing .availability-widget .search-bar-wrapper{float:none;margin:0}#offer-details-landing .availability-widget .submit-button{padding:10px 0;width:100%}#offer-details-landing .availability-widget .submit-button button{max-width:none}#offer-details-landing .image-wrapper{border:none;float:right;padding-bottom:30px}#offer-details-landing .image-wrapper a{display:block;position:relative}#offer-details-landing .image-wrapper .primary-button{display:block;margin:10px 15px;width:auto}#offer-details-landing .offer-information{max-width:64rem;margin-right:auto;margin-left:auto}#offer-details-landing .offer-information::after,#offer-details-landing .offer-information::before{display:table;content:" ";-webkit-flex-basis:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;order:1}#offer-details-landing .offer-information::after{clear:both}#offer-details-landing .offer-information{margin:0}#offer-details-landing .property-title{color:#000}#offer-details-landing .property-location{color:#585858;font-size:.75rem;line-height:1.125rem}#offer-details-landing .no-availability .description{width:100%;float:left;padding-right:0;padding-left:0;padding-right:0;padding-left:0}#offer-details-landing .no-availability .description,#offer-details-landing .no-availability .description:last-child:not(:first-child){float:left;clear:none}#offer-details-landing .no-availability .primary-button{margin-top:20px;max-width:none;width:100%}#offer-details-landing .description{max-width:64rem;margin-right:auto;margin-left:auto}#offer-details-landing .description::after,#offer-details-landing .description::before{display:table;content:" ";-webkit-flex-basis:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;order:1}#offer-details-landing .description::after{clear:both}#offer-details-landing .description{float:left;font-size:.875rem;margin:0 15px}#offer-details-landing .description .expander-buttons{cursor:pointer;margin-top:15px}#offer-details-landing .description .expander-trigger{padding-left:0}#offer-details-landing .vces-check-card{margin-top:20px}#offer-details-landing .benefit-description{margin-top:40px}#offer-details-landing .benefit-description a{color:#5c5c5c;display:inline-block;font-size:.75rem;text-decoration:underline}#offer-details-landing .benefit-description .learn-more-wrapper{font-size:.75rem;padding-top:30px}#offer-details-landing .benefit-description h2{font-size:.875rem;padding-bottom:10px}#offer-details-landing .terms{margin:30px 0;padding-top:30px}#offer-details-landing .terms a{max-width:none}#offer-details-landing .terms-conditions-modal{margin:0 15px}#offer-details-landing .special-offer-restrictions{display:none;margin-top:40px}#offer-details-landing .special-offer-restrictions h2{font-size:.875rem}#offer-details-landing .special-offer-restrictions h3{margin-bottom:0}@media print,screen and (min-width:40.0625em){#offer-details-landing .breadcrumb{margin:0 0 0 20px}#offer-details-landing .image-wrapper img{padding:0 20px}#offer-details-landing .description{width:50%;float:left;padding-right:0;padding-left:0}#offer-details-landing .description,#offer-details-landing .description:last-child:not(:first-child){float:left;clear:none}#offer-details-landing .description{margin:0;padding:0 20px}#offer-details-landing #availability-information{margin-top:0;width:50%;float:left;padding-right:0;padding-left:0;padding-right:0;padding-left:0}#offer-details-landing #availability-information,#offer-details-landing #availability-information:last-child:not(:first-child){float:left;clear:none}#offer-details-landing .terms{border:none;margin:20px;padding-top:0}#offer-details-landing .terms-conditions-modal{margin:0}#offer-details-landing .availability-widget{margin:0 20px;padding:20px 30px 30px}#offer-details-landing .availability-widget .calendar-wrapper,#offer-details-landing .availability-widget .persons-wrapper{width:100%}#offer-details-landing .availability-widget .persons-wrapper{margin-top:10px}}@media print,screen and (min-width:64.0625em){#offer-details-landing{max-width:64rem;margin-right:auto;margin-left:auto}#offer-details-landing::after,#offer-details-landing::before{display:table;content:" ";-webkit-flex-basis:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;order:1}#offer-details-landing::after{clear:both}#offer-details-landing{margin-bottom:50px}#offer-details-landing .header{margin-bottom:30px;margin-top:30px}#offer-details-landing .header .breadcrumb{margin:0}#offer-details-landing .image-wrapper{width:50%;float:left;padding-right:.9375rem;padding-left:.9375rem}#offer-details-landing .image-wrapper,#offer-details-landing .image-wrapper:last-child:not(:first-child){float:left;clear:none}#offer-details-landing .image-wrapper{margin-left:auto;padding-bottom:0;float:right!important}#offer-details-landing .image-wrapper img{padding:0}#offer-details-landing .special-offer-restrictions{display:block}#offer-details-landing .terms{display:none}#offer-details-landing .availability-widget{margin:0 15px;padding:40px 50px 50px}#offer-details-landing .availability-widget .persons-wrapper{margin-top:0}#offer-details-landing #availability-information{margin-top:20px}#offer-details-landing .description{padding-left:15px;top:0}#offer-details-landing .benefit-description{padding-bottom:0}#offer-details-landing .widget-heading{max-width:64rem;margin-right:auto;margin-left:auto}#offer-details-landing .widget-heading::after,#offer-details-landing .widget-heading::before{display:table;content:" ";-webkit-flex-basis:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;order:1}#offer-details-landing .widget-heading::after{clear:both}#offer-details-landing .widget-heading{margin-bottom:30px}#offer-details-landing .dates-wrapper,#offer-details-landing .nights-wrapper{width:50%;float:left;padding-right:0;padding-left:0}#offer-details-landing .dates-wrapper,#offer-details-landing .dates-wrapper:last-child:not(:first-child),#offer-details-landing .nights-wrapper,#offer-details-landing .nights-wrapper:last-child:not(:first-child){float:left;clear:none}}#offer-details-landing{padding:0 0 30px}#offer-details-landing input,#offer-details-landing select{font-size:.875rem;height:35px}#offer-details-landing h1{color:#031d40}#offer-details-landing h2{font-size:1rem;color:#031d40}#offer-details-landing .property-location{color:#031d40}#offer-details-landing h4{font-size:.875rem}#offer-details-landing section{margin:30px 0;max-width:64rem;padding-top:30px;position:relative;width:auto}#offer-details-landing section.image-wrapper{margin-bottom:0;margin-left:0;margin-right:0;padding:0 20px;width:100%}#offer-details-landing .main-restrictions{line-height:1.375rem}#offer-details-landing .header{margin-bottom:0}#offer-details-landing .primary-button{font-size:.875rem;height:45px;line-height:37px}#offer-details-landing .amenities-container .amenities-check .icon:before{content:"F"}#offer-details-landing .availability-widget{border-top:1px solid #ccc}#offer-details-landing .availability-widget label{font-size:.75rem;font-weight:700;line-height:1.125rem}#offer-details-landing #kc-search-bar-form .submit-button{padding-left:0;padding-right:0}#offer-details-landing #kc-search-bar-form .submit-button,#offer-details-landing #kc-search-bar-form button[type=submit]{width:100%}#offer-details-landing .main-description{line-height:1.125rem}#offer-details-landing .terms{border-top:1px solid #ccc}#offer-details-landing .terms a{display:block;text-align:center;width:100%}#offer-details-landing .kc-search-availability-adults,#offer-details-landing .kc-search-availability-children{width:50%;float:left;padding-right:.9375rem;padding-left:.9375rem}#offer-details-landing .kc-search-availability-adults,#offer-details-landing .kc-search-availability-adults:last-child:not(:first-child),#offer-details-landing .kc-search-availability-children,#offer-details-landing .kc-search-availability-children:last-child:not(:first-child){float:left;clear:none}#offer-details-landing .kc-search-availability-calendarout,#offer-details-landing .kc-search-availability-children{padding-left:5px;padding-right:0}#offer-details-landing .kc-search-availability-adults,#offer-details-landing .kc-search-availability-calendarin{padding-left:0;padding-right:5px}#offer-details-landing .kcm-calendar input~i.calendar{top:10px}#offer-details-landing .expander-buttons a,#offer-details-landing .learn-more-wrapper a{color:#031d40;text-decoration:underline}#offer-details-landing .benefit-description h6{font-size:.875rem}#offer-details-landing .benefit-description .roomrate-heading{margin-bottom:0}#offer-details-landing .persons-overview .overview{border-color:#a2a2a2;color:#5c5c5c;font-size:.875rem;height:35px;padding:7px 5px}#offer-details-landing .persons-overview .overview label{cursor:pointer;font-size:.875rem;font-weight:400}#offer-details-landing .persons-overview .overview label:first-of-type::after{content:","}#restrictions-expander-buttons button{color:#031d40;text-decoration:underline;padding:2px}@media print,screen and (min-width:40.0625em){#offer-details-landing .availability-widget{border:1px solid #ccc}#offer-details-landing .terms{border:none}}@media print,screen and (min-width:64.0625em){#offer-details-landing h1{margin-top:0}#offer-details-landing h1 .icon{content:url(/images/global/vlhc-special-offer.svg);display:inline-block;width:30px;vertical-align:middle}#offer-details-landing .header{margin:30px 15px;padding-top:0}#offer-details-landing .availability-widget .kc-search-availability-calendarin,#offer-details-landing .availability-widget .kc-search-availability-calendarout{width:50%}}