@keyframes placeHolderShimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}@keyframes shake{0%{transform:translate(1px, 1px) rotate(0deg)}20%{transform:translate(-2px, 0) rotate(0.5deg)}40%{transform:translate(1px, -1px) rotate(0.5deg)}60%{transform:translate(-3px, 1px) rotate(0deg)}80%{transform:translate(-1px, -1px) rotate(0.5deg)}100%{transform:translate(1px, -2px) rotate(-0.5deg)}}@-webkit-keyframes shake{0%{-webkit-transform:translate(1px, 1px) rotate(0deg)}20%{-webkit-transform:translate(-2px, 0) rotate(0.5deg)}40%{-webkit-transform:translate(1px, -1px) rotate(0.5deg)}60%{-webkit-transform:translate(-3px, 1px) rotate(0deg)}80%{-webkit-transform:translate(-1px, -1px) rotate(0.5deg)}100%{-webkit-transform:translate(1px, -2px) rotate(-0.5deg)}}@-moz-keyframes shake{0%{-moz-transform:translate(1px, 1px) rotate(0deg)}20%{-moz-transform:translate(-2px, 0) rotate(0.5deg)}40%{-moz-transform:translate(1px, -1px) rotate(0.5deg)}60%{-moz-transform:translate(-3px, 1px) rotate(0deg)}80%{-moz-transform:translate(-1px, -1px) rotate(0.5deg)}100%{-moz-transform:translate(1px, -2px) rotate(-0.5deg)}}@-o-keyframes shake{0%{-o-transform:translate(1px, 1px) rotate(0deg)}20%{-o-transform:translate(-2px, 0) rotate(0.5deg)}40%{-o-transform:translate(1px, -1px) rotate(0.5deg)}60%{-o-transform:translate(-3px, 1px) rotate(0deg)}80%{-o-transform:translate(-1px, -1px) rotate(0.5deg)}100%{-o-transform:translate(1px, -2px) rotate(-0.5deg)}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.powered-by-ascenda{padding:2.5rem 0;display:flex;text-align:center;justify-content:center}.powered-by-ascenda>div{display:flex;align-items:center}.powered-by-ascenda .text{margin:0 0.25rem;font-size:0.9rem;vertical-align:top;display:inline-block}.powered-by-ascenda .powered-by-ascenda-img{height:40px}.powered-by-ascenda .powered-by-ascenda-travel-solutions{height:60px}.powered-by-ascenda .powered-by-ascenda-img-one-line{height:1.48rem}.policy-page{margin:auto !important}.policy-page .nav,.policy-page .tabs{display:none !important}.policy-page .contact-page{margin:auto;float:none;max-width:600px}.policy-page .terms-page{float:none;margin:auto}.policy-page .title{color:#e52e2e}#aria-message-container{height:0;position:absolute;top:-10000px;left:-10000px}hotel-destination-search .destination-group-heading.Hotel::before,hotel-destination-search .destination-group-heading.hotels::before,hotel-destination-search .destination-group-heading.Destination::before,hotel-destination-search .destination-group-heading.destinations::before,hotel-destination-search .destination-group-heading.airport::before,hotel-destination-search .destination-group-heading.city::before,hotel-destination-search .destination-group-heading.recent_searches::before,hotel-destination-search .dropdown-header.Hotel::before,hotel-destination-search .dropdown-header.hotels::before,hotel-destination-search .dropdown-header.Destination::before,hotel-destination-search .dropdown-header.destinations::before,hotel-destination-search .dropdown-header.airport::before,hotel-destination-search .dropdown-header.city::before,hotel-destination-search .dropdown-header.recent_searches::before,hotel-location-search .destination-group-heading.Hotel::before,hotel-location-search .destination-group-heading.hotels::before,hotel-location-search .destination-group-heading.Destination::before,hotel-location-search .destination-group-heading.destinations::before,hotel-location-search .destination-group-heading.airport::before,hotel-location-search .destination-group-heading.city::before,hotel-location-search .destination-group-heading.recent_searches::before,hotel-location-search .dropdown-header.Hotel::before,hotel-location-search .dropdown-header.hotels::before,hotel-location-search .dropdown-header.Destination::before,hotel-location-search .dropdown-header.destinations::before,hotel-location-search .dropdown-header.airport::before,hotel-location-search .dropdown-header.city::before,hotel-location-search .dropdown-header.recent_searches::before,car-location-search .destination-group-heading.Hotel::before,car-location-search .destination-group-heading.hotels::before,car-location-search .destination-group-heading.Destination::before,car-location-search .destination-group-heading.destinations::before,car-location-search .destination-group-heading.airport::before,car-location-search .destination-group-heading.city::before,car-location-search .destination-group-heading.recent_searches::before,car-location-search .dropdown-header.Hotel::before,car-location-search .dropdown-header.hotels::before,car-location-search .dropdown-header.Destination::before,car-location-search .dropdown-header.destinations::before,car-location-search .dropdown-header.airport::before,car-location-search .dropdown-header.city::before,car-location-search .dropdown-header.recent_searches::before{display:inline-block;height:18px;width:32px;content:" ";background-repeat:no-repeat;background-position:center;background-size:contain}hotel-destination-search .ui-select-bootstrap .dropdown-menu,hotel-location-search .ui-select-bootstrap .dropdown-menu,car-location-search .ui-select-bootstrap .dropdown-menu{padding-top:0}hotel-destination-search .ui-select-bootstrap .dropdown-menu.ui-select-no-choice,hotel-location-search .ui-select-bootstrap .dropdown-menu.ui-select-no-choice,car-location-search .ui-select-bootstrap .dropdown-menu.ui-select-no-choice{padding-top:5px}hotel-destination-search .ui-select-bootstrap .dropdown-menu .divider,hotel-location-search .ui-select-bootstrap .dropdown-menu .divider,car-location-search .ui-select-bootstrap .dropdown-menu .divider{margin:0;height:0}hotel-destination-search .destination-group-heading,hotel-destination-search .dropdown-header,hotel-location-search .destination-group-heading,hotel-location-search .dropdown-header,car-location-search .destination-group-heading,car-location-search .dropdown-header{padding:5px 6px;min-height:32px;font-weight:600;color:#FFFFFF;background-color:#0B1576;height:40px;display:flex;align-items:center;font-size:16px}hotel-destination-search .destination-group-heading.Destination::before,hotel-destination-search .destination-group-heading.destinations::before,hotel-destination-search .destination-group-heading.city::before,hotel-destination-search .dropdown-header.Destination::before,hotel-destination-search .dropdown-header.destinations::before,hotel-destination-search .dropdown-header.city::before,hotel-location-search .destination-group-heading.Destination::before,hotel-location-search .destination-group-heading.destinations::before,hotel-location-search .destination-group-heading.city::before,hotel-location-search .dropdown-header.Destination::before,hotel-location-search .dropdown-header.destinations::before,hotel-location-search .dropdown-header.city::before,car-location-search .destination-group-heading.Destination::before,car-location-search .destination-group-heading.destinations::before,car-location-search .destination-group-heading.city::before,car-location-search .dropdown-header.Destination::before,car-location-search .dropdown-header.destinations::before,car-location-search .dropdown-header.city::before{background-image:url("https://cdn-s3.kaligo.com/assets/images/generic/solid/city_solid.svg")}hotel-destination-search .destination-group-heading.Hotel::before,hotel-destination-search .destination-group-heading.hotels::before,hotel-destination-search .dropdown-header.Hotel::before,hotel-destination-search .dropdown-header.hotels::before,hotel-location-search .destination-group-heading.Hotel::before,hotel-location-search .destination-group-heading.hotels::before,hotel-location-search .dropdown-header.Hotel::before,hotel-location-search .dropdown-header.hotels::before{background-image:url("https://cdn-s3.kaligo.com/assets/images/generic/solid/hotel_solid.svg")}hotel-destination-search .destination-group-heading.recent_searches,hotel-destination-search .dropdown-header.recent_searches,hotel-location-search .destination-group-heading.recent_searches,hotel-location-search .dropdown-header.recent_searches{text-transform:none}hotel-destination-search .destination-group-heading.recent_searches::before,hotel-destination-search .dropdown-header.recent_searches::before,hotel-location-search .destination-group-heading.recent_searches::before,hotel-location-search .dropdown-header.recent_searches::before{background-image:url("https://cdn-s3.kaligo.com/assets/images/generic/line/recent_line.png")}car-location-search .dropdown-header.airport::before{background-image:url("https://cdn-s3.kaligo.com/assets/images/generic/solid/airport_solid.svg")}.ltr .result-list-items .hotel-list-result-item.selected-hotel-container,.rtl .result-list-items .hotel-list-result-item.selected-hotel-container,.ltr .result-list .hotel-list-result-item.selected-hotel-container,.rtl .result-list .hotel-list-result-item.selected-hotel-container{box-shadow:none}.selected-hotel-container .selected-hotel{border:1px solid #0B1576;border-radius:0;overflow:auto}.selected-hotel-container .selected-hotel-header{display:flex;align-items:center;background-color:#0B1576;color:#ffffff;font-weight:600;height:40px;padding:0 16px}.selected-hotel-container .selected-hotel-footnote{background-color:transparent;padding-bottom:23px;color:#0B1576;font-size:20px;font-weight:600}.ltr .selected-hotel-container .result-list-item .hotel-image-container,.ltr .selected-hotel-container .result-list-item .hotel-image,.ltr .selected-hotel-container .result-list-item2 .hotel-image-container,.ltr .selected-hotel-container .result-list-item2 .hotel-image{border-top-left-radius:0;border-bottom-left-radius:0}.rtl .selected-hotel-container .result-list-item .hotel-image-container,.rtl .selected-hotel-container .result-list-item .hotel-image,.rtl .selected-hotel-container .result-list-item2 .hotel-image-container,.rtl .selected-hotel-container .result-list-item2 .hotel-image{border-top-right-radius:0;border-bottom-right-radius:0}.is-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@font-face{font-family:"Amplitude Book";src:url("https://cdn-s3.kaligo.com/fonts/finnair/AmplitudeBook.eot");src:url("https://cdn-s3.kaligo.com/fonts/finnair/AmplitudeBook.eot?iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/finnair/AmplitudeBook.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/finnair/AmplitudeBook.woff") format("woff");font-style:normal;font-weight:normal}@font-face{font-family:"Amplitude";src:url("https://cdn-s3.kaligo.com/fonts/finnair/AmplitudeBold.eot");src:url("https://cdn-s3.kaligo.com/fonts/finnair/AmplitudeBold.eot?iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/finnair/AmplitudeBold.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/finnair/AmplitudeBold.woff") format("woff");font-style:normal;font-weight:bold}@font-face{font-family:"Amplitude Light";src:url("https://cdn-s3.kaligo.com/fonts/finnair/AmplitudeLight.eot");src:url("https://cdn-s3.kaligo.com/fonts/finnair/AmplitudeLight.eot?iefix") format("embedded-opentype"),url("https://cdn-s3.kaligo.com/fonts/finnair/AmplitudeLight.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/finnair/AmplitudeLight.woff") format("woff");font-style:normal;font-weight:normal}html,body{background-color:#ffffff;color:#464646;font-family:"Amplitude Book", Helvetica, Arial, Verdana, Georgia}.btn-action,.modal-change-ok{border:0;background:#6f94c8;color:#ffffff}.btn-action:hover,.modal-change-ok:hover{border:0;background:#7fa4d8;color:0}.btn-action:focus,.btn-action:active,.modal-change-ok:focus,.modal-change-ok:active{border:0;background:#6f94c8;color:#ffffff}a{color:#6f94c8}a:hover,a:focus,a:active,a:focus:active{color:#7fa4d8}.title,.view-more{color:#6f94c8}.view-more:hover{color:#7fa4d8}.edit-search-popup .modal-body{padding:0}.edit-search-popup .search-top-heading,.edit-search-popup .select-partner-container{display:none}.result-list-item .bottom-section .fa-map-marker{color:#6f94c8}.filter-panel .filter-price-range .rz-selection,#sort-popup .sort-options.selected{background-color:#6f94c8}.font-futura{letter-spacing:0;font-family:"Amplitude", "Amplitude Bold", Helvetica, Arial, Verdana, Georgia}.search-area #main-search .dirtyMsg{background:#e74c3c !important}.dirtyMsg.tooltips:before{border-color:transparent transparent #e74c3c transparent !important}.result-list-item .bottom-section .fa-map-marker,#hotel-detail-map .marker{color:#6f94c8 !important}.policy-page .title{color:#6f94c8}.faqs-page h1,.contact-page h1{color:#464646}.color-headline{color:#0b1560 !important}.selected-hotel-container .hotel-list-result-item{border-bottom:0}.selected-hotel-container .selected-hotel-footnote{padding-top:23px}.is-keyboard-user .hotel-container .result-list-item:focus-within{outline:1px;outline-style:auto;outline-color:#7fa4d8}.is-keyboard-user hotel-list-item>div:focus-within{outline:1px solid #6f94c8}.fa-spinner{color:#6f94c8}.popup.finnair-loading{text-align:center}.center-of-page{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:80px;text-align:center}.account-page .nav-container{display:none !important}#currency-dropdown{-webkit-transition:background, 0.1s, ease-in-out;-moz-transition:background, 0.1s, ease-in-out;-ms-transition:background, 0.1s, ease-in-out;-o-transition:background, 0.1s, ease-in-out;transition:background, 0.1s, ease-in-out;display:inline-block;vertical-align:top;cursor:pointer;font-size:1rem;padding:0.5rem}@media (max-width: 480px){#currency-dropdown{padding:0.5rem 0.5rem 0.5rem 0}}#currency-dropdown.active .dropdown{display:block;z-index:1001}#currency-dropdown .dropdown-selected{display:block;position:relative;padding:1rem 1.4rem 0.6rem 0.6rem}@media (max-width: 480px){#currency-dropdown .dropdown-selected{font-size:0.9rem;padding:0.5rem 1rem 0.5rem 0.2rem}}#currency-dropdown .dropdown-selected:hover{background:rgba(137,157,180,0.3)}#currency-dropdown .dropdown-selected::after{display:block;position:absolute;top:18px;right:0.5rem;font-family:FontAwesome;font-size:0.8rem;content:"\f107";width:11px;height:7px;color:#969696}@media (max-width: 480px){#currency-dropdown .dropdown-selected::after{font-size:0.7rem;top:0.85rem;right:0.2rem}}#currency-dropdown .dropdown{display:none;text-align:left;position:absolute;margin:0;padding:1rem 0;list-style:none;background-color:#fff;right:0;left:auto;width:26rem}@media (max-width: 799px){#currency-dropdown .dropdown{width:15rem;padding:0.5rem}}#currency-dropdown .dropdown li{vertical-align:top;display:inline-block;width:50%;padding:0}#currency-dropdown .dropdown li a{-webkit-transition:background, 0.05s, ease-in;-moz-transition:background, 0.05s, ease-in;-ms-transition:background, 0.05s, ease-in;-o-transition:background, 0.05s, ease-in;transition:background, 0.05s, ease-in;font-size:0.9rem;padding:0.5rem;border-radius:0.5rem;text-decoration:none;display:block;color:#464646;outline:none;border-bottom:0}#currency-dropdown .dropdown li a:hover{background:rgba(137,157,180,0.3)}@media (min-width: 800px){#currency-dropdown .dropdown-currency-item{padding-left:1rem}}#currency-dropdown .dropdown-currency-symbol{vertical-align:top;display:inline-block;text-align:center;color:#464646;font-weight:600;font-size:1rem;padding:0;width:25%}@media (max-width: 799px){#currency-dropdown .dropdown-currency-symbol{font-size:0.9rem;width:50%}}#currency-dropdown .dropdown-currency-code{vertical-align:top;display:inline-block;padding-top:0.1rem;padding-right:0;width:75%}@media (max-width: 799px){#currency-dropdown .dropdown-currency-code{padding-top:0.02rem;padding-left:0;width:50%}}.finnair-white-label-header #brand-img{vertical-align:top;display:inline-block;width:20.5rem;margin-left:0.5rem;margin-top:11px}.finnair-white-label-header #brand-img img{display:block;width:295px}@media (max-width: 768px){.finnair-white-label-header #brand-img{width:17rem}}@media (max-width: 480px){.finnair-white-label-header #brand-img{width:13rem;margin-top:0.4rem}}@media (max-width: 350px){.finnair-white-label-header #brand-img{width:10.2rem}}.finnair-white-label-header a.login-btn-group,.finnair-white-label-header a.mobile-login{text-decoration:none}.finnair-white-label-header .login-btn-group{position:relative;width:150px;height:30px;text-transform:uppercase;display:inline-block;background-color:#747474;padding:0.5rem;border-radius:0.1rem;margin-top:1rem;text-align:left;line-height:1;border:0}.finnair-white-label-header .login-btn-group:hover{background-color:#0b1560}.finnair-white-label-header .login-btn-group span{color:#ffffff;font-size:1rem}@media (max-width: 768px){.finnair-white-label-header .login-btn-group span{font-size:0.9rem;width:100px;height:25px}}@media (max-width: 991px){.finnair-white-label-header .login-btn-group{margin-top:0.5rem}}.finnair-white-label-header .login-btn-group::after{content:"\f105";font-family:FontAwesome;color:#ffffff;position:absolute;top:0.25rem;right:0.6rem;text-transform:uppercase;font-size:1.4rem}.finnair-white-label-header .mobile-login{display:inline-block;vertical-align:top;font-size:1.5rem;padding:0 0.5rem;position:relative;top:0.8rem;color:#0b1560}.finnair-white-label-header .mobile-login .fa-user:hover{color:#747474}.finnair-white-label-header .header-right-area{padding-top:0.5rem;padding-right:0.5rem}@media (max-width: 767px){.finnair-white-label-header .header-right-area{padding-top:0.3rem;padding-right:0.2rem}}@media (max-width: 480px){.finnair-white-label-header .header-right-area{padding:0}}.finnair-white-label-header .header-right-area #account-dropdown .dropdown-menu li:hover,.finnair-white-label-header .header-right-area #locale-dropdown .dropdown-menu li:hover{background:#7fa4d8}.finnair-white-label-header .header-right-area .nav{vertical-align:top;display:inline-block;position:relative;padding:0.5rem;font-size:1rem}@media (max-width: 991px){.finnair-white-label-header .header-right-area .nav{padding:0}}.finnair-white-label-header .header-right-area .nav a{display:block;border:0;background:none;padding:1rem 1.4rem 0.6rem 0.6rem;text-decoration:none;line-height:1rem;color:#464646;font-size:0.8rem}.finnair-white-label-header .header-right-area .nav .dropdown-toggle,.finnair-white-label-header .header-right-area .nav .dropdown-selected{border:0;background:none;padding:1rem 1.5rem 0.6rem 0.6rem;text-decoration:none;line-height:1rem;color:#969696;font-size:0.8rem}.finnair-white-label-header .header-right-area .nav .dropdown-toggle:hover,.finnair-white-label-header .header-right-area .nav .dropdown-selected:hover{background:rgba(137,157,180,0.3)}@media (max-width: 480px){.finnair-white-label-header .header-right-area .nav .dropdown-toggle,.finnair-white-label-header .header-right-area .nav .dropdown-selected{padding:1rem 1rem 0.6rem 0.6rem;font-size:0.7rem}}@media (max-width: 350px){.finnair-white-label-header .header-right-area .nav .dropdown-toggle{padding:1rem 0.2rem 0.6rem}}.finnair-white-label-header .header-right-area .nav .dropdown-toggle::after{display:block;position:absolute;top:27px;right:20px;font-family:FontAwesome;font-size:0.8rem;content:"\f107";width:11px;height:7px;color:#969696}@media (max-width: 480px){.finnair-white-label-header .header-right-area .nav .dropdown-toggle::after{font-size:0.7rem;top:0.85rem;right:0.2rem}}.finnair-white-label-header .header-right-area .nav .flag{display:inline-block;margin-right:0.5rem}.finnair-white-label-header .header-right-area .nav .locale-name{display:inline;padding-left:6px;text-transform:uppercase}.finnair-white-label-header .header-right-area .nav .dropdown-menu{top:3.6rem;left:-7rem;font-size:14px}@media (max-width: 991px){.finnair-white-label-header .header-right-area .nav .dropdown-menu{top:2.8rem}}.finnair-white-label-header .header-right-area .navigation{position:absolute;top:2.5rem;right:1.5rem}.finnair-white-label-header .header-right-area .navigation #navigation{position:relative;z-index:2;list-style:none}.finnair-white-label-header .header-right-area .navigation #navigation li{float:left;margin-left:0}.finnair-white-label-header .header-right-area .navigation #navigation li a{margin-right:1rem;padding:0.2rem;text-decoration:none;color:#0b1560;font-size:0.85rem;font-weight:600}@media (max-width: 991px){.finnair-white-label-header .header-right-area .navigation #navigation li a{margin-right:0.5rem}}@media (max-width: 900px){.finnair-white-label-header .header-right-area .navigation #navigation li a{font-size:0.7rem}}.finnair-white-label-header .header-right-area .navigation #navigation li a:hover{text-decoration:none;color:#6f94c8}footer{position:static;bottom:0;background-color:#f8f8f8;padding:10px 0;font-size:12px;line-height:1rem}@media (max-width: 767px){footer{padding:1rem 0;text-align:center;font-size:0.7rem}}@media (max-width: 991px){footer.hotel-detail{margin-bottom:66px}}footer nav .link{padding:0 0.5rem;color:#999999;font-size:0.8rem}@media (max-width: 767px){footer nav .link{font-size:0.75rem}}footer img{width:120px}.footer-links{display:inline-block}@media (min-width: 768px){.footer-links{padding-left:1rem}}.footer-top{margin:0 auto;padding:10px 0}@media (max-width: 767px){.footer-top{padding:0}}.powered-by{padding:3px 0;font-size:0.8rem}@media (min-width: 768px){.powered-by{padding-right:1rem}}@media (max-width: 767px){.powered-by{float:none !important;margin:0 auto;padding-top:1rem}}.ltr .modal-closer{right:0.5rem}.modal-closer{top:0.4rem}.login-modal #login_prompt{padding:1.2rem}.login-modal #login_prompt .info-container{max-width:400px;margin:0 auto}.login-modal #login_prompt .info-container h4{display:inline-block;padding-bottom:2rem;text-align:center}.login-modal #login_prompt .info-container a.btn-action{color:#ffffff;text-decoration:none;border-radius:2px;width:50%;margin:0 auto;display:block}.login-modal #login_prompt .info-container a.btn-action:hover{color:#ffffff}.landing-screen.above-fold.kaligo.finnair{background-position:center bottom;height:32rem}@media (min-width: 768px) and (max-width: 991px){.landing-screen.above-fold.kaligo.finnair{background-position:45%}}@media (max-width: 767px){.landing-screen.above-fold.kaligo.finnair{background-position:50%;height:30rem}}.landing-screen.above-fold.kaligo.finnair .infographic{position:absolute;left:-75px;padding-top:4rem;padding-left:17%;width:65%}.landing-screen.above-fold.kaligo.finnair .infographic img{width:100%}@media (max-width: 1199px){.landing-screen.above-fold.kaligo.finnair .infographic{left:-50px;padding-left:15%}}@media (min-width: 768px) and (max-width: 991px){.landing-screen.above-fold.kaligo.finnair .infographic{padding-left:10%;width:55%}}@media (max-width: 1199px){.locale-fi .landing-screen.above-fold.kaligo.finnair .infographic{width:62%}}@media (max-width: 991px){.locale-fi .landing-screen.above-fold.kaligo.finnair .infographic{width:50%}}.landing-screen.above-fold.kaligo.finnair .mobile-infographic{margin:0 auto;text-align:center;color:#464646}.landing-screen.above-fold.kaligo.finnair .mobile-infographic .mobile-headline{margin:auto;padding:0.5rem 0.5rem 1.2rem;max-width:400px;text-transform:uppercase;font-size:1.25rem}.locale-sv .landing-screen.above-fold.kaligo.finnair .mobile-infographic .mobile-headline{font-size:1.1rem}.landing-screen.above-fold.kaligo.finnair .toggle-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:15rem;height:1.9rem;position:absolute;background:rgba(255,255,255,0.5);right:6.2rem;top:5.8rem;z-index:1;border:1px solid #747474;border-radius:4px;font-size:0.9rem}@media (min-width: 992px) and (max-width: 1199px){.landing-screen.above-fold.kaligo.finnair .toggle-container{right:9.5rem}}@media (min-width: 768px) and (max-width: 991px){.landing-screen.above-fold.kaligo.finnair .toggle-container{right:8.2rem}}@media (min-width: 320px) and (max-width: 767px){.landing-screen.above-fold.kaligo.finnair .toggle-container{position:static;margin:0 auto;margin-bottom:-2.4rem}}.landing-screen.above-fold.kaligo.finnair .toggle-container .earn-tab,.landing-screen.above-fold.kaligo.finnair .toggle-container .redeem-tab{width:50%;height:1.8rem;text-align:center;display:inline-block}.landing-screen.above-fold.kaligo.finnair .toggle-container .earn-tab .font-futura,.landing-screen.above-fold.kaligo.finnair .toggle-container .redeem-tab .font-futura{font-family:"Amplitude Book", Helvetica, Arial, Verdana, Georgia}.landing-screen.above-fold.kaligo.finnair .toggle-container .product-type-tabs:hover,.landing-screen.above-fold.kaligo.finnair .toggle-container .product-type-tabs.active{background:#747474;color:#ffffff}.landing-screen.above-fold.kaligo.finnair .toggle-container .earn-tab:before,.landing-screen.above-fold.kaligo.finnair .toggle-container .redeem-tab:after{content:"";display:inline-block;vertical-align:middle;height:100%}.landing-screen.above-fold.kaligo.finnair .toggle-container .redeem-tab{border-right:1px solid #747474}.landing-screen.above-fold.kaligo.finnair .toggle-container .earn-tab span,.landing-screen.above-fold.kaligo.finnair .toggle-container .redeem-tab span{vertical-align:middle;height:100%}.search-form{top:4.5rem;right:0;background:rgba(255,255,255,0.9)}@media (min-width: 992px) and (max-width: 1199px){.search-form{right:3.5rem}}@media (min-width: 768px) and (max-width: 991px){.search-form{right:2rem}}.search-form .form-row{margin-bottom:0.8rem}.search-form .search-top-heading,.search-form .select-partner-container{display:none}.search-form #main-search{border:0;padding-top:4.5rem}@media (max-width: 767px){.search-form #main-search{padding-top:4rem}}.search-form #main-search .ipt-select2.thin .select2-choice{background:#ffffff}.search-form #main-search .select2-chosen{font-size:1rem}.search-form #main-search label.uppercase{text-transform:capitalize;font-size:0.9rem;font-family:"Amplitude Book", Helvetica, Arial, Verdana, Georgia;font-weight:bold}.search-form #main-search .select2-container.check-in-out-container::after{content:"\f073";font-family:FontAwesome;position:absolute;font-size:1rem;right:0;top:0;margin-right:10px;margin-top:10px}.search-form #main-search .row:nth-child(4) .select2-choice::after{content:"\f107";font-family:FontAwesome;position:absolute;font-size:1.5rem;right:0;top:0;margin-right:10px;margin-top:0}.search-form #main-search .ipt-select2 .select2-container .select2-arrow b,.search-form #main-search .ipt-select2 .select2-container .select2-arrow{display:none}.search-form #main-search .btn-action span::after{content:"\f105";font-family:FontAwesome;position:absolute;font-size:1.7rem;right:0;top:5px;margin-right:20px;font-weight:normal}.search-form #main-search #search-form-submit{position:relative;padding:10px 20px 11px 20px;text-align:left;font-size:18px;font-weight:bold;line-height:1}.search-form #main-search #search-form-submit .font-futura{font-family:"Amplitude Book", Helvetica, Arial, Verdana, Georgia}@media (max-width: 767px){.landing-screen.below-fold.kaligo.finnair{margin-bottom:40px}}@media (min-width: 768px){.landing-screen.below-fold.kaligo.finnair .example-img img{max-width:774px;margin:0 auto}}.select2-results .select2-highlighted{background-color:#6f94c8}.select2DestinationsDropdown .select2-search{margin-top:0.2rem;margin-right:0.2rem;margin-bottom:0.1rem;margin-left:0.2rem;padding:0 0.5rem;width:98%;height:26px}.select2DestinationsDropdown .select2-search input{color:#0b1560;font-size:0.9rem}.select2-drop.select2-drop-above .select2-search input{margin-top:0}.select2-drop.select2-drop-above.select2-drop-active{border-top:1px solid #6f94c8}.select2-results .select2-result-label{color:#0b1560;font-size:0.8rem}.ipt-select2 .select2-container .select2-arrow::before{color:#0b1560}.finnair-lp-info .promo-three-col{margin:auto;padding:50px 15px 25px 15px;text-align:center}@media (max-width: 1199px){.finnair-lp-info .promo-three-col{padding-right:2rem;padding-left:2rem}}.finnair-lp-info .promo-three-col .promo-heading{font-family:"Amplitude", "Amplitude Bold", Helvetica, Arial, Verdana, Georgia;font-size:28px;text-align:center;color:#0b1376;padding-bottom:35px}.finnair-lp-info .promo-three-col .col-info{vertical-align:top;display:inline-block;position:relative;float:none;margin:auto;padding-bottom:1.5rem;max-width:340px;text-align:left}@media (min-width: 992px){.finnair-lp-info .promo-three-col .col-info{max-width:340px}}.finnair-lp-info .promo-three-col .image-area{height:85px}.finnair-lp-info .promo-three-col img{display:block;margin:auto;max-width:75px;max-height:75px}.finnair-lp-info .promo-three-col .top-tier{padding-top:0.2rem;padding-bottom:5px;text-transform:capitalize;font-weight:600;text-align:center;font-family:"Amplitude", "Amplitude Bold", Helvetica, Arial, Verdana, Georgia}.finnair-lp-info .promo-three-col .bottom-tier{font-size:0.9rem;text-align:center;display:inline-block;max-width:15.6rem;margin-left:20px;margin-right:20px}.finnair-lp-info .promo-three-col .request-link{text-decoration:underline}.finnair-lp-info .promo-triple-row{text-align:center;color:#0b1376;font-size:20px;padding:35px 0}.finnair-lp-info .promo-triple-row .second-tier{font-family:"Amplitude", "Amplitude Bold", Helvetica, Arial, Verdana, Georgia;font-size:35px;line-height:1;padding:15px 0 20px}.finnair-lp-info .example-img{padding-bottom:60px}.landing-screen.below-fold.kaligo .quick-search-area{margin:0 auto;text-align:center;max-width:920px}.landing-screen.below-fold.kaligo .quick-search-area h4{font-size:1.4rem;font-weight:300}@media (min-width: 768px) and (max-width: 991px){.landing-screen.below-fold.kaligo .quick-search-area h4{font-size:1.2rem}}@media (max-width: 767px){.landing-screen.below-fold.kaligo .quick-search-area h4{padding:0 0.5rem;font-size:1rem}}.landing-screen.below-fold.kaligo .quick-search-area .quick-search{padding:0 0 2rem !important}.landing-screen.below-fold.kaligo .quick-search-area .quick-search-destination{vertical-align:top;display:inline-block;margin:0.2rem;padding:0 0.2rem;width:100%;max-width:280px;float:none}@media (min-width: 768px) and (max-width: 991px){.landing-screen.below-fold.kaligo .quick-search-area .quick-search-destination{max-width:245px}}@media (max-width: 767px){.landing-screen.below-fold.kaligo .quick-search-area .quick-search-destination{padding:0;max-width:280px}}.landing-screen.below-fold.kaligo .quick-search-area .quick-search-destination img{width:100%}.landing-screen.below-fold.kaligo .quick-search-area .quick-search-destination .white-box{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;bottom:1.2rem;background-color:rgba(255,255,255,0.8) !important;padding:1rem 0.5rem;font-size:0.8rem}.landing-screen.below-fold.kaligo .quick-search-area .quick-search-destination .white-box .pull-left{width:120px}@media (min-width: 768px) and (max-width: 991px){.landing-screen.below-fold.kaligo .quick-search-area .quick-search-destination .white-box .pull-left{width:90px}.landing-screen.below-fold.kaligo .quick-search-area .quick-search-destination .white-box .pull-left .destination-text{font-size:0.8rem}}.landing-screen.below-fold.kaligo .quick-search-area .quick-search-destination .white-box .search-now{color:#6f94c8 !important}.landing-screen.below-fold.kaligo .quick-search-area .quick-search-destination .white-box .miles-amount{line-height:1.2}.landing-screen.below-fold.kaligo .quick-search-area .quick-search-destination .white-box .per-night{color:#464646 !important}.bg-grey{background:#f1f5f8}.finnair-terms-and-conditions{padding-top:45px}.finnair-terms-and-conditions .header{margin-bottom:0.5rem;padding-left:3rem;font-weight:600}@media (max-width: 767px){.finnair-terms-and-conditions .header{padding-left:0.7rem;text-align:center}}.finnair-terms-and-conditions .header span{padding-right:0.5rem;vertical-align:middle}.finnair-terms-and-conditions .header .arrow{width:15px}.finnair-terms-and-conditions .header .arrow.flip{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.terms-and-conditions{padding-bottom:0}.terms-and-conditions .header{display:none}.terms-and-conditions div{padding-right:1rem;padding-left:1rem}@media (max-width: 767px){.terms-and-conditions div{padding-right:0.5rem;padding-left:0;text-align:left}}.terms-and-conditions div ol{padding-left:2rem;font-size:14px}.terms-and-conditions div ol li{padding-bottom:0.4rem;text-align:justify}@media (max-width: 767px){.terms-and-conditions div ol li{padding-bottom:0.8rem}}.search-bar-container{border-top:1px solid #efefef}.ltr .search-state-bar .max-size{padding:0}.search-state-bar{border-top:0 !important;border-bottom:0}.search-state-bar label{font-size:0.8rem;font-weight:400}.search-state-bar .col-action.back-to-search{width:5%}.search-state-bar .col{border:0 !important;text-align:left}.search-state-bar .col .value{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5rem;font-weight:600}.search-state-bar .col-info{width:16%}.search-state-bar .col-duration{width:26%}.locale-fi .search-state-bar .col-duration .col-check-out{width:48%}.search-state-bar .col-action{padding:0.5rem;width:15%;text-align:left}.search-state-bar .col-action .modify-btn{margin-top:1rem;border:0;background:#ffffff;padding:0.3rem 0;color:#6f94c8;font-size:0.8rem}.search-state-bar .col-action .modify-btn:hover{border:0;background:#ffffff;color:#7fa4d8}.search-state-bar .col-action .modify-btn:hover .fa-search{color:#7fa4d8}.search-state-bar .col-action .modify-btn:active,.search-state-bar .col-action .modify-btn:focus{border:0;background:#ffffff;color:#6f94c8}.search-state-bar .col-action .modify-btn span{text-decoration:underline}.search-state-bar .col-action .modify-btn .fa-search{padding:0 0.5rem;color:#6f94c8;font-size:1.3rem}.search-state-bar .col-toggle{padding:0.5rem;width:15%;text-align:left}.search-state-bar .col-toggle .finnair-search-toggle{margin-top:1.2rem}.search-state-bar .col-toggle .finnair-search-toggle .earn,.search-state-bar .col-toggle .finnair-search-toggle .redeem{font-size:0.7rem;color:#b7b7b7}.search-state-bar .col-toggle .finnair-search-toggle .earn.active,.search-state-bar .col-toggle .finnair-search-toggle .redeem.active{font-family:"Amplitude", "Amplitude Bold", Helvetica, Arial, Verdana, Georgia;color:#6d93cb}.search-state-bar .col-toggle img{width:33%}.result-container .partner-bg-color{background-color:#0b1560}@media (max-width: 991px){.result-container .result-top-area .progress-bar-container,.result-container .result-top-area .result-text-summary{display:none}}.result-container .result-top-area #progress-bar .progress-bar-fill{background-color:#6f94c8}.result-container .result-top-area .ipt-select2 .select2-container .select2-arrow::before{color:#ffffff}.locale-sv .result-container .result-top-area .point-cash-slider-component{font-size:0.9rem}.result-container .result-area .hotel-list .result-list-item-action .kaligo-com{visibility:hidden}.result-container .search-summary .search-info{margin-left:0.5rem}.result-container .search-summary .summary-container{border-bottom:1px solid #fff;padding-bottom:0.8rem}.result-container .search-summary .modify-btn{position:absolute;top:0.7rem;right:1rem;color:#ffffff;font-size:2rem}.result-container .mobile-result-top-area{position:relative;background:#0b1560;padding:0 0.8rem 0.8rem;font-size:0.8rem}.result-container .mobile-result-top-area .progress-bar-container{right:0;left:0}.result-container .mobile-result-top-area #progress-bar .progress-bar-fill{background-color:#6f94c8}.result-container .mobile-result-top-area .showing-count,.result-container .mobile-result-top-area .price-info{color:#ffffff}.result-container .mobile-result-top-area .price-info{padding-right:44%}@media (max-width: 480px){.result-container .mobile-result-top-area .price-info{line-height:0.8rem;font-size:0.7rem}}.result-container .mobile-result-top-area .finnair-search-toggle{position:absolute;top:0.4rem;right:0;float:right;margin-right:0.9rem;color:#ffffff}.result-container .mobile-result-top-area .finnair-search-toggle img{display:inline-block;width:42px}.locale-fi .result-container .mobile-result-top-area .finnair-search-toggle{top:2rem}.locale-fi .result-container .mobile-result-top-area .finnair-search-toggle img{width:36px}.result-container .result-list .result-list-item .btn-action{text-align:left}.result-container .result-list .result-list-item .btn-action::after{content:"\f105";font-family:FontAwesome;position:absolute;font-size:1.5rem;right:0;top:0;margin-right:20px}.edit-search-popup .search-form #main-search{padding-top:2rem}.hotel-detail-container .partner-bg-color{background-color:#0b1560}.back-to-search-result{background-color:#0b1560}.hotel-detail-container.new-details-container .point-cash-slider-component .label,.hotel-detail-info-area.new-detail-info-area .point-cash-slider-component .label{color:#0b1560}.hotel-detail-container.new-details-container .point-cash-slider-component #points-cash-slider,.hotel-detail-info-area.new-detail-info-area .point-cash-slider-component #points-cash-slider{background-color:#ffffff}.hotel-detail-container.new-details-container .point-cash-slider-component #points-cash-slider .rz-model-value,.hotel-detail-info-area.new-detail-info-area .point-cash-slider-component #points-cash-slider .rz-model-value{color:#0b1560}.hotel-detail-container.new-details-container .point-cash-slider-component #points-cash-slider .rz-bar.rz-selection,.hotel-detail-info-area.new-detail-info-area .point-cash-slider-component #points-cash-slider .rz-bar.rz-selection{background-color:#12208C;opacity:1}.hotel-detail-container.new-details-container .point-cash-slider-component #points-cash-slider .rz-pointer,.hotel-detail-info-area.new-detail-info-area .point-cash-slider-component #points-cash-slider .rz-pointer{background-color:#ffffff;border:2px solid #0b1560}.hotel-detail-container.new-details-container .point-cash-slider-component #points-cash-slider .rz-bar,.hotel-detail-info-area.new-detail-info-area .point-cash-slider-component #points-cash-slider .rz-bar{background-color:#C8D0E3}.hotel-detail-container.new-details-container .hotel-info-container .cheapest-room-selection .points-container .btn-action{margin-top:10px}.hotel-detail-container.new-details-container .hotel-info-container .cheapest-room-selection .points-container .travel-breakdown-container{display:none}.hotel-detail-info-area.new-detail-info-area .hotel-description .headline-container .chevron-container{color:#0b1560}@media (max-width: 991px){.hotel-detail-info-area.new-detail-info-area #tab-booking-option .point-cash-slider-room-list .point-cash-slider-component{background-color:#0b1560}}@media (max-width: 991px){.hotel-detail-info-area.new-detail-info-area #tab-booking-option .point-cash-slider-component .label{color:#ffffff}}@media (max-width: 991px){.hotel-detail-info-area.new-detail-info-area #tab-booking-option .point-cash-slider-component #points-cash-slider{background-color:#0b1560}}@media (max-width: 991px){.hotel-detail-info-area.new-detail-info-area #tab-booking-option .point-cash-slider-component #points-cash-slider .rz-bar.rz-selection{background-color:#D8E0F3}}.checkout-container .checkout-navigation-bar .partner-bg-color{background-color:#0b1560}.checkout-container .checkout-navigation-bar .content{padding-left:0}.checkout-container .stripe-element-container{padding:8px}.purchase-container .button-section .button-action{background-color:transparent;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;min-height:28px;cursor:pointer}.purchase-container .button-section .button-action:hover:enabled{text-decoration:none}.purchase-container .button-section .button-action:hover{text-decoration:none;background-color:#7fa4d8;color:#ffffff}.purchase-container .button-section .button-action:focus,.purchase-container .button-section .button-action:active{outline:0 none transparent;box-shadow:none}.purchase-container .button-section .button-action::after{content:"";min-height:inherit;font-size:0}.purchase-container .button-section .button-action{color:#ffffff;background-color:#ffffff;border-color:transparent;font-weight:400;background-color:#6f94c8;color:#ffffff;border-width:0;padding:10px 20px;border-radius:4px}.purchase-container .button-section .button-action:focus,.purchase-container .button-section .focus.button-action{color:#ffffff;background-color:#e6e6e6;border-color:rgba(0,0,0,0)}.purchase-container .button-section .button-action:hover{color:#ffffff;background-color:#e6e6e6;border-color:rgba(0,0,0,0)}.purchase-container .button-section .button-action:active,.purchase-container .button-section .active.button-action,.purchase-container .button-section .open>.dropdown-toggle.button-action{color:#ffffff;background-color:#e6e6e6;background-image:none;border-color:rgba(0,0,0,0)}.purchase-container .button-section .button-action:active:hover,.purchase-container .button-section .button-action:active:focus,.purchase-container .button-section .button-action.focus:active,.purchase-container .button-section .active.button-action:hover,.purchase-container .button-section .active.button-action:focus,.purchase-container .button-section .active.focus.button-action,.purchase-container .button-section .open>.dropdown-toggle.button-action:hover,.purchase-container .button-section .open>.dropdown-toggle.button-action:focus,.purchase-container .button-section .open>.dropdown-toggle.focus.button-action{color:#ffffff;background-color:#d4d4d4;border-color:rgba(0,0,0,0)}.purchase-container .button-section .disabled.button-action:hover,.purchase-container .button-section .disabled.button-action:focus,.purchase-container .button-section .disabled.focus.button-action,.purchase-container .button-section .button-action[disabled]:hover,.purchase-container .button-section .button-action[disabled]:focus,.purchase-container .button-section .focus.button-action[disabled],fieldset[disabled] .purchase-container .button-section .button-action:hover,.purchase-container .button-section fieldset[disabled] .button-action:hover,fieldset[disabled] .purchase-container .button-section .button-action:focus,.purchase-container .button-section fieldset[disabled] .button-action:focus,fieldset[disabled] .purchase-container .button-section .focus.button-action,.purchase-container .button-section fieldset[disabled] .focus.button-action{background-color:#ffffff;border-color:transparent}.purchase-container .button-section .button-action .badge{color:#ffffff;background-color:#ffffff}.purchase-container .button-section .button-action:hover{text-decoration:none;background-color:#7fa4d8;color:#ffffff}.purchase-container .button-section .button-action:disabled,.purchase-container .button-section .button-action[disabled]:hover,.purchase-container .button-section .button-action[disabled="disabled"]:hover{background-color:#D5D8D8;cursor:initial}.book-now{display:none}.paid-in-points-container,.confirmation-total-prices{background:rgba(0,158,155,0.08) 0% 0% no-repeat padding-box;color:#484848;display:flex;flex-wrap:wrap;flex-direction:column;padding:16px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.paid-in-points-container .rewards-points,.confirmation-total-prices .rewards-points{display:flex;flex-direction:row}.paid-in-points-container .label,.confirmation-total-prices .label{font-weight:400;display:flex;align-items:center;margin-bottom:6px;font-size:16px}.ltr .paid-in-points-container .label,.ltr .confirmation-total-prices .label{margin-right:5px}.rtl .paid-in-points-container .label,.rtl .confirmation-total-prices .label{margin-left:5px}@media (max-width: 767px){.paid-in-points-container .label,.confirmation-total-prices .label{margin-bottom:0}}.paid-in-points-container .label-one,.confirmation-total-prices .label-one{font-size:16px;font-weight:400}@media (max-width: 767px){.paid-in-points-container .label-one,.confirmation-total-prices .label-one{font-size:14px}}.paid-in-points-container .label-two,.confirmation-total-prices .label-two{font-weight:500;font-size:12px;color:#009E9B;text-transform:uppercase;flex:1 0 auto}.ltr .paid-in-points-container .label-two,.ltr .confirmation-total-prices .label-two{float:left;direction:ltr;margin-left:5px}.rtl .paid-in-points-container .label-two,.rtl .confirmation-total-prices .label-two{float:right;direction:rtl;margin-right:5px}.paid-in-points-container .amount,.confirmation-total-prices .amount{flex:1;font-size:20px}.paid-in-points-container .earn-burn-value,.confirmation-total-prices .earn-burn-value{font-size:18px;font-weight:500;display:flex;flex-direction:row}.ltr .paid-in-points-container .earn-burn-value span,.ltr .confirmation-total-prices .earn-burn-value span{margin-right:3px}.rtl .paid-in-points-container .earn-burn-value span,.rtl .confirmation-total-prices .earn-burn-value span{margin-left:3px}.paid-in-points-container .tax-policy,.confirmation-total-prices .tax-policy{flex:1 0 100%;padding-top:8px;text-transform:lowercase;font-size:12px}.paid-in-points-container .tax-policy::first-letter,.confirmation-total-prices .tax-policy::first-letter{text-transform:capitalize}.paid-in-points-container .total-earnings-label,.confirmation-total-prices .total-earnings-label{flex:1 0 100%;padding-top:8px;font-size:12px}@media (max-width: 767px){.paid-in-points-container .total-earnings-label,.confirmation-total-prices .total-earnings-label{flex:1 0 45%}}.paid-in-points-container .total-earnings-label::after,.confirmation-total-prices .total-earnings-label::after{content:'\003A'}.paid-in-points-container .total-earnings-value,.confirmation-total-prices .total-earnings-value{font-weight:500;flex:1 0 auto;display:flex}@media (max-width: 767px){.paid-in-points-container .total-earnings-value,.confirmation-total-prices .total-earnings-value{justify-content:flex-end;padding-top:10px}}.paid-in-points-container .price-not-guaranteed,.confirmation-total-prices .price-not-guaranteed{display:none}.booking-confirmation-container{margin:16px auto}@media (max-width: 767px){.booking-confirmation-container{padding:0 16px}}.booking-confirmation-container section{display:flex;flex-direction:column}.booking-confirmation-container section article{text-align:center}.booking-confirmation-container section article.confirmation{border:1px solid #484848;background:#ffffff;padding:24px;border-radius:5px}.booking-confirmation-container .booking-status-container{display:flex;align-items:center;flex-direction:column;width:100%}@media (max-width: 767px){.booking-confirmation-container .booking-status-container{flex-wrap:wrap;justify-content:center;text-align:center}}.booking-confirmation-container .booking-status-container img{margin-bottom:20px}.booking-confirmation-container .booking-status-container img.success{width:71px;height:74px}.booking-confirmation-container .booking-status-container img.pending{width:68px;height:68px}@media (max-width: 767px){.booking-confirmation-container .booking-status-container .booking-status-text{flex:1 0 100%}}.booking-confirmation-container .booking-status-container .booking-status-text h2{font-weight:400;font-size:32px;margin:0 0 8px;line-height:48px}@media (max-width: 767px){.booking-confirmation-container .booking-status-container .booking-status-text h2{font-size:22px;line-height:32px}}.booking-confirmation-container .booking-status-container .booking-status-text .booking-ref{color:#009E9B;font-size:20px;font-weight:600;margin-bottom:15px;text-align:center}@media (max-width: 767px){.booking-confirmation-container .booking-status-container .booking-status-text .booking-ref{font-size:16px}}.booking-confirmation-container .booking-status-container .booking-status-text .title-des{font-size:22px;font-weight:700}@media (max-width: 767px){.booking-confirmation-container .booking-status-container .booking-status-text .title-des{font-size:16px}}.booking-confirmation-container .booking-status-container .booking-status-text .title-des .icon-warning{height:44px;width:44px}.booking-confirmation-container .booking-status-container .booking-status-text .success-subtitle{margin-top:10px;font-size:16px;line-height:24px}@media (max-width: 767px){.booking-confirmation-container .booking-status-container .booking-status-text .success-subtitle{margin-top:16px;font-size:14px}}.booking-confirmation-container .booking-status-container .booking-status-text .success-subtitle p{margin-bottom:10px}.booking-confirmation-container .booking-status-container .booking-status-text .success-subtitle .icon-info{margin-bottom:0}.purchase-container .success-booking-detail{padding:10px 16px;margin:0 auto}.purchase-container .success-booking-detail .hotel-name{font-size:20px;margin-bottom:0;font-weight:500}.purchase-container .success-booking-detail .hotel-address{font-size:14px}@media (min-width: 767px){.purchase-container .success-booking-detail hr{margin-left:-20px;margin-right:-20px}}.purchase-container .success-booking-detail #hotel-detail .label{font-size:16px}.purchase-container .success-booking-detail #hotel-detail .data{font-size:16px;font-weight:500}@media (max-width: 767px){.purchase-container .success-booking-detail #hotel-detail .data{text-align:right}}.purchase-container .success-booking-detail #hotel-detail .data span:nth-of-type(2){display:none}.purchase-container .success-booking-detail #hotel-detail .row:nth-of-type(4) span:first-of-type,.purchase-container .success-booking-detail #hotel-detail .row:nth-of-type(6) span:first-of-type,.purchase-container .success-booking-detail #hotel-detail .row:nth-of-type(7) span:first-of-type{text-transform:capitalize}.purchase-container .success-booking-detail .fa-star{font-size:12px;color:#FBB03B}.purchase-container .success-booking-detail .fa-star.empty{font-size:12px;color:#D3D3D3}.purchase-container .success-booking-detail #hotel-detail .row{margin-bottom:8px}.purchase-container .expedia-info{line-height:28px}.tnc-info{font-size:14px;margin-left:-1px;margin-top:5px;margin-bottom:5px;line-height:24px}@media (max-width: 767px){.tnc-info{font-size:12px;line-height:22px}}.tnc-info a{color:#2979FF}.purchase-container{padding:0;margin-bottom:16px}@media (max-width: 767px){.purchase-container{padding:0 16px}}.purchase-container>*{color:#484848}@media (max-width: 767px) and (min-width: 768px){.purchase-container{padding:48px 0}}.purchase-container .success-info-box{margin:0;padding:0}.purchase-container .make-new-booking{margin:0;padding:0}.purchase-container section article{border-radius:5px}.purchase-container section article .cancellation-policy{margin-bottom:0}.purchase-container section article.summary-container{border:0}@media (max-width: 767px){.purchase-container section article.summary-container{border-top-right-radius:0;border-top-left-radius:0}}.purchase-container section .success-booking-detail{background:#ffffff}.purchase-container section .remarks-section .hotel-remarks{padding-bottom:16px;font-weight:600}.purchase-container section .remarks-section p{font-size:16px;line-height:28px;font-weight:400;margin:0}@media (max-width: 767px){.purchase-container section .remarks-section p{line-height:24px;font-size:14px}}.purchase-container section .summary-section{margin-bottom:12px}.purchase-container section .summary-section .normalText{line-height:28px}.purchase-container .button-section{display:flex;align-items:center;margin-top:20px;font-size:18px;font-weight:600}@media (max-width: 767px){.purchase-container .button-section{font-size:16px}}.purchase-container .button-section a{width:230px}.purchase-container .button-section a:hover{text-decoration:none}.purchase-container .button-section .manage-booking{display:none}@media (max-width: 767px){.purchase-container .button-section{flex-direction:column;align-items:normal;text-align:center}}@media (max-width: 767px){.purchase-container .remarks-section h4{font-size:16px}}.purchase-container .remarks-section article{padding:0 16px}.pika-title{color:#105399}.pika-lendar .pika-table th{background:#999;border:solid 1px #ffffff;margin:1px}.pika-lendar abbr[title]{border-bottom:0;color:#ffffff;font-weight:400;text-decoration:none;text-transform:capitalize}.pika-lendar .pika-label{text-transform:capitalize}.pika-lendar .is-disabled .pika-button{background:#ffffff}.pika-lendar .is-today .pika-button{font-weight:normal}.pika-lendar .is-startrange .pika-button,.pika-lendar .is-endrange .pika-button,.pika-lendar .is-inrange .pika-button{background:#105399;color:#ffffff}.pika-lendar .is-startrange .pika-button:hover,.pika-lendar .is-endrange .pika-button:hover,.pika-lendar .is-inrange .pika-button:hover{background:#105399}.pika-lendar .is-selected .pika-button{background:#35b3ee;color:#ffffff;font-weight:normal;opacity:1}.pika-single{border:1px solid #d3d3d3}@media (max-width: 767px){.pika-single{display:flex;flex-wrap:wrap;justify-content:center;border:0}}.simple-modal .modal-footer button.btn{border-radius:inherit}.simple-modal .modal-footer button.btn-action{border:0;background:#6f94c8;color:#ffffff}.simple-modal .modal-footer button.btn-action:hover{border:0;background:#7fa4d8;color:0}.simple-modal .modal-footer button.btn-action:focus,.simple-modal .modal-footer button.btn-action:active{border:0;background:#6f94c8;color:#ffffff}.simple-modal .modal-footer button.btn-cancel{background-color:#747474;color:#ffffff}.simple-modal .modal-footer button.btn-cancel:hover{background-color:#b5b4b1}.simple-modal .modal-footer button.btn-cancel:focus,.simple-modal .modal-footer button.btn-cancel:active{background-color:#b5b4b1}date-field .date-field{border-radius:2.5px}date-field .date-fieldinput{line-height:22px;padding-left:10px}date-field .is-focused{box-shadow:0 0 0 1px #105399}.search-form .fa-calendar{position:absolute;font-size:16px;right:0;top:0;margin-right:14px;margin-top:38px;color:#464646}date-range-field input{padding:10px 8px 6px;width:100%;font-size:16px;text-transform:capitalize}date-range-field .date-range-field-modal{top:70px}date-range-field-mobile .date-range-field-mobile-input{background:transparent;margin-top:-14px}date-range-field-mobile .date-range-field-mobile-input input{background:#ffffff;padding:10px 8px 6px;font-size:16px;text-transform:capitalize}date-range-field-mobile .btn-action{font-size:18px;font-weight:800}form-popup-mobile{top:0}form-popup-mobile .title-content{background:#282828}form-popup-mobile .title-content .info-field-label,form-popup-mobile .title-content .info-field-box{text-transform:capitalize}.pay-at-property-callout-container.stay-detail{margin-top:0;margin-bottom:24px}grouped-room-list-item .grouped-actions .btn-action{color:#ffffff;background-color:#6f94c8;border:0}grouped-room-list-item .grouped-room-detail .extra-info .room-description-detail{margin-top:3px}@media (max-width: 767px){grouped-room-list-item .grouped-room-detail .extra-info .room-description-detail{margin-top:5px}}grouped-room-list-item .grouped-price-box .fa-angle-right{color:#0b1560}grouped-room-list-item .grouped-room-list-item-redeem .cash-payment-per-night .price-per-day{padding-left:41px}grouped-room-list-item .earn-price-box .price-and-currency-holder{color:#0b1560}grouped-room-list-item .earn-price-box .earn-points-box{padding-top:5px}grouped-room-list-item .earn-price-box .earn-points-box .duration,grouped-room-list-item .earn-price-box .earn-points-box .currency,grouped-room-list-item .earn-price-box .earn-points-box .value{color:#0b1560}mobile-room-prices-button{background-color:#0b1560}mobile-room-prices-button .base-info .additional-info{display:inline-block}hotel-location-search .ui-select-bootstrap .ui-select-choices-row.active>span,hotel-location-search .ui-select-bootstrap .ui-select-choices-row .ui-select-choices-row-inner:hover{background-color:#6f94c8}