.package-offer__event-details-container{width:100%;border:1px solid var(--v-septenary-base);border-radius:4px}.package-offer__event-details-container .event-details{padding:28px 32px;-webkit-box-flex:1;-ms-flex:1;flex:1}.package-offer__event-details-container .event-details .name{line-height:22px;color:#23262d;font-size:18px;font-weight:600}.package-offer__event-details-container .event-details .date,.package-offer__event-details-container .event-details .location{line-height:14px;color:var(--v-quaternary-base);font-size:14px}.package-offer__event-details-container .event-details .date svg{height:16px;width:16px;margin-right:8px}.package-offer__event-details-container .event-details .location svg{position:relative;left:2px;margin-right:12px}.package-offer__event-details-container .event-details .description{line-height:17px;margin-bottom:4px;color:var(--v-tertiary-base);font-size:14px}.package-offer__event-details-container .event-image{-webkit-box-flex:1;-ms-flex:1;flex:1}.package-offer__event-details-container .event-image img{max-height:220px}@media(max-width:959px){.package-offer__event-details-container{max-height:unset;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.package-offer__event-details-container .event-details{padding:12px 24px 12px 16px}.package-offer__event-details-container img{max-width:100%}}.package-offer__marketing-points{width:100%;margin:24px 0}.package-offer__marketing-points .title{line-height:20px;margin-bottom:16px;color:var(--v-quaternary-base);font-size:16px;font-weight:600;font-family:unset!important}.package-offer__marketing-points .point{line-height:17px;margin-bottom:14px;margin-bottom:12px;color:var(--v-primary-base);font-size:14px}.package-offer__marketing-points .point svg{position:relative;width:24px;margin-right:4px}.package-offer__marketing-points .point path{fill:var(--v-tertiary-base)}.package-offer__marketing-points .point:first-of-type svg{-webkit-transform:scale(1.3);transform:scale(1.3)}.package-offer__marketing-points .point:last-child{position:relative;bottom:3px}.package-offer__marketing-points .point:last-child svg{right:2px}@media(max-width:959px){.package-offer__marketing-points .point{padding-left:4px}}.gst-hotel-amenity{background-color:#fff;color:var(--v-success-base)}.gst-hotel-amenity .gst-hotel-amenity__text{padding-left:8px}.gst-hotel-amenity .gst-hotel-amenity__icon{min-height:18px}.gst-hotel-amenity .gst-hotel-amenity__icon svg{height:18px;width:18px}@media(max-width:959px){.gst-hotel-amenity{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}.gst-hotel-amenity__tooltip-content.v-tooltip__content{width:auto!important}.package-offer__hotel-details{margin-bottom:40px}.package-offer__hotel-details .subtitle{line-height:15px;margin-bottom:8px;color:var(--v-tertiary-base);font-size:12px;font-weight:600;text-transform:uppercase}.package-offer__hotel-details .details .image-masonry{width:50%;margin-right:16px;min-height:340px}.package-offer__hotel-details .details .hotel-info{position:relative;margin-top:20px;-webkit-box-flex:1;-ms-flex:1;flex:1}.package-offer__hotel-details .details .hotel-info .hotel-title p{line-height:20px;margin-bottom:unset;margin-right:4px;color:var(--v-quaternary-base);font-size:18px;font-weight:600}.package-offer__hotel-details .details .hotel-info .venue-distance{line-height:17px;margin:16px 0 12px 0;color:var(--v-tertiary-base);font-size:14px;text-transform:lowercase}.package-offer__hotel-details .details .hotel-info .venue-distance svg{margin-bottom:1px;margin-right:4px}.package-offer__hotel-details .details .hotel-info .check-in-out{padding:4px 16px;border:1px solid var(--v-senary-base);color:var(--v-tertiary-base);font-size:14px;font-weight:400}.package-offer__hotel-details .details .hotel-info .check-in-out p{margin-top:4px;margin-bottom:4px}.package-offer__hotel-details .details .hotel-info .check-in-out p.check-in-out__datetime{margin-top:0;color:var(--v-primary-base);font-size:15px}.package-offer__hotel-details .details .hotel-info .amenities .amenity{width:50%;line-height:17px;margin:4px 0;color:var(--v-success-base);font-size:14px}.package-offer__hotel-details .details .hotel-info .amenities .extra-amenities{width:-webkit-max-content;width:-moz-max-content;width:max-content;cursor:pointer;margin-left:26px}.package-offer__hotel-details .details .hotel-info .amenities .extra-amenities:hover{text-decoration:underline}.package-offer__hotel-details .description{line-height:20px;margin-top:24px;color:#000;font-size:14px}.extra-amenities-menu{padding:12px;background:#fff;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.25);box-shadow:0 2px 6px rgba(0,0,0,.25);border-radius:4px}.extra-amenities-menu p:last-child{margin-bottom:0}@media(max-width:959px){.package-offer__hotel-details{margin-bottom:16px}.package-offer__hotel-details .details{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.package-offer__hotel-details .details .image-masonry{width:100%;margin-right:0;min-height:250px}.package-offer__hotel-details .details .hotel-info{position:unset}}.package-offer__package-details{padding:24px;border:1px solid var(--v-septenary-base);border-radius:4px}.package-offer__package-details .icons{height:34px;padding:8px;background:var(--v-primary-base);border-radius:2px}.package-offer__package-details .icons p{padding:0 4px;margin-bottom:2px;color:#fff;font-size:16px}.package-offer__package-details .icons svg:last-child .gst-svg-icon{fill:#fff}.package-offer__package-details .details{padding:0 10px 0 24px}.package-offer__package-details .details p{line-height:20px;color:var(--v-quaternary-base);font-size:16px;font-weight:600}.package-offer__package-details .details p:last-child{line-height:20px;color:#000;font-size:14px;font-weight:unset}@media(max-width:959px){.package-offer__package-details{padding:12px 12px 0 12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.package-offer__package-details .details{padding:12px 12px 0 0}}.package-offer__price-details{position:sticky;bottom:0;height:88px;width:100%;padding:0 32px;margin-top:24px;background:var(--v-primary-base);color:#fff;z-index:5003;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.05),0 40px 34px -16px rgba(0,0,0,.08),0 6px 4px -4px rgba(0,0,0,.06),0 16px 16px -8px rgba(0,0,0,.12);box-shadow:0 0 0 1px rgba(0,0,0,.05),0 40px 34px -16px rgba(0,0,0,.08),0 6px 4px -4px rgba(0,0,0,.06),0 16px 16px -8px rgba(0,0,0,.12);border-radius:2px}.package-offer__price-details .stay{-webkit-box-flex:1;-ms-flex:1;flex:1;text-transform:lowercase}.package-offer__price-details .stay svg{margin-right:4px}.package-offer__price-details .stay svg:last-child{margin-left:4px}.package-offer__price-details .stay svg:last-child .gst-svg-icon{fill:#fff}.package-offer__price-details .cost{-webkit-box-flex:1;-ms-flex:1;flex:1}.package-offer__price-details .cost div{width:100%}.package-offer__price-details .cost .main{line-height:30px;font-size:24px;font-weight:600}.package-offer__price-details .cost .subtitle{line-height:15px;font-size:12px;margin-left:4px}.package-offer__price-details .cost .total{line-height:15px;margin-right:3px;color:#afd5fe;font-size:12px;font-weight:600}.package-offer__price-details .cost p{margin-bottom:0}@media(max-width:959px){.package-offer__price-details{width:100vw;padding:12px 8px;margin-top:12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:140px}.package-offer__price-details .stay{width:unset;font-size:14px}}.package-offer__additional-notes{padding:8px 16px;border:1px solid var(--v-septenary-base);margin-top:16px;border-radius:4px}.package-offer__additional-notes .details{padding-top:8px;padding-bottom:8px}.package-offer__additional-notes .details p{line-height:20px;margin-bottom:8px;color:#262626;font-size:16px;font-weight:600}.package-offer__additional-notes .details p:last-child{line-height:20px;color:#000;font-size:14px;font-weight:unset}