#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:#51a60e;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:500}#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:500;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:#474747}#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 h2{border-top:none;margin:0}#offer-details-landing h3{font-weight:500}#offer-details-landing h4{margin-bottom:0}#offer-details-landing section{border:none}#offer-details-landing .availability-widget{border-top:8px solid #51a60e}#offer-details-landing .image-wrapper{margin-bottom:0;margin-left:0;margin-right:0}#offer-details-landing .terms{border-top:1px solid #d0d0d0}#offer-details-landing .benefit-description h2{color:#5c5c5c}#offer-details-landing .benefits-icon{display:none}#offer-details-landing .special-offer-restrictions h2{color:#5c5c5c;font-weight:500}#restrictions-expander-buttons button{color:#51a60e}@media print,screen and (min-width:40.0625em){#offer-details-landing .roomrate-restrictions,#offer-details-landing h3{padding-left:50px}#offer-details-landing .availability-widget{border-bottom:1px solid #d0d0d0;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0}#offer-details-landing .availability-widget .overview{padding-left:10px}#offer-details-landing .availability-widget .search-hotel-submit:before{content:""}#offer-details-landing .availability-widget .search-hotel-submit span{display:block}#offer-details-landing .availability-widget .search-bar-wrapper label{color:#5c5c5c;font-weight:500}#offer-details-landing #availability-information{margin-bottom:10px}#offer-details-landing .terms{border:none;margin:20px;padding:0}#offer-details-landing .benefits-header{position:relative}#offer-details-landing .benefits-icon{display:block}#offer-details-landing .benefits-icon:before{font-family:"Kiwi Icon Font";font-size:30px;font-style:normal;padding-right:20px;position:absolute;top:4px}#offer-details-landing .benefit-description h6{font-size:.875rem;margin:1em 0}#offer-details-landing .amenities-container,#offer-details-landing .benefit-description a,#offer-details-landing .benefit-description h2.roomrate-heading{padding-left:50px}#offer-details-landing .property-title-wrapper{padding-bottom:30px;padding-top:30px}}@media print,screen and (min-width:64.0625em){#offer-details-landing .image-wrapper{margin-left:auto}}