@import"https://cdn.finnair.com/fcom-ui-styles/prod/styles/index.8d6b5.css";@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.ios-scroll-touch{-webkit-overflow-scrolling:initial}@media only screen and (max-width: 599px){.overflow-hidden-tablet-down{overflow:hidden}}.overflow-auto{overflow:auto}#globalsvg{position:absolute}#seat-map-3d-view{height:100vh;touch-action:none;-webkit-user-select:none;user-select:none}#seat-map-3d-view .top-left{left:auto}.layout__header{backface-visibility:hidden;box-sizing:border-box;position:relative;transform:translateZ(0);width:100%;z-index:3}.layout__booking-header,.layout__footer{backface-visibility:hidden;box-sizing:border-box;left:0;position:fixed;right:0;transform:translateZ(0);width:100%}.layout__booking-header{top:0;z-index:3}.layout__booking-header--override{z-index:4}.layout__footer{bottom:-50px;height:50px;transition:all .4s ease;z-index:2}.layout__footer--open{bottom:0}.layout__nav{left:0;right:0;z-index:5}.layout--footer-open{padding-bottom:50px}.finnair-blue{width:6.4rem!important}.finnair-emblem{height:1rem!important;width:2.4rem!important}.finnair-emblem-medium{height:1rem!important;width:3.75rem!important}body.modal-open,body.subview-open{height:100vh;overflow:hidden}@media only screen and (max-width: 1023px){body.modal-open-laptop-down{height:100vh;overflow:hidden}}@media only screen and (min-width: 320px){.grow--min{min-height:calc(100vh - 2rem)}}@media only screen and (min-width: 1024px){.grow--min{min-height:calc(100vh - 3rem)}}.g-xxsmall{gap:.2rem}.gc-xxsmall{column-gap:.2rem}.gr-xxsmall{row-gap:.2rem}.g-xsmall{gap:.4rem}.gc-xsmall{column-gap:.4rem}.gr-xsmall{row-gap:.4rem}.g-small{gap:.6rem}.gc-small{column-gap:.6rem}.gr-small{row-gap:.6rem}.g-medium{gap:.8rem}.gc-medium{column-gap:.8rem}.gr-medium{row-gap:.8rem}.g-large{gap:1.2rem}.gc-large{column-gap:1.2rem}.gr-large{row-gap:1.2rem}.g-xlarge{gap:1.6rem}.gc-xlarge{column-gap:1.6rem}.gr-xlarge{row-gap:1.6rem}.g-xxlarge{gap:2rem}.gc-xxlarge{column-gap:2rem}.gr-xxlarge{row-gap:2rem}.g-clear{gap:0!important}.gc-clear{column-gap:0!important}.gr-clear{row-gap:0!important}:root{--z-index-nav: 5}.mat-mdc-autocomplete-panel{--mat-autocomplete-background-color: #fff;--mat-autocomplete-container-elevation-shadow: 0 .2rem .2rem 0 rgba(12, 2, 67, .05), 0 .4rem .4rem 0 rgba(12, 2, 67, .05), 0 .8rem .8rem 0 rgba(12, 2, 67, .05);--mat-autocomplete-container-shape: .4rem}.mat-mdc-option{--mat-option-focus-state-layer-color: #0c0243;background:#fff;font-family:"FinnairSans",-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.mat-mdc-option:hover,.mat-mdc-option.mat-active,.mat-mdc-option-active{--mat-option-label-text-color: #fff;--mat-option-hover-state-layer-color: #0c0243;background:#0c0243;color:#fff}.mat-mdc-icon-button:disabled{color:#e5e5e5}.mat-calendar-period-button{--mat-datepicker-calendar-period-button-text-weight: 700;color:#0c0243;font-family:"FinnairSans",-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:700}@media only screen and (min-width: 320px){.mat-calendar-period-button{--mat-datepicker-calendar-period-button-text-size: .8rem;--mat-datepicker-calendar-header-text-size: .8rem;font-size:.8rem;line-height:1.2rem}}@media only screen and (min-width: 600px){.mat-calendar-period-button{--mat-datepicker-calendar-period-button-text-size: .8rem;--mat-datepicker-calendar-header-text-size: .8rem;font-size:.8rem;line-height:1.2rem}}@media only screen and (min-width: 1024px){.mat-calendar-period-button{--mat-datepicker-calendar-period-button-text-size: .8rem;--mat-datepicker-calendar-header-text-size: .8rem;font-size:.8rem;line-height:1.2rem}}@media only screen and (min-width: 1600px){.mat-calendar-period-button{--mat-datepicker-calendar-period-button-text-size: .8rem;--mat-datepicker-calendar-header-text-size: .8rem;font-size:.8rem;line-height:1.2rem}}.mat-calendar{--mat-datepicker-calendar-text-font: map.get(ui.$font-families, "roman");color:#0c0243;font-family:"FinnairSans",-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}@media only screen and (min-width: 320px){.mat-calendar{--mat-datepicker-calendar-period-button-text-size: .8rem;--mat-datepicker-calendar-header-text-size: .8rem;font-size:.8rem;line-height:1.2rem}}@media only screen and (min-width: 600px){.mat-calendar{--mat-datepicker-calendar-period-button-text-size: .8rem;--mat-datepicker-calendar-header-text-size: .8rem;font-size:.8rem;line-height:1.2rem}}@media only screen and (min-width: 1024px){.mat-calendar{--mat-datepicker-calendar-period-button-text-size: .8rem;--mat-datepicker-calendar-header-text-size: .8rem;font-size:.8rem;line-height:1.2rem}}@media only screen and (min-width: 1600px){.mat-calendar{--mat-datepicker-calendar-period-button-text-size: .8rem;--mat-datepicker-calendar-header-text-size: .8rem;font-size:.8rem;line-height:1.2rem}}.mat-calendar tbody tr+tr{border-top:.05rem solid #bbbcd4}.mat-calendar .mat-calendar-body-disabled{color:#e5e5e5}.mat-calendar .mat-calendar-body-cell-content{border:0;border-radius:.5rem}.mat-calendar .mat-calendar-body-cell.mat-calendar-body-active .mat-calendar-body-cell-content{background:#0c0243;color:#fff}.mat-calendar .mat-calendar-body-cell.mat-calendar-body-active .mat-calendar-body-cell-content.mat-calendar-body-today{--mat-datepicker-calendar-date-focus-state-background-color: #0c0243;background:#0c0243;color:#fff}.mat-calendar .mat-calendar-body-cell:focus .mat-calendar-body-cell-content,.mat-calendar .mat-calendar-body-cell:hover .mat-calendar-body-cell-content{--mat-datepicker-calendar-date-hover-state-background-color: #0c0243;--mat-datepicker-calendar-date-focus-state-background-color: #0c0243;background:#0c0243;color:#fff}.mat-calendar .mat-calendar-body-cell:focus .mat-calendar-body-cell-content:before,.mat-calendar .mat-calendar-body-cell:hover .mat-calendar-body-cell-content:before{margin:0}.mat-calendar .mat-calendar-controls{margin-top:0}.mat-calendar-table-header th{--mat-datepicker-calendar-header-text-weight: 600}@media only screen and (min-width: 320px){.mat-calendar-table-header th{--mat-datepicker-calendar-period-button-text-size: .8rem;--mat-datepicker-calendar-header-text-size: .8rem;font-size:.8rem;line-height:1.2rem}}@media only screen and (min-width: 600px){.mat-calendar-table-header th{--mat-datepicker-calendar-period-button-text-size: .8rem;--mat-datepicker-calendar-header-text-size: .8rem;font-size:.8rem;line-height:1.2rem}}@media only screen and (min-width: 1024px){.mat-calendar-table-header th{--mat-datepicker-calendar-period-button-text-size: .8rem;--mat-datepicker-calendar-header-text-size: .8rem;font-size:.8rem;line-height:1.2rem}}@media only screen and (min-width: 1600px){.mat-calendar-table-header th{--mat-datepicker-calendar-period-button-text-size: .8rem;--mat-datepicker-calendar-header-text-size: .8rem;font-size:.8rem;line-height:1.2rem}}.mat-calendar-table-header-divider{display:none}.mat-calendar-body{padding-bottom:.4rem}@media only screen and (min-width: 320px){.mat-calendar-body{--mat-datepicker-calendar-period-button-text-size: .8rem;--mat-datepicker-calendar-header-text-size: .8rem;font-size:.8rem;line-height:1.2rem}}@media only screen and (min-width: 600px){.mat-calendar-body{--mat-datepicker-calendar-period-button-text-size: .8rem;--mat-datepicker-calendar-header-text-size: .8rem;font-size:.8rem;line-height:1.2rem}}@media only screen and (min-width: 1024px){.mat-calendar-body{--mat-datepicker-calendar-period-button-text-size: .8rem;--mat-datepicker-calendar-header-text-size: .8rem;font-size:.8rem;line-height:1.2rem}}@media only screen and (min-width: 1600px){.mat-calendar-body{--mat-datepicker-calendar-period-button-text-size: .8rem;--mat-datepicker-calendar-header-text-size: .8rem;font-size:.8rem;line-height:1.2rem}}.mat-datepicker-content-container .mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{background-color:#fff}.flag-qa:before,.flag-mx:before,.flag-my:before,.flag-ro:before,.flag-lk:before,.flag-za:before,.flag-ir:before,.flag-ua:before,.flag-np:before,.flag-ph:before,.flag-by:before,.flag-kh:before,.flag-mm:before,.flag-pr:before,.flag-bg:before,.flag-rs:before,.flag-al:before,.flag-tr:before,.flag-nz:before,.flag-mt:before,.flag-id:before,.flag-is:before,.flag-gr:before,.flag-cy:before,.flag-ie:before,.flag-vn:before,.flag-gb:before,.flag-ae:before,.flag-us:before,.flag-th:before,.flag-ch:before,.flag-se:before,.flag-es:before,.flag-si:before,.flag-sg:before,.flag-ru:before,.flag-pt:before,.flag-pl:before,.flag-no:before,.flag-nl:before,.flag-master:before,.flag-lt:before,.flag-lv:before,.flag-kr:before,.flag-jp:before,.flag-it:before,.flag-il:before,.flag-in:before,.flag-hu:before,.flag-hk:before,.flag-int:before,.flag-de:before,.flag-fr:before,.flag-fi:before,.flag-ee:before,.flag-dk:before,.flag-cz:before,.flag-hr:before,.flag-cn:before,.flag-ca:before,.flag-be:before,.flag-at:before,.flag-au:before{background:url("./media/flags-sprite-7XQ43Q3E.png") no-repeat;background-size:24px 1436px;content:"";display:inline-block;height:18px;vertical-align:middle;width:24px}.flag-au:before{background-position:0 0}.flag-at:before{background-position:0 -22px}.flag-be:before{background-position:0 -45px}.flag-ca:before{background-position:0 -67px}.flag-cn:before{background-position:0 -90px}.flag-hr:before{background-position:0 -112px}.flag-cz:before{background-position:0 -135px}.flag-dk:before{background-position:0 -157px}.flag-ee:before{background-position:0 -180px}.flag-fi:before{background-position:0 -202px}.flag-fr:before{background-position:0 -225px}.flag-de:before{background-position:0 -247px}.flag-int:before{background-position:-3px -270px}.flag-hk:before{background-position:0 -292px}.flag-hu:before{background-position:0 -315px}.flag-in:before{background-position:0 -337px}.flag-il:before{background-position:0 -360px}.flag-it:before{background-position:0 -382px}.flag-jp:before{background-position:0 -405px}.flag-kr:before{background-position:0 -630px}.flag-lv:before{background-position:0 -427px}.flag-lt:before{background-position:0 -450px}.flag-master:before{background-position:-3px -270px}.flag-nl:before{background-position:0 -472px}.flag-no:before{background-position:0 -495px}.flag-pl:before{background-position:0 -517px}.flag-pt:before{background-position:0 -540px}.flag-ru:before{background-position:0 -562px}.flag-sg:before{background-position:0 -585px}.flag-si:before{background-position:0 -607px}.flag-es:before{background-position:0 -652px}.flag-se:before{background-position:0 -675px}.flag-ch:before{background-position:0 -697px}.flag-th:before{background-position:0 -720px}.flag-us:before{background-position:0 -787px}.flag-ae:before{background-position:0 -765px}.flag-gb:before{background-position:0 -742px}.flag-vn:before{background-position:0 -810px}.flag-ie:before{background-position:0 -832px}.flag-cy:before{background-position:0 -854px}.flag-gr:before{background-position:0 -877px}.flag-is:before{background-position:0 -900px}.flag-id:before{background-position:0 -968px}.flag-mt:before{background-position:0 -923px}.flag-nz:before{background-position:0 -990px}.flag-tr:before{background-position:0 -945px}.flag-al:before{background-position:0 -1035px}.flag-rs:before{background-position:0 -1057px}.flag-bg:before{background-position:0 -1080px}.flag-pr:before{background-position:0 -1102px}.flag-mm:before{background-position:0 -1125px}.flag-kh:before{background-position:0 -1147px}.flag-by:before{background-position:0 -1170px}.flag-ph:before{background-position:0 -1192px}.flag-np:before{background-position:0 -1215px}.flag-ua:before{background-position:0 -1260px}.flag-ir:before{background-position:0 -1282px}.flag-za:before{background-position:0 -1305px}.flag-lk:before{background-position:0 -1327px}.flag-ro:before{background-position:0 -1350px}.flag-my:before{background-position:0 -1372px}.flag-mx:before{background-position:0 -1395px}.flag-qa:before{background-position:0 -1417px}.flag--small:before{transform:scale(.7222222222)}
