/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */@media (max-width:47rem){body.modal-open-holiday-search-bar,html.modal-open-holiday-search-bar{position:relative;height:100%}}#holiday-search-view{min-height:100%;background:#f4f4f4}#holiday-search-view .container{display:flex;flex-direction:row;max-width:78rem;margin:0 auto;padding:0 1rem 2.5rem}#holiday-search-view .main-content{flex:1 1}#holiday-search-view .main-content .club-jetstar-banner.component{margin-top:1rem;margin-bottom:1rem}#holiday-search-view .holiday-search-bar.component{border-bottom:1px solid #d5d6d7}@media (min-width:47rem){#holiday-search-view .main-content{flex:1 1}}.holiday-search-results.component{display:flex;flex-direction:column;height:100%;padding-top:0}.holiday-search-results.component .loading-spinner{width:33%;height:33%}.holiday-search-results.component .spinner-container{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.holiday-search-results.component .results-summary{padding-top:1.5rem}.holiday-search-results.component h1{font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;letter-spacing:-.8px;font-size:1.5rem}.holiday-search-results.component .no-results{margin-top:3rem;text-align:center;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700;letter-spacing:-.9px;line-height:1.4}.holiday-search-results.component .no-results .head{font-size:1.5rem}.holiday-search-results.component .no-results .message{font-size:1.2rem}.holiday-search-results.component .no-results .suggestion{line-height:.3;color:#767676}.holiday-search-results.component .no-results .image{margin-top:1.7rem;margin-bottom:.8rem}.holiday-search-results.component .no-results .image svg{display:block;margin:auto;width:9.5rem;object-fit:contain}@media (min-width:47rem){.holiday-search-results.component .no-results{margin-top:9rem}}.holiday-search-result.component{margin:1.5rem 0}.holiday-search-result.component a{display:flex;flex-direction:column;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;text-decoration:none;color:#444}.holiday-search-result.component .thumbnail{height:10rem;position:relative}.holiday-search-result.component .thumbnail img{height:10rem;width:100%;object-fit:cover;object-position:50% 50%}.holiday-search-result.component .thumbnail .promo-pill{position:absolute;top:-.75rem;left:0;padding:.5rem 1.5rem;min-width:6rem;background-color:#0692fc;border-radius:10rem;border-bottom-left-radius:0;text-transform:uppercase;font-size:1rem;font-weight:700;color:#fff}.holiday-search-result.component .thumbnail .promo-pill.club-jetstar{background-color:#3b3697}.holiday-search-result.component h2{margin:0;padding:0;font-size:1.2rem;letter-spacing:-.9px;font-weight:700}.holiday-search-result.component .summary{display:flex;flex-direction:column;width:100%;padding:.8rem}.holiday-search-result.component .hotel-name .star-rating{display:none}.holiday-search-result.component .hotel-information{display:flex;justify-content:space-between}.holiday-search-result.component .hotel-information .star-rating{display:flex}.holiday-search-result.component .pricing-information{align-self:flex-end}.holiday-search-result.component .star-rating{width:7.5rem;margin-top:.2rem}.holiday-search-result.component .inclusions{margin:.7rem 0 .5rem;font-weight:700;letter-spacing:-.9px}.holiday-search-result.component .features ul{display:flex;flex-direction:row;align-items:center;margin:0 0 .8rem}.holiday-search-result.component .features .jetstar-icons{display:block;width:1.8rem;margin-right:.5rem}.holiday-search-result.component .features .additional-features{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;background:#767676;border-radius:10rem;color:#fff;font-size:.8rem}.holiday-search-result.component .features .additional-features span{margin-right:.0625rem}.holiday-search-result.component .trip-advisor{align-self:flex-end}.holiday-search-result.component .trip-advisor img{width:4.5rem;margin-right:.2rem;object-fit:fill}.holiday-search-result.component .trip-advisor span{vertical-align:center;font-size:.8rem;line-height:1}.holiday-search-result.component .savings{text-align:right}.holiday-search-result.component .savings .pill{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .875rem;margin:.5rem 0;border-radius:10rem;border-bottom-right-radius:0;background:#ff5115;color:#fff;font-size:.7rem}.holiday-search-result.component .savings .pill>div{margin:0 .3rem}.holiday-search-result.component .pricing{align-self:end;display:flex;flex-direction:column;text-align:right;font-weight:700;color:#ff5115;font-size:.7rem}.holiday-search-result.component .pricing.club-jetstar{color:#181773}.holiday-search-result.component .pricing .quantifier{margin-top:-.25rem;letter-spacing:-.9px}.holiday-search-result.component .pricing .duration{letter-spacing:-.9px}.holiday-search-result.component .pricing .amount{font-size:1.8rem;margin:.25rem 0}.holiday-search-result.component .pricing .amount .currency-prefix{font-size:.66em;vertical-align:top}.holiday-search-result.component .pricing .amount sup{top:0;vertical-align:top;font-size:1rem;font-weight:400;line-height:1}.holiday-search-result.component .price-options{display:block;color:#fff;background-color:#0692fc;border-radius:.25rem;margin-top:.5rem;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.7rem;font-weight:700;text-align:center}@media (min-width:47rem){.holiday-search-result.component .summary{display:flex;flex-direction:column}.holiday-search-result.component .hotel-information{display:flex;justify-content:space-between}.holiday-search-result.component .hotel-information .star-rating{display:none}.holiday-search-result.component .hotel-name{display:flex;margin-bottom:.8rem}.holiday-search-result.component .hotel-name .star-rating{display:flex}.holiday-search-result.component h2{margin-right:1rem}.holiday-search-result.component .thumbnail,.holiday-search-result.component .thumbnail img{height:18rem}.holiday-search-result.component h2{align-self:flex-end;font-size:1.2rem}.holiday-search-result.component .inclusions{margin:0;font-size:1rem;letter-spacing:-.9px}.holiday-search-result.component .summary{padding:.8rem 1.2rem 1.2rem}.holiday-search-result.component .features{margin:.5rem 0 1rem}.holiday-search-result.component .features ul{margin:0}.holiday-search-result.component .features .jetstar-icons{width:1.8rem;margin-right:.5rem}.holiday-search-result.component .savings{align-self:end;text-align:right}.holiday-search-result.component .savings .pill{margin-top:-.5rem}.holiday-search-result.component .trip-advisor img{width:6rem}.holiday-search-result.component .trip-advisor span{font-size:1rem}.holiday-search-result.component .price-options{padding:.5rem}}@media (min-width:65rem){.holiday-search-result.component a{flex-direction:row}.holiday-search-result.component .hotel-name{display:block;margin:0}.holiday-search-result.component .hotel-name .star-rating{display:none}.holiday-search-result.component .hotel-information .star-rating{display:flex}.holiday-search-result.component .star-rating{margin-bottom:1rem;width:8rem}.holiday-search-result.component .summary{padding:1.2rem 1.2rem 0}.holiday-search-result.component .thumbnail,.holiday-search-result.component .thumbnail img{height:12.6rem;width:20rem}.holiday-search-result.component .price-options{margin-top:.5rem;margin-bottom:.5rem;padding:.5rem 1rem}}.star-rating{display:flex;flex-direction:row}.star-rating span{padding:0 .1rem}.star-rating span:first-child{padding:0 .1rem 0 0}.star-rating span:last-child{padding:0 0 0 .1rem}.star-rating span svg{width:100%;height:100%;fill:#fda108}.trip-advisor-widget.component{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;color:#9a9a9a}.trip-advisor-widget.component img{margin-right:.2rem}.trip-advisor-widget.component span{display:inline-block}.trip-advisor-widget.component img,.trip-advisor-widget.component span{vertical-align:middle}@media (min-width:47rem){.trip-advisor-widget.component{display:flex;align-items:center}}.component.card{background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.1),0 0 4px 0 rgba(0,0,0,.08)}.component.card.selectable:hover{box-shadow:0 4px 4px 0 rgba(0,0,0,.06),0 2px 2px 0 rgba(0,0,0,.06),0 0 6px 0 rgba(0,0,0,.08)}.component.card.selected{border:2px solid #00c249}.loading-spinner.simple{position:relative;margin:0 auto;width:50%}.loading-spinner.simple:before{content:"";display:block;padding-top:100%}.loading-spinner.simple svg{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;transform-origin:center center;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.loading-spinner.simple circle{stroke-width:4px;stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:simple-spinner-dash 1.5s ease-in-out infinite;animation:simple-spinner-dash 1.5s ease-in-out infinite;stroke-linecap:square}@-webkit-keyframes simple-spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes simple-spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.loading-spinner.plane{position:relative;margin:0 auto}.loading-spinner.plane:before{content:"";display:block;padding-top:100%}.loading-spinner.plane svg{position:absolute;top:0;left:0;margin:auto;-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;transform-origin:center center}.loading-spinner.plane .path{-webkit-animation:plane-spinner-dash 2s ease-in-out infinite;animation:plane-spinner-dash 2s ease-in-out infinite}@-webkit-keyframes rotate{to{transform:rotate(1turn)}}@keyframes rotate{to{transform:rotate(1turn)}}@-webkit-keyframes plane-spinner-dash{0%{stroke-dasharray:0,580,0,0,0,0,0,0,0}50%{stroke-dasharray:0,450,10,30,10,30,10,30,10}to{stroke-dasharray:0,580,0,0,0,0,0,0,0}}@keyframes plane-spinner-dash{0%{stroke-dasharray:0,580,0,0,0,0,0,0,0}50%{stroke-dasharray:0,450,10,30,10,30,10,30,10}to{stroke-dasharray:0,580,0,0,0,0,0,0,0}}.general-terms-and-conditions.component{font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;color:#767676;padding:1.5rem 0 0;border-top:1px solid #d5d6d7}.general-terms-and-conditions.component h2{margin:0 0 1rem;letter-spacing:-.04rem;font-size:1rem}.general-terms-and-conditions.component h2 sup{top:-.2em}.general-terms-and-conditions.component .terms{margin-top:1.25rem;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif}.general-terms-and-conditions.component a{color:#0692fc;font-weight:700;text-decoration:none}.general-terms-and-conditions.component .term{display:flex}.general-terms-and-conditions.component .term:not(:first-child){margin-top:.8rem}.general-terms-and-conditions.component .term .jetstar-icons{width:1.5rem;align-self:top;margin-right:1rem}.general-terms-and-conditions.component .term .content{flex:1 1;font-size:.8rem;line-height:1.4}.general-terms-and-conditions.component .term .content p{margin-top:0}@media (min-width:47rem){.general-terms-and-conditions.component .terms{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.8rem}}@media (max-width:65rem){.general-terms-and-conditions.component.lg-hidden{display:none}}@media (min-width:65rem){.general-terms-and-conditions.component.sm-hidden{display:none}}.qff-container{margin-bottom:1rem;border-bottom:1px solid #d5d6d7}.qff-container .qff-text{text-align:center;margin:1.5rem;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;display:flex;flex-direction:row}.qff-container .qff-text .icon{flex:1 1}.qff-container .qff-text .text{flex:5 1;text-align:left}.validated-input.control .message{display:none}.validated-input.control.invalid select{background:#fee}.validated-input.control.invalid input,.validated-input.control.invalid select{border:1px solid red}.validated-input.control.invalid .message{display:block;margin-top:.2rem;color:red;font-size:.8rem}.validated-input.control.invalid .message sup{top:-.1rem;font-size:100%;line-height:1}.holiday-search-bar.component{width:100%;background:#fff}.holiday-search-bar.component.sticky{position:-webkit-sticky;position:sticky;top:3.5rem;z-index:5}.holiday-search-bar.component .sort.drawer-container{display:grid;grid-template-rows:-webkit-max-content auto -webkit-max-content;grid-template-rows:max-content auto max-content;background:#fff;padding:.7rem 1rem 1rem}.holiday-search-bar.component .sort.drawer-container .dismiss-button{text-align:right;width:100%;cursor:pointer;margin-bottom:1rem}.holiday-search-bar.component .inline-sort-control{margin:.25rem}@media (max-width:47rem){.holiday-search-bar.component .inline-sort-control{display:none}}@media (max-width:47rem){.holiday-search-bar.component .control.select{width:100%}}@media (max-width:47rem){.holiday-search-bar.component .control.select .options{position:static;width:100%}}.holiday-search-bar.component .bar{display:flex;flex-direction:row;flex-wrap:nowrap;margin:0 auto;max-width:78rem;padding:.7rem 1rem 0 .5rem;overflow-x:auto;background:#fff}.holiday-search-bar.component .bar .origin-destination,.holiday-search-bar.component .bar .sort,.holiday-search-bar.component .bar .travel-dates,.holiday-search-bar.component .bar .travellers{flex:0 0 auto;display:flex;flex-direction:column;align-items:center}.holiday-search-bar.component .bar .origin-destination .button-container,.holiday-search-bar.component .bar .sort .button-container,.holiday-search-bar.component .bar .travel-dates .button-container,.holiday-search-bar.component .bar .travellers .button-container{margin:.25rem;cursor:pointer;border-radius:.25rem;color:#fff;font-size:.9rem}.holiday-search-bar.component .bar .origin-destination .pointer,.holiday-search-bar.component .bar .sort .pointer,.holiday-search-bar.component .bar .travel-dates .pointer,.holiday-search-bar.component .bar .travellers .pointer{height:0;width:0;border-left:.7rem solid transparent;border-right:.7rem solid transparent;border-bottom:.7rem solid transparent}.holiday-search-bar.component .bar .origin-destination.active .toggle,.holiday-search-bar.component .bar .sort.active .toggle,.holiday-search-bar.component .bar .travel-dates.active .toggle,.holiday-search-bar.component .bar .travellers.active .toggle{box-shadow:0 0 .25rem 0 rgba(0,0,0,.5)}.holiday-search-bar.component .bar .origin-destination.active .pointer,.holiday-search-bar.component .bar .sort.active .pointer,.holiday-search-bar.component .bar .travel-dates.active .pointer,.holiday-search-bar.component .bar .travellers.active .pointer{border-bottom:.7rem solid #ff5115}.holiday-search-bar.component .bar .origin-destination.active .pointer.last-minute,.holiday-search-bar.component .bar .sort.active .pointer.last-minute,.holiday-search-bar.component .bar .travel-dates.active .pointer.last-minute,.holiday-search-bar.component .bar .travellers.active .pointer.last-minute{border-bottom:.7rem solid #0692fc}@media (min-width:47rem){.holiday-search-bar.component .bar .origin-destination.sort,.holiday-search-bar.component .bar .sort.sort,.holiday-search-bar.component .bar .travel-dates.sort,.holiday-search-bar.component .bar .travellers.sort{display:none}}.holiday-search-bar.component .drawer{position:relative}.holiday-search-bar.component .drawer .drawer-container{top:0;left:0;bottom:0;right:0;z-index:99;display:flex;flex-direction:column;background:#fff}.holiday-search-bar.component .drawer:not(.origin-destination) .route.drawer-container,.holiday-search-bar.component .drawer:not(.sort) .sort.drawer-container,.holiday-search-bar.component .drawer:not(.travel-dates) .dates.drawer-container,.holiday-search-bar.component .drawer:not(.travellers) .travellers.drawer-container{display:none}@media (min-width:47rem){.holiday-search-bar.component .drawer{left:1rem;z-index:99}.holiday-search-bar.component .drawer .drawer-container{position:absolute;top:auto;bottom:auto;right:auto;box-shadow:0 0 .25rem 0 rgba(0,0,0,.2)}.holiday-search-bar.component .drawer .drawer-container .dismiss-button{display:none}}.component.button{border:none}.component.button.primary{background:#ff5115;color:#fff;font-weight:500;font-size:.8rem;padding:.7rem 2rem;border-radius:10rem}.component.button.primary:disabled{background-color:#ffb095;color:#fff}.component.button.primary:not(:disabled):hover{background:#f03c00}.component.button.secondary{color:#0692fc;transition:color .3s ease-out;will-change:color;cursor:pointer;background:none;border:none;outline:none;font-weight:700}.component.button.dialogue{background:#ff5115;color:#fff;font-weight:700;font-size:.9rem;padding:.7rem;border-radius:.25rem}.component.button.dialogue:disabled{background-color:#ffb095;color:#fff}.component.button.dialogue:not(:disabled):hover{background:#f03c00}.component.button.add-product{background:#fff;border:2px solid #ff5115;border-radius:10rem;padding:.5rem 1rem;color:#ff5115;font-weight:700;font-size:.9rem}.component.button.add-product:disabled{border-color:#ffb095;color:#ffb095}.component.button.add-product.selected,.component.button.add-product:not(:disabled):hover{background:#ff5115;color:#fff}.component.button.wide{width:100%}.component.button:not(:disabled){cursor:pointer}.control.select{width:10rem}.control.select .select-container{display:grid;grid-template-columns:auto -webkit-max-content;grid-template-columns:auto max-content;border:1px solid #d5d6d7;background:#fff;cursor:pointer}.control.select .select-container.open{border-bottom:none}.control.select .label{padding:.7rem;color:#767676;font-size:.8rem}.control.select .icon{padding:.6rem .5rem 0 0;font-weight:700}.control.select .options{position:absolute;width:10rem;background:#fff;border:1px solid #d5d6d7;border-top:none;float:right}@media (max-width:47rem){.control.select .options{position:static;width:100%}}.control.select .option{padding:.7rem;color:#767676;font-size:.8rem;cursor:pointer}.control.select .option:hover:not(.selected){background:#eee}.control.select .option.selected{color:#d5d6d7}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */.travel-dates-selector.control{display:flex;flex-direction:column;background:#fff}.travel-dates-selector.control .dismiss-button{width:100%;padding:1rem;cursor:pointer;text-align:right}.travel-dates-selector.control .alert.last-minute{background:#0692fc;color:#fff}.travel-dates-selector.control .alert.campaign{background:#ff5115;color:#fff}.travel-dates-selector.control .alert .title{padding-left:1rem;padding-top:.7rem;text-transform:uppercase}.travel-dates-selector.control .alert .description{padding:.2rem 1rem .7rem;font-size:.7rem;letter-spacing:-.2px}.travel-dates-selector.control .alert .material-icons{grid-row:1/3;align-self:center}.travel-dates-selector.control .alert .dismiss-button{cursor:pointer}.travel-dates-selector.control .information{padding:.8rem 1rem;border-top:1px solid #eee}.travel-dates-selector.control .information .text{font-size:.7rem;vertical-align:middle}.travel-dates-selector.control .information .material-icons{width:3rem;color:#ff5115;font-size:inherit}.travel-dates-selector.control .information li{display:flex;flex-direction:row;align-items:flex-start;margin:.7rem 0}.travel-dates-selector.control .information .material-icons{font-size:.8rem}.travel-dates-selector.control .information .material-icons.lm{color:#0692fc}.travel-dates-selector.control .information .material-icons:after,.travel-dates-selector.control .information .material-icons:before{vertical-align:-15%;font-size:1.1rem;width:.7rem;display:inline-flex;content:" "}.travel-dates-selector.control .information .material-icons.departing:after{content:"keyboard_arrow_right";margin-left:-.4rem}.travel-dates-selector.control .information .material-icons.returning:before{content:"keyboard_arrow_left"}.travel-dates-selector.control .information .action{justify-content:stretch;align-items:center;text-align:right}@media (min-width:47rem){.travel-dates-selector.control{min-width:30rem;max-width:40rem}.travel-dates-selector.control .alert{display:flex;align-items:center}.travel-dates-selector.control .alert .title{padding:1rem;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:.8rem}.travel-dates-selector.control .alert .description{padding:1rem}.travel-dates-selector.control .information{display:grid;grid-template-rows:auto;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content}.travel-dates-selector.control .information .legend{grid-row:1}.travel-dates-selector.control .information .legend li{margin:0}.travel-dates-selector.control .information .legend .material-icons{width:2.5rem}.travel-dates-selector.control .calendar.control .next.large,.travel-dates-selector.control .calendar.control .previous.large{top:10.5rem;bottom:auto}}.calendar.control{position:relative;padding:0 1rem;background:#fff;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif}.calendar.control .large{display:none}.calendar.control .next,.calendar.control .previous{cursor:pointer;color:#0692fc;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.calendar.control .next .material-icons,.calendar.control .previous .material-icons{vertical-align:middle}.calendar.control .date-grid:last-child{display:none}.calendar.control .label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:.8rem 0 .3rem;text-transform:uppercase;font-size:1rem;text-align:center}.calendar.control .header ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;margin:.6rem 0 1rem}.calendar.control .header ul li{display:flex;align-items:center;justify-content:center;color:#767676;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-size:.7rem}.calendar.control .sale.indicator-LM .indicator{color:#0692fc}.calendar.control .sale .indicator{color:#ff5115}.calendar.control .disabled-day{color:#d5d6d7}.calendar.control .disabled-day .indicator{display:none}.calendar.control .dates ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-row-gap:.5rem}.calendar.control .dates ul .day,.calendar.control .dates ul .disabled-day{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem}.calendar.control .dates ul .day.invalid,.calendar.control .dates ul .disabled-day.invalid{color:#d5d6d7;cursor:default;font-weight:300}.calendar.control .dates ul .day .spacer,.calendar.control .dates ul .disabled-day .spacer{width:100%;padding-bottom:100%}.calendar.control .dates ul .day .cap,.calendar.control .dates ul .disabled-day .cap{position:absolute;top:0;left:0;bottom:0;right:0;padding-top:.25rem;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:10rem}.calendar.control .dates ul .day .pip,.calendar.control .dates ul .disabled-day .pip{visibility:hidden;height:1rem;margin-top:.2rem;margin-left:-.4rem}.calendar.control .dates ul .day .indicator,.calendar.control .dates ul .disabled-day .indicator{height:.625rem;width:2.5rem;text-align:center}.calendar.control .dates ul .day .indicator .material-icons,.calendar.control .dates ul .disabled-day .indicator .material-icons{font-size:.8rem}.calendar.control .dates ul .day .indicator:after,.calendar.control .dates ul .day .indicator:before,.calendar.control .dates ul .disabled-day .indicator:after,.calendar.control .dates ul .disabled-day .indicator:before{display:inline-block;width:.7rem;font-size:1.1rem;visibility:hidden;vertical-align:-10%;font-family:"Material Icons"}.calendar.control .dates ul .day .indicator:after,.calendar.control .dates ul .disabled-day .indicator:after{content:"keyboard_arrow_right";margin-left:-.4rem}.calendar.control .dates ul .day .indicator:before,.calendar.control .dates ul .disabled-day .indicator:before{content:"keyboard_arrow_left"}.calendar.control .dates ul .day.last-minute .indicator .material-icons,.calendar.control .dates ul .disabled-day.last-minute .indicator .material-icons{color:#0692fc}.calendar.control .dates ul .day.last-minute.departing .indicator:after,.calendar.control .dates ul .day.last-minute .pip,.calendar.control .dates ul .day.last-minute.returning .indicator:before,.calendar.control .dates ul .day.sale.departing .indicator:after,.calendar.control .dates ul .day.sale .pip,.calendar.control .dates ul .day.sale.returning .indicator:before,.calendar.control .dates ul .disabled-day.last-minute.departing .indicator:after,.calendar.control .dates ul .disabled-day.last-minute .pip,.calendar.control .dates ul .disabled-day.last-minute.returning .indicator:before,.calendar.control .dates ul .disabled-day.sale.departing .indicator:after,.calendar.control .dates ul .disabled-day.sale .pip,.calendar.control .dates ul .disabled-day.sale.returning .indicator:before{visibility:unset}.calendar.control .dates ul .day.end .pip .indicator,.calendar.control .dates ul .day.end .pip .indicator .material-icons,.calendar.control .dates ul .day.start .pip .indicator,.calendar.control .dates ul .day.start .pip .indicator .material-icons,.calendar.control .dates ul .disabled-day.end .pip .indicator,.calendar.control .dates ul .disabled-day.end .pip .indicator .material-icons,.calendar.control .dates ul .disabled-day.start .pip .indicator,.calendar.control .dates ul .disabled-day.start .pip .indicator .material-icons{color:#fff}.calendar.control .dates ul .selected .spacer{background:rgba(255,81,21,.25)}.calendar.control .dates ul .selected.end .spacer{border-top-right-radius:10rem;border-bottom-right-radius:10rem}.calendar.control .dates ul .selected.end .cap{background:#ff5115;color:#fff}.calendar.control .dates ul .hovered .spacer{background:rgba(255,81,21,.25)}.calendar.control .dates ul .hovered.start:hover .spacer{background:transparent}.calendar.control .dates ul .hovered.end .cap,.calendar.control .dates ul .hovered.end .spacer{border-top-right-radius:10rem;border-bottom-right-radius:10rem}.calendar.control .dates ul .start .cap,.calendar.control .dates ul .start .spacer{border-top-left-radius:10rem;border-bottom-left-radius:10rem}.calendar.control .dates ul .start .cap{background:#ff5115;color:#fff}@media (min-width:47rem){.calendar.control .label{justify-content:center}.calendar.control .large{display:block}.calendar.control .small{display:none}.calendar.control .date-grid{flex:1 1}.calendar.control .date-grid .dates ul{grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr;padding-bottom:.5rem}.calendar.control .date-grid:last-child{display:block}.calendar.control .next.large,.calendar.control .previous.large{position:absolute;top:50%;bottom:50%;z-index:2;display:flex;align-items:center;justify-content:center;height:2rem;width:2rem;padding:0;border-radius:10rem;background-color:#0692fc;color:#fff}.calendar.control .next.large .material-icons,.calendar.control .previous.large .material-icons{vertical-align:middle;font-size:1.5rem;font-weight:700}.calendar.control .next{right:-1rem}.calendar.control .previous{left:-1rem}.calendar.control .content{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */.calendar-alert.component{max-width:40rem;padding:.7rem 1rem}.calendar-alert.component.last-minute{background:#0692fc;color:#fff}.calendar-alert.component.club-jetstar{background:#181773;color:#fff}.calendar-alert.component.campaign{background:#ff5115;color:#fff}.calendar-alert.component .calendar-title{text-transform:uppercase;font-size:1rem;font-weight:unset;line-height:unset}.calendar-alert.component .calendar-description{padding-top:.2rem;font-size:.7rem;letter-spacing:-.2px}.calendar-alert.component .material-icons{grid-row:1/3;align-self:center}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */.calendar-legend.component:not(.no-campaign){padding:.7rem 1rem;border-top:1px solid #eee}.calendar-legend.component ul{display:grid;grid-template-rows:auto;grid-template-columns:auto 1fr}.calendar-legend.component .text{font-size:.7rem;vertical-align:middle}.calendar-legend.component .material-icons{width:3rem;color:#ff5115;font-size:inherit}.calendar-legend.component li{margin:.7rem 0}.calendar-legend.component .material-icons{font-size:.8rem}.calendar-legend.component .material-icons.last-minute{color:#0692fc}.calendar-legend.component .material-icons:after,.calendar-legend.component .material-icons:before{vertical-align:-15%;font-size:1.1rem;width:.7rem;display:inline-flex;content:" "}.calendar-legend.component .material-icons.departing:after{content:"keyboard_arrow_right";margin-left:-.4rem}.calendar-legend.component .material-icons.returning:before{content:"keyboard_arrow_left"}.calendar-legend.component .action{justify-content:stretch;align-items:center;text-align:right}@media (min-width:47rem){.calendar-legend.component li{margin:0}.calendar-legend.component .material-icons{width:2.5rem}}.origin-destination-selector.control{padding:.7rem 1rem;background:#fff}.origin-destination-selector.control .dismiss-button{width:100%;margin:0 0 .5rem;cursor:pointer;text-align:right}.origin-destination-selector.control .controls>.control{margin-bottom:1rem}.origin-destination-selector.control .search{display:flex;justify-content:center;align-items:center;height:2rem;padding:0 2rem;border-radius:10rem;background:#ff5115;color:#fff;font-size:.9rem}.origin-destination-selector.control .actions{display:flex;justify-content:space-between}@media (max-width:47rem){.origin-destination-selector.control button{width:100%}}@media (min-width:47rem){.origin-destination-selector.control .controls{display:flex;justify-content:space-between;align-items:center}.origin-destination-selector.control .controls>.control{flex:1 1;min-width:20rem}.origin-destination-selector.control .controls>.control:first-child{margin-right:1rem}}.fuzzy-location-select.control{position:relative}.fuzzy-location-select.control label{font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700}.fuzzy-location-select.control label .label-text{display:flex;align-items:center;padding-left:.7rem;color:#222;font-size:.9rem}.fuzzy-location-select.control label input{background:#f4f4f4;font-size:.9rem;vertical-align:middle}.fuzzy-location-select.control label .caret,.fuzzy-location-select.control label .icon,.fuzzy-location-select.control label input{padding:.5rem;width:100%;border:none}.fuzzy-location-select.control label .control{display:flex;border:1px solid #d5d6d7;background:#f4f4f4}.fuzzy-location-select.control label .control .caret,.fuzzy-location-select.control label .control .icon{flex:2rem 1}.fuzzy-location-select.control label .control .caret span,.fuzzy-location-select.control label .control .icon span{vertical-align:middle}.fuzzy-location-select.control label .control .caret{padding-left:0;padding-right:.7rem;color:#222}.fuzzy-location-select.control label .control .caret .material-icons{font-size:1.5rem;vertical-align:middle}.fuzzy-location-select.control.active .location-options{display:block;z-index:2}.fuzzy-location-select.control .location-options{display:none;position:absolute;z-index:9;width:100%;max-height:25rem;overflow-y:scroll;text-align:start;box-shadow:0 0 2px rgba(0,0,0,.2)}.fuzzy-location-select.control .location-options .child,.fuzzy-location-select.control .location-options .country,.fuzzy-location-select.control .location-options .parent{padding:.8rem 0;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif}.fuzzy-location-select.control .location-options .child .toggle,.fuzzy-location-select.control .location-options .country .toggle,.fuzzy-location-select.control .location-options .parent .toggle{display:inline-block;width:.9rem;height:.9rem;margin:0 .5rem;cursor:pointer}.fuzzy-location-select.control .location-options .child,.fuzzy-location-select.control .location-options .parent{cursor:pointer;font-size:.9rem}.fuzzy-location-select.control .location-options .child:hover,.fuzzy-location-select.control .location-options .parent:hover{background:#f7f7f7}.fuzzy-location-select.control .location-options .country{background:#f4f4f4;font-weight:700}.fuzzy-location-select.control .location-options .parent{background:#fff}.fuzzy-location-select.control .location-options .child{background:#fff;padding-left:1rem}.fuzzy-location-select.control .location-options .promo-destination{margin-left:.6rem;padding:.1rem .3rem;color:#fff;font-weight:700;font-size:.7rem;background:#ff5115;border-radius:.5rem}.travellers-configurator.control{display:flex;flex-direction:column;background:#fff;overflow-y:auto}.travellers-configurator.control .dismiss-button{width:100%;padding:1rem;cursor:pointer;text-align:right}.travellers-configurator.control .search{justify-content:center;height:2rem;padding:0 2rem;cursor:pointer;background:#ff5115;border-radius:10rem;color:#fff}.travellers-configurator.control .remove-room a,.travellers-configurator.control .search{display:flex;align-items:center;font-size:.9rem}.travellers-configurator.control .remove-room .material-icons{margin-left:.5rem}.travellers-configurator.control .actions{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1rem}.travellers-configurator.control .actions .material-icons{margin-right:.5rem;font-size:1.2rem}.travellers-configurator.control .actions a{color:#0692fc;font-size:.9rem}.travellers-configurator.control .actions a span{vertical-align:middle}.travellers-configurator.control .room{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:.7rem 1rem;background:#f4f4f4;font-weight:700;font-size:.9rem}.travellers-configurator.control .room:not(:first-child){border-top:1px solid #d5d6d7}.travellers-configurator.control .room a{cursor:pointer;color:#0692fc;font-weight:400}.travellers-configurator.control .room .material-icons{font-size:1.2rem}.travellers-configurator.control .controls{display:flex;flex-direction:column}.travellers-configurator.control .widget{display:flex;flex-direction:row;align-items:center;flex:1 1;padding:.5rem 1rem;border-bottom:1px solid #f4f4f4}.travellers-configurator.control .widget .control,.travellers-configurator.control .widget .label{flex:1 1}.travellers-configurator.control .widget .label{font-size:1rem;white-space:nowrap;min-width:60px}.travellers-configurator.control .widget .label .sub-label{font-size:.9rem;color:#767676}.travellers-configurator.control .widget .control{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.travellers-configurator.control .widget .control .value{margin:0 .5rem;font-size:1.2rem}.travellers-configurator.control .widget .control button{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;background:#ff5115;border-radius:50%;cursor:pointer;color:#fff}.travellers-configurator.control .widget .control button:disabled{background:#d5d6d7;cursor:default}.travellers-configurator.control .widget .control button .material-icons{font-size:1.2rem}@media (min-width:47rem){.travellers-configurator.control .room{padding:.7rem 1.5rem}.travellers-configurator.control .controls{flex-direction:column;padding:0 1.5rem;border-bottom:1px solid #eee}.travellers-configurator.control .widget{padding:.5rem 0;border-bottom:none}.travellers-configurator.control .widget .control,.travellers-configurator.control .widget .label{margin-right:1.5rem}.travellers-configurator.control .widget .control .value{margin:0 .6rem}}.search-bar-actions.component{display:flex;justify-content:flex-end;align-items:center;padding:0 1rem .7rem}.search-bar-actions.component .button{font-size:.875rem;line-height:1.43rem;letter-spacing:.1px;padding:.625rem 1.25rem;font-weight:700}.search-bar-actions.component .button:not(:disabled):hover{background-color:#f03c00}.search-bar-actions.component .button.secondary{color:#ff5115;box-shadow:inset 0 0 0 2px #ff5115;border-radius:2.5rem;margin-right:1rem}.search-bar-actions.component .button.secondary:hover{background-color:#ff5115;color:#fff}@media (min-width:47rem){.search-bar-actions.component .button{font-size:1rem;line-height:1.5rem;padding:.75rem 1.5rem}}.authentication{display:flex;align-items:center}.authentication.component>div{position:relative;background-color:#fff;border-bottom:1px solid #d5d6d7;z-index:5;display:flex;justify-content:space-between}.authentication.component .home{display:inline-flex;flex-direction:row;align-items:center;padding:.8rem 1rem .7rem .7rem}.authentication.component .jetstar-icons{display:flex;flex-direction:column;align-items:center;width:2.5rem}.authentication.component .jetstar-icons.profile-image-extra-padding{margin-right:.75rem}.authentication.component .jetstar-icons.hero{width:5.5rem}.authentication.component .jetstar-icons:not(.hero){margin-top:.25rem}.authentication.component .holidays-header-button{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto auto;grid-template-areas:"sidebar main" "footer footer" "drawer drawer";height:3rem;padding:0 1rem;cursor:pointer;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:1.2rem}.authentication.component .holidays-header-button:hover .color-bar{background-color:#ff5115;transition-property:color,opacity;transition-duration:.3s}.authentication.component .holidays-header-button .color-bar{grid-area:footer;height:8px}.authentication.component .holidays-header-button .jetstar-icons,.authentication.component .holidays-header-button svg{grid-area:sidebar;width:2.5rem}.authentication.component .holidays-header-button .text{grid-area:main;display:none}.authentication.component .holidays-header-button.sign-in div.holidays-header-button-body{display:grid}.authentication.component .holidays-header-button.sign-in div.holidays-header-button-body div.text{grid-area:body}.authentication.component .holidays-header-button.profile div.holidays-header-button-body{grid-area:main;display:grid;grid-template-columns:auto;grid-template-rows:auto 1rem;grid-template-areas:"action-text" "name-text"}.authentication.component .holidays-header-button.profile div.holidays-header-button-body div.action-text span.text{vertical-align:middle;display:inline-block}.authentication.component .holidays-header-button.profile div.holidays-header-button-body div.name-text{grid-area:name-text;font-size:.75rem}.authentication.component img.profile-image{height:2.5rem;width:2.5rem;border:2px solid #dedede;border-radius:50%}@media (min-width:47rem){.authentication.component{padding-top:4.6rem}.authentication.component>div{position:fixed;top:0;right:0;left:0}.authentication.component .home{padding:1rem 2rem}.authentication.component .jetstar-icons{width:5rem}.authentication.component .jetstar-icons.hero{width:9rem}.authentication.component .sign-in .text{display:block}.authentication.component .profile .name-text{font-size:.75rem}}.profile-popdown.control{display:flex;flex-direction:column;background:#fff;overflow-y:visible;position:fixed;top:0;left:0;bottom:0;right:0;z-index:99}.profile-popdown.control .dismiss-button{width:100%;padding:1rem;cursor:pointer;text-align:right}.profile-popdown.control .actions{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1rem}.profile-popdown.control .actions .material-icons{margin-right:.5rem;font-size:1.2rem}.profile-popdown.control .actions a{color:#0692fc;font-size:.9rem}.profile-popdown.control .actions a span{vertical-align:middle}.profile-popdown.control .controls{display:flex;flex-direction:column;padding:.7rem 1rem}.profile-popdown.control .widget{display:flex;flex-direction:row;align-items:center;flex:1 1;padding:.5rem 1rem;border-bottom:1px solid #f4f4f4}.profile-popdown.control .widget .control,.profile-popdown.control .widget .label{flex:1 1}.profile-popdown.control .widget .label{font-size:1rem;white-space:nowrap}.profile-popdown.control .widget .label .sub-label{font-size:.9rem;color:#767676}.profile-popdown.control .widget .control{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.profile-popdown.control .widget .control .value{margin:0 .5rem;font-size:1.2rem}.profile-popdown.control .widget .control button{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;background:#ff5115;border-radius:50%;cursor:pointer;color:#fff}.profile-popdown.control .widget .control button:disabled{background:#d5d6d7;cursor:default}.profile-popdown.control .widget .control button .material-icons{font-size:1.2rem}@media (max-width:47rem){.profile-popdown.control button{width:100%}}@media (min-width:47rem){.profile-popdown.control{min-width:320px;left:auto;top:4.35rem;position:fixed;bottom:auto;right:2rem;border-top:4px solid #ff5115;box-shadow:0 0 .25rem 0 rgba(0,0,0,.2)}.profile-popdown.control .pointer.active{position:absolute;top:-12px;left:60%;border-left:.7rem solid transparent;border-right:.7rem solid transparent;border-bottom:.7rem solid #ff5115;width:0;height:0}.profile-popdown.control .dismiss-button{display:none}.profile-popdown.control .actions{display:flex;justify-content:space-between}}.holidays-header.component{display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;z-index:5}.holidays-header.component .header-actions{height:3.5rem;background-color:#fff;border-bottom:1px solid #dedede;display:flex;justify-content:space-between}.holidays-header.component .home{display:inline-flex;flex-direction:row;align-items:center;padding:.8rem 1rem .7rem .7rem}.holidays-header.component .jetstar-icons{display:flex;flex-direction:column;align-items:center;width:2.5rem}.holidays-header.component .jetstar-icons.profile-image-extra-padding{margin-right:.75rem}.holidays-header.component .jetstar-icons.hero{width:5.5rem}.holidays-header.component .jetstar-icons.holidays{margin-top:.25rem}.holidays-header.component .holidays-header-button{display:grid;grid-template-areas:"sidebar main" "footer footer" "drawer drawer";height:3rem;margin-top:.8rem;padding:0 1rem 0 0;cursor:pointer;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:1.2rem}.holidays-header.component .holidays-header-button:hover .color-bar{background-color:#ff5115;transition-property:color,opacity;transition-duration:.3s}.holidays-header.component .holidays-header-button .color-bar{grid-area:footer;height:8px}.holidays-header.component .holidays-header-button .jetstar-icons,.holidays-header.component .holidays-header-button svg{grid-area:sidebar;width:2.5rem}.holidays-header.component .holidays-header-button .text{grid-area:main;display:none}.holidays-header.component .holidays-header-button.sign-in div.holidays-header-button-body{display:grid}.holidays-header.component .holidays-header-button.sign-in div.holidays-header-button-body div.text{grid-area:body}.holidays-header.component .holidays-header-button.profile div.holidays-header-button-body{grid-area:main;display:grid;grid-template-columns:auto;grid-template-rows:auto 1.2rem;grid-template-areas:"action-text" "name-text"}.holidays-header.component .holidays-header-button.profile div.holidays-header-button-body div.action-text span.text{vertical-align:middle;display:inline-block}.holidays-header.component .holidays-header-button.profile div.holidays-header-button-body div.name-text{grid-area:name-text;font-size:.75rem}.holidays-header.component img.profile-image{height:2.5rem;width:2.5rem;border:2px solid #dedede;border-radius:50%}@media (min-width:47rem){.holidays-header.component .home{padding:1rem 2rem}.holidays-header.component .jetstar-icons{width:5rem}.holidays-header.component .jetstar-icons.hero{width:9rem}.holidays-header.component .jetstar-icons.holidays{margin-top:.4rem}.holidays-header.component .holidays-header-button{padding:0 2rem 0 1rem}.holidays-header.component .sign-in .text{display:block}.holidays-header.component .profile .name-text{font-size:.75rem}}.voucher-banner.component{display:flex;justify-content:center;align-items:center;background-color:#e3f3fc;font-size:.9rem;line-height:1.2rem;height:3.5rem;padding:0 1rem}.voucher-banner.component.hidden{display:none}.voucher-banner.component .message{display:flex;flex-direction:column;align-items:center}.voucher-banner.component .bold-text{font-weight:700}.voucher-banner.component .close-button{position:absolute;right:16px;top:12px;cursor:pointer;background:none;border:none;outline:none}@media (min-width:47rem){.voucher-banner.component{font-size:1rem;line-height:1.5rem}.voucher-banner.component .message{display:block}.voucher-banner.component .close-button{right:24px;top:18px}}.holidays-footer.component{position:relative;z-index:1;border-top:1px solid #d5d6d7;background:#f4f4f4;font-size:.75rem;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif}.holidays-footer.component>div{max-width:78rem;padding:1rem 1rem 6rem;margin:0 auto}.holidays-footer.component.extra-padding>div{padding-bottom:12rem}.holidays-footer.component .logo{width:100%;padding:1rem 0 2rem}.holidays-footer.component .logo a{display:block;width:5.6rem;height:1.9rem}.holidays-footer.component .links{display:flex}.holidays-footer.component .links a{display:block;padding:0 .5rem 3.5rem;font-weight:700;text-decoration:none;color:#444}.holidays-footer.component .links a:hover{text-decoration:underline}.holidays-footer.component .links a:first-child{padding-left:0}.holidays-footer.component .links a:not(:last-child){padding-right:1rem}@media (min-width:47rem){.holidays-footer.component.extra-padding>div,.holidays-footer.component>div{display:grid;grid-template-columns:1fr 1fr;padding:1rem 2rem 0}.holidays-footer.component .logo{grid-column:span 2}.holidays-footer.component .links{grid-column:2;grid-row:2;justify-content:flex-end}.holidays-footer.component .copyright{grid-column:1;grid-row:2}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */.alert-messages.component{position:fixed;top:0;left:0;right:0;z-index:999}.alert-messages.component .message{padding:1rem;opacity:1;box-shadow:0 1px 2px 0 rgba(0,0,0,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;transition:all .6s ease-in-out}.alert-messages.component .message li{display:flex;align-items:center;justify-content:space-between}.alert-messages.component .message li .icon{display:flex;justify-content:center;align-items:center;align-self:flex-start;padding-right:1rem}.alert-messages.component .message li .content{flex:1 1}.alert-messages.component .message li .content .title{font-weight:700;font-size:.9rem;text-transform:uppercase}.alert-messages.component .message li .content .text{font-size:.8rem;letter-spacing:.5px}.alert-messages.component .message li .dismiss{display:flex;justify-content:center;align-self:flex-start;margin-top:-.3rem;width:2rem}.alert-messages.component .message li .dismiss button{color:#fff;font-size:1rem;cursor:pointer}.alert-messages.component .message.dismissed{opacity:0;transform:translate3d(9999px,0,0)}.alert-messages.component .message.dead{display:none}.alert-messages.component .message.fly-in{opacity:0;transform:translate3d(9999px,0,0)}@media (min-width:47rem){.alert-messages.component{top:5.5rem;right:1rem;left:unset;max-width:30rem}.alert-messages.component .message{margin-bottom:1rem;border-radius:1rem}}.club-jetstar-banner.component{background:linear-gradient(155deg,#181773 70%,transparent 0),linear-gradient(45deg,rgba(59,54,151,.6) 100%,transparent 0),linear-gradient(270deg,#181773 100%,transparent 0) 100% 0;color:#fff;font-size:.9rem;font-weight:700;line-height:1.2rem;border-radius:.5rem;border:.1rem solid #fff;min-height:4.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem 1.2rem}.club-jetstar-banner.component.no-message{display:none}.club-jetstar-banner.component button.action{border-radius:1rem;border:.1rem solid #fff;padding:.5rem 1rem;color:#fff;font-weight:400;white-space:nowrap}.club-jetstar-banner.component a,.club-jetstar-banner.component a:visited{text-decoration:underline;color:#fff}.club-jetstar-banner.component .promotion-message{margin-bottom:1rem}.club-jetstar-banner.component .promotion-message .club-jetstar-icon{display:none}.club-jetstar-banner.component .promotion-message .club-jetstar-icon svg{width:2.25rem;height:2.25rem}.club-jetstar-banner.component .promotion-message button.action{text-decoration:underline;border-radius:unset;border:unset;padding:unset;font-weight:700}.club-jetstar-banner.component .sign-section a,.club-jetstar-banner.component .sign-section a:visited{text-decoration:none;border-radius:2rem;border:.1rem solid #fff;padding:.6rem 2.18rem;font-weight:400;white-space:nowrap;line-height:2.25rem}@media (min-width:47rem){.club-jetstar-banner.component{background:linear-gradient(135deg,#181773 15%,transparent 0),linear-gradient(45deg,rgba(59,54,151,.6) 50%,transparent 0),linear-gradient(135deg,rgba(59,54,151,.4) 85%,transparent 0),linear-gradient(270deg,#181773 100%,transparent 0) 100% 0;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}.club-jetstar-banner.component .promotion-message{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-bottom:unset;padding-right:1rem}.club-jetstar-banner.component .promotion-message .club-jetstar-icon{display:unset;margin-right:1rem}}@media (min-width:65rem){.club-jetstar-banner.component{background:linear-gradient(135deg,#181773 25%,transparent 0),linear-gradient(45deg,rgba(59,54,151,.6) 50%,transparent 0),linear-gradient(135deg,rgba(59,54,151,.4) 75%,transparent 0),linear-gradient(270deg,#181773 100%,transparent 0) 100% 0;font-size:1.2rem;line-height:1.5rem}.club-jetstar-banner.component .sign-section{font-size:.9rem;line-height:1rem}}.modal-dialog.component{margin:auto}.modal-dialog.component h2{font-size:1rem}.modal-dialog.component .close-button{position:absolute;right:12px;top:10px;cursor:pointer;background:none;border:none;outline:none}.modal-dialog.component .title-container{flex:0 0 auto;margin:0;text-align:center;padding:0 1.5rem;border-bottom:1px solid #d5d6d7}.modal-dialog.component .content-container{height:100%;margin-top:1rem;padding:0 1.5rem 1rem;border-bottom:1px solid #d5d6d7}.modal-dialog.component .content-container .content{margin:0 0 1rem;font-size:.9rem;font-weight:400;line-height:1.5}.modal-dialog.component .actions-container{display:flex;flex-direction:column;flex:0 0 auto;padding:1rem 1.5rem}.modal-dialog.component .actions-container .component.button.primary{margin-bottom:1rem;border-radius:.25rem;font-size:1rem}.modal-dialog.component .actions-container .component.button.secondary{margin-bottom:.5rem}@media (min-width:47rem){.modal-dialog.component{max-width:27.5rem}.modal-dialog.component .close-button{top:16px}.modal-dialog.component h2{font-size:1.5rem}.modal-dialog.component .content-container{padding:0 1.5rem}.modal-dialog.component .content-container .content{font-size:1rem}}#holiday-details-view{display:flex;flex-direction:column;min-height:100%;background:#f4f4f4}#holiday-details-view .availability-heading{margin:1.8rem 0 1rem;letter-spacing:-.9px}#holiday-details-view>div>.header{padding-top:2.4rem;background:#fff}#holiday-details-view .main-content{padding:0 1rem 1.8rem}#holiday-details-view .loading-spinner.plane{height:33%;width:33%}#holiday-details-view .flight-selector.control,#holiday-details-view .general-terms-and-conditions.component.lg-hidden,#holiday-details-view .holiday-features.component,#holiday-details-view .holiday-terms-and-conditions.component,#holiday-details-view .hotel-information.component,#holiday-details-view .hotel-terms-and-conditions.component,#holiday-details-view .room-selector.control{margin-top:1.8rem}#holiday-details-view .general-terms-and-conditions.component.sm-hidden{max-width:78rem;margin:0 auto;padding:2rem 1rem}#holiday-details-view .qff-container{margin-top:1rem;border-top:1px solid #d5d6d7}#holiday-details-view .main-content .itinerary-summary{margin-top:1rem;padding:1rem 0}#holiday-details-view .gutter-right .itinerary-summary,#holiday-details-view .main-content .itinerary-summary .pricing.component{display:none}@media (min-width:47rem){#holiday-details-view .container{display:flex;flex-direction:row;max-width:78rem;margin:0 auto}#holiday-details-view .holiday-header.component{max-width:78rem;margin:0 auto}#holiday-details-view .main-content{flex:1 1;padding:0 0 2.5rem 2rem}#holiday-details-view .general-terms-and-conditions.component.sm-hidden{padding:2rem}#holiday-details-view .loading-spinner.plane{max-width:20rem}#holiday-details-view .main-content .itinerary-summary{display:none}#holiday-details-view .gutter-right{display:flex;flex-direction:column;width:19.5rem;padding:3rem 1rem 1rem 1.5rem}#holiday-details-view .gutter-right .itinerary-summary{display:block;position:relative}#holiday-details-view .gutter-right .itinerary-summary .itinerary-summary.component{width:16rem}#holiday-details-view .gutter-right .itinerary-summary .club-jetstar-cta.component{margin-top:1rem}#holiday-details-view .sticky.component .fixed{top:10.5rem}}.room-selector.control h2{margin:0 0 .7rem;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;letter-spacing:-.9px;font-size:1.2rem}.room-selector.control .room{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;min-height:6rem;cursor:pointer;margin-bottom:1rem}.room-selector.control .room .thumbnail{display:none;align-items:stretch;justify-content:stretch;width:15rem;height:10rem;overflow:hidden}.room-selector.control .room .thumbnail img{width:100%}.room-selector.control .room .details{flex:2 1;display:flex;align-items:center;margin-bottom:3.5rem}.room-selector.control .room .offer{flex:1 1;padding:1rem;color:#444}.room-selector.control .room .offer .room-description{position:relative;bottom:4px;font-weight:700;color:#0692fc;text-decoration:none}.room-selector.control .room .offer-title{margin-top:.5rem;font-weight:700}.room-selector.control .room .offer-description{margin-top:.5rem;line-height:24px;color:#767676}.room-selector.control .room .name{flex:1 1;padding-top:0;padding-right:1rem;padding-bottom:.5rem;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:1.25rem;line-height:2rem;font-weight:700}.room-selector.control .room .inclusions{margin-top:1rem;display:flex;flex-direction:column;flex-wrap:wrap;max-width:70%}.room-selector.control .room .icon{font-size:20px;margin-left:-4px;color:#767676}.room-selector.control .room .custom-icon{position:relative;display:inline-block;bottom:2px;width:16px;text-align:center}.room-selector.control .room .breakfast,.room-selector.control .room .internet{bottom:4px}.room-selector.control .room .tick{bottom:5px}.room-selector.control .room .text{position:relative;top:-4px;left:8px;color:#767676;line-height:24px;margin-right:1.5rem}.room-selector.control .room .pricing{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;padding:1rem;font-weight:700;color:#ff5115;font-size:.8rem;position:absolute;bottom:0;right:0}.room-selector.control .room .pricing .amount{font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:1.8rem}.room-selector.control .room .pricing .amount .currency-prefix{font-size:.66em;vertical-align:top}.room-selector.control .room .pricing .amount sup{top:0;vertical-align:top;font-size:1rem;font-weight:400;line-height:1}.room-selector.control .room .action{display:none;align-items:center;justify-content:center}.room-selector.control .room .check{display:none;position:absolute;top:-.9rem;right:-.9rem;padding:.3rem;border-radius:10rem;background:#00c249;font-size:1.2rem;font-weight:700;color:#fff}.room-selector.control .room .check .material-icons{font-size:inherit;font-weight:inherit}.room-selector.control .room.hidden:not(.selected){display:none}.room-selector.control .room.selected{border:2px solid #00c249}.room-selector.control .room.selected .check{display:flex;align-items:center;justify-content:center}.room-selector.control .room:hover button{background:#ff5115;color:#fff}.room-selector.control .toggle-expanded{display:flex;align-items:center;justify-content:center}@media (min-width:47rem){.room-selector.control h2{font-size:1.5rem}}@media (min-width:65rem){.room-selector.control .room{padding:0 .7rem}.room-selector.control .room .action{display:block;position:absolute;bottom:1.5rem;right:1rem}.room-selector.control .room .offer{max-width:80%}.room-selector.control .room .pricing{bottom:4rem}.room-selector.control .room .inclusions{flex-direction:row}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */.selector-phantom.component .flight,.selector-phantom.component .room{width:100%;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.1),0 0 4px 0 rgba(0,0,0,.08)}.selector-phantom.component .shine{background:linear-gradient(70deg,#d5d6d7,#d5d6d7 40%,#eee 50%,#d5d6d7 60%,#d5d6d7);background-size:400% 400%;-webkit-animation:Gradient 1.5s ease infinite;animation:Gradient 1.5s ease infinite}.selector-phantom.component .room{display:flex;justify-content:space-between;align-items:center;height:6rem;margin-bottom:1rem}.selector-phantom.component .room .phantom-title{display:flex;flex-direction:column;padding:1rem}.selector-phantom.component .room .phantom-title>div{width:12rem;height:1rem}.selector-phantom.component .room .phantom-title>div:first-of-type{width:16rem;margin-bottom:.4rem}.selector-phantom.component .room .phantom-description{flex:2 1;display:none}.selector-phantom.component .room .phantom-description>div{width:15rem;height:.6rem}.selector-phantom.component .room .phantom-pricing{display:flex;align-items:center;padding:1rem}.selector-phantom.component .room .phantom-pricing>div{width:3rem;height:1.4rem}.selector-phantom.component .room .phantom-action{display:none;align-items:center;justify-content:center}.selector-phantom.component .room .phantom-action>div{width:6rem;height:1.8rem}.selector-phantom.component .flight{display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr;height:8.2rem;margin-bottom:1.7rem}.selector-phantom.component .flight .phantom-route{grid-column:span 2;display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .7rem;border-bottom:1px solid #eee}.selector-phantom.component .flight .phantom-route .departing{flex:1 1;display:flex;flex-direction:column}.selector-phantom.component .flight .phantom-route .departing>div{width:5rem;height:.6rem}.selector-phantom.component .flight .phantom-route .departing>div:first-of-type{width:4rem;height:1.5rem;margin-bottom:.3rem}.selector-phantom.component .flight .phantom-route .separator{flex:1 1;display:flex;justify-content:center;align-items:center}.selector-phantom.component .flight .phantom-route .separator>div{width:1.5rem;height:1.5rem}.selector-phantom.component .flight .phantom-route .destination{flex:1 1;display:flex;flex-direction:column}.selector-phantom.component .flight .phantom-route .destination>div{align-self:flex-end;width:3rem;height:.6rem}.selector-phantom.component .flight .phantom-route .destination>div:first-of-type{width:4rem;height:1.5rem;margin-bottom:.3rem}.selector-phantom.component .flight .phantom-description{flex:2 1;padding:1rem}.selector-phantom.component .flight .phantom-description>div{width:3rem;height:.8rem}.selector-phantom.component .flight .phantom-description>div:first-of-type{width:8rem;height:1rem;margin-bottom:.4rem}.selector-phantom.component .flight .phantom-pricing{display:flex;align-items:center;justify-content:flex-end;padding:1rem}.selector-phantom.component .flight .phantom-pricing>div{width:3rem;height:1.4rem}.selector-phantom.component .flight .phantom-action{flex:1 1;display:none;align-items:center;justify-content:center}.selector-phantom.component .flight .phantom-action>div{width:6rem;height:1.8rem}.selector-phantom.component .call-to-action{display:none;justify-content:center;align-items:center;font-family:"Caveat",sans-serif;font-size:1.5rem}.selector-phantom.component.hovered .flight,.selector-phantom.component.hovered .room{display:none}.selector-phantom.component.hovered .flight.call-to-action,.selector-phantom.component.hovered .room.call-to-action{display:flex;padding:1rem;text-align:center}@media (min-width:65rem){.selector-phantom.component .room .phantom-title>div{width:6rem;height:1.5rem}.selector-phantom.component .room .phantom-title>div:first-of-type{display:none}.selector-phantom.component .room .phantom-description{display:flex;padding:1rem}.selector-phantom.component .room .phantom-pricing>div{width:2rem}.selector-phantom.component .room .phantom-action{display:flex;padding:1rem}.selector-phantom.component.hovered .flight{display:none}.selector-phantom.component.hovered .flight.call-to-action{display:flex}.selector-phantom.component .flight{display:flex;align-items:center}.selector-phantom.component .flight.call-to-action{display:none}.selector-phantom.component .flight .phantom-route{flex:2 1;border:none}.selector-phantom.component .flight .phantom-route .separator{display:none}.selector-phantom.component .flight .phantom-route .destination>div{align-self:flex-start}.selector-phantom.component .flight .phantom-description{flex:2 1}.selector-phantom.component .flight .phantom-description>div{width:4rem;height:.8rem}.selector-phantom.component .flight .phantom-description>div:first-of-type{width:12rem;height:1rem}.selector-phantom.component .flight .phantom-action{display:flex}}.flight-selector.control .large{display:none}.flight-selector.control h2{margin:0 0 .5rem;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;letter-spacing:-.9px;font-size:1.2rem}.flight-selector.control .header{display:grid;grid-template-columns:auto 1fr;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif}.flight-selector.control .header .jetstar-icons{align-self:center;width:1.2rem;margin-right:.3rem}.flight-selector.control .header .departure-date{grid-column:2;margin-top:.2rem}.flight-selector.control .header .route{margin:.2rem 0}.flight-selector.control .header .route strong{font-weight:700}.flight-selector.control .fare-type{display:flex;justify-content:center;margin:1rem 0;border-top:1px solid #d5d6d7;border-bottom:1px solid #d5d6d7}.flight-selector.control .fare-type .tab{flex:1 1;padding:.7rem 0;cursor:pointer;text-align:center;font-size:1rem;color:#222;font-weight:700}.flight-selector.control .fare-type .tab.selected{border-bottom:2px solid #ff5115;color:#ff5115}.flight-selector.control .toggle-expanded{display:flex;align-items:center;justify-content:center}@media (min-width:65rem){.flight-selector.control h2{font-size:1.5rem}.flight-selector.control .large{display:inline}.flight-selector.control .header{display:flex;flex-direction:row}.flight-selector.control .header .route{margin-right:.3rem}.flight-selector.control .fare-type .tab{flex:none;padding:1.2rem 4.5rem;font-size:1.2rem}}.flight-option{display:flex;flex-direction:column;position:relative;cursor:pointer;margin-bottom:1.7rem}.flight-option.first-pill{margin-top:1.5rem}.flight-option .promo-pill{position:absolute;top:-1.3rem;left:0;padding:.3rem 1.5rem;min-width:6rem;background-color:#0692fc;border-radius:10rem;border-bottom-left-radius:0;text-transform:uppercase;font-size:.9rem;font-weight:700;color:#fff}.flight-option .promo-pill.club-jetstar{background-color:#3b3697}.flight-option .simple{flex:1 1;order:1;display:flex;flex-direction:column}.flight-option .simple .summary{flex:3 1;display:flex;flex-direction:row;justify-content:space-around;align-items:center;border-bottom:1px solid #eee;padding:1rem;text-align:center}.flight-option .simple .summary .time{font-size:1.5rem}.flight-option .simple .summary .location{font-size:.9rem;color:#767676}.flight-option .simple .summary .departure{text-align:left}.flight-option .simple .summary .arrival{text-align:right}.flight-option .simple .summary .arrival,.flight-option .simple .summary .departure{flex:2 1}.flight-option .simple .summary .separator{flex:1 1;display:flex;align-items:center;justify-content:center}.flight-option .simple .summary .separator .jetstar-icons{width:1.2rem}.flight-option .simple .details{flex:2 1;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.5rem 1rem}.flight-option .simple .details .duration{flex:2 1;font-size:.9rem}.flight-option .simple .details .duration strong{display:inline-block}.flight-option .simple .details .details-action{margin-top:.2rem;display:flex;flex-direction:row;align-items:center;font-size:.8rem;font-weight:700;color:#0692fc}.flight-option .simple .details .details-action .material-icons{margin:0 .2rem;font-size:1rem;font-weight:700}.flight-option .simple .pricing{flex:1 1;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;font-weight:700;color:#ff5115;font-size:.8rem}.flight-option .simple .pricing.club-jetstar{color:#181773}.flight-option .simple .pricing .amount{font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:1.8rem}.flight-option .simple .pricing .amount .currency-prefix{font-size:.5em;vertical-align:top;top:.3rem}.flight-option .simple .pricing .amount sup{top:0;vertical-align:top;font-size:1rem;font-weight:400;line-height:1}.flight-option .simple .action{width:10rem;display:none;align-items:center;justify-content:center;font-size:.9rem}.flight-option .simple .check{display:none;position:absolute;top:-.9rem;right:-.9rem;padding:.3rem;border-radius:10rem;background:#00c249;font-size:1.2rem;font-weight:700;color:#fff}.flight-option .simple .check .material-icons{font-size:inherit;font-weight:inherit}.flight-option .detailed{flex:1 1;order:2;border-top:1px solid #f4f4f4;padding:.3rem 1rem}.flight-option.hidden:not(.selected){display:none}.flight-option.selected{border:2px solid #00c249}.flight-option.selected .check{display:flex;align-items:center;justify-content:center}.flight-option.selected .action button,.flight-option:hover .action button{background:#ff5115;color:#fff}@media (min-width:65rem){.flight-option{padding:0 .7rem}.flight-option .simple{flex-direction:row;justify-content:space-between;padding:0 .7rem}.flight-option .simple .summary{flex:2 1}.flight-option .simple .action{display:flex;padding:0 1rem}}.flight-details.component{font-size:.9rem}.flight-details.component .segment-list{display:flex;flex-direction:column}.flight-details.component .segment-list .segment{flex:1 1}.flight-details.component .segment-list .segment .detail>div,.flight-details.component .segment-list .segment .transit>div{display:flex;flex-direction:row;margin:.4rem 0}.flight-details.component .segment-list .segment .detail>div .title,.flight-details.component .segment-list .segment .transit>div .title{flex:1 1;font-weight:700}.flight-details.component .segment-list .segment .detail>div .content,.flight-details.component .segment-list .segment .transit>div .content{flex:2 1}.flight-details.component .segment-list .segment .flight-number{font-weight:700;margin-bottom:.3rem}.flight-details.component .segment-list .segment .transit{flex:1 1;padding:.5rem 0;margin:.2rem 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.flight-details.component .segment-list .segment .detail{flex:3 1}.flight-details.component .disclaimer{font-size:.7rem}.holiday-features.component{font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif}.holiday-features.component h2{margin:0;font-size:1.2rem;letter-spacing:-.9px}.holiday-features.component ul{display:grid;grid-template-columns:1fr;grid-row-gap:1.2rem;margin:.7rem 0 0}.holiday-features.component li{display:flex;flex-direction:row;align-items:center;letter-spacing:-.3px}.holiday-features.component li .title{margin-bottom:.3rem;font-size:.9rem;letter-spacing:-.5px;font-weight:bolder}.holiday-features.component li .description{letter-spacing:-.5px}.holiday-features.component .jetstar-icons svg{width:2.3rem;margin-right:1rem}@media (min-width:47rem){.holiday-features.component h2{font-size:1.5rem}.holiday-features.component ul{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:1.2rem;grid-column-gap:1.2rem}.holiday-features.component ul li{margin:0}}.holiday-header.component{font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;padding:1rem 1rem 1.4rem}.holiday-header.component .hotel-name h1{margin-top:0;font-size:1.5rem;letter-spacing:-.9px}.holiday-header.component .rating{display:flex}.holiday-header.component .rating .star-rating{display:inline-flex;vertical-align:middle;width:7rem}.holiday-header.component .rating .trip-advisor-widget.component{margin-left:1rem}.holiday-header.component .rating .trip-advisor-widget.component img{width:7rem}.holiday-header.component .hotel-location{display:flex;flex-direction:column}.holiday-header.component .hotel-location a{cursor:pointer}.holiday-header.component .hotel-location .hotel-address{display:flex;flex-direction:row;align-items:center;margin-top:.5rem;letter-spacing:-.5px}.holiday-header.component .hotel-location .hotel-address .jetstar-icons{margin-right:.25rem}.holiday-header.component .hotel-location .hotel-direction{margin-top:.5rem;font-weight:700;letter-spacing:0;color:#0692fc;text-decoration:none}@media (min-width:47rem){.holiday-header.component{padding:1rem 2rem 1.4rem}.holiday-header.component h1{font-size:1.8rem}.holiday-header.component .rating .star-rating{margin:0;width:8rem}.holiday-header.component .rating .trip-advisor-widget.component img{width:auto}.holiday-header.component .hotel-location{flex-direction:row}.holiday-header.component .hotel-location .hotel-address{margin-right:1rem}}.carousel.component{position:relative;height:18rem;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;transition:height .3s ease-in-out}.carousel.component .clickable{cursor:pointer}.carousel.component .main-image,.carousel.component .mosaic-images{height:18rem;object-fit:cover;object-position:50% 50%}.carousel.component .main-image{width:100%}.carousel.component .view-images{display:none}.carousel.component .view-images.lightbox{position:absolute;bottom:.5rem;left:0;right:0;display:block;max-width:78rem;margin:0 auto;padding:1rem}.carousel.component .view-images.lightbox button{padding:.5rem 1rem;cursor:pointer;background:#ff5115;border-radius:.5rem;color:#fff}.carousel.component .mosaic-images{display:none}.carousel.component .mosaic-images .mosaic-image{position:relative;width:100%;height:50%;overflow:hidden;border-left:2px solid #fff;border-right:2px solid #fff}.carousel.component .mosaic-images .mosaic-image img{height:100%;width:100%;object-fit:cover;object-position:50% 50%}.carousel.component .mosaic-images .mosaic-image .image-count{display:none}@media (min-width:47rem){.carousel.component{height:25rem}.carousel.component .view-images.view-images.lightbox{display:none}.carousel.component .main-image,.carousel.component .mosaic-images{height:100%;width:100%}.carousel.component .main-image.mosaic,.carousel.component .mosaic-images.mosaic{width:70%}.carousel.component .mosaic-images.mosaic{display:flex;flex-direction:row;flex-wrap:wrap}.carousel.component .mosaic-images.mosaic .mosaic-image{width:100%;height:50%;border-right:none}}@media (min-width:47rem) and (max-width:65rem){.carousel.component .mosaic-images.mosaic .mosaic-image:nth-child(2){border-top:2px solid #fff}.carousel.component .mosaic-images.mosaic .mosaic-image:nth-child(2) img{-webkit-filter:blur(5px);filter:blur(5px)}.carousel.component .mosaic-images.mosaic .mosaic-image:nth-child(2) .image-count{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;justify-content:center;align-items:center;background:hsla(0,0%,100%,.8);font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:2.2rem;font-weight:700}.carousel.component .mosaic-images.mosaic .mosaic-image:nth-child(n+3){display:none}}@media (min-width:65rem){.carousel.component .mosaic-images.mosaic .mosaic-image{width:50%}.carousel.component .mosaic-images.mosaic .mosaic-image:nth-child(2n){border-right:2px}.carousel.component .mosaic-images.mosaic .mosaic-image:nth-child(n+3){border-top:2px solid #fff}.carousel.component .mosaic-images.mosaic .mosaic-image:nth-child(4) img{-webkit-filter:blur(5px);filter:blur(5px)}.carousel.component .mosaic-images.mosaic .mosaic-image:nth-child(4) .image-count{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;justify-content:center;align-items:center;background:hsla(0,0%,100%,.8);font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:2.2rem;font-weight:700}}@media (min-width:90rem){.carousel.component{height:35rem}.carousel.component .main-image,.carousel.component .mosaic-images{height:100%;width:100%}.carousel.component .main-image.mosaic{width:60%}.carousel.component .mosaic-images.mosaic{width:40%}}#lightboxBackdrop{background:#f4f4f4}#lightboxBackdrop button[class*=arrow_] svg,#lightboxBackdrop button[class*=close_] svg{fill:#444}#lightboxBackdrop div[class*=ripple_]{border-color:#444}#lightboxBackdrop div[class*=footerCount_],#lightboxBackdrop figcaption{color:#444;font-size:.85rem}.hotel-information.component{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif}.hotel-information.component h2{margin-bottom:0 0 1rem 0;letter-spacing:-.9px;font-size:1.2rem}.hotel-information.component h3{margin-bottom:.5rem;letter-spacing:-.9px;font-size:1rem;font-weight:400}.hotel-information.component .text,.hotel-information.component p{line-height:1.4}.hotel-information.component .label{font-weight:700;letter-spacing:-.5px}.hotel-information.component .section{margin-bottom:2rem}.hotel-information.component .amenities{-webkit-columns:2;column-count:2}.hotel-information.component .additional-info-container{display:flex;flex-direction:column}.hotel-information.component .additional-info-container .flex-column{flex:1 1;flex-direction:column;margin-bottom:1rem}@media (min-width:47rem){.hotel-information.component h2{font-size:1.5rem}.hotel-information.component h3{font-size:1.2rem}.hotel-information.component .additional-info-container{flex-direction:row}}@media (min-width:65rem){.hotel-information.component .amenities{-webkit-columns:3;column-count:3}}.progress-bar.component>div{position:relative}.progress-bar.component .spacer{display:flex;justify-content:flex-end;height:3rem;overflow:hidden;background:linear-gradient(135deg,#fe8405,#fc9606 40%,#faa107 40.01%,#fe8405)}.progress-bar.component .breadcrumbs{position:absolute;top:1.5rem;left:1rem;right:1rem;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif}.progress-bar.component .breadcrumbs .bar{display:grid;grid-template-rows:auto 0;margin:0 auto;max-width:78rem;height:3.5rem;border-radius:10rem;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.15)}.progress-bar.component .breadcrumbs .crumb{display:flex;align-items:center;justify-content:center;z-index:1;color:#767676}.progress-bar.component .breadcrumbs .jetstar-icons{display:block;padding:1rem .5rem}.progress-bar.component .breadcrumbs .jetstar-icons svg{height:1.5rem;width:1.5rem;vertical-align:middle}.progress-bar.component .breadcrumbs .label{display:none;padding:1rem 2rem 1rem 0}.progress-bar.component .breadcrumbs .label.active{display:block}.progress-bar.component .breadcrumbs .bar.step-1{grid-template-columns:auto 1fr 1fr 1fr}.progress-bar.component .breadcrumbs .bar.step-1 .crumb:nth-child(-n+1){color:#fff}.progress-bar.component .breadcrumbs .bar.step-2{grid-template-columns:1fr auto 1fr 1fr}.progress-bar.component .breadcrumbs .bar.step-2 .crumb:nth-child(-n+2){color:#fff}.progress-bar.component .breadcrumbs .bar.step-2 .highlight{grid-column:span 2}.progress-bar.component .breadcrumbs .bar.step-3{grid-template-columns:1fr 1fr auto 1fr}.progress-bar.component .breadcrumbs .bar.step-3 .crumb:nth-child(-n+3){color:#fff}.progress-bar.component .breadcrumbs .bar.step-3 .highlight{grid-column:span 3}.progress-bar.component .breadcrumbs .bar.step-4{grid-template-columns:1fr 1fr 1fr auto}.progress-bar.component .breadcrumbs .bar.step-4 .label.active{padding-right:1rem}.progress-bar.component .breadcrumbs .bar.step-4 .crumb:nth-child(-n+4){color:#fff}.progress-bar.component .breadcrumbs .bar.step-4 .highlight{grid-column:span 4}.progress-bar.component .highlight{position:relative}.progress-bar.component .highlight>div{position:absolute;left:0;right:0;top:-3.5rem;height:3.5rem;border-radius:10rem;background:linear-gradient(283deg,#ff9a00,#ff8600 18%,#ff6d00 35%,#ff5000)}@media (min-width:47rem){.progress-bar.component .breadcrumbs{left:2rem;right:2rem}.progress-bar.component .breadcrumbs .bar.step-1,.progress-bar.component .breadcrumbs .bar.step-2,.progress-bar.component .breadcrumbs .bar.step-3,.progress-bar.component .breadcrumbs .bar.step-4{grid-template-columns:1fr 1fr 1fr 1fr}.progress-bar.component .breadcrumbs .bar .label{display:block}}.view-more.component{position:fixed;z-index:5;top:3.5rem;left:0;right:0;background-color:#fff;box-shadow:0 2px 6px 0 rgba(0,0,0,.1)}.view-more.component.disable{display:none}.view-more.component .view-more-container{display:flex;flex-direction:column;padding:.75rem;position:relative}.view-more.component .view-more-container:not(.expanded){display:none}.view-more.component .toggle-button{position:absolute;bottom:-1.75rem;right:2.3rem;width:2.5rem;height:1.75rem;box-shadow:0 -.125rem .375rem 0 rgba(0,0,0,.1);border-top-left-radius:unset;border-top-right-radius:unset;border-bottom-left-radius:1.875rem;border-bottom-right-radius:1.875rem;background-color:#ff5115;display:flex;flex-direction:row;justify-content:center;align-items:center}.view-more.component .toggle-button .context{display:none;margin-right:1rem;font-size:1.2rem;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700;color:#fff}.view-more.component .toggle-button .context>span{display:none}.view-more.component .toggle-button .context>span.hide.expanded,.view-more.component .toggle-button .context>span.more:not(.expanded){display:unset}.view-more.component .toggle-button .icon svg{width:1.75rem;height:1.75rem}.view-more.component .toggle-button .icon:not(.expanded) svg{transform:rotate(180deg)}@media (min-width:47rem){.view-more.component{z-index:20;top:unset;bottom:0;box-shadow:0 -2px 6px 0 rgba(0,0,0,.1)}.view-more.component .view-more-container{padding:1.5rem;max-width:78rem;margin:0 auto}.view-more.component .toggle-button{top:-3rem;right:2.3rem;width:14.375rem;height:3rem;border-bottom-left-radius:unset;border-bottom-right-radius:unset;border-top-left-radius:1.875rem;border-top-right-radius:1.875rem}.view-more.component .toggle-button .context{display:unset}.view-more.component .toggle-button .icon svg{width:1.375rem;height:1.375rem}.view-more.component .toggle-button .icon.expanded svg{transform:rotate(180deg)}.view-more.component .toggle-button .icon:not(.expanded) svg{transform:unset}}.view-more-holidays.component{display:flex;flex-direction:row;justify-content:center}.view-more-holidays.component .holiday-search-simplified-result.component{display:none}.view-more-holidays.component .link-container{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;text-decoration:none}.view-more-holidays.component .link-container .link{font-family:"Caveat",sans-serif;font-size:1.5rem;font-weight:bolder;color:#444;padding-right:.8rem}.view-more-holidays.component .link-container .link .extend-info-tablet{display:none}.view-more-holidays.component .link-container .icon,.view-more-holidays.component .link-container .icon svg{width:2rem;height:2rem}@media (min-width:47rem){.view-more-holidays.component .holiday-search-simplified-result.component,.view-more-holidays.component .link-container{box-shadow:0 4px 4px 0 rgba(0,0,0,.06),0 2px 2px 0 rgba(0,0,0,.06),0 0 6px 0 rgba(0,0,0,.08)}.view-more-holidays.component .holiday-search-simplified-result.component{flex:1 1;margin-right:1rem}.view-more-holidays.component .holiday-search-simplified-result.component:first-child{display:unset}.view-more-holidays.component .link-container{flex:1 1}.view-more-holidays.component .link-container .link{font-size:1.8rem}.view-more-holidays.component .link-container .link .extend-info-mobile{display:none}.view-more-holidays.component .link-container .link .extend-info-tablet{display:unset}}@media (min-width:65rem){.view-more-holidays.component .holiday-search-simplified-result.component{flex:2 1;display:unset}.view-more-holidays.component .link-container .link .extend-info-mobile,.view-more-holidays.component .link-container .link .extend-info-tablet{display:none}}.holiday-search-simplified-result.component a{display:flex;flex-direction:row;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;text-decoration:none;color:#444}.holiday-search-simplified-result.component .thumbnail{width:12.5rem;height:7.5rem}.holiday-search-simplified-result.component .thumbnail img{width:12.5rem;height:7.5rem;object-fit:cover;object-position:50% 50%}.holiday-search-simplified-result.component .summary{display:flex;flex-direction:column;width:100%;padding-top:.8rem;padding-left:.8rem}.holiday-search-simplified-result.component .hotel-name h2{margin:0;padding:0;align-self:flex-end;font-size:.9rem;letter-spacing:-.9px;font-weight:700;min-height:2.1rem}.holiday-search-simplified-result.component .hotel-name .star-rating{width:6rem;margin-top:.4rem}.holiday-search-simplified-result.component .hotel-information{display:flex;justify-content:space-between}.holiday-search-simplified-result.component .inclusions{display:none;margin-top:.4rem;font-weight:700;font-size:.9rem;letter-spacing:-.9px}.holiday-search-simplified-result.component .features{margin-top:.4rem}.holiday-search-simplified-result.component .features ul{display:flex;flex-direction:row;align-items:flex-start;margin:0}.holiday-search-simplified-result.component .features .jetstar-icons{display:block;width:1.4rem;margin-right:.5rem}.holiday-search-simplified-result.component .features .additional-features{display:flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;background:#767676;border-radius:10rem;color:#fff;font-size:.9rem}.holiday-search-simplified-result.component .features .additional-features span{margin-right:1px}.info-banner.component{display:flex;flex-direction:row;align-items:center;justify-items:center;margin-top:2rem;padding:.8rem .8rem .5rem .3rem;background-color:#e3f3fc;border:1px solid #cfdde6;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-size:.9rem;line-height:1.4}.info-banner.component .jetstar-icons{width:1.9rem;height:1.9rem;margin-top:-.3rem;margin-right:.3rem}.info-banner.component .disclaimer{flex:1 1;padding-bottom:.3rem}.info-banner.component .disclaimer .link{text-decoration:none;color:#0692fc;font-weight:700}.info-banner.component .disclaimer .link:visited{color:#0692fc}.hotel-terms-and-conditions.component h2{font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;letter-spacing:-.9px;font-size:1.2rem}.hotel-terms-and-conditions.component li{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;line-height:1.4}.hotel-terms-and-conditions.component li:not(:last-child){margin-bottom:.2rem}.hotel-terms-and-conditions.component li .label{font-weight:700}.hotel-terms-and-conditions.component li a{font-weight:700;text-decoration:none;color:#0692fc}.club-jetstar-cta.component{background:linear-gradient(130deg,#181773 80%,transparent 0),linear-gradient(45deg,rgba(59,54,151,.6) 100%,transparent 0),linear-gradient(270deg,#181773 100%,transparent 0) 100% 0;color:#fff;font-size:.9rem;line-height:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem}.club-jetstar-cta.component.no-message{display:none}.club-jetstar-cta.component button.action{border-radius:1rem;border:1px solid #fff;padding:.5rem 3.125rem;color:#fff;white-space:nowrap}.club-jetstar-cta.component a,.club-jetstar-cta.component a:visited{text-decoration:underline;color:#fff}.club-jetstar-cta.component .message-section{display:flex;flex-direction:column;justify-content:center}.club-jetstar-cta.component .message-section:first-letter{text-transform:uppercase}.club-jetstar-cta.component .message-section .message{text-align:center}.club-jetstar-cta.component .message-section .renew-note{margin-top:.5rem;text-align:center}.club-jetstar-cta.component .price-action{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-top:1rem}.club-jetstar-cta.component .price-action .price-section{display:flex;flex-direction:column}.club-jetstar-cta.component .price-action .price-section .pricing .amount{position:relative}.club-jetstar-cta.component .price-action .price-section .pricing .amount sup{top:0;vertical-align:top;font-size:.8rem;line-height:1}.club-jetstar-cta.component .price-action .price-section .pricing .amount sup.currency-prefix{margin-right:.1rem}.club-jetstar-cta.component .price-action .price-section .pricing .amount sup:not(.currency-prefix){position:absolute;right:-.4rem;font-size:.625rem}.club-jetstar-cta.component .price-action .price-section .pricing .quantifier{position:relative}.club-jetstar-cta.component .price-action .price-section .pricing .quantifier .unit:first-letter{text-transform:uppercase}.club-jetstar-cta.component .price-action .price-section .pricing .price{font-size:1.5rem}.club-jetstar-cta.component .price-action .price-section .pricing .unit{font-size:.8rem}.club-jetstar-cta.component .price-action .price-section .pricing .total-amount{display:flex;flex-direction:column;justify-content:flex-start}.club-jetstar-cta.component .price-action .price-section .pricing .qualified-amount{display:none;flex-direction:row}.club-jetstar-cta.component .price-action .renew-note{display:none}.club-jetstar-cta.component .price-action .action-section a,.club-jetstar-cta.component .price-action .action-section a:visited{text-decoration:none;border-radius:2rem;font-weight:400;border:1px solid #fff;padding:.5rem 3rem;white-space:nowrap;line-height:2.25rem}.club-jetstar-cta.component .signup-section{margin-top:1rem}.club-jetstar-cta.component .signup-section .message{display:none}@media (min-width:47rem){.club-jetstar-cta.component{font-size:.9rem;line-height:1rem;border-radius:.5rem}.club-jetstar-cta.component button.action{border:.1rem solid #fff;font-weight:400}.club-jetstar-cta.component .message-section{font-size:1.2rem;line-height:1.5rem}.club-jetstar-cta.component .message-section .renew-note{display:none}.club-jetstar-cta.component .price-action{flex-direction:column;justify-content:flex-start}.club-jetstar-cta.component .price-action .price-section{margin-bottom:1.5rem;width:100%}.club-jetstar-cta.component .price-action .price-section .pricing{width:100%}.club-jetstar-cta.component .price-action .price-section .pricing .qualified-amount,.club-jetstar-cta.component .price-action .price-section .pricing .total-amount{flex-direction:row;justify-content:space-between}.club-jetstar-cta.component .price-action .price-section .pricing .qualified-amount .quantifier,.club-jetstar-cta.component .price-action .price-section .pricing .total-amount .quantifier{order:1}.club-jetstar-cta.component .price-action .price-section .pricing .qualified-amount .amount,.club-jetstar-cta.component .price-action .price-section .pricing .total-amount .amount{order:2}.club-jetstar-cta.component .price-action .price-section .pricing .qualified-amount .amount sup:not(.currency-prefix),.club-jetstar-cta.component .price-action .price-section .pricing .total-amount .amount sup:not(.currency-prefix){position:absolute;right:-.6rem}.club-jetstar-cta.component .price-action .price-section .pricing .total-amount .unit{font-size:1rem;font-weight:bolder}.club-jetstar-cta.component .price-action .price-section .pricing .qualified-amount{display:flex;margin-top:.8rem}.club-jetstar-cta.component .price-action .price-section .pricing .qualified-amount .price{font-size:1.2rem}.club-jetstar-cta.component .price-action .renew-note{display:unset;margin-bottom:1rem}.club-jetstar-cta.component .price-action .action-section a,.club-jetstar-cta.component .price-action .action-section a:visited{border:.1rem solid #fff;font-weight:700}.club-jetstar-cta.component .signup-section{font-size:.8rem;line-height:.9rem}.club-jetstar-cta.component .signup-section .message{display:unset}}.holiday-description.component{margin-top:2rem;margin-bottom:3rem}.holiday-description.component.empty{display:none}.holiday-description.component h2{margin-top:1rem;font-size:1.5rem;letter-spacing:-.9px}.holiday-description.component .description{line-height:2rem}.holiday-description.component .description.collapsed{max-height:4rem;overflow:hidden}.holiday-description.component .description.expanded{max-height:unset;overflow:unset}.holiday-description.component .action .hide button,.holiday-description.component .action .read-more button{display:flex;flex-direction:row;align-items:center;padding:.5rem .5rem .5rem 0;font-size:.8rem;font-weight:700;color:#0692fc;outline:none}.holiday-description.component .action .hide button .material-icons,.holiday-description.component .action .read-more button .material-icons{margin:0 .2rem;font-size:1rem;font-weight:700}.flight-disclaimer.component{display:flex;margin-top:2rem;padding:.8rem .8rem .8rem .3rem;background-color:#e3f3fc;border:1px solid #cfdde6;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-size:.9rem;line-height:1.4}.flight-disclaimer.component .jetstar-icons{width:1.9rem;height:1.9rem;margin-top:-.3rem;margin-right:.3rem}.flight-disclaimer.component .disclaimer{flex:1 1}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */.itinerary-summary.component{background:#fff}.itinerary-summary.component .title{margin:0 1rem 1rem;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;letter-spacing:-.9px;font-weight:700;font-size:1.5rem;line-height:1.5rem}.itinerary-summary.component .subtitle{margin:0 1rem 1rem;font-size:.9rem}.itinerary-summary.component .holiday-nights{margin:0 1rem 1rem;font-size:1rem}.itinerary-summary.component .holiday-nights .loading-bar{width:3.5rem;height:1.125rem;background:linear-gradient(70deg,#d5d6d7,#d5d6d7 40%,#eee 50%,#d5d6d7 60%,#d5d6d7);background-size:400% 400%;-webkit-animation:Gradient 1.5s ease infinite;animation:Gradient 1.5s ease infinite}.itinerary-summary.component .campaign-messages,.itinerary-summary.component .query-configuration,.itinerary-summary.component .summary-warning{margin:1rem}.itinerary-summary.component .itinerary-view.component{border-bottom:1px solid #dedede}.itinerary-summary.component .additional-fees{margin:0 1rem 1rem}.itinerary-summary.component .pricing.component{margin:1rem}.itinerary-summary.component .cta-section{margin:0 1rem}.itinerary-summary.component .cta-section .loading-spinner.simple{width:1.2rem}@media (min-width:47rem){.itinerary-summary.component{padding:1rem 0}.itinerary-summary.component .itinerary-view.component{border-top:1px solid #dedede}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */.summary-warning.component{display:flex;padding:.3rem .3rem .3rem 0;background-color:#fff2cc;border:1px solid #ffe699}.summary-warning.component .jetstar-icons{width:2.1rem;height:2.1rem;padding:.3rem}.summary-warning.component .message{text-align:left;flex:1 1;font-size:.9rem;line-height:1.5rem}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */.pricing.component{display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:#fff;color:#ff5115}.pricing.component .voucher-container{width:100%;border-bottom:1px solid #dedede;padding:.5rem 1rem}.pricing.component .voucher-container .voucher-row{display:flex;flex-direction:row;justify-content:space-between}.pricing.component .voucher-container .voucher-row .total{font-weight:inherit}.pricing.component .voucher-container .voucher-row .total .amount{font-size:1rem}.pricing.component.club-jetstar{color:#181773}.pricing.component .pay-now-total,.pricing.component .qualified,.pricing.component .total{font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700}.pricing.component .pay-now-total .label,.pricing.component .qualified .label,.pricing.component .total .label{font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif}.pricing.component .pay-now-total .amount,.pricing.component .qualified .amount,.pricing.component .total .amount{display:flex}.pricing.component .pay-now-total.loading .sup,.pricing.component .qualified.loading .sup,.pricing.component .total.loading .sup{display:none}.pricing.component .pay-now-total.loading .amount,.pricing.component .pay-now-total.loading .label,.pricing.component .qualified.loading .amount,.pricing.component .qualified.loading .label,.pricing.component .total.loading .amount,.pricing.component .total.loading .label{background:linear-gradient(283deg,rgba(255,81,21,.3),rgba(255,81,21,.4) 18%,rgba(255,81,21,.4) 35%,rgba(255,81,21,.3));background-size:400% 400%;-webkit-animation:Gradient 1.5s ease infinite;animation:Gradient 1.5s ease infinite}.pricing.component .pay-now-total,.pricing.component .total{display:flex;flex-direction:column}.pricing.component .pay-now-total .label,.pricing.component .total .label{font-size:1rem}.pricing.component .pay-now-total .amount,.pricing.component .total .amount{font-size:1.2rem;margin-top:.3rem}.pricing.component .pay-now-total .amount .sup,.pricing.component .total .amount .sup{margin-top:-.1rem}.pricing.component .pay-now-total .amount .currency-prefix,.pricing.component .total .amount .currency-prefix{font-size:1rem;line-height:1rem;margin-right:.2rem}.pricing.component .pay-now-total .amount .caret,.pricing.component .total .amount .caret{font-size:.9rem;line-height:.9rem;margin-left:.2rem}.pricing.component .pay-now-total.loading .label,.pricing.component .pay-now-total.loading .price,.pricing.component .total.loading .label,.pricing.component .total.loading .price{width:4.875rem;height:1.125rem}.pricing.component .qualified{display:none;margin-top:.5rem}.pricing.component .qualified .label{font-size:.8rem}.pricing.component .qualified .amount{font-size:1rem}.pricing.component .qualified .amount .sup{margin-top:-.1rem}.pricing.component .qualified .amount .currency-prefix{font-size:.9rem;margin-right:.2rem}.pricing.component .qualified .amount .caret{font-size:.7rem;margin-left:.2rem}.pricing.component .qualified.loading .label{width:6rem;height:1.125rem}.pricing.component .qualified.loading .price{width:3.5rem;height:1.125rem}.pricing.component .total.voucher,.pricing.component .voucher-total{display:none}.pricing.component .voucher-total{font-size:.9rem}.pricing.component .voucher-container .voucher-total{display:flex;flex-direction:column;align-items:flex-end;color:#444}.pricing.component .voucher-container .voucher-total .label{font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;letter-spacing:-.3px}.pricing.component .voucher-container .total.voucher{display:flex}@media (min-width:47rem){.pricing.component .voucher-total{margin:.5rem 0}.pricing.component .pay-now-total,.pricing.component .qualified,.pricing.component .total,.pricing.component .voucher-row,.pricing.component .voucher-total{width:100%;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between}.pricing.component .pay-now-total .label,.pricing.component .total .label{font-size:1.2rem}.pricing.component .pay-now-total .amount,.pricing.component .total .amount{font-size:1.5rem;line-height:1.5rem}.pricing.component .pay-now-total.loading .price,.pricing.component .total.loading .price{height:1.5rem}.pricing.component .total.voucher{display:flex}.pricing.component .voucher-row .total.voucher{display:none}.pricing.component .voucher-row .voucher-total{color:#000;border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:.5rem 0}.pricing.component .pay-now-total{justify-content:flex-end}.pricing.component .pay-now-total .label{display:none}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */.itinerary-view.component>.control{position:relative;display:flex;flex-direction:column;padding:1rem 1rem 0}.itinerary-view.component>.control .facade{display:flex;align-items:center;border:1px solid #d5d6d7;border-radius:3px;font-size:.9rem}.itinerary-view.component>.control .facade .label{display:block;padding-right:.3rem;color:#222}.itinerary-view.component>.control .facade .value{display:block;width:100%;overflow:hidden;text-align:left;line-height:1rem}.itinerary-view.component>.control .facade .caret{display:block;padding:.5rem .7rem .5rem .5rem}.itinerary-view.component>.control .facade .icon{padding-left:.7rem;padding-right:.9rem;padding-top:.7rem}.itinerary-view.component>.control .focus:not(.expanded){background-color:#fff2cc}.itinerary-view.component>.control .instruction{font-size:.9rem}.itinerary-view.component>.control.summary-text{padding:0 1rem}.itinerary-view.component>.control.summary-text:last-of-type .facade{border-bottom:none}.itinerary-view.component>.control.summary-text .facade{border:none;border-bottom:1px solid #dedede;justify-content:flex-start;padding:4px 0}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */.query-configuration.component .search-criteria.control{position:relative;display:flex;flex-direction:column;margin-top:1rem}.query-configuration.component .search-criteria.control .facade{display:flex;align-items:center;border-radius:3px;border:1px solid #dedede;font-size:.9rem;background-color:#f7f7f7}.query-configuration.component .search-criteria.control .facade .label{padding-right:.3rem}.query-configuration.component .search-criteria.control .facade .value{overflow:hidden;text-overflow:clip;white-space:nowrap;margin-right:.5rem}.query-configuration.component .search-criteria.control .facade .caret{display:block;padding:.5rem .7rem .5rem .5rem}.query-configuration.component .search-criteria.control .focus:not(.expanded){background-color:#fff2cc}.query-configuration.component .search-criteria.control:first-child{margin-top:0}.query-configuration.component .drawer{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:6;background:#fff;overflow-y:auto}.query-configuration.component .drawer.expanded{display:block}.query-configuration.component .drawer .fuzzy-location-select{margin:1rem}@media (min-width:47rem){.query-configuration.component .drawer{position:absolute;right:17rem;top:0;left:-30rem;bottom:unset;overflow-y:unset;min-width:30rem;box-shadow:0 4px 4px 0 rgba(0,0,0,.06),0 2px 2px 0 rgba(0,0,0,.06),0 0 6px 0 rgba(0,0,0,.08)}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */.campaign-messages.component{padding:.3rem .5rem;font-size:.9rem;line-height:1.5rem;background-color:#e3f3fc}.campaign-messages.component.success{background-color:#00c249}.campaign-messages.component.warning{background-color:#fff2cc}.campaign-messages.component.info{background-color:#e3f3fc}.campaign-messages.component .message-title{font-weight:700;padding-right:.3rem;display:inline}.campaign-messages.component .message{display:inline}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */.additional-fees.component{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.additional-fees.component .fees-container{padding:.7rem;border:1px solid #dedede}.additional-fees.component .hotel-fee{width:100%;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700}.additional-fees.component .hotel-fee .label{font-size:.8rem}.additional-fees.component .hotel-fee .amount{font-size:1rem}.additional-fees.component .hotel-fee .amount .sup{margin-top:-.1rem}.additional-fees.component .hotel-fee .amount .currency-prefix{font-size:.9rem;margin-right:.2rem}.additional-fees.component .fee-suffix{width:100%;text-align:right;font-weight:700;font-size:.625rem;line-height:.625rem}.additional-fees.component .comment{width:100%;font-size:.8rem;margin-top:.1rem}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */.summary-bottom-bar.component{display:flex;flex-direction:column;box-shadow:0 -1px 4px 0 rgba(0,0,0,.12);position:fixed;bottom:0;left:0;right:0;z-index:5}@-webkit-keyframes Gradient{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes Gradient{0%{background-position:100% 50%}to{background-position:0 50%}}.summary-bottom-bar.component .summary-header{background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:1rem;border-radius:4px 4px 0 0;border-bottom:1px solid #dedede}.summary-bottom-bar.component .summary-header .header{display:flex}.summary-bottom-bar.component .summary-header .header .title{font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;letter-spacing:-.9px;font-weight:700;font-size:1.2rem;line-height:1.2rem}.summary-bottom-bar.component .summary-header .header .holiday-nights{padding-left:1rem;font-size:1rem;font-weight:400;color:#767676}.summary-bottom-bar.component .summary-header .header .holiday-nights .loading-bar{width:3.5rem;height:1.125rem;background:linear-gradient(70deg,#d5d6d7,#d5d6d7 40%,#eee 50%,#d5d6d7 60%,#d5d6d7);background-size:400% 400%;-webkit-animation:Gradient 1.5s ease infinite;animation:Gradient 1.5s ease infinite}.summary-bottom-bar.component .summary-header .action button{padding:.5rem .5rem .5rem 0;font-size:.9rem;font-weight:700;color:#04a6fd}.summary-bottom-bar.component .itinerary-view.component{background-color:#fff;border-bottom:1px solid #dedede}.summary-bottom-bar.component .price-action{background-color:#fff;display:flex;justify-content:space-between;flex-direction:row-reverse;padding:1rem}.summary-bottom-bar.component .additional-fees{background-color:#fff;padding:1rem 1rem 0}@media (min-width:47rem){.summary-bottom-bar.component{display:none}}.traveller-icon{color:#ff5115;margin-right:.5rem}.hotel-short-title{font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;margin-bottom:.5rem}.hotel-short-text{display:flex;align-items:center}@media (min-width:47rem){.hotel-short-summary{display:none}}.holiday-details-error.component{margin:3rem 1.5rem;text-align:center;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;letter-spacing:-.9px;line-height:1.4}.holiday-details-error.component .head{font-size:1.5rem;font-weight:700}.holiday-details-error.component .message{font-size:1.2rem}.holiday-details-error.component .image{margin:1.7rem}.holiday-details-error.component .image svg{display:block;margin:auto;width:9.5rem;object-fit:contain}.holiday-details-error.component .button{font-size:.875rem;line-height:1.43rem;letter-spacing:.1px;padding:.625rem 1.25rem;font-weight:700}.holiday-details-error.component .button.secondary{color:#ff5115;box-shadow:inset 0 0 0 2px #ff5115;border-radius:2.5rem;margin-right:1rem}.holiday-details-error.component .button.secondary:hover{background-color:#ff5115;color:#fff}@media (min-width:47rem){.holiday-details-error.component{margin-top:9rem}}.hotel-google-map.component{width:100%;height:100%;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif}.hotel-google-map.component a{cursor:pointer}.hotel-google-map.component .hotel-location{margin-top:2rem}.hotel-google-map.component .hotel-location .section-title{margin-top:1rem;font-size:1.5rem;letter-spacing:-.9px}.hotel-google-map.component .hotel-location .hotel-name{font-size:1.2rem;font-weight:700}.hotel-google-map.component .hotel-location .hotel-address{display:flex;flex-direction:row;align-items:center;margin-top:.5rem;letter-spacing:-.5px}.hotel-google-map.component .hotel-location .hotel-address .jetstar-icons{margin-right:.25rem}.static-map-image.component img{max-width:100%;width:100%}@media (min-width:47rem){.static-map-image.component img{max-width:100%;width:100%}}@media (min-width:65rem){.static-map-image.component img{max-width:100%;width:100%}}.full-screen-modal-dialog.component{font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif}.full-screen-modal-dialog.component .title-container{padding:.5rem 1rem;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;flex-shrink:0}.full-screen-modal-dialog.component .title-container .back-button{display:none;order:3;width:10%;min-width:4.5rem;align-items:center;font-weight:700;line-height:1.5rem;color:#0692fc}.full-screen-modal-dialog.component .title-container .back-button .material-icons{margin-right:.5rem}.full-screen-modal-dialog.component .title-container .dialog-title{order:2;width:80%;display:inline-block;font-size:.9rem;font-weight:700;text-align:center;line-height:1.5rem}.full-screen-modal-dialog.component .title-container .close-button{order:1;width:10%;min-width:2rem;text-align:right}.full-screen-modal-dialog.component .content-container{width:100%;height:100%;padding:0 1rem 1rem}.full-screen-modal-dialog.component .content-container.no-padding{padding:0}@media (min-width:65rem){.full-screen-modal-dialog.component .title-container{padding:1rem}.full-screen-modal-dialog.component .title-container .dialog-title{font-size:1.2rem;min-width:32.5rem}.full-screen-modal-dialog.component .title-container .back-button{display:flex}}#holiday-extras-view{background:#f4f4f4;min-height:100%}#holiday-extras-view h2{margin:2rem 0 0;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:1.5rem;letter-spacing:-.9px}#holiday-extras-view>.header{padding-top:2.4rem;background:#fff}#holiday-extras-view>.header>div{max-width:78rem;margin:0 auto;padding:1rem 1rem 1.4rem}#holiday-extras-view>.header h1{margin:0 0 .5rem;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:1.5rem;letter-spacing:-.9px}#holiday-extras-view .main-content{max-width:78rem;margin:0 auto;padding:1rem 1rem 1.4rem}#holiday-extras-view .general-terms-and-conditions.component h2{margin:0;font-size:1rem}#holiday-extras-view .general-terms-and-conditions.component.lg-hidden{margin-top:1.8rem}#holiday-extras-view .general-terms-and-conditions.component.sm-hidden{max-width:78rem;margin:0 auto;padding:2rem 1rem}#holiday-extras-view .loading,#holiday-extras-view .ready{width:100%;min-height:100%}#holiday-extras-view .loading .main-content,#holiday-extras-view .ready .main-content{padding:1rem 1rem 1.8rem}#holiday-extras-view .loading>.container>.main-content:not(.spinner),#holiday-extras-view .loading>.header{display:none}#holiday-extras-view .loading .main-content{display:flex;align-items:center}#holiday-extras-view .loading .loading-spinner{height:33%;width:33%}#holiday-extras-view .gutter-right>.itinerary-summary,#holiday-extras-view .ready .spinner{display:none}@media (min-width:47rem){#holiday-extras-view>.header>div{padding:1rem 2rem 1.8rem}#holiday-extras-view>.header h1{font-size:1.8rem}#holiday-extras-view .container{display:flex;flex-direction:row;max-width:78rem;margin:0 auto}#holiday-extras-view .main-content{flex:1 1;padding:3rem 0 2.5rem 2rem}#holiday-extras-view .general-terms-and-conditions.component.sm-hidden{padding:2rem}#holiday-extras-view .gutter-right{display:flex;flex-direction:column;width:19.5rem;padding:3rem 1rem 1rem 1.5rem}#holiday-extras-view .gutter-right .itinerary-summary{display:block;position:relative}#holiday-extras-view .gutter-right .itinerary-summary .itinerary-summary.component{width:16rem}}.baggage-selector.control .icon{order:1;width:4rem;height:4rem;margin:0 1rem 0 0}.baggage-selector.control h3{margin:1.7rem 0 .3rem}.baggage-selector.control .pricing{flex:1 1;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;font-weight:700;color:#ff5115;font-size:.8rem}.baggage-selector.control .pricing .amount{font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:1.8rem}.baggage-selector.control .pricing .amount .currency-prefix{font-size:.5em;vertical-align:top;top:.3rem}.baggage-selector.control .pricing .amount sup{top:0;vertical-align:top;font-size:1rem;font-weight:400;line-height:1}.baggage-selector.control .large{display:none}.baggage-selector.control>div{display:flex;flex-direction:column;margin:1rem 0}.baggage-selector.control .header{display:grid;grid-template-columns:auto 1fr;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif}.baggage-selector.control .header .jetstar-icons{align-self:center;width:1.2rem;margin-right:.3rem}.baggage-selector.control .header .departure-date{grid-column:2;margin-top:.2rem}.baggage-selector.control .header .route{margin:.2rem 0}.baggage-selector.control .header .route strong{font-weight:700}.baggage-selector.control .tabs{display:flex;justify-content:center;margin-top:1rem}.baggage-selector.control .tabs span{vertical-align:middle}.baggage-selector.control .tabs .all,.baggage-selector.control .tabs .individual{flex:1 1;display:flex;align-items:center;justify-content:center;padding:.5rem 0;cursor:pointer;font-weight:700;font-size:.8rem;text-align:center}.baggage-selector.control .tabs .all .material-icons,.baggage-selector.control .tabs .individual .material-icons{display:none;padding-right:.2rem;font-size:1.2rem;font-weight:700}.baggage-selector.control .tabs .all.active,.baggage-selector.control .tabs .individual.active{border:2px solid #ff5115;border-radius:10rem;color:#ff5115}.baggage-selector.control .tabs .all.active .material-icons,.baggage-selector.control .tabs .individual.active .material-icons{display:inline-block}.baggage-selector.control ul.all,.baggage-selector.control ul.individual{display:none;margin:0 0 1rem;font-weight:700}.baggage-selector.control ul.individual{flex-direction:column}.baggage-selector.control ul.individual.active{display:flex}.baggage-selector.control ul.individual li{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1rem 1.7rem;background:#fff}.baggage-selector.control ul.individual li>div{order:5;flex:1 1}.baggage-selector.control ul.individual li>div:first-child{flex:2 1}.baggage-selector.control ul.individual .control{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.baggage-selector.control ul.individual .label{padding:0 .5rem;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:.9rem}.baggage-selector.control ul.individual .label strong{font-size:1.5rem}.baggage-selector.control ul.individual button{display:flex;justify-content:center;align-items:center;height:1.5rem;width:1.5rem;cursor:pointer;border:2px solid #ff5115;border-radius:10rem;background:#ff5115;color:#fff}.baggage-selector.control ul.individual button .material-icons{font-size:1.2rem;font-weight:700}.baggage-selector.control ul.individual button:disabled{cursor:default;background:#d5d6d7;border:2px solid #d5d6d7}.baggage-selector.control ul.all{grid-row-gap:1rem;grid-column-gap:1rem}.baggage-selector.control ul.all.active{display:grid}.baggage-selector.control ul.all li{display:flex;align-items:center;justify-content:space-between;padding:1rem;cursor:pointer;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;background:#fff}.baggage-selector.control ul.all li strong{margin-right:.2rem;letter-spacing:-.9px;font-size:2.2rem}.baggage-selector.control ul.all li .description{order:2;flex:2 1}.baggage-selector.control ul.all li .pricing{order:3;flex:1 1;display:flex}.baggage-selector.control ul.all li .pricing .amount{font-weight:700;font-size:1.5rem;color:#ff5115}.baggage-selector.control ul.all li .pricing>div:first-child{margin-right:.2rem}.baggage-selector.control ul.all li.selected .control{position:relative;border:2px solid #00c249}.baggage-selector.control ul.all li.selected .control:before{content:" ";position:absolute;top:3px;left:3px;bottom:3px;right:3px;border:2px solid #00c249;border-radius:10rem;background:#00c249}.baggage-selector.control ul.all .control{width:1.5rem;height:1.5rem;border:1px solid #d5d6d7;border-radius:10rem;margin:0 .5rem 0 0}@media (min-width:47rem){.baggage-selector.control .large{display:inline}.baggage-selector.control .header{flex:3 1;display:flex}.baggage-selector.control .header span{vertical-align:middle}.baggage-selector.control .header .jetstar-icons{align-self:auto;margin-top:.2rem}.baggage-selector.control .header .route{margin-right:.3rem}.baggage-selector.control ul.individual li>div:first-child{flex:4 1}.baggage-selector.control .tabs{flex:2 1;display:inline-flex;justify-content:flex-start}.baggage-selector.control .tabs .all,.baggage-selector.control .tabs .individual{flex:initial;padding:.5rem 1.5rem}}@media (min-width:65rem){.baggage-selector.control .icon{margin:0 0 .25rem}.baggage-selector.control>div{display:grid;grid-template-columns:1fr 1fr}.baggage-selector.control h3{margin:1rem 0 .5rem}.baggage-selector.control .disclaimer{grid-row:2;grid-column:span 2;margin-bottom:.8rem}.baggage-selector.control .tabs{grid-row:1;grid-column:2}.baggage-selector.control .tabs .all,.baggage-selector.control .tabs .individual{flex:1 1}.baggage-selector.control ul.all{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr}.baggage-selector.control ul.all .control{order:4;margin:0}.baggage-selector.control ul.all li{flex-direction:column}.baggage-selector.control ul.all li .pricing{flex-direction:row;margin:.1rem 0 1rem}.baggage-selector.control ul.all li .pricing .amount{font-size:.9rem}}.baggage-selection-alert.component{display:flex;align-items:center;padding:.8rem .8rem .8rem .3rem;background-color:#e3f3fc;border:1px solid #cfdde6;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-size:.9rem;line-height:1.4}.baggage-selection-alert.component .jetstar-icons{width:1.9rem;height:1.9rem;margin-right:.3rem}.baggage-selection-alert.component .info{flex:1 1}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */.club-jetstar-baggage-banner.component{padding:.5rem 0;margin-top:.5rem;background:linear-gradient(130deg,#181773 80%,transparent 0),linear-gradient(45deg,rgba(59,54,151,.6) 100%,transparent 0),linear-gradient(270deg,#181773 100%,transparent 0) 100% 0;color:#fff;border-radius:10rem;text-align:center}#holiday-travellers-view{background:#f4f4f4;min-height:100%}#holiday-travellers-view h2{margin:2rem 0 0;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:1.5rem;letter-spacing:-.9px}#holiday-travellers-view>.header{padding-top:2.4rem;background:#fff}#holiday-travellers-view>.header>div{z-index:20;max-width:78rem;margin:0 auto;padding:1rem 1rem 1.4rem}#holiday-travellers-view>.header>div h1{margin:0 0 .5rem;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:1.5rem;letter-spacing:-.9px}#holiday-travellers-view .main-content{padding:0 1rem 1.8rem}#holiday-travellers-view .general-terms-and-conditions.component h2{margin:0;font-size:1rem}#holiday-travellers-view .general-terms-and-conditions.component.lg-hidden{margin-top:1.8rem}#holiday-travellers-view .general-terms-and-conditions.component.sm-hidden{max-width:78rem;margin:0 auto;padding:2rem 1rem}#holiday-travellers-view .info h2{margin-bottom:1.8rem}#holiday-travellers-view .info div{line-height:1.1}#holiday-travellers-view .info div:not(:last-of-type){margin-bottom:2rem}#holiday-travellers-view .info a{font-weight:700;color:#0692fc;text-decoration:none}#holiday-travellers-view .gutter-right>.itinerary-summary{display:none}@media (min-width:47rem){#holiday-travellers-view>.header h1{font-size:1.8rem}#holiday-travellers-view>.header>div{padding:1rem 2rem 1.8rem}#holiday-travellers-view .container{display:flex;flex-direction:row;max-width:78rem;margin:0 auto}#holiday-travellers-view .main-content{flex:1 1;padding:0 0 2.5rem 2rem}#holiday-travellers-view .general-terms-and-conditions.component.sm-hidden{padding:2rem}#holiday-travellers-view .gutter-right{display:flex;flex-direction:column;width:19.5rem;padding:3rem 1rem 1rem 1.5rem}#holiday-travellers-view .gutter-right .itinerary-summary{display:block;position:relative}#holiday-travellers-view .gutter-right .itinerary-summary .itinerary-summary.component{width:16rem}}.travellers-form.control .info{font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif}.travellers-form.control .info h2+div{margin-top:.5rem}.travellers-form.control input,.travellers-form.control select{width:100%;height:3rem}.travellers-form.control .fields{margin:2rem 0 1rem}.travellers-form.control .check{display:none}.travellers-form.control .checkbox{position:relative;margin-right:.5rem}.travellers-form.control input[type=checkbox]{width:1.5rem;height:1.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d5d6d7;background:#fff}.travellers-form.control input[type=checkbox]:checked{border:2px solid #00c249}.travellers-form.control input[type=checkbox]:checked+.check{position:absolute;top:0;left:0;display:block;font-size:1.5rem;font-weight:700;color:#00c249}.travellers-form.control .sync-contact{display:flex;flex-direction:row;align-items:center}.travellers-form.control .sync-contact label{margin:0}.travellers-form.control label{display:block;margin-bottom:1rem;font-weight:700}.travellers-form.control .label{margin-bottom:.7rem;font-weight:700;font-size:.9rem}.travellers-form.control .select{position:relative}.travellers-form.control .select select{padding-left:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:1px solid #d5d6d7;background:#fff}.travellers-form.control .select .caret{position:absolute;top:.5rem;right:0;bottom:.5rem;display:flex;align-items:center;justify-content:center;width:3rem;pointer-events:none;border-left:1px solid #eee}.travellers-form.control .select .caret .material-icons{font-size:1.5rem}@media (min-width:65rem){.travellers-form.control .fields{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem}}.customer-form.control .info{font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif}.customer-form.control .info h2+div{margin-top:.5rem}.customer-form.control a{color:#0692fc;font-weight:700;text-decoration:none}.customer-form.control input,.customer-form.control select{width:100%;height:3rem;padding-left:.5rem}.customer-form.control .fields{margin:2rem 0 1rem}.customer-form.control label{display:block;margin-bottom:1rem;font-weight:700}.customer-form.control .label{margin-bottom:.7rem;font-weight:700;font-size:.9rem}.customer-form.control .optional{margin-top:.35rem;font-weight:lighter;font-size:.7rem;color:#767676}.customer-form.control .select{position:relative}.customer-form.control .select select{padding-left:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:1px solid #d5d6d7;background:#fff}.customer-form.control .select .caret{position:absolute;top:.5rem;right:0;bottom:.5rem;display:flex;align-items:center;justify-content:center;width:3rem;pointer-events:none;border-left:1px solid #eee}.customer-form.control .select .caret .material-icons{font-size:1.5rem}.customer-form.control .check{display:none}.customer-form.control .checkbox{position:relative;margin-right:.5rem}.customer-form.control input[type=checkbox]{width:1.5rem;height:1.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d5d6d7;background:#fff}.customer-form.control input[type=checkbox]:checked{border:2px solid #00c249}.customer-form.control input[type=checkbox]:checked+.check{position:absolute;top:0;left:0;display:block;font-size:1.5rem;font-weight:700;color:#00c249}.customer-form.control .member-status{display:flex;flex-direction:row;align-items:center}.customer-form.control .member-status label{margin:0}.customer-form.control .qff-container .info.QFF{display:flex;flex-direction:column}.customer-form.control .qff-container .info.QFF h2{order:1}.customer-form.control .qff-container .info.QFF .logo{order:2}.customer-form.control .qff-container .info.QFF .messages{order:3}.customer-form.control .qff-container .label.member-status{font-size:1rem;margin-bottom:unset}.customer-form.control .qff-container .points{margin-left:1rem;font-size:2.2rem;font-weight:700}.customer-form.control .qff-container .desktop{display:none}.customer-form.control .qff-container{margin-bottom:1rem;border-bottom:1px solid #d5d6d7;margin-top:1rem;border-top:1px solid #d5d6d7}.customer-form.control .qff-container .spacer{height:1rem}.customer-form.control .qff-container .hint-text{color:#767676}.customer-form.control .qff-control{border:1px solid #d5d6d7;background:#fff;display:flex}.customer-form.control .qff-control .pre-caret{display:flex;align-items:center;padding-left:.7rem}.customer-form.control .qff-control .validated-input{flex:100% 1}.customer-form.control .qff-control .validated-input input{border:none}@media (min-width:65rem){.customer-form.control .fields{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem}.customer-form.control .fields .email,.customer-form.control .fields .qff-container{grid-column:span 2}.customer-form.control .fields .qff-container .desktop{display:block}.customer-form.control .fields .qff-container .mobile{display:none}.customer-form.control .fields .qff-container .info.QFF .messages{order:2}.customer-form.control .fields .qff-container .info.QFF .logo{order:3}.customer-form.control .fields .qff-container .member-number{margin-top:1rem}}#holiday-payment-view{background:#f4f4f4;min-height:100%}#holiday-payment-view .hidden{display:none}#holiday-payment-view.blurred .underlay{-webkit-filter:blur(2.2px);filter:blur(2.2px);-webkit-backdrop-filter:blur(2.2px);backdrop-filter:blur(2.2px);opacity:.5}#holiday-payment-view .processing{position:fixed;top:8%;width:80%;left:10%;margin:0 auto;padding:10%;border:1rem solid #ff5115;background-color:#fff;border-radius:2rem}#holiday-payment-view>div>.header{padding-top:2.4rem;background:#fff}#holiday-payment-view>div>.header>div{max-width:78rem;margin:0 auto;padding:1rem 1rem 1.4rem}#holiday-payment-view>div>.header>div h1{margin:0 0 .5rem;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:1.5rem;letter-spacing:-.9px}#holiday-payment-view .main-content{margin:2rem 0 0;padding:0 1rem 1.8rem}#holiday-payment-view .general-terms-and-conditions.component h2{margin:0;font-size:1rem}#holiday-payment-view .general-terms-and-conditions.component.lg-hidden{margin-top:1.8rem}#holiday-payment-view .general-terms-and-conditions.component.sm-hidden{max-width:78rem;margin:0 auto;padding:2rem 1rem}#holiday-payment-view .pay-now-summary.component{width:100%;margin-top:1rem}#holiday-payment-view .order-payment-form.control,#holiday-payment-view .order-payment.terms-conditions.component{margin:2.5rem 0 0}#holiday-payment-view .gutter-right>.itinerary-summary{display:none}@media (min-width:47rem){#holiday-payment-view>div>.header>div{padding:1rem 2rem 1.8rem}#holiday-payment-view>div>.header h1{font-size:1.8rem}#holiday-payment-view>div>.container{display:flex;flex-direction:row;max-width:78rem;margin:0 auto}#holiday-payment-view .main-content{flex:1 1;padding:0 0 2.5rem 2rem}#holiday-payment-view .general-terms-and-conditions.component.sm-hidden{padding:2rem}#holiday-payment-view .payment-section-header{margin-top:2.5rem;text-align:center}#holiday-payment-view .payment-section{display:flex;flex-direction:column;align-items:center}#holiday-payment-view .pay-now-summary.component{width:100%;margin-top:1.5rem}#holiday-payment-view .order-payment-form.control,#holiday-payment-view .voucher-panel.component{width:100%}#holiday-payment-view .gutter-right{display:flex;flex-direction:column;width:19.5rem;padding:2rem 2rem 1rem 1.5rem}#holiday-payment-view .gutter-right .itinerary-summary{display:block;position:relative}#holiday-payment-view .gutter-right .itinerary-summary .pricing.component{border-top:unset}#holiday-payment-view .gutter-right .itinerary-summary .itinerary-summary.component{width:16rem}}@media (min-width:65rem){#holiday-payment-view .order-payment-form.control,#holiday-payment-view .voucher-panel.component{width:75%}}.order-payment-form.control h2{margin:0 0 .8rem;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;letter-spacing:-.9px;text-align:center}.order-payment-form.control input,.order-payment-form.control select{padding-left:.5rem;width:100%;height:3rem}.order-payment-form.control .card-number{position:relative}.order-payment-form.control .card-number .card-icon{position:absolute;top:2.4rem;right:.5rem;bottom:0;width:3rem}.order-payment-form.control .select{position:relative}.order-payment-form.control .select select{padding-left:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:1px solid #d5d6d7;background:#fff}.order-payment-form.control .select .caret{position:absolute;top:.5rem;right:0;bottom:.5rem;display:flex;align-items:center;justify-content:center;width:3rem;pointer-events:none;border-left:1px solid #eee}.order-payment-form.control .select .caret .material-icons{font-size:1.5rem}.order-payment-form.control .accepted-card-types{text-align:center;margin-bottom:1rem}.order-payment-form.control .accepted-card-types .label{font-weight:400}.order-payment-form.control .accepted-card-types svg{width:10rem}.order-payment-form.control .holder label{margin-bottom:0}.order-payment-form.control label{display:block;margin-bottom:1rem;font-weight:700}.order-payment-form.control .label{margin-bottom:.7rem;font-weight:700}.order-payment-form.control .expiry{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:1rem}.order-payment-form.control .expiry .label{grid-column:span 2}.order-payment-form.control .card-type{font-weight:700}.order-payment-form.control .card-type .icon{width:8rem;margin-top:.3rem}.order-review.component{background:#fff}.order-review.component>div.header{padding:1rem;background:#fff;text-align:center}.order-review.component>div.header h1{margin-bottom:.5rem;font-size:1.5rem;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;letter-spacing:-.9px}.order-review.component>div.header .travel-dates{font-size:.9rem}.order-review.component .flight>.header{display:flex;justify-content:space-between;align-items:center}.order-review.component .flight>.header,.order-review.component .hotel>.header{padding:1rem 1.5rem}.order-review.component ul.dashed{list-style-type:none;padding-left:.5rem}.order-review.component ul.dashed>li{text-indent:-.6rem}.order-review.component ul.dashed>li:before{content:"- "}.order-review.component .header{padding:.7rem;background:#f4f4f4}.order-review.component .header h3{margin:0;font-size:.9rem}.order-review.component .header .toggle-details{cursor:pointer;font-weight:700;font-size:.9rem;color:#0692fc;text-align:right}.order-review.component .header .material-icons{font-size:1rem;font-weight:700;vertical-align:middle}.order-review.component .header .route{font-size:.9rem}.order-review.component .header .time{font-size:.9rem;color:#767676}.order-review.component .baggage,.order-review.component .fares,.order-review.component .rooms{display:flex;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #eee;font-size:.9rem}.order-review.component .baggage .label,.order-review.component .fares .label,.order-review.component .rooms .label{font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700;font-size:1rem}.order-review.component .baggage .jetstar-icons,.order-review.component .fares .jetstar-icons,.order-review.component .rooms .jetstar-icons{width:1.5rem;margin-right:1rem}.order-review.component .flight .drawer{display:none;padding:.7rem 1.5rem}.order-review.component .flight .drawer.expanded{display:block}.order-review.component .pricing{padding:1rem 1.5rem;font-weight:700;font-size:.9rem;line-height:1.2}.order-review.component .pricing.no-hotel-fee,.order-review.component .pricing:not(.has-hotel-fee) .excluding-fee,.order-review.component .pricing:not(.has-hotel-fee) .fee{display:none}.order-review.component .pricing .excluding-fee,.order-review.component .pricing .fee,.order-review.component .pricing .note,.order-review.component .pricing .per-person,.order-review.component .pricing .total{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.order-review.component .pricing .note .amount,.order-review.component .pricing .per-person .amount{font-size:.8rem;font-weight:400}.order-review.component .pricing .note .label,.order-review.component .pricing .per-person .label{font-weight:400}.order-review.component .pricing .fee,.order-review.component .pricing .total{margin-bottom:.5rem}.order-review.component .pricing .fee .label,.order-review.component .pricing .total .label{font-size:1rem}.order-review.component .pricing .amount{display:flex;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:1.5rem;line-height:1}.order-review.component .pricing .amount .currency-prefix{margin-right:.2em;vertical-align:top}.order-review.component .pricing .amount sup{top:0;vertical-align:top;font-size:.66em;font-weight:400;line-height:1}.order-review.component .pricing .quantifier{margin-top:.2rem;font-size:.7rem;text-align:right}.order-payment.terms-conditions{padding:1.5rem;background:#fff}.order-payment.terms-conditions .accept{display:flex;flex-direction:row;align-items:center;font-weight:700}.order-payment.terms-conditions .accept .check{display:none}.order-payment.terms-conditions .accept .checkbox{position:relative;margin-right:.5rem}.order-payment.terms-conditions .accept input[type=checkbox]{width:1.5rem;height:1.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d5d6d7;background:#fff}.order-payment.terms-conditions .accept input[type=checkbox]:checked{border:2px solid #00c249}.order-payment.terms-conditions .accept input[type=checkbox]:checked+.check{position:absolute;top:0;left:0;display:block;font-size:1.5rem;font-weight:700;color:#00c249}.order-payment.terms-conditions p{font-size:.8rem;line-height:1.5;color:#767676}.order-payment.terms-conditions p a{font-weight:700;color:#0692fc}.order-payment-status.component .overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;display:flex;justify-content:center;align-items:flex-start}.order-payment-status.component .popup-content{padding:1rem;margin:2.5rem 1rem 0;max-width:32rem}.order-payment-status.component .error h1,.order-payment-status.component .success h1{text-align:center;font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;color:#fff;letter-spacing:-.9px;line-height:1.875rem;font-size:1.5rem}.order-payment-status.component .error h2,.order-payment-status.component .success h2{font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif}.order-payment-status.component .error .details,.order-payment-status.component .success .details{text-align:center}.order-payment-status.component .error .details>div,.order-payment-status.component .success .details>div{display:flex;flex-direction:column;align-items:center;padding:1rem;background:#fff;box-shadow:0 .3rem 1rem rgba(0,0,0,.2);border-radius:1.5rem}.order-payment-status.component .error .details>div .label,.order-payment-status.component .success .details>div .label{margin-bottom:.1rem}.order-payment-status.component .error .details a,.order-payment-status.component .success .details a{cursor:pointer;color:#0692fc;font-weight:700;text-decoration:none}.order-payment-status.component .error .details a:active,.order-payment-status.component .error .details a:focus,.order-payment-status.component .error .details a:hover,.order-payment-status.component .success .details a:active,.order-payment-status.component .success .details a:focus,.order-payment-status.component .success .details a:hover{color:#6bbefd}.order-payment-status.component .error .details .messages p,.order-payment-status.component .success .details .messages p{margin:0 .5rem 1rem}.order-payment-status.component .success{display:flex;flex-direction:column;background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1569' height='1185' viewBox='0 0 1569 1185'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='5.959%25' x2='72.431%25' y1='95.564%25' y2='26.843%25'%3E%3Cstop offset='0%25' stop-color='%23FF6201'/%3E%3Cstop offset='100%25' stop-color='%23FE7603'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='50.058%25' x2='50.058%25' y1='18.304%25' y2='74.893%25'%3E%3Cstop offset='5.523%25' stop-color='%23FE7603'/%3E%3Cstop offset='89.92%25' stop-color='%23FE8405'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FF6300' d='M0 0h1569v1185H0z'/%3E%3Cpath fill='url(%23a)' d='M194.645 1099.101c-75.444-80.015-72.446-206.328 6.994-282.317L971.065 80.04c79.44-75.99 204.847-72.97 280.29 7.045 75.444 80.015 72.446 206.329-6.994 282.318l-769.426 736.744C436.964 1142.883 387.501 1161 338.537 1161c-52.46 0-104.921-20.633-143.892-61.899z'/%3E%3Cpath fill='url(%23b)' d='M886.35 1214.85c-109.5 0-198.5-89.63-198.5-199.906V277.757c0-110.275 89-199.906 198.5-199.906s198.5 89.63 198.5 199.906v737.187c0 110.276-88.5 199.907-198.5 199.907z' transform='rotate(-45 886.35 646.35)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;border-radius:2rem;box-shadow:0 .3rem 1rem rgba(0,0,0,.2)}.order-payment-status.component .success .header{display:flex;align-items:center}.order-payment-status.component .success .header .jetstar-icons{flex:1 1;width:3rem}.order-payment-status.component .success .header h1{flex:2 1}.order-payment-status.component .success .text{font-weight:700;font-size:1.2rem}.order-payment-status.component .success .details{width:100%}.order-payment-status.component .success .details .sub-heading{margin-bottom:1rem}.order-payment-status.component .success .details .actions{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;color:#0692fc;font-size:.9rem}.order-payment-status.component .success .details .actions li{display:flex;align-items:center;align-self:baseline;justify-content:space-between;margin:.5rem}.order-payment-status.component .success .details .actions li .action{display:flex;justify-content:center}.order-payment-status.component .success .details .actions li a.button{display:flex;align-items:center;justify-content:center;padding:0;margin-right:.5rem;background:#0692fc;border:2px solid #0692fc;width:2rem;height:2rem}.order-payment-status.component .success .details .actions li a.button .jetstar-icons{width:2rem;font-size:1.2rem}.order-payment-status.component .success .details .actions li:last-child{margin:.5rem .5rem 0}.order-payment-status.component .error{display:flex;flex-direction:column;background:linear-gradient(135deg,#555,#555 40%,#444 40.1%,#444 85%,#555 85.1%,#555);border-radius:2rem;box-shadow:0 .3rem 1rem rgba(0,0,0,.2)}.order-payment-status.component .error ul{margin-top:0}.order-payment-status.component .error li{font-weight:700}.order-payment-status.component .error .details{font-weight:300;line-height:1.4}.order-payment-status.component .error .details>div{display:flex;flex-direction:column;align-items:center;padding:1rem;background:#fff;box-shadow:0 .3rem 1rem rgba(0,0,0,.2);border-radius:1.5rem}.order-payment-status.component .error .details .contact{margin-bottom:1rem}.order-payment-status.component .error .details .actions{display:flex;justify-content:center;margin:.7rem auto}.order-payment-status.component a.button,.order-payment-status.component button{padding:.5rem 1rem;width:10.5rem;border-radius:2rem;cursor:pointer;background:#ff5115;border:2px solid #ff5115;color:#fff;font-weight:700}.order-payment-status.component a.button:hover,.order-payment-status.component button:hover{background:#ff5115;color:#fff}@media (min-width:47rem){.order-payment-status.component .error .details{font-size:1rem}.order-payment-status.component .success .header h1{font-size:2.2rem;line-height:3.125rem}.order-payment-status.component .success .details .actions li .action a.button{width:2.5rem;height:2.5rem}}@media (min-width:65rem){.order-payment-status.component .popup-content,.order-payment-status.component .success .details>div{padding:1.5rem}.order-payment-status.component .success .details .actions{bottom:-2rem;flex-wrap:nowrap}}.voucher-panel.component{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif}.voucher-panel.component a{cursor:pointer;color:#0692fc;font-weight:700;text-decoration:none}.voucher-panel.component a:active,.voucher-panel.component a:focus,.voucher-panel.component a:hover{color:#6bbefd}.voucher-panel.component .MuiExpansionPanelSummary-content{align-items:center;justify-content:space-between}.voucher-panel.component .MuiExpansionPanelSummary-content.Mui-expanded{margin:12px 0}.voucher-panel.component .component.button{font-weight:700;letter-spacing:.1px;display:inline-block;position:relative;border:0;transition:all .25s;outline:none;cursor:pointer}.voucher-panel.component .component.button.secondary{background-color:transparent;color:#0692fc;box-shadow:inset 0 0 0 2px #0692fc;font-size:.875rem;line-height:1.43rem;padding:.625rem 1.25rem;border-radius:2.5rem;min-width:6.375rem}.voucher-panel.component .component.button.secondary:hover{color:#fff;background-color:#0692fc}.voucher-panel.component .voucher-summary{min-height:4.5rem;cursor:default;padding:0 1rem}.voucher-panel.component .voucher-summary .heading{font-weight:700}.voucher-panel.component .voucher-summary svg.add-circle-outline-icon,.voucher-panel.component .voucher-summary svg.remove-circle-outline-icon{fill:#0692fc;width:1em;height:1em;display:inline-block;font-size:1.5rem;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.voucher-panel.component .voucher-summary .voucher-amount-container{font-size:.9rem;display:flex;flex-direction:column;justify-content:flex-start}.voucher-panel.component .voucher-summary .voucher-amount-container>p{margin:.2rem}.voucher-panel.component .voucher-summary .voucher-amount-container .heading.amount{color:#ff5115}.voucher-panel.component .MuiExpansionPanel-root .voucher-summary{border-bottom:1px solid rgba(0,0,0,.125);margin-bottom:-1px}.voucher-panel.component .details{flex-direction:column;padding:.5rem 1.5rem 0}.voucher-panel.component .details p{color:#444;font-size:1rem;line-height:1.5rem}.voucher-panel.component .actions{padding:.5rem 1.5rem 1.5rem;flex-direction:column;justify-content:center;align-items:flex-end}.voucher-panel.component .actions .form-control{width:100%;margin-bottom:.5rem}.voucher-panel.component .actions .MuiInputBase-root,.voucher-panel.component .actions .MuiInputLabel-root{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif}.voucher-panel.component .actions .MuiFormLabel-root.MuiInputLabel-root.MuiInputLabel-formControl{font-size:1.2rem;font-weight:700;letter-spacing:.00625rem;color:#444;display:inline-block;padding-bottom:.25rem}.voucher-panel.component .actions .MuiInputBase-root.MuiInputBase-formControl{margin-top:1.25rem}.voucher-panel.component .actions .MuiInputBase-root.MuiInputBase-formControl input{box-sizing:border-box;height:3rem;padding:.5rem;border:.0625rem solid #dedede;border-radius:.1875rem;position:relative;color:#222;background-color:#f4f4f4}.voucher-panel.component .actions .MuiInputBase-root.MuiInputBase-formControl input:focus,.voucher-panel.component .actions .MuiInputBase-root.MuiInputBase-formControl input:hover{border-width:.125rem;margin:0 -.0625rem}.voucher-panel.component .actions .MuiInputBase-root.MuiInputBase-formControl input:hover{border-color:#767676}.voucher-panel.component .actions .MuiInputBase-root.MuiInputBase-formControl input:focus{border-color:#0692fc}.voucher-panel.component .actions .MuiInputBase-formControl.Mui-error input{border:.125rem solid #f44336;margin:0 -.0625rem}.voucher-panel.component .actions .MuiFormLabel-root.Mui-focused{color:inherit}.voucher-panel.component .actions .MuiFormHelperText-root,.voucher-panel.component .actions .MuiFormLabel-root{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif}.voucher-panel.component .actions .component.button.dialogue{background-color:#0692fc;margin:.5rem .0625rem 0 .5rem;line-height:1.5rem;padding:.75rem 1.5rem;font-size:1rem;min-width:5.5rem;border-radius:.3125rem}.voucher-panel.component .actions .component.button.dialogue:focus,.voucher-panel.component .actions .component.button.dialogue:hover{background-color:#0275cd}.voucher-panel.component .actions .component.button.dialogue[disabled],.voucher-panel.component .actions .component.button.dialogue[disabled]:active,.voucher-panel.component .actions .component.button.dialogue[disabled]:focus,.voucher-panel.component .actions .component.button.dialogue[disabled]:hover{background-color:#6bbefd;pointer-events:none}.voucher-panel.component .actions .loading-spinner.simple{width:1.5rem}.voucher-panel.component .warning{padding:0}.voucher-panel.component .warning .warning-message{width:100%;padding:1.25rem 1.5rem;font-size:1rem;letter-spacing:.00625rem;line-height:1.5rem;display:flex;background-color:#fff2cc;color:#444}.voucher-panel.component .warning .warning-message .message-icon{padding:1rem .5rem 0;display:inline-block}.voucher-panel.component .warning .warning-message .message-icon .warning-icon{width:1.25rem;height:1.25rem}.voucher-panel.component .warning .warning-message .message-text{display:flex;flex-direction:column;justify-content:center}.voucher-panel.component .warning .warning-message .message-text p{margin-bottom:.5rem}.voucher-panel.component .warning .warning-message .message-text ul{list-style:disc;line-height:1.5rem;margin-left:1.2rem}@media (min-width:47rem){.voucher-panel.component .voucher-summary{cursor:default;padding:0 1.5rem}.voucher-panel.component .voucher-summary .component.button.secondary{padding:.75rem}.voucher-panel.component .voucher-summary .voucher-amount-container{font-size:1rem}.voucher-panel.component .details{padding:.5rem 1.5rem}.voucher-panel.component .actions .MuiFormHelperText-root,.voucher-panel.component .actions .MuiFormLabel-root{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif}.voucher-panel.component .actions .component.button.dialogue{font-size:1rem}}@media (min-width:65rem){.voucher-panel.component .MuiFormControl-root{flex-grow:1}.voucher-panel.component .actions{width:75%;padding:.5rem 1.6rem 1.5rem;flex-direction:row;justify-content:flex-start;align-items:flex-start}.voucher-panel.component .actions .MuiInputBase-root.MuiInputBase-formControl input{width:100%}.voucher-panel.component .actions .component.button.dialogue{margin-top:1.25rem}}.pay-now-summary.component{width:100%;display:flex;justify-content:center;background-color:#e3f3fc}.pay-now-summary.component .amount{font-weight:700}@font-face{font-family:"Caveat";src:url(/fonts/caveat-bold-webfont.woff2) format("woff2"),url(/fonts/caveat-bold-webfont.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Caveat";src:url(/fonts/caveat-regular-webfont.woff2) format("woff2"),url(/fonts/caveat-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Jetstar";src:url(/fonts/jetstar_happy-bold_v1.0-webfont.woff2) format("woff2"),url(/fonts/jetstar_happy-bold_v1.0-webfont.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Jetstar";src:url(/fonts/jetstar_happy-heavy_v1.0-webfont.woff2) format("woff2"),url(/fonts/jetstar_happy-heavy_v1.0-webfont.woff) format("woff");font-weight:bolder;font-style:normal}@font-face{font-family:"Jetstar";src:url(/fonts/jetstar_happy-light_v1.0-webfont.woff2) format("woff2"),url(/fonts/jetstar_happy-light_v1.0-webfont.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:"Jetstar";src:url(/fonts/jetstar_happy-regular_v1.0-webfont.woff2) format("woff2"),url(/fonts/jetstar_happy-regular_v1.0-webfont.woff) format("woff");font-weight:400;font-style:normal}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{--lh:1.15rem;line-height:1.15rem;line-height:var(--lh);-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;padding:0;border-style:none}input{background-color:#fff}input,input:disabled{border:1px solid #ddd}input:disabled{text-color:#767676;background-color:#f4f4f4}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background:transparent}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body,html{background:#fff;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;color:#444}#root,#root>div,body,html{height:100%;width:100%}*{box-sizing:border-box}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{color:#222}.truncate-overflow{--max-lines:2;position:relative;max-height:calc(1.15rem*var(--max-lines));max-height:calc(var(--lh)*var(--max-lines));overflow:hidden;padding-right:1rem}.truncate-overflow:before{position:absolute;content:"...";bottom:0;right:.5rem}.truncate-overflow:after{content:"";position:absolute;right:.5rem;width:1rem;height:1rem;background:#fff}#maintenance-view{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:0 1rem;text-align:center}#maintenance-view h1{font-family:"Jetstar","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700;color:#444;letter-spacing:-.9px;line-height:2.2rem}#maintenance-view a,#maintenance-view a:visited{color:#0692fc;font-weight:700;text-decoration:none}#maintenance-view a:hover{color:#0275cd}#maintenance-view div{margin-bottom:.5rem;color:#444;letter-spacing:-.3px}#maintenance-view .jetstar-icon{width:40%;margin:4rem}#maintenance-view .button{padding:1.25rem 2.75rem;margin-bottom:3rem;background:#ff5115;border-radius:10rem;font-size:1.2rem;font-weight:700;text-decoration:none;color:#fff}@media (min-width:47rem){#maintenance-view .jetstar-icon{width:30%}}@media (min-width:65rem){#maintenance-view .jetstar-icon{width:20%}}
/*# sourceMappingURL=main.02e079e4.chunk.css.map */