.rotate180{transform:rotate(0)}.rotate180.active{transform:rotate(180deg)}.shadow-rounded-light:after{z-index:-1;position:absolute;width:46px;top:13px;left:2px;content:"";height:70px;border-top-left-radius:35%;border-bottom-left-radius:35%;pointer-events:none;box-shadow:0 0 20px rgba(0,0,0,.5)}.shadow-rounded-dark:after{position:absolute;width:46px;top:0;content:"";right:-46px;height:100%;border-top-left-radius:35%;border-bottom-left-radius:35%;pointer-events:none;box-shadow:0 0 20px rgba(0,0,0,.5)}.shadow-rounded-left{position:relative}.shadow-rounded-left:before{z-index:-1;position:absolute;overflow:hidden;width:46px;top:0;bottom:0;content:"";left:0;height:100%;border-top-left-radius:35%;border-bottom-left-radius:35%;pointer-events:none;box-shadow:0 0 20px rgba(0,0,0,.5)}.shadow-bottom-rounded-light{position:relative}.shadow-bottom-rounded-light:after{position:absolute;bottom:0;left:10px;right:10px;content:"";height:22px;z-index:-1;border-bottom-right-radius:50%;border-bottom-left-radius:50%;box-shadow:0 0 20px rgba(0,0,0,.75)}.shadow-top-rounded-light{position:relative}.shadow-top-rounded-light:after{position:absolute;top:0;left:10px;right:10px;content:"";height:22px;z-index:-1;border-top-right-radius:50%;border-top-left-radius:50%;box-shadow:0 0 20px rgba(0,0,0,.75)}.shadow-bottom-rounded-dark{position:relative}.shadow-bottom-rounded-dark:after{position:absolute;bottom:0;left:10px;right:10px;content:"";height:22px;z-index:-1;border-bottom-right-radius:50%;border-bottom-left-radius:50%;box-shadow:0 0 20px rgba(0,0,0,.5)}.shadow-top-rounded-dark{position:relative}.shadow-top-rounded-dark:after{position:absolute;top:0;left:10px;right:10px;content:"";height:22px;z-index:-1;border-top-right-radius:50%;border-top-left-radius:50%;box-shadow:0 0 20px rgba(0,0,0,.5)}.shadow-rounded-dark,.shadow-rounded-light{position:relative;overflow:hidden}.footer-shadow-light{box-shadow:0 4px 13px 4px rgba(0,0,0,.75)}.footer-shadow-dark{box-shadow:0 4px 13px 4px #000}.no-shadow{box-shadow:none!important}.shadow-round-bottom{position:relative}.shadow-round-bottom:after{width:100%;height:22px;content:"";z-index:-1;position:absolute;left:0;border-radius:50%;box-shadow:1px 1px 17px rgba(0,0,0,.5)}.absoluteFill{position:absolute;left:0;right:0;top:0;bottom:0}.pageBreakBeforeAlways{page-break-before:always}.pageBreakAfterAlways{page-break-after:always}.displayNone{display:none}.inlineBlock{display:inline-block}.displayBlock{display:block}.widthHeight100{height:100%;width:100%}.width100{width:100%}.flex{display:flex}.textCenter{text-align:center}.textRight{text-align:right}.overflowHidden{overflow:hidden}.floatRight{float:right}.floatLeft{float:left}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}.cursorPointer{cursor:pointer}.centered{left:50vw;top:50vh;transform:translate(-50%,-50%)}.absolute-centered{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.verticalMiddle{vertical-align:middle}.background-loading-animation,.background-loading-icon{width:100%;height:150px;background-size:auto 100%;background-repeat:no-repeat;background-position:center center}.text-overflow-ellipsis{text-overflow:ellipsis}.currentColor{fill:currentColor}.no-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.no-dimension{width:0;height:0}@media (min-width: 720px){.max-width-single-col-content{max-width:980px}}.justify-content-flex-end{justify-content:flex-end}.visibleOnlyForScreenReader{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.focusBackground:focus,.focusBackground:hover{background-color:#d7d7d7}.focusBackgroundDark:focus,.focusBackgroundDark:hover{background-color:#d7d7d7}.focusLink:focus,.focusLink:hover{color:#247d24;fill:#247d24}.focusLinkDark:focus,.focusLinkDark:hover{color:#439643;fill:#439643}.focusLinkImportant:focus,.focusLinkImportant:hover{color:#247d24!important;fill:#247d24!important}.focusLinkDarkImportant:focus,.focusLinkDarkImportant:hover{color:#439643!important;fill:#439643!important}[role=button][tabindex="0"]:focus{outline:none}[role=button][tabindex="0"]:focus-visible{outline:2px solid #000;outline-offset:0}.checkboxArea{margin:1px;box-sizing:border-box}.checkboxArea input[type=checkbox]{position:absolute;width:0;height:0;top:-99999px;left:-999999px}.checkboxArea label,.checkboxArea .div-label{font-family:Frutiger Next;font-size:18px;line-height:1.33;box-sizing:inherit;position:relative;display:inline-block;cursor:pointer;background:#fff;width:35px;height:39px;line-height:35px;text-align:center;vertical-align:center;text-transform:uppercase;font-weight:400;color:#666;border-bottom:5px solid #D7D7D7;-webkit-user-select:none;user-select:none}.checkboxArea input[type=checkbox]:checked+label{color:#222;border-bottom:5px solid #247D24}.checkboxArea input[type=checkbox]:checked+label.weekend{color:#cc3432}.form input[type=search],.form input[type=text],.form input[type=password],.form input[type=number],.form select,.form input[type=time],.form textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;border-color:#d7d7d7;border-style:none none solid;border-width:medium medium 1px;outline:none;padding-bottom:6px}.form input[type=search]::-webkit-input-placeholder,.form input[type=text]::-webkit-input-placeholder,.form input[type=password]::-webkit-input-placeholder,.form input[type=number]::-webkit-input-placeholder,.form select::-webkit-input-placeholder,.form input[type=time]::-webkit-input-placeholder,.form textarea::-webkit-input-placeholder{color:#b1b1b1!important}.form input[type=search]:-moz-placeholder,.form input[type=text]:-moz-placeholder,.form input[type=password]:-moz-placeholder,.form input[type=number]:-moz-placeholder,.form select:-moz-placeholder,.form input[type=time]:-moz-placeholder,.form textarea:-moz-placeholder{color:#b1b1b1!important}.form input[type=search]::-moz-placeholder,.form input[type=text]::-moz-placeholder,.form input[type=password]::-moz-placeholder,.form input[type=number]::-moz-placeholder,.form select::-moz-placeholder,.form input[type=time]::-moz-placeholder,.form textarea::-moz-placeholder{color:#b1b1b1!important}.form input[type=search]:-ms-input-placeholder,.form input[type=text]:-ms-input-placeholder,.form input[type=password]:-ms-input-placeholder,.form input[type=number]:-ms-input-placeholder,.form select:-ms-input-placeholder,.form input[type=time]:-ms-input-placeholder,.form textarea:-ms-input-placeholder{color:#b1b1b1!important}.form input[type=search][disabled]::-webkit-input-placeholder,.form input[type=text][disabled]::-webkit-input-placeholder,.form input[type=password][disabled]::-webkit-input-placeholder,.form input[type=number][disabled]::-webkit-input-placeholder,.form select[disabled]::-webkit-input-placeholder,.form input[type=time][disabled]::-webkit-input-placeholder,.form textarea[disabled]::-webkit-input-placeholder{color:#b1b1b1!important}.form input[type=search][disabled]:-moz-placeholder,.form input[type=text][disabled]:-moz-placeholder,.form input[type=password][disabled]:-moz-placeholder,.form input[type=number][disabled]:-moz-placeholder,.form select[disabled]:-moz-placeholder,.form input[type=time][disabled]:-moz-placeholder,.form textarea[disabled]:-moz-placeholder{color:#b1b1b1!important}.form input[type=search][disabled]::-moz-placeholder,.form input[type=text][disabled]::-moz-placeholder,.form input[type=password][disabled]::-moz-placeholder,.form input[type=number][disabled]::-moz-placeholder,.form select[disabled]::-moz-placeholder,.form input[type=time][disabled]::-moz-placeholder,.form textarea[disabled]::-moz-placeholder{color:#b1b1b1!important}.form input[type=search][disabled]:-ms-input-placeholder,.form input[type=text][disabled]:-ms-input-placeholder,.form input[type=password][disabled]:-ms-input-placeholder,.form input[type=number][disabled]:-ms-input-placeholder,.form select[disabled]:-ms-input-placeholder,.form input[type=time][disabled]:-ms-input-placeholder,.form textarea[disabled]:-ms-input-placeholder{color:#b1b1b1!important}.form input[type=search]::-ms-clear,.form input[type=text]::-ms-clear,.form input[type=password]::-ms-clear,.form input[type=number]::-ms-clear,.form select::-ms-clear,.form input[type=time]::-ms-clear,.form textarea::-ms-clear,.form input[type=search]::-ms-reveal,.form input[type=text]::-ms-reveal,.form input[type=password]::-ms-reveal,.form input[type=number]::-ms-reveal,.form select::-ms-reveal,.form input[type=time]::-ms-reveal,.form textarea::-ms-reveal{display:none}.form input[type=button]{border:none;background:none}.form select{height:28px}.form select:focus,.form select:hover{border-bottom-color:#247d24;border-bottom-width:2px}.form.ng-submitted.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation),.form.ng-submitted.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation),.form.ng-submitted.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation),.form.ng-submitted .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation),.form.ng-submitted input.ng-invalid.showOnPristine:not(.ng-hide-validation),.form.ng-submitted select.ng-invalid.showOnPristine:not(.ng-hide-validation),.form.ng-submitted mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation),.form.ng-submitted.ng-submitted input.ng-invalid:not(.ng-hide-validation),.form.ng-submitted input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation){color:#cc3432!important;box-shadow:none;border-bottom-color:#cc3432!important}.form.ng-submitted.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)::-webkit-input-placeholder,.form.ng-submitted.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)::-webkit-input-placeholder,.form.ng-submitted.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)::-webkit-input-placeholder,.form.ng-submitted .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)::-webkit-input-placeholder,.form.ng-submitted input.ng-invalid.showOnPristine:not(.ng-hide-validation)::-webkit-input-placeholder,.form.ng-submitted select.ng-invalid.showOnPristine:not(.ng-hide-validation)::-webkit-input-placeholder,.form.ng-submitted mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)::-webkit-input-placeholder,.form.ng-submitted.ng-submitted input.ng-invalid:not(.ng-hide-validation)::-webkit-input-placeholder,.form.ng-submitted input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)::-webkit-input-placeholder{color:#cc3432!important}.form.ng-submitted.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation):-moz-placeholder,.form.ng-submitted.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation):-moz-placeholder,.form.ng-submitted.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation):-moz-placeholder,.form.ng-submitted .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation):-moz-placeholder,.form.ng-submitted input.ng-invalid.showOnPristine:not(.ng-hide-validation):-moz-placeholder,.form.ng-submitted select.ng-invalid.showOnPristine:not(.ng-hide-validation):-moz-placeholder,.form.ng-submitted mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation):-moz-placeholder,.form.ng-submitted.ng-submitted input.ng-invalid:not(.ng-hide-validation):-moz-placeholder,.form.ng-submitted input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation):-moz-placeholder{color:#cc3432!important}.form.ng-submitted.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)::-moz-placeholder,.form.ng-submitted.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)::-moz-placeholder,.form.ng-submitted.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)::-moz-placeholder,.form.ng-submitted .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)::-moz-placeholder,.form.ng-submitted input.ng-invalid.showOnPristine:not(.ng-hide-validation)::-moz-placeholder,.form.ng-submitted select.ng-invalid.showOnPristine:not(.ng-hide-validation)::-moz-placeholder,.form.ng-submitted mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)::-moz-placeholder,.form.ng-submitted.ng-submitted input.ng-invalid:not(.ng-hide-validation)::-moz-placeholder,.form.ng-submitted input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)::-moz-placeholder{color:#cc3432!important}.form.ng-submitted.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation):-ms-input-placeholder,.form.ng-submitted.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation):-ms-input-placeholder,.form.ng-submitted.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation):-ms-input-placeholder,.form.ng-submitted .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation):-ms-input-placeholder,.form.ng-submitted input.ng-invalid.showOnPristine:not(.ng-hide-validation):-ms-input-placeholder,.form.ng-submitted select.ng-invalid.showOnPristine:not(.ng-hide-validation):-ms-input-placeholder,.form.ng-submitted mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation):-ms-input-placeholder,.form.ng-submitted.ng-submitted input.ng-invalid:not(.ng-hide-validation):-ms-input-placeholder,.form.ng-submitted input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation):-ms-input-placeholder{color:#cc3432!important}.form.ng-submitted.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)~label,.form.ng-submitted.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)~label,.form.ng-submitted.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)~label,.form.ng-submitted .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)~label,.form.ng-submitted input.ng-invalid.showOnPristine:not(.ng-hide-validation)~label,.form.ng-submitted select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label,.form.ng-submitted mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label,.form.ng-submitted.ng-submitted input.ng-invalid:not(.ng-hide-validation)~label,.form.ng-submitted input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label{color:#cc3432!important;box-shadow:none;border-bottom-color:#cc3432!important}.form.ng-submitted.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)~label::-webkit-input-placeholder,.form.ng-submitted.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form.ng-submitted.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form.ng-submitted .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form.ng-submitted input.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form.ng-submitted select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form.ng-submitted mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form.ng-submitted.ng-submitted input.ng-invalid:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form.ng-submitted input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label::-webkit-input-placeholder{color:#cc3432!important}.form.ng-submitted.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)~label:-moz-placeholder,.form.ng-submitted.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)~label:-moz-placeholder,.form.ng-submitted.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)~label:-moz-placeholder,.form.ng-submitted .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)~label:-moz-placeholder,.form.ng-submitted input.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-moz-placeholder,.form.ng-submitted select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-moz-placeholder,.form.ng-submitted mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-moz-placeholder,.form.ng-submitted.ng-submitted input.ng-invalid:not(.ng-hide-validation)~label:-moz-placeholder,.form.ng-submitted input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label:-moz-placeholder{color:#cc3432!important}.form.ng-submitted.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)~label::-moz-placeholder,.form.ng-submitted.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)~label::-moz-placeholder,.form.ng-submitted.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)~label::-moz-placeholder,.form.ng-submitted .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)~label::-moz-placeholder,.form.ng-submitted input.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-moz-placeholder,.form.ng-submitted select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-moz-placeholder,.form.ng-submitted mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-moz-placeholder,.form.ng-submitted.ng-submitted input.ng-invalid:not(.ng-hide-validation)~label::-moz-placeholder,.form.ng-submitted input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label::-moz-placeholder{color:#cc3432!important}.form.ng-submitted.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)~label:-ms-input-placeholder,.form.ng-submitted.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)~label:-ms-input-placeholder,.form.ng-submitted.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)~label:-ms-input-placeholder,.form.ng-submitted .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)~label:-ms-input-placeholder,.form.ng-submitted input.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-ms-input-placeholder,.form.ng-submitted select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-ms-input-placeholder,.form.ng-submitted mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-ms-input-placeholder,.form.ng-submitted.ng-submitted input.ng-invalid:not(.ng-hide-validation)~label:-ms-input-placeholder,.form.ng-submitted input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label:-ms-input-placeholder{color:#cc3432!important}.form.ng-submitted div.input-error,.form.ng-submitted div.inputError{font-size:12px;color:#cc3432;margin-top:5px}.form.ng-submitted div.note-error{color:#cc3432!important}.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation),.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation),.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation),.form.ng-submitted.onDarkBackground .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation),.form.ng-submitted.onDarkBackground input.ng-invalid.showOnPristine:not(.ng-hide-validation),.form.ng-submitted.onDarkBackground select.ng-invalid.showOnPristine:not(.ng-hide-validation),.form.ng-submitted.onDarkBackground mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation),.form.ng-submitted.onDarkBackground.ng-submitted input.ng-invalid:not(.ng-hide-validation),.form.ng-submitted.onDarkBackground input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation){color:#ff7b8f!important;box-shadow:none;border-bottom-color:#ff7b8f!important}.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)::-webkit-input-placeholder,.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)::-webkit-input-placeholder,.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)::-webkit-input-placeholder,.form.ng-submitted.onDarkBackground .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)::-webkit-input-placeholder,.form.ng-submitted.onDarkBackground input.ng-invalid.showOnPristine:not(.ng-hide-validation)::-webkit-input-placeholder,.form.ng-submitted.onDarkBackground select.ng-invalid.showOnPristine:not(.ng-hide-validation)::-webkit-input-placeholder,.form.ng-submitted.onDarkBackground mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)::-webkit-input-placeholder,.form.ng-submitted.onDarkBackground.ng-submitted input.ng-invalid:not(.ng-hide-validation)::-webkit-input-placeholder,.form.ng-submitted.onDarkBackground input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)::-webkit-input-placeholder{color:#ff7b8f!important}.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation):-moz-placeholder,.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation):-moz-placeholder,.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation):-moz-placeholder,.form.ng-submitted.onDarkBackground .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation):-moz-placeholder,.form.ng-submitted.onDarkBackground input.ng-invalid.showOnPristine:not(.ng-hide-validation):-moz-placeholder,.form.ng-submitted.onDarkBackground select.ng-invalid.showOnPristine:not(.ng-hide-validation):-moz-placeholder,.form.ng-submitted.onDarkBackground mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation):-moz-placeholder,.form.ng-submitted.onDarkBackground.ng-submitted input.ng-invalid:not(.ng-hide-validation):-moz-placeholder,.form.ng-submitted.onDarkBackground input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation):-moz-placeholder{color:#ff7b8f!important}.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)::-moz-placeholder,.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)::-moz-placeholder,.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)::-moz-placeholder,.form.ng-submitted.onDarkBackground .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)::-moz-placeholder,.form.ng-submitted.onDarkBackground input.ng-invalid.showOnPristine:not(.ng-hide-validation)::-moz-placeholder,.form.ng-submitted.onDarkBackground select.ng-invalid.showOnPristine:not(.ng-hide-validation)::-moz-placeholder,.form.ng-submitted.onDarkBackground mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)::-moz-placeholder,.form.ng-submitted.onDarkBackground.ng-submitted input.ng-invalid:not(.ng-hide-validation)::-moz-placeholder,.form.ng-submitted.onDarkBackground input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)::-moz-placeholder{color:#ff7b8f!important}.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation):-ms-input-placeholder,.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation):-ms-input-placeholder,.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation):-ms-input-placeholder,.form.ng-submitted.onDarkBackground .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation):-ms-input-placeholder,.form.ng-submitted.onDarkBackground input.ng-invalid.showOnPristine:not(.ng-hide-validation):-ms-input-placeholder,.form.ng-submitted.onDarkBackground select.ng-invalid.showOnPristine:not(.ng-hide-validation):-ms-input-placeholder,.form.ng-submitted.onDarkBackground mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation):-ms-input-placeholder,.form.ng-submitted.onDarkBackground.ng-submitted input.ng-invalid:not(.ng-hide-validation):-ms-input-placeholder,.form.ng-submitted.onDarkBackground input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation):-ms-input-placeholder{color:#ff7b8f!important}.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)~label,.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)~label,.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)~label,.form.ng-submitted.onDarkBackground .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)~label,.form.ng-submitted.onDarkBackground input.ng-invalid.showOnPristine:not(.ng-hide-validation)~label,.form.ng-submitted.onDarkBackground select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label,.form.ng-submitted.onDarkBackground mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label,.form.ng-submitted.onDarkBackground.ng-submitted input.ng-invalid:not(.ng-hide-validation)~label,.form.ng-submitted.onDarkBackground input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label{color:#ff7b8f!important;box-shadow:none;border-bottom-color:#ff7b8f!important}.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)~label::-webkit-input-placeholder,.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form.ng-submitted.onDarkBackground .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form.ng-submitted.onDarkBackground input.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form.ng-submitted.onDarkBackground select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form.ng-submitted.onDarkBackground mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form.ng-submitted.onDarkBackground.ng-submitted input.ng-invalid:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form.ng-submitted.onDarkBackground input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label::-webkit-input-placeholder{color:#ff7b8f!important}.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)~label:-moz-placeholder,.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)~label:-moz-placeholder,.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)~label:-moz-placeholder,.form.ng-submitted.onDarkBackground .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)~label:-moz-placeholder,.form.ng-submitted.onDarkBackground input.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-moz-placeholder,.form.ng-submitted.onDarkBackground select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-moz-placeholder,.form.ng-submitted.onDarkBackground mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-moz-placeholder,.form.ng-submitted.onDarkBackground.ng-submitted input.ng-invalid:not(.ng-hide-validation)~label:-moz-placeholder,.form.ng-submitted.onDarkBackground input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label:-moz-placeholder{color:#ff7b8f!important}.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)~label::-moz-placeholder,.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)~label::-moz-placeholder,.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)~label::-moz-placeholder,.form.ng-submitted.onDarkBackground .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)~label::-moz-placeholder,.form.ng-submitted.onDarkBackground input.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-moz-placeholder,.form.ng-submitted.onDarkBackground select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-moz-placeholder,.form.ng-submitted.onDarkBackground mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-moz-placeholder,.form.ng-submitted.onDarkBackground.ng-submitted input.ng-invalid:not(.ng-hide-validation)~label::-moz-placeholder,.form.ng-submitted.onDarkBackground input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label::-moz-placeholder{color:#ff7b8f!important}.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)~label:-ms-input-placeholder,.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)~label:-ms-input-placeholder,.form.ng-submitted.onDarkBackground.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)~label:-ms-input-placeholder,.form.ng-submitted.onDarkBackground .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)~label:-ms-input-placeholder,.form.ng-submitted.onDarkBackground input.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-ms-input-placeholder,.form.ng-submitted.onDarkBackground select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-ms-input-placeholder,.form.ng-submitted.onDarkBackground mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-ms-input-placeholder,.form.ng-submitted.onDarkBackground.ng-submitted input.ng-invalid:not(.ng-hide-validation)~label:-ms-input-placeholder,.form.ng-submitted.onDarkBackground input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label:-ms-input-placeholder{color:#ff7b8f!important}.form.ng-submitted.onDarkBackground div.input-error,.form.ng-submitted.onDarkBackground div.inputError{font-size:12px;color:#ff7b8f;margin-top:5px}.form.ng-submitted.onDarkBackground div.note-error{color:#ff7b8f!important}.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation),.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation),.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation),.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation),.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) input.ng-invalid.showOnPristine:not(.ng-hide-validation),.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) select.ng-invalid.showOnPristine:not(.ng-hide-validation),.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation),.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-submitted input.ng-invalid:not(.ng-hide-validation),.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation){color:#cc3432!important;box-shadow:none;border-bottom-color:#cc3432!important}.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) input.ng-invalid.showOnPristine:not(.ng-hide-validation)::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) select.ng-invalid.showOnPristine:not(.ng-hide-validation)::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-submitted input.ng-invalid:not(.ng-hide-validation)::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)::-webkit-input-placeholder{color:#cc3432!important}.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation):-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation):-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation):-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation):-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) input.ng-invalid.showOnPristine:not(.ng-hide-validation):-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) select.ng-invalid.showOnPristine:not(.ng-hide-validation):-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation):-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-submitted input.ng-invalid:not(.ng-hide-validation):-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation):-moz-placeholder{color:#cc3432!important}.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) input.ng-invalid.showOnPristine:not(.ng-hide-validation)::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) select.ng-invalid.showOnPristine:not(.ng-hide-validation)::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-submitted input.ng-invalid:not(.ng-hide-validation)::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)::-moz-placeholder{color:#cc3432!important}.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation):-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation):-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation):-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation):-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) input.ng-invalid.showOnPristine:not(.ng-hide-validation):-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) select.ng-invalid.showOnPristine:not(.ng-hide-validation):-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation):-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-submitted input.ng-invalid:not(.ng-hide-validation):-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation):-ms-input-placeholder{color:#cc3432!important}.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)~label,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)~label,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)~label,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)~label,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) input.ng-invalid.showOnPristine:not(.ng-hide-validation)~label,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-submitted input.ng-invalid:not(.ng-hide-validation)~label,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label{color:#cc3432!important;box-shadow:none;border-bottom-color:#cc3432!important}.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)~label::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) input.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-submitted input.ng-invalid:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label::-webkit-input-placeholder{color:#cc3432!important}.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)~label:-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)~label:-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)~label:-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)~label:-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) input.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-submitted input.ng-invalid:not(.ng-hide-validation)~label:-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label:-moz-placeholder{color:#cc3432!important}.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)~label::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)~label::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)~label::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)~label::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) input.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-submitted input.ng-invalid:not(.ng-hide-validation)~label::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label::-moz-placeholder{color:#cc3432!important}.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)~label:-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)~label:-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)~label:-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)~label:-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) input.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).ng-submitted input.ng-invalid:not(.ng-hide-validation)~label:-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label:-ms-input-placeholder{color:#cc3432!important}.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) div.input-error,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) div.inputError{font-size:12px;color:#cc3432;margin-top:5px}.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) div.note-error{color:#cc3432!important}.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation),.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation),.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation),.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation),.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground input.ng-invalid.showOnPristine:not(.ng-hide-validation),.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground select.ng-invalid.showOnPristine:not(.ng-hide-validation),.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation),.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-submitted input.ng-invalid:not(.ng-hide-validation),.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation){color:#ff7b8f!important;box-shadow:none;border-bottom-color:#ff7b8f!important}.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground input.ng-invalid.showOnPristine:not(.ng-hide-validation)::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground select.ng-invalid.showOnPristine:not(.ng-hide-validation)::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-submitted input.ng-invalid:not(.ng-hide-validation)::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)::-webkit-input-placeholder{color:#ff7b8f!important}.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation):-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation):-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation):-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation):-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground input.ng-invalid.showOnPristine:not(.ng-hide-validation):-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground select.ng-invalid.showOnPristine:not(.ng-hide-validation):-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation):-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-submitted input.ng-invalid:not(.ng-hide-validation):-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation):-moz-placeholder{color:#ff7b8f!important}.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground input.ng-invalid.showOnPristine:not(.ng-hide-validation)::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground select.ng-invalid.showOnPristine:not(.ng-hide-validation)::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-submitted input.ng-invalid:not(.ng-hide-validation)::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)::-moz-placeholder{color:#ff7b8f!important}.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation):-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation):-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation):-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation):-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground input.ng-invalid.showOnPristine:not(.ng-hide-validation):-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground select.ng-invalid.showOnPristine:not(.ng-hide-validation):-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation):-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-submitted input.ng-invalid:not(.ng-hide-validation):-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation):-ms-input-placeholder{color:#ff7b8f!important}.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)~label,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)~label,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)~label,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)~label,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground input.ng-invalid.showOnPristine:not(.ng-hide-validation)~label,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-submitted input.ng-invalid:not(.ng-hide-validation)~label,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label{color:#ff7b8f!important;box-shadow:none;border-bottom-color:#ff7b8f!important}.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)~label::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground input.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-submitted input.ng-invalid:not(.ng-hide-validation)~label::-webkit-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label::-webkit-input-placeholder{color:#ff7b8f!important}.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)~label:-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)~label:-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)~label:-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)~label:-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground input.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-submitted input.ng-invalid:not(.ng-hide-validation)~label:-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label:-moz-placeholder{color:#ff7b8f!important}.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)~label::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)~label::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)~label::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)~label::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground input.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-submitted input.ng-invalid:not(.ng-hide-validation)~label::-moz-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label::-moz-placeholder{color:#ff7b8f!important}.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)~label:-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)~label:-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)~label:-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)~label:-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground input.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground.ng-submitted input.ng-invalid:not(.ng-hide-validation)~label:-ms-input-placeholder,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label:-ms-input-placeholder{color:#ff7b8f!important}.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground div.input-error,.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground div.inputError{font-size:12px;color:#ff7b8f;margin-top:5px}.form:not(ng-submitted):not(.showValidationErrorsAfterSubmit).onDarkBackground div.note-error{color:#ff7b8f!important}form input.form-control+p.error{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}.setDefaultValidationError.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation),.setDefaultValidationError.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation),.setDefaultValidationError.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation),.setDefaultValidationError .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation),.setDefaultValidationError input.ng-invalid.showOnPristine:not(.ng-hide-validation),.setDefaultValidationError select.ng-invalid.showOnPristine:not(.ng-hide-validation),.setDefaultValidationError mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation),.setDefaultValidationError.ng-submitted input.ng-invalid:not(.ng-hide-validation),.setDefaultValidationError input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation){color:#cc3432!important;box-shadow:none;border-bottom-color:#cc3432!important}.setDefaultValidationError.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)::-webkit-input-placeholder,.setDefaultValidationError.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)::-webkit-input-placeholder,.setDefaultValidationError.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)::-webkit-input-placeholder,.setDefaultValidationError .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)::-webkit-input-placeholder,.setDefaultValidationError input.ng-invalid.showOnPristine:not(.ng-hide-validation)::-webkit-input-placeholder,.setDefaultValidationError select.ng-invalid.showOnPristine:not(.ng-hide-validation)::-webkit-input-placeholder,.setDefaultValidationError mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)::-webkit-input-placeholder,.setDefaultValidationError.ng-submitted input.ng-invalid:not(.ng-hide-validation)::-webkit-input-placeholder,.setDefaultValidationError input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)::-webkit-input-placeholder{color:#cc3432!important}.setDefaultValidationError.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation):-moz-placeholder,.setDefaultValidationError.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation):-moz-placeholder,.setDefaultValidationError.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation):-moz-placeholder,.setDefaultValidationError .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation):-moz-placeholder,.setDefaultValidationError input.ng-invalid.showOnPristine:not(.ng-hide-validation):-moz-placeholder,.setDefaultValidationError select.ng-invalid.showOnPristine:not(.ng-hide-validation):-moz-placeholder,.setDefaultValidationError mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation):-moz-placeholder,.setDefaultValidationError.ng-submitted input.ng-invalid:not(.ng-hide-validation):-moz-placeholder,.setDefaultValidationError input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation):-moz-placeholder{color:#cc3432!important}.setDefaultValidationError.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)::-moz-placeholder,.setDefaultValidationError.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)::-moz-placeholder,.setDefaultValidationError.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)::-moz-placeholder,.setDefaultValidationError .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)::-moz-placeholder,.setDefaultValidationError input.ng-invalid.showOnPristine:not(.ng-hide-validation)::-moz-placeholder,.setDefaultValidationError select.ng-invalid.showOnPristine:not(.ng-hide-validation)::-moz-placeholder,.setDefaultValidationError mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)::-moz-placeholder,.setDefaultValidationError.ng-submitted input.ng-invalid:not(.ng-hide-validation)::-moz-placeholder,.setDefaultValidationError input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)::-moz-placeholder{color:#cc3432!important}.setDefaultValidationError.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation):-ms-input-placeholder,.setDefaultValidationError.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation):-ms-input-placeholder,.setDefaultValidationError.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation):-ms-input-placeholder,.setDefaultValidationError .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation):-ms-input-placeholder,.setDefaultValidationError input.ng-invalid.showOnPristine:not(.ng-hide-validation):-ms-input-placeholder,.setDefaultValidationError select.ng-invalid.showOnPristine:not(.ng-hide-validation):-ms-input-placeholder,.setDefaultValidationError mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation):-ms-input-placeholder,.setDefaultValidationError.ng-submitted input.ng-invalid:not(.ng-hide-validation):-ms-input-placeholder,.setDefaultValidationError input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation):-ms-input-placeholder{color:#cc3432!important}.setDefaultValidationError.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)~label,.setDefaultValidationError.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)~label,.setDefaultValidationError.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)~label,.setDefaultValidationError .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)~label,.setDefaultValidationError input.ng-invalid.showOnPristine:not(.ng-hide-validation)~label,.setDefaultValidationError select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label,.setDefaultValidationError mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label,.setDefaultValidationError.ng-submitted input.ng-invalid:not(.ng-hide-validation)~label,.setDefaultValidationError input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label{color:#cc3432!important;box-shadow:none;border-bottom-color:#cc3432!important}.setDefaultValidationError.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)~label::-webkit-input-placeholder,.setDefaultValidationError.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)~label::-webkit-input-placeholder,.setDefaultValidationError.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)~label::-webkit-input-placeholder,.setDefaultValidationError .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)~label::-webkit-input-placeholder,.setDefaultValidationError input.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-webkit-input-placeholder,.setDefaultValidationError select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-webkit-input-placeholder,.setDefaultValidationError mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-webkit-input-placeholder,.setDefaultValidationError.ng-submitted input.ng-invalid:not(.ng-hide-validation)~label::-webkit-input-placeholder,.setDefaultValidationError input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label::-webkit-input-placeholder{color:#cc3432!important}.setDefaultValidationError.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)~label:-moz-placeholder,.setDefaultValidationError.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)~label:-moz-placeholder,.setDefaultValidationError.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)~label:-moz-placeholder,.setDefaultValidationError .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)~label:-moz-placeholder,.setDefaultValidationError input.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-moz-placeholder,.setDefaultValidationError select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-moz-placeholder,.setDefaultValidationError mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-moz-placeholder,.setDefaultValidationError.ng-submitted input.ng-invalid:not(.ng-hide-validation)~label:-moz-placeholder,.setDefaultValidationError input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label:-moz-placeholder{color:#cc3432!important}.setDefaultValidationError.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)~label::-moz-placeholder,.setDefaultValidationError.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)~label::-moz-placeholder,.setDefaultValidationError.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)~label::-moz-placeholder,.setDefaultValidationError .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)~label::-moz-placeholder,.setDefaultValidationError input.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-moz-placeholder,.setDefaultValidationError select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-moz-placeholder,.setDefaultValidationError mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label::-moz-placeholder,.setDefaultValidationError.ng-submitted input.ng-invalid:not(.ng-hide-validation)~label::-moz-placeholder,.setDefaultValidationError input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label::-moz-placeholder{color:#cc3432!important}.setDefaultValidationError.ng-invalid.ng-submitted input.ng-invalid:not([type=password]):not(.ng-hide-validation)~label:-ms-input-placeholder,.setDefaultValidationError.ng-invalid.ng-submitted div.input.ng-invalid:not(.ng-hide-validation)~label:-ms-input-placeholder,.setDefaultValidationError.ng-invalid.ng-submitted .ng-invalid:not(.ng-hide-validation)~label:-ms-input-placeholder,.setDefaultValidationError .validationWrapper.ng-invalid.ng-touched input:not(.ng-hide-validation)~label:-ms-input-placeholder,.setDefaultValidationError input.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-ms-input-placeholder,.setDefaultValidationError select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-ms-input-placeholder,.setDefaultValidationError mat-select.ng-invalid.showOnPristine:not(.ng-hide-validation)~label:-ms-input-placeholder,.setDefaultValidationError.ng-submitted input.ng-invalid:not(.ng-hide-validation)~label:-ms-input-placeholder,.setDefaultValidationError input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label:-ms-input-placeholder{color:#cc3432!important}.setDefaultValidationError div.input-error,.setDefaultValidationError div.inputError{font-size:12px;color:#cc3432;margin-top:5px}.setDefaultValidationError div.note-error{color:#cc3432!important}.setDefaultValidationErrorColor{color:#cc3432!important;box-shadow:none;border-bottom-color:#cc3432!important}.setDefaultValidationErrorColor::-webkit-input-placeholder{color:#cc3432!important}.setDefaultValidationErrorColor:-moz-placeholder{color:#cc3432!important}.setDefaultValidationErrorColor::-moz-placeholder{color:#cc3432!important}.setDefaultValidationErrorColor:-ms-input-placeholder{color:#cc3432!important}input:-ms-input-placeholder{color:#b1b1b1}select.placeholderOnBrightBackground.notSelected,select.placeholderOnBrightBackground option:disabled{color:#b1b1b1!important}select.placeholderOnBrightBackground option{color:#222}.textAreaAutoHeight{box-sizing:border-box;resize:none}.inputGroup{position:relative}.inputGroup>input,.inputGroup select,.inputGroup mat-select{height:29px}.inputGroup>input:focus~label,.inputGroup select:focus~label,.inputGroup mat-select:focus~label,.inputGroup>input.hasValue~label,.inputGroup select.hasValue~label,.inputGroup mat-select.hasValue~label,.inputGroup>input.ng-not-empty~label,.inputGroup select.ng-not-empty~label,.inputGroup mat-select.ng-not-empty~label{bottom:28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#222}.inputGroup>input:focus,.inputGroup select:focus,.inputGroup mat-select:focus{outline:none;border-bottom:2px solid #222}.inputGroup>mat-select:not(.mat-select-empty)~label{bottom:28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#247d24}.inputGroup .input-error-email{border-color:#cc3432!important}.inputGroup>label{font-family:Frutiger Next;font-size:18px;line-height:1.33;color:#666;position:absolute;pointer-events:none;left:0;bottom:8px}.inputGroup input{color:#222}.inputGroup.right>label{right:0;left:auto}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.matForm .inputWrapper mat-form-field{display:block}.matForm .inputWrapper mat-form-field .mat-form-field-infix{width:100%;font-family:Frutiger Next;font-size:18px;line-height:1.33}.matForm .inputWrapper input[type=text],.matForm .inputWrapper input[type=number]{border:none!important}.matForm mat-error{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;margin-top:-16px;margin-bottom:5px;line-height:14px}.matForm mat-error.additional-error{margin-top:10px}.matForm .marginTop{margin-top:5px}body[state="root.ticket.person"] .mat-select-panel{max-width:800px}@media (max-width: 319px){.hidden-xxs{display:none!important}}@media (min-width: 320px) and (max-width: 379px){.hidden-xs{display:none!important}}@media (min-width: 380px) and (max-width: 479px){.hidden-xs-sm{display:none!important}}@media (min-width: 480px) and (max-width: 719px){.hidden-sm{display:none!important}}@media (min-width: 720px) and (max-width: 859px){.hidden-md{display:none!important}}@media (min-width: 860px) and (max-width: 1023px){.hidden-md-lg{display:none!important}}@media (min-width: 1024px) and (max-width: 1279px){.hidden-lg{display:none!important}}@media (min-width: 1280px){.hidden-lg-xl{display:none!important}}@media (max-width: 719px){.show-md-up{display:none!important}}@media (min-width: 720px){.show-small-down{display:none!important}}.grad{background-color:#558264}.grad.grad_diagonal{background-image:linear-gradient(to left to top,#558264,#858c00,#64942c,#779100,#508546)}.grad.grad_radial{background-image:radial-gradient(to center,ellipse farthest-corner,#558264 0%,#858c00 25%,#64942c 50%,#779100 75%,#508546 100%)}.grad.grad_vertical{background-image:linear-gradient(to top,#558264,#858c00,#64942c,#779100,#508546)}.grad.grad_horizontal{background-image:linear-gradient(to left,#558264,#858c00,#64942c,#779100,#508546)}.white,*[iconclass=white]{color:#fff;fill:#fff}.white-stroke,*[iconclass=white-stroke]{stroke:#fff;fill:#fff}.green-stroke,*[iconclass=green-stroke]{stroke:#64942c;fill:#64942c}*[iconclass=dark-stroke]{fill:#222!important;stroke:#222!important}.ticketshop-lightfont-c3,*[iconclass=ticketshop-lightfont-c3]{color:#666;fill:#666}.ticketshop-darkfont,*[iconclass=ticketshop-darkfont]{fill:#222;color:#222}.ticketshop-missinginfo,*[iconclass=ticketshop-missinginfo],.ticketshop-verspaetung-c3,*[iconclass=ticketshop-verspaetung-c3],.ticketshop-verspaetung-c45,*[iconclass=ticketshop-verspaetung-c45]{fill:#cc3432}.oebb-grey-1,*[iconclass=oebb-grey-1]{fill:#b1b1b1;color:#b1b1b1}.ticketshop-green-1,*[iconclass=ticketshop-green-1],.ticketshop-green-2,*[iconclass=ticketshop-green-2]{fill:#247d24}.ticketshop-green-3,*[iconclass=ticketshop-green-3]{fill:#247d24;stroke:#247d24}*[iconclass=ticketshop-green-3-stroke]{fill:#247d24!important;stroke:#247d24!important}.ticketshop-green-4,*[iconclass=ticketshop-green-4],.ticketshop-green-5,*[iconclass=ticketshop-green-5]{fill:#247d24}.ticketshop-travel-action-3,*[iconclass=ticketshop-travel-action-3]{fill:#70a629;color:#70a629}.ticketshop-lightfont-c3,*[iconclass=ticketshop-lightfont-c3]{fill:#666;color:#666}.ticketshop-lightfont-c3-stroke,*[iconclass=ticketshop-lightfont-c3-stroke]{stroke:#666;color:#666}.ticketshop-lightfont-c45,*[iconclass=ticketshop-lightfont-c45]{fill:#666;color:#666}.oebb-red-c3,*[iconclass=oebb-red-c3],.oebb-red-c45,*[iconclass=oebb-red-c45],.oebb-red-2,*[iconclass=oebb-red-2]{fill:#ab0020;color:#ab0020}.oebb-grey-2,*[iconclass=oebb-grey-2]{fill:#b1b1b1;color:#b1b1b1}.forceDisabled,*[iconclass=forceDisabled]{color:#b1b1b1!important;fill:#b1b1b1!important}.disabled,*[iconclass=disabled],*[disabled=disabled]{color:#b1b1b1;fill:#b1b1b1}*[disabled] svg{color:#b1b1b1;fill:#b1b1b1}*[disabled] svg[iconstroke]{stroke:#d7d7d7}.info,*[iconclass=info]{color:#222;fill:#222}.green-info,*[iconclass=green-info]{color:#247d24;fill:#247d24}.warning,*[iconclass=warning]{color:#cc3432;fill:#cc3432}.warning .mat-stroked-button:not([disabled]),*[iconclass=warning] .mat-stroked-button:not([disabled]){border-color:#cc3432!important}.error,*[iconclass=error]{color:#cc3432;fill:#cc3432}.error .mat-stroked-button:not([disabled]),*[iconclass=error] .mat-stroked-button:not([disabled]){border-color:#cc3432!important}.pdf,*[iconclass=pdf]{color:#cc3432;fill:#cc3432}.dep_code,*[iconclass=dep_code]{color:#6f7fbe;fill:#6f7fbe}.mobile,*[iconclass=mobile]{color:#439643;fill:#247d24}.border-radius-lg{border-radius:12px}.border-top-radius-lg{border-top-left-radius:12px;border-top-right-radius:12px}.border-bottom-radius-lg{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.border-top-left-radius-lg{border-top-left-radius:12px}.border-top-right-radius-lg{border-top-right-radius:12px}.border-bottom-right-radius-lg{border-bottom-right-radius:12px}.border-bottom-left-radius-lg{border-bottom-left-radius:12px}.border-radius-sm{border-radius:5px}.border-top-radius-sm{border-top-left-radius:5px;border-top-right-radius:5px}.border-bottom-radius-sm{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.border-top-left-radius-sm{border-top-left-radius:5px}.border-top-right-radius-sm{border-top-right-radius:5px}.border-bottom-right-radius-sm{border-bottom-right-radius:5px}.border-bottom-left-radius-sm{border-bottom-left-radius:5px}.border-radius-xs{border-radius:3px}.border-top-radius-xs{border-top-left-radius:3px;border-top-right-radius:3px}.border-bottom-radius-xs{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.border-top-left-radius-xs{border-top-left-radius:3px}.border-top-right-radius-xs{border-top-right-radius:3px}.border-bottom-right-radius-xs{border-bottom-right-radius:3px}.border-bottom-left-radius-xs{border-bottom-left-radius:3px}@font-face{font-family:Frutiger Next;src:url(/static/fonts/8ec73b09-4744-4d42-a626-4222743a8e34.eot?#iefix);src:url(/static/fonts/8ec73b09-4744-4d42-a626-4222743a8e34.eot?#iefix) format("eot"),url(/static/fonts/b22804b8-f2f7-4a1e-b0f2-8a8e325a22b5.woff2) format("woff2"),url(/static/fonts/f90b67e0-ac70-41c5-9f16-d837fa32d424.woff) format("woff"),url(/static/fonts/f64b89e7-5e51-4f42-8c0a-c2098aeb155a.ttf) format("truetype"),url(/static/fonts/9f244bd5-a306-44d4-a295-4e5b617ae0ab.svg#9f244bd5-a306-44d4-a295-4e5b617ae0ab) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Frutiger Next;src:url(/static/fonts/7900e15a-fffb-41c1-8dca-5281b0aa1678.eot?#iefix);src:url(/static/fonts/7900e15a-fffb-41c1-8dca-5281b0aa1678.eot?#iefix) format("eot"),url(/static/fonts/b93169e1-e567-4375-a41b-c8b2add5667a.woff2) format("woff2"),url(/static/fonts/0bff5a93-ce9b-4468-9a94-431fb03301d0.woff) format("woff"),url(/static/fonts/5637b6b1-c92e-46f9-872a-6efc4af0a955.ttf) format("truetype"),url(/static/fonts/814fa816-7759-4a09-bc74-029021571be0.svg#814fa816-7759-4a09-bc74-029021571be0) format("svg");font-weight:600;font-style:normal}@font-face{font-family:Frutiger Next;src:url(/static/fonts/22845090-4466-442c-9c2a-0326052fe241.eot?#iefix);src:url(/static/fonts/22845090-4466-442c-9c2a-0326052fe241.eot?#iefix) format("eot"),url(/static/fonts/fe7c5445-acc7-4501-bf71-b476db35c291.woff2) format("woff2"),url(/static/fonts/5beb2de5-f02e-4d93-95f9-8dae06b289d8.woff) format("woff"),url(/static/fonts/566ceea8-45dc-4291-8304-03f6be79b86a.ttf) format("truetype"),url(/static/fonts/28d2ffe3-7c4f-4beb-ad26-0b5374c438e6.svg#28d2ffe3-7c4f-4beb-ad26-0b5374c438e6) format("svg");font-weight:700;font-style:normal}body,button,select,html,textarea,input{font-family:Frutiger Next;font-weight:400;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}a{text-decoration:none;color:inherit}b,strong,.bold{font-weight:700}.semibold{font-weight:600}.regular{font-weight:400}.underline{text-decoration:underline}.strike{text-decoration:line-through}.underline-none{text-decoration:none}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.f12{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}.f10{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:10px;line-height:1}.f11{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}.f13,.f14,.f15{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}.f16{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}.f18{font-family:Frutiger Next;font-size:18px;line-height:1.33}.f19,.f20,.f21,.f22{font-family:Frutiger Next;font-size:20px;line-height:1.33}.f24,.f26,.f27,.f28,.f30{font-family:Frutiger Next;font-size:26px;line-height:1.25}.f32,.f34{font-family:Frutiger Next;font-size:32px;line-height:1.1}.f36{font-family:Frutiger Next;font-size:36px;line-height:1.1}.font_a{font-weight:400;font-size:32px;color:#222}@media (min-width: 1024px){.font_a{font-size:34px;color:#666}}.numbers{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@font-face{font-family:OebbTicketshopIcons;src:url(/static/fonts/OebbTicketshopIcons.otf) format("opentype")}.icon-font,.icon-plus{font-family:OebbTicketshopIcons}.icon-plus:before{content:"\e023"}.icon-person{font-family:OebbTicketshopIcons}.icon-person:before{content:"\e032"}.icon-card{font-family:OebbTicketshopIcons}.icon-card:before{content:"\e025"}.icon-home{font-family:OebbTicketshopIcons}.icon-home:before{content:"\e049"}.icon-settings{font-family:OebbTicketshopIcons}.icon-settings:before{content:"\e050"}.icon-ticket{font-family:OebbTicketshopIcons}.icon-ticket:before{content:"\e057"}.icon-tickets{font-family:OebbTicketshopIcons}.icon-tickets:before{content:"\e058"}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-icon{animation:spinning 2s linear infinite}.icon-left-saquo{font-family:OebbTicketshopIcons}.icon-left-saquo:before{content:"u203A"}.icon-right-saquo{font-family:OebbTicketshopIcons}.icon-right-saquo:after{content:"u203A"}@media screen{.showPrint,.showPrint *{display:none!important}}@media print{html,body{position:initial!important}.hiddenFromPrint,.hiddenFromPrint *{display:none!important}}.noMargin{margin:0}.lh-normal{line-height:normal}.lh125{line-height:1.25em}.lh130{line-height:1.3em}.zIndex1{z-index:1}.conditionalHide,.hasAccessHide{display:none!important}.margin_10{margin:10px}.margin_T_0{margin-top:0!important}.margin_T_10{margin-top:10px}.margin_T_15{margin-top:15px}.margin_T_18{margin-top:18px}.margin_T_20{margin-top:20px}.margin_T_40{margin-top:40px}.margin_R_6{margin-right:6px}.margin_R_10{margin-right:10px}.margin_R_20{margin-right:20px}.margin_R_30{margin-right:30px}.margin_B_10{margin-bottom:10px}.margin_B_15{margin-bottom:15px}.margin_B_18{margin-bottom:18px}.margin_B_20{margin-bottom:20px}.margin_B_30{margin-bottom:30px}.margin_L_5{margin-left:5px}.margin_L_8{margin-left:8px}.margin_L_12{margin-left:12px}.margin_L_20{margin-left:20px}.margin_L_33{margin-left:33px}.margin_TB_28{margin-top:28px;margin-bottom:28px}.child_margin_B_16>*{margin-bottom:16px}.padding_LR_0_important{padding-left:0!important;padding-right:0!important}.padding_LR_0{padding-left:0;padding-right:0}.padding_LR_5{padding-left:5px;padding-right:5px}.padding_L_29{padding-left:29px}.padding_R_32{padding-right:32px}.padding_LR_20{padding-left:20px;padding-right:20px}.padding_T_5{padding-top:5px}.padding_T_8{padding-top:8px}.padding_T_15{padding-top:15px}.padding_TB_15{padding-top:15px;padding-bottom:15px}.padding_TB_18{padding-top:18px;padding-bottom:18px}.padding_TB_20{padding-top:20px;padding-bottom:20px}.padding_20{padding:20px}.margin_T_30{margin-top:30px}.padding_TB_32{padding-top:32px;padding-bottom:32px}.padding_L_33{padding-left:33px}.padding_10{padding-right:10px}.padding_R_20{padding-right:20px}.padding_15_20{padding:15px 20px}.noMargin_B_imp{margin-bottom:0!important}.noMargin_B{margin-bottom:0}.noPadding_T{padding-top:0}.oneRowEllipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hideOutside{position:fixed;left:-9999px;top:-9999px;width:0;height:0;overflow:hidden}.successIconWrapper,.loading-wrapper,.loadingWrapper{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;z-index:150;align-items:center;justify-content:center;background:#666}[ts-click][disabled] .successIconWrapper svg{fill:#247d24;stroke:#247d24}.loadingWrapper{display:none;opacity:.7;background-color:#fff}.ng-submitting .loadingWrapper,.showLoadingWrapper.loadingWrapper,.flexRow{display:flex}.flexDirColumn{flex-direction:column}.flexJustifyContentSpaceBetween{justify-content:space-between}.flexJustifyContentCenter{justify-content:center}.flexCol.fill{flex:1 1 auto}.flexCol.col50{flex:0 0 50%}.mirrored-image{transform:scaleX(-1)}.middle{align-items:center;display:flex;justify-content:center}.no-padding{padding:0!important}.relative{position:relative}.rotate270{transform:rotate(270deg)}[hidden],template{display:none!important}mat-icon.block-content>svg{display:block}html,body{width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;box-sizing:border-box;height:100%;scroll-padding-bottom:240px;overscroll-behavior:none}*,*:before,*:after{box-sizing:inherit}#main-wrapper{width:100%;background-color:#f0f0f0;display:block}div{box-sizing:border-box}*[ng-click].notClickable,*[ts-click].notClickable{cursor:no-drop}*[ng-click]:not([type=text]):not(.noPointer):not([disabled]),*[ng-mouseup]:not([type=text]):not(.noPointer):not([disabled]),*[ng-mousedown]:not([type=text]):not(.noPointer):not([disabled]),*[data-ng-click]:not([type=text]):not(.noPointer),*[ts-click]:not([type=text]):not(.noPointer):not([disabled]),*[ui-sref],.pointerCursor{cursor:pointer;-webkit-user-select:none;user-select:none}*[ts-click].loading{position:relative}button{border:0;padding:0;background-color:transparent;text-align:left}html.no-flexbox.no-flexboxlegacy body,html.no-flexbox.no-flexboxlegacy #main-wrapper{white-space:nowrap}div.picker__holder{z-index:1}div.picker__frame{overflow-y:auto}hr{border:0;background-color:#222;height:1px}ul{padding-left:25px;margin:0}p{margin:0}select{border:none;border-bottom:solid 1px #878787;padding-left:0;padding-right:1.1em;-webkit-appearance:none;appearance:none;background:transparent url(/static/images/icons/dropDownMenuIcon.svg) no-repeat right 3px center;text-indent:.01px;text-overflow:""}select::-ms-expand{display:none}@media (min-width: 720px){.global-content-wrapper-single-col{margin:0 auto}}@media print{html{height:auto!important;width:auto!important}body *{overflow:visible!important}body #main-wrapper[aria-hidden=true]{display:none!important}body .cdk-overlay-container,body .cdk-global-overlay-wrapper{position:relative}body .mat-mdc-dialog-title{padding:0!important}body .mat-mdc-dialog-container{border-radius:0!important;box-shadow:none!important}body .cdk-overlay-pane{width:100vw!important;height:unset!important;max-width:100vw!important;max-height:unset!important}body mat-dialog-content{max-height:unset!important;overflow:visible!important;padding:0!important;box-shadow:none!important}body mat-dialog-actions{display:none!important}body .mat-mdc-dialog-surface{box-shadow:none!important;border-radius:0!important}}.print-logo{content:url(/static/images/vvt-logo.svg);visibility:hidden;width:0;height:0}@media print{.print-logo{visibility:visible;width:auto;height:50px}}@media print{avc-page-header-wrapper,page-header-wrapper{display:none}}body.is-hybrid-app #content-wrapper page-header-wrapper{display:none}body.is-hybrid-app app-ticket-shop-main .root-content-wrapper .ticket-content .scrolled-container{padding-top:0!important;padding-bottom:0!important}body.is-hybrid-app app-ticket-shop-main .root-content-wrapper .ticket-content .scrolled-container.booking-box-visible{padding-bottom:100px!important}body.is-hybrid-app app-ticket-shop-main .root-content-wrapper .ticket-content .scrolled-container.booking-box-visible offer-state-wrapper{margin-bottom:120px}body.is-hybrid-app app-ticket-shop-main .root-content-wrapper .ticket-content .scrolled-container.booking-box-visible offer-root{margin-bottom:120px}body.is-hybrid-app app-ticket-shop-main .root-content-wrapper .ticket-content .scrolled-container .customer-selection .mat-tab-group{margin-bottom:unset!important}body.is-hybrid-app app-home [appChangingBackground],body.is-hybrid-app app-home .background{background-color:#fff!important}body.is-hybrid-app app-home mat-tab-group mat-tab-header .mat-tab-labels div[role=tab]{width:100%}body.is-hybrid-app app-home app-time>div,body.is-hybrid-app app-home app-travel-duration-input>div{align-items:center}body.is-hybrid-app app-home app-time .time-container .input-element.hour{margin-left:-3px}body.is-hybrid-app offers-headline .offers-headline.showBookingBoxChanges{margin-top:15px}body.is-hybrid-app offer-title-box-generic header{align-items:center}body.is-hybrid-app.is-safari .cdk-overlay-container .cdk-overlay-pane .mat-autocomplete-panel.station-autocomplete-conventional-scroll{max-height:unset}@media only screen and (max-width: 321px) and (max-height: 569px){body.is-hybrid-app.is-safari datetime-picker{top:88px}body.is-hybrid-app.is-safari datetime-picker mat-calendar{height:300px}body.is-hybrid-app.is-safari datetime-picker .mat-stroked-button{min-height:30px}}.avc-table{border:1px solid #e0e0e0;width:100%}.avc-table mat-header-row.mat-header-row,.avc-table tr.mat-header-row{background-color:#f4f4f4}.avc-table mat-header-row:nth-child(2n),.avc-table tr:nth-child(2n){background-color:#d7d7d7}.avc-table mat-header-cell.mat-header-cell,.avc-table th.mat-header-cell{color:#000;font-family:unset;font-size:unset;font-weight:unset;line-height:unset;border-right-color:#e0e0e0;border-right-style:solid;border-right-width:1px;padding:0 5px}.avc-table mat-header-cell.mat-header-cell .mat-sort-header-content,.avc-table th.mat-header-cell .mat-sort-header-content{text-align:unset}.avc-table mat-header-cell.mat-header-cell span,.avc-table th.mat-header-cell span{font-weight:700}.avc-table mat-header-cell.mat-header-cell .header-filter-wrapper,.avc-table th.mat-header-cell .header-filter-wrapper{display:flex;flex-direction:column}.avc-table mat-header-cell.mat-header-cell .header-filter-wrapper input,.avc-table th.mat-header-cell .header-filter-wrapper input{border:1px solid #B1B1B1;background-color:#fff;border-radius:2px;margin-top:2px}.avc-table mat-cell,.avc-table td{border-right-color:#e0e0e0;border-right-style:solid;border-right-width:1px;cursor:default}.avc-table mat-cell.icon-cell,.avc-table td.icon-cell{text-align:center}.avc-table mat-cell.mat-cell,.avc-table td.mat-cell{font-family:unset;font-size:unset;font-weight:unset;line-height:unset;border-bottom-color:#e0e0e0}.avc-table mat-cell.mat-cell:not(.icon-cell):not(:first-of-type),.avc-table td.mat-cell:not(.icon-cell):not(:first-of-type){padding:0 5px;word-break:break-word}.avc-table mat-cell.mat-cell:first-of-type,.avc-table td.mat-cell:first-of-type{padding:0 10px;text-align:center}.avc-table mat-cell .mat-icon,.avc-table td .mat-icon,.avc-table mat-cell .mat-icon-button,.avc-table td .mat-icon-button{height:20px;line-height:20px;width:20px}.avc-table mat-cell a,.avc-table td a{cursor:pointer}.avc-table mat-cell .loading-icon-wrapper,.avc-table td .loading-icon-wrapper{text-align:center}.avc-table .info-text{color:#247d24;fill:#247d24}.avc-table .error-text{color:#e2002a}.avc-table .reset-text{font-family:unset;font-size:unset;font-weight:unset;line-height:unset}.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:0 0}.mat-button .mat-button-wrapper>.mat-icon{width:20px;height:20px;vertical-align:sub}.mat-button.disable-icon-formatting .mat-button-wrapper>.mat-icon{width:24px;height:24px;vertical-align:middle}.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#000}.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#222}.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#cc3432}.mat-button.mat-accent[disabled],.mat-button.mat-primary[disabled],.mat-button.mat-warn[disabled],.mat-button[disabled][disabled],.mat-icon-button.mat-accent[disabled],.mat-icon-button.mat-primary[disabled],.mat-icon-button.mat-warn[disabled],.mat-icon-button[disabled][disabled],.mat-stroked-button.mat-accent[disabled],.mat-stroked-button.mat-primary[disabled],.mat-stroked-button.mat-warn[disabled],.mat-stroked-button[disabled][disabled]{color:#b1b1b1}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay,.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay,.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:rgba(0,0,0,.1)}.mat-button[disabled] .mat-button-focus-overlay,.mat-icon-button[disabled] .mat-button-focus-overlay,.mat-stroked-button[disabled] .mat-button-focus-overlay{background-color:transparent}.mat-button.mat-primary .mat-ripple-element,.mat-icon-button.mat-primary .mat-ripple-element,.mat-stroked-button.mat-primary .mat-ripple-element{background-color:rgba(103,58,183,.1)}.mat-button.mat-accent .mat-ripple-element,.mat-icon-button.mat-accent .mat-ripple-element,.mat-stroked-button.mat-accent .mat-ripple-element{background-color:rgba(255,215,64,.1)}.mat-button.mat-warn .mat-ripple-element,.mat-icon-button.mat-warn .mat-ripple-element,.mat-stroked-button.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.1)}.mat-fab,.mat-icon-button,.mat-mini-fab{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:700}@media (max-width: 379px){.mat-fab,.mat-icon-button,.mat-mini-fab{padding:0 10px!important;min-width:auto!important}}.mat-fab,.mat-flat-button,.mat-mini-fab,.mat-raised-button{color:rgba(0,0,0,.87);background-color:#fff}.mat-fab.mat-primary,.mat-flat-button.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-accent,.mat-flat-button.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-warn,.mat-flat-button.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{color:#fff}.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-flat-button.mat-accent[disabled],.mat-flat-button.mat-primary[disabled],.mat-flat-button.mat-warn[disabled],.mat-flat-button[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{color:rgba(0,0,0,.26)}.mat-fab.mat-primary,.mat-flat-button.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{background-color:#000}.mat-fab.mat-accent,.mat-flat-button.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{background-color:#222}.mat-fab.mat-warn,.mat-flat-button.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{background-color:#cc3432}.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-flat-button.mat-accent[disabled],.mat-flat-button.mat-primary[disabled],.mat-flat-button.mat-warn[disabled],.mat-flat-button[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{background-color:rgba(0,0,0,.12)}.mat-fab.mat-primary .mat-ripple-element,.mat-flat-button.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-fab.mat-accent .mat-ripple-element,.mat-flat-button.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-fab.mat-warn .mat-ripple-element,.mat-flat-button.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-icon-button.mat-primary .mat-ripple-element{background-color:rgba(103,58,183,.2)}.mat-icon-button.mat-accent .mat-ripple-element{background-color:rgba(255,215,64,.2)}.mat-icon-button.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.2)}.mat-button-toggle{color:rgba(0,0,0,.38)}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.12)}.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}.mat-button-toggle-disabled{background-color:#eee;color:rgba(0,0,0,.26)}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#b1b1b1}.mat-button,.mat-flat-button,.mat-raised-button,.mat-stroked-button{border-radius:5px!important}body .mat-button,body .mat-flat-button,body .mat-raised-button,body .mat-stroked-button{font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:5px 15px;font-weight:700}@media (max-width: 379px){body .mat-button,body .mat-flat-button,body .mat-raised-button,body .mat-stroked-button{padding:5px 10px!important;min-width:auto!important}}@media (max-width: 719px){.mat-button{font-weight:700}}.mat-button:hover .mat-button-focus-overlay{opacity:1!important;background-color:rgba(0,0,0,.1)}button.mat-stroked-button{padding:3px 17px;border:1px solid #000;background:#fff;margin-right:15px;color:#000}@media (max-width: 719px){button.mat-stroked-button{width:100%;margin-bottom:15px;margin-right:0}}button.mat-stroked-button.mat-warn:not([disabled]){border-color:#cc3432!important}body.ts .mat-mdc-form-field{--mdc-theme-error: #CC3432;--mdc-filled-text-field-error-focus-label-text-color: #CC3432;--mdc-filled-text-field-error-active-indicator-color: #CC3432;--mdc-filled-text-field-disabled-container-color: transparent;--mdc-filled-text-field-disabled-label-text-color: #666666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:400}body.ts .mat-mdc-form-field input[type=text],body.ts .mat-mdc-form-field input[type=number]{border:none!important}body.ts .mat-mdc-form-field input[type=password]::-ms-reveal{display:none}body.ts .mat-mdc-form-field.no-padding .mdc-text-field{padding:0}body.ts .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:0}body.ts .mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple:before{background-image:linear-gradient(to right,#666666 0,#666666 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x;border-bottom:none;height:1px}body.ts .mdc-text-field--filled:not(.mdc-text-field--disabled),body.ts .mat-mdc-form-field-focus-overlay{background-color:unset}body.ts .mat-mdc-form-field-infix{border-top:.79em solid transparent;min-height:unset;width:100%}body.ts .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:400;top:20px;right:var(--mdc-filled-text-field-label-right, auto)}body.ts .mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-145%) scale(.75);right:var(--mdc-filled-text-field-floating-label-right, auto)!important}body.ts .mat-mdc-form-field-error-wrapper{position:relative;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}body.ts .mat-form-field-invalid .mat-mdc-form-field-bottom-align:before{display:none}body.ts mat-error{margin-top:.54167em;margin-bottom:1.25em;--mdc-theme-error: #CC3432}body.ts .mat-mdc-form-field-subscript-wrapper{letter-spacing:0;min-height:22px}body.ts .mat-mdc-input-element,body.ts mat-label{letter-spacing:0}body.ts .mat-form-field-appearance-fill{--mdc-filled-text-field-label-text-color: #666666;--mdc-filled-text-field-error-label-text-color: #CC3432;--mdc-filled-text-field-focus-label-text-color: #222;--mdc-filled-text-field-focus-active-indicator-color: #222}body.ts .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{padding-left:0;padding-right:var(--body-mdc-text-field-wrapper-padding-right, 16px)}body.ts .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix{padding:.4735em 0}body.ts .mat-form-field-appearance-outline{--mdc-outlined-text-field-label-text-color: #666666;--mdc-outlined-text-field-focus-outline-color: #222;--mdc-outlined-text-field-focus-label-text-color: #222;--mdc-outlined-text-field-error-label-text-color: #CC3432;--mdc-outlined-text-field-error-outline-color: #CC3432;--mdc-outlined-text-field-error-focus-outline-color: #CC3432;--mdc-outlined-text-field-error-focus-label-text-color: #CC3432;--mdc-outlined-text-field-error-hover-outline-color: #CC3432}body.ts .mat-form-field-appearance-outline .mdc-text-field--invalid{--mdc-outlined-text-field-outline-width: 2px}body.ts .mat-form-field-appearance-outline .mat-mdc-text-field-wrapper{flex:none;height:var(--mat-mdc-text-field-wrapper-height, 56px)}body.ts .mat-form-field-appearance-outline .mat-mdc-form-field-infix{border-top-width:2px;padding:var(--mat-mdc-form-field-infix-padding, 16px 0)}body.ts .mat-form-field-appearance-outline .mat-mdc-form-field-flex .mat-mdc-floating-label{top:27px}body.ts .mat-mdc-form-field-hint{color:rgba(0,0,0,.6);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}body.ts .mat-form-field-appearance-fill .mat-mdc-form-field-hint-wrapper{padding:0}body.ts .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:100%}body.ts .mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{pointer-events:inherit}body.ts .mat-mdc-select{--mat-select-invalid-arrow-color: #CC3432;--mat-select-focused-arrow-color: #222;--mat-select-trigger-text-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mat-select-trigger-text-line-height: 1.33}body.ts .mat-mdc-option{--mat-option-selected-state-label-text-color: #222}body.ts .mat-mdc-option .mat-pseudo-checkbox-checked{background:unset}body.ts .mat-mdc-option .mdc-list-item__primary-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.ts .mat-mdc-option.hide-checkbox mat-pseudo-checkbox{display:none}body.ts .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,body.ts .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#222}body.ts .cdk-overlay-pane:has(>div.mat-mdc-select-panel){min-width:110px}body.ts mat-card{--mdc-elevated-card-container-shape: unset;--mdc-elevated-card-container-elevation: unset}body.ts mat-card mat-card-content{font-size:14px}body.ts .mdc-text-field{--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-caret-color: #000;--mdc-outlined-text-field-container-shape: 5px}body.ts .mdc-text-field label{right:var(--mdc-text-field-label-right, auto)}body.ts .mdc-text-field input{text-align:var(--mdc-text-field-input-text-align, inherit)}body.ts .mdc-text-field--filled .mdc-text-field__input{caret-color:#000}body.ts .mat-mdc-form-field.ng-valid.mat-form-field-hide-placeholder .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,body.ts .mat-mdc-form-field.ng-pristine.mat-form-field-hide-placeholder .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,body.ts .mat-mdc-form-field.ng-valid.mat-form-field-hide-placeholder .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,body.ts .mat-mdc-form-field.ng-pristine.mat-form-field-hide-placeholder .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,body.ts .mat-mdc-form-field.ng-valid.mat-form-field-hide-placeholder .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,body.ts .mat-mdc-form-field.ng-pristine.mat-form-field-hide-placeholder .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{--mdc-outlined-text-field-outline-color: #B1B1B1}body.ts .mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,body.ts .mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,body.ts .mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{--mdc-outlined-text-field-outline-color: #000}body.ts .mat-mdc-checkbox{--mdc-checkbox-unselected-icon-color: #000;--mdc-checkbox-selected-icon-color: #000;--mat-option-selected-state-label-text-color: #000;--mdc-checkbox-selected-focus-icon-color: #000;--mdc-checkbox-selected-hover-icon-color: #000;--mdc-checkbox-selected-pressed-icon-color: #000;--mdc-checkbox-selected-hover-state-layer-color: #000;--mdc-checkbox-selected-pressed-state-layer-color: #000;--mdc-checkbox-selected-checkmark-color: #FFFFFF;--mdc-checkbox-disabled-unselected-icon-color: #B1B1B1;--body-mat-mdc-checkbox-disabled-color: #B1B1B1}body.ts .mat-mdc-checkbox.centered-top{pointer-events:none;cursor:default}body.ts .mat-mdc-checkbox.centered-top .mdc-label{display:flex;flex-direction:column;gap:5px}body.ts .mat-mdc-checkbox.centered-top .mdc-checkbox{position:static}body.ts .mat-mdc-checkbox.centered-top input,body.ts .mat-mdc-checkbox.centered-top label{pointer-events:all}body.ts .mat-mdc-checkbox.centered-top .mat-mdc-checkbox-touch-target{top:calc(var(--mdc-checkbox-state-layer-size) / 4);left:calc(var(--mdc-checkbox-state-layer-size) / 2)}body.ts .mat-mdc-checkbox.centered-top .mat-mdc-checkbox-ripple,body.ts .mat-mdc-checkbox.centered-top .mdc-checkbox__ripple{width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size);top:calc(var(--mdc-checkbox-state-layer-size) / -4)}body.ts .mat-mdc-checkbox.centered-top .mdc-checkbox .mdc-checkbox__native-control{top:calc(var(--mdc-checkbox-state-layer-size) / -4);left:0}body.ts .mat-mdc-checkbox.centered-top .mdc-checkbox__background{top:0}body.ts .mat-mdc-checkbox.no-padding .mdc-label{padding-left:0}body.ts .mat-mdc-checkbox.full-width{width:100%}body.ts .mat-mdc-checkbox.align-left{margin-left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / -2)}body.ts .mat-mdc-checkbox.align-left.full-width{width:calc(100% + (var(--mdc-checkbox-state-layer-size) - 18px) / 2)}body.ts .mat-mdc-checkbox input[type=checkbox]:focus-visible~.mdc-checkbox__background:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;outline:2px solid #000;outline-offset:7px;border-radius:100px}body.ts .mat-mdc-checkbox .mdc-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:normal}body.ts .mat-mdc-checkbox.mat-mdc-checkbox-disabled .mdc-label{color:var(--body-mat-mdc-checkbox-disabled-color)}body.ts .mdc-checkbox .mat-ripple-element,body.ts .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple,body.ts .mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{background-color:#666!important;opacity:.04}body.ts{--mdc-filled-button-container-shape: 5px;--mdc-text-button-container-shape: 5px;--body-mdc-button-height-size-m: 34px;--body-mdc-button-height-size-s: 24px}body.ts .mdc-button .mdc-button__label{display:var(--body-mdc-button-label-display);align-items:var(--body-mdc-button-label-align-items);gap:var(--body-mdc-button-label-gap)}body.ts .mdc-button{font-size:14px;line-height:1.33;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:0 15px;font-weight:700;letter-spacing:normal;white-space:nowrap}body.ts .mdc-button[disabled]{color:#b1b1b1}body.ts .mdc-button .mat-ripple-element{background-color:rgba(0,0,0,.1)}body.ts .mdc-button:hover .mat-mdc-focus-indicator{opacity:1;background-color:rgba(0,0,0,.1);border-radius:5px}body.ts .mdc-button.mat-mdc-button-base{line-height:36px;height:var(--body-mdc-button-height, unset);padding:5px 15px}body.ts .mdc-button.mat-mdc-button-base.size-m{height:var(--body-mdc-button-height-size-m)}body.ts .mdc-button.mat-mdc-button-base.size-s{height:var(--body-mdc-button-height-size-s)}body.ts .mdc-button-icon-flex{display:flex;align-items:center;gap:4px}body.ts .mat-mdc-button.mat-primary{color:#000}body.ts .mat-mdc-button.mat-accent{color:#222}body.ts .mat-mdc-button.mat-warn{color:#cc3432}body.ts .mat-mdc-button[disabled]{background-color:transparent}body.ts .mat-mdc-button .mat-icon{margin-right:0}body.ts .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,body.ts .mdc-button--unelevated:hover .mat-mdc-button-persistent-ripple:before{background-color:transparent}body.ts .mat-mdc-raised-button.mat-primary,body.ts .mdc-button--unelevated.mat-primary{background-color:#000;color:#fff}body.ts .mat-mdc-raised-button.mat-accent,body.ts .mdc-button--unelevated.mat-accent{background-color:#222;color:#fff}body.ts .mat-mdc-raised-button.mat-warn,body.ts .mdc-button--unelevated.mat-warn{background-color:#cc3432;color:#fff}body.ts .mat-mdc-raised-button[disabled],body.ts .mdc-button--unelevated[disabled]{background-color:rgba(0,0,0,.12)}body.ts .mdc-button--unelevated.mat-primary[disabled]{color:rgba(0,0,0,.26)}body.ts .mdc-button--outlined{border:1px solid #222;background:#fff}body.ts .mdc-button--outlined:hover .mat-mdc-button-persistent-ripple:before{background-color:transparent}body.ts .mdc-button--outlined.mat-primary{color:#000}body.ts .mdc-button--outlined.mat-accent{color:#222}body.ts .mdc-button--outlined.mat-warn{color:#cc3432}body.ts .mdc-button--outlined[disabled]{border:1px solid #B1B1B1}body.ts .mdc-icon-button{width:40px;height:40px;line-height:40px;padding:0;min-width:0;flex-shrink:0;border-radius:50%}body.ts .mdc-icon-button .mat-ripple-element{background-color:rgba(0,0,0,.1)}body.ts .mdc-icon-button svg{position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}body.ts .mdc-icon-button .mat-icon{line-height:25px;position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}body.ts .mat-mdc-form-field .mdc-icon-button .mat-icon{width:18px;height:18px}body.ts .mat-mdc-form-field .mdc-icon-button svg{width:18px;height:18px}body.ts .mat-mdc-button-base.mat-mdc-outlined-button{min-width:64px;padding:3px 17px}body.ts .mat-mdc-button-base.mat-mdc-unelevated-button{padding:4px 17px}body.ts .mat-mdc-button-persistent-ripple:before{background-color:transparent}body.ts .mat-mdc-button.mat-primary .mat-ripple-element,body.ts .mdc-icon-button.mat-primary .mat-ripple-element,body.ts .mdc-button--outlined.mat-primary .mat-ripple-element{background-color:rgba(103,58,183,.1)!important}body.ts .mat-mdc-button:focus-visible,body.ts .mdc-icon-button:focus-visible,body.ts .mat-mdc-outlined-button:focus-visible,body.ts .mat-mdc-unelevated-button:focus-visible,body.ts acquisition-aquire-method button:focus-visible,body.ts legacy-acquisition-aquire-method button:focus-visible,body.ts .mat-mdc-raised-button:focus-visible{outline-offset:2px}body.ts .error .mat-mdc-outlined-button:not([disabled]),body.ts *[iconclass=error] .mat-mdc-outlined-button:not([disabled]){border-color:#cc3432!important}body.ts .mat-mdc-dialog-container .mat-mdc-dialog-content{--mdc-dialog-supporting-text-size: 14px}body.ts .mat-mdc-dialog-container,body.ts .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:12px}body.ts .mat-mdc-dialog-container .mdc-dialog__surface{padding:25px}body.ts .mat-mdc-dialog-title{color:#000;font-family:Frutiger Next;font-weight:700;letter-spacing:unset;line-height:16px;font-size:16px;padding:0 0 15px;margin:0}body.ts .mat-mdc-dialog-content{overscroll-behavior:none;color:#000;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:unset;line-height:1.33;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto}body.ts .mdc-dialog__title:before{display:none}body.ts .mat-mdc-dialog-actions{justify-content:flex-end;padding:0;margin-top:10px;gap:15px}body.ts .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin:0}body.ts .mat-mdc-dialog-actions.space-between{justify-content:space-between}body.ts .cdk-global-overlay-wrapper .mat-mdc-dialog-container:focus-visible{outline:none}body.ts .cdk-global-overlay-wrapper .default-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{padding:0;overflow:hidden}body.ts .cdk-global-overlay-wrapper .default-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface .mat-mdc-dialog-title{padding:15px 25px}body.ts .cdk-global-overlay-wrapper .default-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface .mat-mdc-dialog-content{margin:0}body.ts .cdk-global-overlay-wrapper .default-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface .mat-mdc-dialog-actions{position:-webkit-sticky;position:-webkit-sticky;position:sticky;width:100%;height:75px;bottom:0;left:0;padding:15px 25px;background-color:#fff;box-shadow:0 40px 70px 25px rgba(0,0,0,.25);margin-top:0;gap:15px}body.ts .cdk-global-overlay-wrapper .default-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface .mat-mdc-dialog-actions.space-between{justify-content:space-between}@media (max-width: 719px){body.ts .cdk-global-overlay-wrapper .default-dialog-panel{max-width:unset!important;width:100vw!important;max-height:90vh!important}}@media (max-width: 719px) and (max-width: 719px){body.ts .cdk-global-overlay-wrapper .default-dialog-panel .mat-mdc-dialog-container,body.ts .cdk-global-overlay-wrapper .default-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{border-bottom-left-radius:0;border-bottom-right-radius:0}}@media (max-width: 719px){body.ts .default-dialog-backdrop+.cdk-global-overlay-wrapper{align-items:flex-end!important}}body.ts .mat-icon{flex-shrink:0;line-height:0}body.ts .mat-mdc-button>.mat-icon{height:24px;width:24px}body.ts .mat-mdc-menu-item{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#000}body.ts .mat-mdc-menu-item .mat-mdc-menu-item-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;letter-spacing:normal}body.ts .mat-mdc-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}body.ts .mat-mdc-tab{--mdc-tab-indicator-active-indicator-color: #247D24;--mat-tab-header-active-label-text-color: #000;--mat-tab-header-active-hover-label-text-color: rgba(0, 0, 0, .87);--mat-tab-header-active-focus-label-text-color: rgba(0, 0, 0, .87);--mat-tab-header-active-hover-indicator-color: #247D24;--mat-tab-header-active-focus-indicator-color: #247D24;--mat-tab-header-active-ripple-color: #000}body.ts .mat-mdc-tab .mdc-tab__text-label{color:rgba(0,0,0,.87);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:600;line-height:18.62px;letter-spacing:0}body.ts .mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{min-width:160px;flex-grow:0;opacity:.6}body.ts .mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab.mdc-tab--active{opacity:1}body.ts .mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height mat-tab-body,body.ts .mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:visible!important}body.ts .mat-mdc-tab:hover .mdc-tab__ripple:before{opacity:0}body.ts .mat-mdc-row{--mat-table-row-item-container-height: 48px}body.ts .mat-mdc-row,body.ts .mdc-data-table__content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body.ts th.mat-mdc-header-cell,body.ts td.mat-mdc-cell,body.ts td.mat-mdc-footer-cell{letter-spacing:normal;line-height:18.62px;padding:0}body.ts th.mat-mdc-header-cell:first-of-type,body.ts td.mat-mdc-cell:first-of-type,body.ts td.mat-mdc-footer-cell:first-of-type{padding-left:24px}body.ts th.mat-mdc-header-cell:last-of-type,body.ts td.mat-mdc-cell:last-of-type,body.ts td.mat-mdc-footer-cell:last-of-type{padding-right:24px}body.ts .mat-mdc-header-cell{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;font-weight:700}body.ts .mat-mdc-header-cell,body.ts .mat-mdc-cell,body.ts .mat-mdc-footer-cell{color:#666}body.ts tr.mat-mdc-row .mat-mdc-input-element{font-size:14px}body.ts .avc-table{border:1px solid #e0e0e0;width:100%}body.ts .avc-table mat-header-row.mat-mdc-header-row,body.ts .avc-table tr.mat-mdc-header-row{background-color:#f4f4f4}body.ts .avc-table mat-header-row:nth-child(2n),body.ts .avc-table tr:nth-child(2n){background-color:#d7d7d7}body.ts .avc-table mat-header-cell.mat-mdc-header-cell,body.ts .avc-table th.mat-mdc-header-cell{color:#000;font-family:unset;font-size:unset;font-weight:unset;line-height:unset;border-right-color:#e0e0e0;border-right-style:solid;border-right-width:1px;padding:0 5px}body.ts .avc-table mat-header-cell.mat-mdc-header-cell .mat-sort-header-content,body.ts .avc-table th.mat-mdc-header-cell .mat-sort-header-content{text-align:unset;flex-grow:1}body.ts .avc-table mat-header-cell.mat-mdc-header-cell span,body.ts .avc-table th.mat-mdc-header-cell span{font-weight:700}body.ts .avc-table mat-header-cell.mat-mdc-header-cell .header-filter-wrapper,body.ts .avc-table th.mat-mdc-header-cell .header-filter-wrapper{display:flex;flex-direction:column;flex-grow:1}body.ts .avc-table mat-header-cell.mat-mdc-header-cell .header-filter-wrapper input,body.ts .avc-table th.mat-mdc-header-cell .header-filter-wrapper input{border:1px solid #B1B1B1;background-color:#fff;border-radius:2px;margin-top:2px}body.ts .avc-table td{border-right-color:#e0e0e0;border-right-style:solid;border-right-width:1px;cursor:default}body.ts .avc-table td.icon-cell{text-align:center}body.ts .avc-table td.mat-mdc-cell{font-family:unset;font-size:unset;font-weight:unset;line-height:unset;border-bottom-color:#e0e0e0}body.ts .avc-table td.mat-mdc-cell:not(.icon-cell):not(:first-of-type){padding:0 5px;word-break:break-word}body.ts .avc-table td.mat-mdc-cell:first-of-type{padding:0 10px;text-align:center}body.ts .avc-table td .mat-icon,body.ts .avc-table td .mat-icon-button{height:20px;line-height:20px;width:20px}body.ts .avc-table td a{cursor:pointer}body.ts .avc-table td .loading-icon-wrapper{text-align:center}body.ts .avc-table .info-text{color:#247d24;fill:#247d24}body.ts .avc-table .error-text{color:#e2002a}body.ts .avc-table .reset-text{font-family:unset;font-size:unset;font-weight:unset;line-height:unset}body.ts .mat-mdc-progress-spinner circle,body.ts .mat-mdc-spinner circle{stroke:#247d24}body.ts .mat-mdc-progress-spinner.mat-accent circle,body.ts .mat-mdc-spinner.mat-accent circle{stroke:#247d24}body.ts .mat-mdc-progress-spinner.mat-warn circle,body.ts .mat-mdc-spinner.mat-warn circle{stroke:#cc3432}body.ts mat-spinner.mat-mdc-progress-spinner._mat-animation-noopable.mdc-circular-progress--indeterminate{transition:opacity .25s 0ms cubic-bezier(.4,0,.6,1)}body.ts mat-spinner.mat-mdc-progress-spinner._mat-animation-noopable.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1.56823529412s linear infinite}body.ts mat-spinner.mat-mdc-progress-spinner._mat-animation-noopable.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both}body.ts mat-spinner.mat-mdc-progress-spinner._mat-animation-noopable.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:282.743px!important}body.ts mat-spinner.mat-mdc-progress-spinner._mat-animation-noopable.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}body.ts mat-spinner.mat-mdc-progress-spinner._mat-animation-noopable.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}body.ts mat-spinner.mat-mdc-progress-spinner._mat-animation-noopable.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-circle{transition:stroke-dashoffset .5s 0ms cubic-bezier(0,0,.2,1)}body.ts .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #007AFF;--mdc-linear-progress-track-color: transparent;--mdc-linear-progress-track-height: 3px;--mdc-linear-progress-active-indicator-height: 3px}body.ts .mat-mdc-tooltip .mdc-tooltip__surface{--mdc-plain-tooltip-supporting-text-size: 10px;background-color:rgba(97,97,97,.9);padding-top:6px;padding-bottom:6px}body.ts .mat-mdc-radio-button.mat-accent{--mat-radio-checked-ripple-color: #222;--mdc-radio-selected-icon-color: #222;--mdc-radio-selected-focus-icon-color: #222;--mdc-radio-selected-hover-icon-color: #222;--mdc-radio-selected-pressed-icon-color: #222}body.ts mat-radio-button .mdc-form-field .mdc-radio{padding:0}body.ts .mdc-form-field>label{padding-left:8px;min-width:0}body.ts .mat-mdc-radio-button .mdc-form-field{--mdc-typography-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mdc-typography-body2-font-size: 16px;--mdc-typography-body2-letter-spacing: normal}body.ts .mat-mdc-snack-bar-container{--mat-snack-bar-button-color: #D7D7D7}body.ts .mat-mdc-snack-bar-container.info{--mdc-snackbar-container-color: #247D24}body.ts .mat-mdc-snack-bar-container.info.top{margin-top:74px}body.ts .mat-mdc-snack-bar-container.info .mdc-snackbar__surface{padding:0}body.ts .mat-mdc-snack-bar-container.info .mdc-snackbar__surface .mat-mdc-snack-bar-label{padding:15px}body.ts simple-snack-bar .mat-mdc-snack-bar-action{text-decoration:underline;font-weight:600}body.ts .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-text-field-wrapper{height:40px}body.ts .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field-infix{padding:5px 0}.mat-elevation-z0{box-shadow:0 0 rgba(0,0,0,.2),0 0 rgba(0,0,0,.14),0 0 rgba(0,0,0,.12)}.mat-elevation-z1{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.14),0 1px 3px rgba(0,0,0,.12)}.mat-elevation-z2{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.14),0 1px 5px rgba(0,0,0,.12)}.mat-elevation-z3{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.14),0 1px 8px rgba(0,0,0,.12)}.mat-elevation-z4{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12)}.mat-elevation-z5{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px rgba(0,0,0,.14),0 1px 14px rgba(0,0,0,.12)}.mat-elevation-z6{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px rgba(0,0,0,.14),0 1px 18px rgba(0,0,0,.12)}.mat-elevation-z7{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.mat-elevation-z8{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-elevation-z9{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.mat-elevation-z10{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.mat-elevation-z11{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.mat-elevation-z12{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-elevation-z13{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.mat-elevation-z14{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.mat-elevation-z15{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.mat-elevation-z16{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-elevation-z17{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.mat-elevation-z18{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.mat-elevation-z19{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.mat-elevation-z20{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.mat-elevation-z21{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.mat-elevation-z22{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.mat-elevation-z23{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.mat-elevation-z24{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.mat-elevation-ts-content-s{box-shadow:0 1px 2px rgba(0,0,0,.25)}.mat-elevation-ts-content-m{box-shadow:0 20px 15px -20px rgba(0,0,0,.15)}.mat-elevation-ts-content-l{box-shadow:0 25px 55px -30px rgba(0,0,0,.25)}.mat-badge-content{font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}.mat-badge-small .mat-badge-content{font-size:10px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Frutiger Next;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:700 20px/32px Frutiger Next;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Frutiger Next;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Frutiger Next;margin:0 0 16px}.mat-h5,.mat-typography h5{font:400 11.62px/20px Frutiger Next;margin:0 0 12px}.mat-h6,.mat-typography h6{font:400 9.38px/20px Frutiger Next;margin:0 0 12px}.mat-body-2,.mat-body-strong{font:700 14px/24px Frutiger Next}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Frutiger Next}.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-caption,.mat-small{font:400 12px/20px Frutiger Next}.mat-display-4,.mat-typography .mat-display-4{font:400 112px/112px Frutiger Next;margin:0 0 56px;letter-spacing:-.05em}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Frutiger Next;margin:0 0 64px;letter-spacing:-.02em}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Frutiger Next;margin:0 0 64px;letter-spacing:-.005em}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Frutiger Next;margin:0 0 64px}.mat-bottom-sheet-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:400}.mat-card-title{font-size:24px;font-weight:400}.mat-card-content,.mat-card-header .mat-card-title,.mat-card-subtitle{font-size:14px}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:13px;line-height:18px}.mat-chip .mat-chip-remove.mat-icon,.mat-chip .mat-chip-trailing-icon.mat-icon{font-size:18px}.mat-header-cell{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;font-weight:700}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar-body-in-range:before{background-color:rgba(204,52,50,.15)!important}.mat-calendar-body{font-size:13px!important}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px!important;font-weight:700!important}.mat-calendar-table-header th{font-size:11px!important;font-weight:400!important}.mat-dialog-title{font:700 16px/16px Frutiger Next}mat-expansion-panel-header.mat-expansion-panel-header{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:600}.mat-expansion-panel-content{font:400 14px/20px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.mat-expansion-panel-body{padding:var(--mat-expansion-panel-content-padding, 0 24px 16px)!important}.mat-form-field{font-size:var(--mat-form-field-font-size, inherit);font-weight:400;line-height:1.125}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-1.34375em) scale(.75);width:133.33333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(.75);width:133.33334%}.mat-form-field-label-wrapper{top:-.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em;height:inherit}.mat-form-field-subscript-wrapper{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin-top:.66667em;top:calc(100% - 1.79167em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.33333%;color:#222}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.33334%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.33335%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em;height:inherit}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.54167em;top:calc(100% - 1.66667em)}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-.59375em) scale(.75);width:133.33333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59374em) scale(.75);width:133.33334%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:13px 0 16px;border-top-width:10px}mat-form-field.mat-stroked-button{line-height:1.33;font-weight:600;letter-spacing:.25px;padding:10px 15px}mat-form-field.mat-form-field-appearance-outline .mat-form-field-outline{color:#b1b1b1}mat-form-field.mat-form-field-appearance-outline.mat-form-field-should-float.ng-valid:not(.mat-form-field-invalid) .mat-form-field-outline,mat-form-field.mat-form-field-appearance-outline.mat-form-field-should-float.mat-focused .mat-form-field-outline,mat-form-field.mat-form-field-appearance-outline.mat-form-field-should-float.ng-valid:not(.mat-form-field-invalid) .mat-form-field-label,mat-form-field.mat-form-field-appearance-outline.mat-form-field-should-float.mat-focused .mat-form-field-label{color:#222}mat-form-field.mat-form-field-appearance-outline.mat-form-field-should-float.ng-valid:not(.mat-form-field-invalid) .mat-form-field-label{color:#222}mat-form-field.mat-form-field-appearance-outline.mat-form-field-should-float .mat-input-element{caret-color:#222}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-1.59375em) scale(.75);width:133.33333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(.75);width:133.33334%}.mat-grid-tile-footer,.mat-grid-tile-header{font-size:14px}.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}input.mat-input-element,input.mat-date-range-input-inner{margin-top:-.0625em;line-height:16px}.mat-menu-item{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400}.mat-menu-item .mat-icon{width:16px;height:16px;margin-right:5px!important;margin-top:-4px}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font:400 14px/20px Frutiger Next}.mat-slider-thumb-label-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;font-weight:700}.mat-step-label{font-size:14px;font-weight:400}.mat-step-label-selected{font-size:14px;font-weight:700}.mat-tab-label,.mat-tab-link{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:600}.mat-tab-label.mat-tab-label-active{opacity:1}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:700 20px/32px Frutiger Next;margin:0}.mat-tooltip{font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:9px;padding-bottom:9px}.mat-list .mat-list-item,.mat-nav-list .mat-list-item,.mat-selection-list .mat-list-item{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}.mat-list .mat-list-item .mat-line,.mat-nav-list .mat-list-item .mat-line,.mat-selection-list .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list .mat-list-item .mat-line:nth-child(n+2),.mat-nav-list .mat-list-item .mat-line:nth-child(n+2),.mat-selection-list .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list .mat-list-option,.mat-nav-list .mat-list-option,.mat-selection-list .mat-list-option{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}.mat-list .mat-list-option .mat-line,.mat-nav-list .mat-list-option .mat-line,.mat-selection-list .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list .mat-list-option .mat-line:nth-child(n+2),.mat-nav-list .mat-list-option .mat-line:nth-child(n+2),.mat-selection-list .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list .mat-subheader,.mat-nav-list .mat-subheader,.mat-selection-list .mat-subheader{font-size:14px;font-weight:700}.mat-list[dense] .mat-list-item,.mat-nav-list[dense] .mat-list-item,.mat-selection-list[dense] .mat-list-item{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}.mat-list[dense] .mat-list-item .mat-line,.mat-nav-list[dense] .mat-list-item .mat-line,.mat-selection-list[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-nav-list[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-selection-list[dense] .mat-list-item .mat-line:nth-child(n+2){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}.mat-list[dense] .mat-list-option,.mat-nav-list[dense] .mat-list-option,.mat-selection-list[dense] .mat-list-option{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}.mat-list[dense] .mat-list-option .mat-line,.mat-nav-list[dense] .mat-list-option .mat-line,.mat-selection-list[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list[dense] .mat-list-option .mat-line:nth-child(n+2),.mat-nav-list[dense] .mat-list-option .mat-line:nth-child(n+2),.mat-selection-list[dense] .mat-list-option .mat-line:nth-child(n+2){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}.mat-list[dense] .mat-subheader,.mat-nav-list[dense] .mat-subheader,.mat-selection-list[dense] .mat-subheader{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;font-weight:700}.mat-option{font-size:16px}.mat-optgroup-label{font:700 14px/24px Frutiger Next}.mat-simple-snackbar{font-size:16px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:700}.mat-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden}@media screen and (-ms-high-contrast: active){.mat-ripple{display:none}}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transform:scale(0)}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-global-overlay-wrapper,.cdk-overlay-container{pointer-events:none;top:0;left:0;height:100%;width:100%;overflow:auto}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}@media screen and (-ms-high-contrast: active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.65)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;height:auto;overflow-y:scroll}.cdk-text-field-autofill-monitored:-webkit-autofill{animation-name:cdk-text-field-autofill-start}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation-name:cdk-text-field-autofill-end}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{height:auto!important;overflow:hidden!important;padding:2px 0!important;box-sizing:content-box!important}.mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-option{color:rgba(0,0,0,.87)}.mat-option:focus:not(.mat-option-disabled),.mat-option:hover:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}.mat-option.mat-option-disabled{color:rgba(0,0,0,.38)}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#222}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#247d24}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#cc3432}.mat-optgroup-label{color:rgba(0,0,0,.54)}.mat-optgroup-disabled .mat-optgroup-label{color:rgba(0,0,0,.38)}.mat-pseudo-checkbox{color:rgba(0,0,0,.54)}.mat-pseudo-checkbox:after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate,.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#247d24}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#cc3432}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b1b1b1}.mat-app-background{background-color:#f4f4f4;color:rgba(0,0,0,.87)}.mat-theme-loaded-marker{display:none}.mat-autocomplete-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#fff}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:rgba(0,0,0,.87)}.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12)}.mat-badge-content{color:#fff;background:#247d24}.mat-badge-accent .mat-badge-content{background:#247d24;color:rgba(0,0,0,.87)}.mat-badge-warn .mat-badge-content{color:#fff;background:#cc3432}.mat-badge{position:relative}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}@media screen and (-ms-high-contrast: active){.mat-badge-small .mat-badge-content{outline:solid 1px;border-radius:0}}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before{margin-left:16px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before{margin-left:0;margin-right:16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after{margin-right:16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after{margin-right:0;margin-left:16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before{margin-left:8px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-7px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before{margin-left:0;margin-right:8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after{margin-right:8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-7px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after{margin-right:0;margin-left:16px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}@media screen and (-ms-high-contrast: active){.mat-badge-medium .mat-badge-content{outline:solid 1px;border-radius:0}}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before{margin-left:22px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before{margin-left:0;margin-right:22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after{margin-right:22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after{margin-right:0;margin-left:22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before{margin-left:11px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before{margin-left:0;margin-right:11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after{margin-right:11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after{margin-right:0;margin-left:22px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}@media screen and (-ms-high-contrast: active){.mat-badge-large .mat-badge-content{outline:solid 1px;border-radius:0}}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before{margin-left:28px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before{margin-left:0;margin-right:28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after{margin-right:28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after{margin-right:0;margin-left:28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before{margin-left:14px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before{margin-left:0;margin-right:14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after{margin-right:14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after{margin-right:0;margin-left:28px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-bottom-sheet-container,.mat-card{background:#fff;color:rgba(0,0,0,.87)}.mat-card-subtitle{color:rgba(0,0,0,.54)}mat-checkbox .mat-checkbox-frame{border-color:#222}mat-checkbox .mat-checkbox-inner-container{width:18px;height:18px}.mat-checkbox-checkmark{fill:#fafafa}.mat-checkbox-checkmark-path{stroke:#fafafa!important}.mat-checkbox-mixedmark{background-color:#fafafa}.mat-checkbox-checked.mat-primary .mat-checkbox-background,.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background,.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{background-color:#222}.mat-checkbox-checked.mat-warn .mat-checkbox-background,.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background{background-color:#cc3432}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b1b1b1}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b1b1b1}.mat-checkbox-disabled .mat-checkbox-label{color:#b1b1b1}.mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(0,0,0,.5)}.mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element{background-color:#666}.mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(244,67,54,.26)}.mat-checkbox input[type=checkbox]:focus-visible~.mat-checkbox-ripple .mat-ripple-element{opacity:0!important}.mat-checkbox input[type=checkbox]:focus-visible~.mat-checkbox-background:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;outline:2px solid #000;outline-offset:7px;border-radius:100px}.mat-chip.mat-standard-chip{background-color:#e0e0e0;color:rgba(0,0,0,.87)}.mat-chip.mat-standard-chip .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}.mat-chip.mat-standard-chip .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#247d24;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#cc3432;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#247d24;color:rgba(0,0,0,.87)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover{opacity:.54}.mat-table{background:#fff}mat-footer-row,mat-header-row,mat-row,td.mat-cell,td.mat-footer-cell,th.mat-header-cell{border-bottom-color:rgba(0,0,0,.12)}.mat-header-cell,.mat-cell,.mat-footer-cell{color:#666}svg.mat-calendar-arrow{border-top-color:rgba(0,0,0,.54);display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top-width:5px;border-top-style:solid;margin:0 0 0 5px;fill:rgba(0,0,0,.87)}.mat-datepicker-popup .mat-calendar-next-button,.mat-datepicker-popup .mat-calendar-previous-button,.mat-datepicker-toggle{color:#666!important}button.mat-calendar-next-button,button.mat-calendar-previous-button{width:40px;height:40px}button.mat-calendar-period-button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;padding:5px 15px;font-weight:700}button.mat-calendar-period-button>.mdc-button__label>span{vertical-align:middle}.mat-calendar-table-header{color:#666!important}.mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)!important}td.mat-calendar-body-label{color:#666}span.mat-calendar-body-cell-content{color:#666;border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){color:rgba(0,0,0,.38)!important}.mat-calendar-body-cell:focus .mat-focus-indicator:before{content:unset!important}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:rgba(0,0,0,.04)!important}.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(0,0,0,.38)!important}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(0,0,0,.18)!important}span.mat-calendar-body-selected{background-color:#222;color:#fff}span.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}span.mat-mdc-button-touch-target{width:24px!important;height:24px!important}mat-datepicker-content.mat-datepicker-content{background-color:#fff;color:rgba(0,0,0,.87);box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}mat-datepicker-content.mat-datepicker-content.mat-accent span.mat-calendar-body-selected{background-color:#247d24;color:rgba(0,0,0,.87)}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,215,64,.4)!important}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px rgba(0,0,0,.87)!important}mat-datepicker-content.mat-datepicker-content.mat-warn span.mat-calendar-body-selected{background-color:#cc3432;color:#fff}mat-datepicker-content.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}mat-datepicker-content.mat-datepicker-content.mat-warn span.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-toggle-active{color:#cc3432}.mat-datepicker-toggle-active.mat-accent{color:#247d24}.mat-datepicker-toggle-active.mat-warn{color:#cc3432}.mat-calendar-table-header>tr>th>.mat-calendar-abbr{border-bottom:0}.mat-dialog-container{background:#fff;color:#000;padding:25px!important}.white-dialog-background>.mat-dialog-container{background:#fff}mat-dialog-content a{text-decoration:underline;color:#666}mat-divider.mat-divider{border-top-color:rgba(0,0,0,.12)}mat-divider-vertical.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}mat-expansion-panel.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}mat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:unset}.mat-action-row{border-top-color:rgba(0,0,0,.12)}mat-expansion-panel.mat-expansion-panel:not(.mat-expanded) mat-expansion-panel-header.mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,mat-expansion-panel.mat-expansion-panel:not(.mat-expanded) mat-expansion-panel-header.mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused,mat-expansion-panel.mat-expansion-panel:not(.mat-expanded) mat-expansion-panel-header.mat-expansion-panel-header:not([aria-disabled=true]):hover{--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04)}mat-panel-title.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}mat-expansion-indicator.mat-expansion-indicator:after,mat-expansion-panel-header-description.mat-expansion-panel-header-description{color:rgba(0,0,0,.54)}mat-expansion-panel-header.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}mat-expansion-panel-header.mat-expansion-panel-header[aria-disabled=true] mat-expansion-panel-header-description.mat-expansion-panel-header-description,mat-expansion-panel-header.mat-expansion-panel-header[aria-disabled=true] mat-expansion-panel-header-title.mat-expansion-panel-header-title{color:inherit}.mat-form-field-label{color:#666}@media (max-width: 719px){.mat-form-field-label{font-size:14px!important;line-height:2!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}}.mat-hint{color:rgba(0,0,0,.6)}.mat-form-field.mat-focused .mat-form-field-label{color:#222}.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#247d24}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#cc3432}.mat-focused .mat-form-field-required-marker{color:#222}.mat-form-field-ripple{background-color:rgba(0,0,0,.87)}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#222}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#247d24}.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#cc3432}.mat-form-field.mat-form-field-invalid .mat-form-field-label,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent{color:#cc3432}.mat-form-field.mat-form-field-invalid .mat-form-field-ripple{background-color:#cc3432}.mat-error{color:#cc3432}.mat-form-field-appearance-legacy .mat-form-field-label,.mat-form-field-appearance-legacy .mat-hint{color:rgba(0,0,0,.54)}.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,#666666 0,#666666 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,#666666 0,#666666 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill .mat-form-field-flex{background-color:rgba(0,0,0,.04)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:rgba(0,0,0,.02)}.mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline{color:rgba(0,0,0,.12)}.mat-form-field-appearance-outline .mat-form-field-flex{padding-left:15px!important}.mat-form-field-appearance-outline .mat-form-field-suffix .mat-icon-button{margin-right:-10px}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:rgba(0,0,0,.87)}.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-outline-thick{color:#cc3432}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:rgba(0,0,0,.06)}.mat-icon.mat-primary{color:#000}.mat-icon.mat-accent{color:#247d24}.mat-icon.mat-warn{color:#cc3432}.mat-input-element:disabled{color:rgba(0,0,0,.38)}.mat-input-element{caret-color:#222}.mat-input-element::placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}.mat-accent .mat-input-element{caret-color:#247d24}.mat-form-field-invalid .mat-input-element,.mat-warn .mat-input-element{caret-color:#cc3432}.mat-list .mat-list-item,.mat-nav-list .mat-list-item,.mat-selection-list .mat-list-item,.mat-list .mat-list-option,.mat-nav-list .mat-list-option,.mat-selection-list .mat-list-option{color:rgba(0,0,0,.87)}.mat-list .mat-subheader,.mat-nav-list .mat-subheader,.mat-selection-list .mat-subheader{color:rgba(0,0,0,.54)}.mat-list-item-disabled{background-color:#eee}.mat-list-option.mat-list-item-focus,.mat-list-option:hover,.mat-nav-list .mat-list-item.mat-list-item-focus,.mat-nav-list .mat-list-item:hover{background:rgba(0,0,0,.04)}div.mat-mdc-menu-panel{background:#fff}button.mat-mdc-menu-item{background:0 0;color:rgba(0,0,0,.87)}button.mat-mdc-menu-item[disabled],button.mat-mdc-menu-item[disabled]:after{color:rgba(0,0,0,.38)}button.mat-mdc-menu-item button.mat-mdc-menu-item:not([color]),.mat-mdc-menu-item-submenu-trigger:after{color:rgba(0,0,0,.54)}.mat-mdc-menu-item-highlighted:not([disabled]),button.mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),button.mat-mdc-menu-item.cdk-program-focused:not([disabled]),button.mat-mdc-menu-item:hover:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator{background:#fff}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}.mat-progress-bar-background{fill:#f4f4f4}.mat-progress-bar-buffer{background-color:#f4f4f4}.mat-progress-bar-fill:after{background-color:#247d24}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#ffe57f}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#ffe57f}.mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#247d24}.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#ffcdd2}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#ffcdd2}.mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#cc3432}.mat-progress-spinner circle,.mat-spinner circle{stroke:#247d24}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#247d24}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#cc3432}.mat-radio-outer-circle{border-color:rgba(34,34,34,.54)}.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(34,34,34,.3)}.mat-radio-disabled .mat-radio-inner-circle,.mat-radio-disabled .mat-radio-ripple .mat-ripple-element{background-color:rgba(34,34,34,.3)}.mat-radio-disabled .mat-radio-label-content{color:rgba(34,34,34,.3)}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#222}.mat-radio-button.mat-primary .mat-radio-inner-circle{background-color:#222}.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element{background-color:rgba(103,58,183,.26)}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#222}.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element{background-color:#222}.mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple,.mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-persistent-ripple{opacity:0!important}.mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused:not(:has(*.cdk-focused,*.mat-focused)) .mat-radio-persistent-ripple,.mat-radio-button:not(.mat-radio-disabled).cdk-program-focused:not(:has(*.cdk-focused,*.mat-focused)) .mat-radio-persistent-ripple{opacity:.12!important}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#cc3432}.mat-radio-button.mat-warn .mat-radio-inner-circle{background-color:#cc3432}.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element{background-color:rgba(244,67,54,.26)}.mat-select-panel,.mat-select-panel-done-animating{background:#fff;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-select-value{color:rgba(0,0,0,.87)}.mat-select-placeholder{color:rgba(0,0,0,.42)}.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.38)}.mat-select-arrow{color:rgba(0,0,0,.54)}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#222}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#247d24}.mat-form-field.mat-focused.mat-warn .mat-select-arrow,.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#cc3432}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.38)}.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-drawer{background-color:#fff;color:rgba(0,0,0,.87)}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#ffc107}.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(255,193,7,.5)}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:rgba(0,0,0,.06)}.mat-slide-toggle .mat-ripple-element{background-color:rgba(255,193,7,.12)}.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#247d24}.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(103,58,183,.5)}.mat-slide-toggle.mat-primary:not(.mat-checked) .mat-ripple-element{background-color:rgba(0,0,0,.06)}.mat-slide-toggle.mat-primary .mat-ripple-element{background-color:rgba(103,58,183,.12)}.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#cc3432}.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(244,67,54,.5)}.mat-slide-toggle.mat-warn:not(.mat-checked) .mat-ripple-element{background-color:rgba(0,0,0,.06)}.mat-slide-toggle.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.12)}.mat-disabled .mat-slide-toggle-thumb{background-color:#bdbdbd}.mat-disabled .mat-slide-toggle-bar{background-color:rgba(0,0,0,.1)}.mat-slide-toggle-thumb{background-color:#fafafa}.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}.mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label,.mat-primary .mat-slider-track-fill{background-color:#247d24}.mat-primary .mat-slider-thumb-label-text{color:#fff}.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label,.mat-accent .mat-slider-track-fill{background-color:#247d24}.mat-accent .mat-slider-thumb-label-text{color:rgba(0,0,0,.87)}.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label,.mat-warn .mat-slider-track-fill{background-color:#cc3432}.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-slider-focus-ring{background-color:rgba(255,215,64,.2)}.cdk-focused .mat-slider-track-background,.mat-slider:hover .mat-slider-track-background{background-color:rgba(0,0,0,.38)}.mat-slider-disabled .mat-slider-thumb,.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill,.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb{border-color:rgba(0,0,0,.38)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}.mat-slider-has-ticks .mat-slider-wrapper:after{border-color:rgba(0,0,0,.7)}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover{background-color:rgba(0,0,0,.04)}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.38)}.mat-step-header .mat-step-icon{background-color:#247d24;color:#fff}.mat-step-header .mat-step-icon-not-touched{background-color:rgba(0,0,0,.38);color:#fff}.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line:before{border-left-color:rgba(0,0,0,.12)}.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}.mat-tab-header,.mat-tab-nav-bar{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-header,.mat-tab-group-inverted-header .mat-tab-nav-bar{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}.mat-tab-group[class*=mat-background-] .mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#247d24}.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#222}.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar{background-color:rgba(0,0,0,.87)}.mat-tab-group.mat-warn .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-group.mat-warn .mat-tab-link:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-warn .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-warn .mat-tab-link:not(.mat-tab-disabled):focus{background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#cc3432}.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-group.mat-background-primary .mat-tab-link:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-background-primary .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-background-primary .mat-tab-link:not(.mat-tab-disabled):focus{background-color:rgba(209,196,233,.3)}.mat-tab-group.mat-background-primary .mat-tab-header,.mat-tab-group.mat-background-primary .mat-tab-links,.mat-tab-nav-bar.mat-background-primary .mat-tab-header,.mat-tab-nav-bar.mat-background-primary .mat-tab-links{background-color:#247d24}.mat-tab-group.mat-background-primary .mat-tab-label,.mat-tab-group.mat-background-primary .mat-tab-link,.mat-tab-nav-bar.mat-background-primary .mat-tab-label,.mat-tab-nav-bar.mat-background-primary .mat-tab-link{color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-accent .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-group.mat-background-accent .mat-tab-link:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-background-accent .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-background-accent .mat-tab-link:not(.mat-tab-disabled):focus{background-color:rgba(255,229,127,.3)}.mat-tab-group.mat-background-accent .mat-tab-header,.mat-tab-group.mat-background-accent .mat-tab-links,.mat-tab-nav-bar.mat-background-accent .mat-tab-header,.mat-tab-nav-bar.mat-background-accent .mat-tab-links{background-color:#247d24}.mat-tab-group.mat-background-accent .mat-tab-label,.mat-tab-group.mat-background-accent .mat-tab-link,.mat-tab-nav-bar.mat-background-accent .mat-tab-label,.mat-tab-nav-bar.mat-background-accent .mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.4)}.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.4)}.mat-tab-group.mat-background-accent .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent .mat-ripple-element{background-color:rgba(0,0,0,.12)}.mat-tab-group.mat-background-warn .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-group.mat-background-warn .mat-tab-link:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-background-warn .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-background-warn .mat-tab-link:not(.mat-tab-disabled):focus{background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-background-warn .mat-tab-header,.mat-tab-group.mat-background-warn .mat-tab-links,.mat-tab-nav-bar.mat-background-warn .mat-tab-header,.mat-tab-nav-bar.mat-background-warn .mat-tab-links{background-color:#cc3432}.mat-tab-group.mat-background-warn .mat-tab-label,.mat-tab-group.mat-background-warn .mat-tab-link,.mat-tab-nav-bar.mat-background-warn .mat-tab-label,.mat-tab-nav-bar.mat-background-warn .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn .mat-ripple-element{background-color:rgba(255,255,255,.12)}mat-toolbar.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}mat-toolbar.mat-toolbar.mat-primary{background:#000;color:#fff}mat-toolbar.mat-toolbar.mat-accent{background:#247d24;color:rgba(0,0,0,.87)}mat-toolbar.mat-toolbar.mat-warn{background:#cc3432;color:#fff}mat-toolbar.mat-toolbar .mat-focused .mat-form-field-ripple,mat-toolbar.mat-toolbar .mat-form-field-ripple,mat-toolbar.mat-toolbar .mat-form-field-underline{background-color:currentColor}mat-toolbar.mat-toolbar .mat-focused .mat-form-field-label,mat-toolbar.mat-toolbar .mat-form-field-label,mat-toolbar.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,mat-toolbar.mat-toolbar .mat-select-arrow,mat-toolbar.mat-toolbar .mat-select-value{color:inherit}mat-toolbar.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-tree{background:#fff}.mat-tree-node{color:rgba(0,0,0,.87)}.mat-snack-bar-container{background:#323232;color:#fff}.mat-simple-snackbar-action{color:#d7d7d7;text-decoration:underline}.mat-simple-snackbar-action button{text-decoration:underline;font-weight:600}.mat-dialog-actions{padding:0!important;margin:0!important;min-height:auto;display:flex;justify-content:flex-end}.mat-calendar-body-label{visibility:hidden}.mat-calendar-body-label[colspan="7"]{display:none}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(204,52,50,.4)}.mat-calendar-body-cell:nth-of-type(7n) .mat-calendar-body-cell-content.mat-calendar-body-selected,.mat-calendar-body-label[colspan]~.mat-calendar-body-cell:last-of-type .mat-calendar-body-cell-content.mat-calendar-body-selected{color:#fff}.mat-calendar-body-cell:nth-of-type(7n).mat-calendar-body-disabled .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.mat-calendar-body-label[colspan]~.mat-calendar-body-cell:last-of-type.mat-calendar-body-disabled .mat-calendar-body-cell-content:not(.mat-calendar-body-selected){color:rgba(34,34,34,.4)}.mat-active-look-on-disabled-fields .mat-input-element:disabled{color:#000!important;opacity:1}.mat-active-look-on-disabled-fields.mat-form-field-disabled .mat-form-field-underline{background-color:rgba(0,0,0,.42)!important;background-image:none}.mat-checkbox-with-long-text .mat-checkbox-inner-container{margin:0 8px 0 0}.mat-checkbox-with-long-text label{padding-top:10px}.mat-checkbox-with-long-text label h4,.mat-checkbox-with-long-text label p{margin:0;padding:0}.mat-checkbox-with-long-text label h4{font-size:16px;line-height:1.33}.mat-checkbox-with-long-text label p{white-space:normal}.mat-checkbox-with-long-text .mdc-form-field{align-items:flex-start}.on-dark-background .mat-form-field-label,.on-dark-background .mat-form-field.mat-focused .mat-form-field-label.mat-accent,.on-dark-background .mat-form-field.mat-focused .mat-form-field-label{color:#2fa52f}.on-dark-background .mat-form-field-label.mat-form-field-empty{color:#666}.on-dark-background .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#ff7b8f}.on-dark-background .mat-error,.on-dark-background .mat-form-field.mat-form-field-invalid .mat-form-field-label,.on-dark-background .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,.on-dark-background .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.on-dark-background .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.on-dark-background .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick,.on-dark-background .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick{color:#ff7b8f}.on-dark-background .mat-select-value,.on-dark-background .mat-select-arrow,.on-dark-background .mat-datepicker-toggle{color:#fff}.on-dark-background .mat-form-field-underline,.on-dark-background .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-color:#b1b1b1}.on-dark-background .mat-input-element:disabled{color:#b1b1b1}.mat-form-field-appearance-outline .mat-form-field-outline .mat-form-field-outline-end{border-radius:0 5px 5px 0}.mat-form-field-appearance-outline .mat-form-field-outline .mat-form-field-outline-start{border-radius:5px 0 0 5px}.mat-icon{overflow:visible!important}shared-checkbox-button>.wrapper{cursor:pointer;color:#222}shared-checkbox-button>.wrapper>.col1{float:left;width:32px;padding-top:18px}shared-checkbox-button>.wrapper>.col2{overflow:hidden;padding:18px 0}shared-checkbox-button>.wrapper>.col2 label{cursor:pointer;line-height:1.1em;font-family:Frutiger Next;font-size:18px;line-height:1.33;font-weight:600}shared-checkbox-button>.wrapper>.col2 .transcluded{margin-top:18px}shared-checkbox-button>.wrapper:focus,shared-checkbox-button>.wrapper:hover{background:#e6e6e6}shared-checkbox-button>.wrapper:focus svg,shared-checkbox-button>.wrapper:hover svg{background:#e6e6e6}shared-checkbox-button>.wrapper:active svg{background:#ccc}shared-checkbox-button>.wrapper.disabled>.col2{color:#b1b1b1}shared-checkbox-button>.wrapper.disabled>.col2 label{color:#b1b1b1}shared-checkbox{display:inline-block}shared-checkbox .disabled svg{color:#b1b1b1!important;fill:#b1b1b1!important}shared-clock{position:relative;width:58px;height:58px;display:block;margin:0 auto}shared-clock .tick{fill:#fff}shared-clock .minutes-hours-hand{fill:#fff}shared-clock .seconds-hand{fill:#ab0020}shared-clock .dark .tick{fill:#222}shared-clock .dark .minutes-hours-hand{fill:#222}form .collapsibleBoxHeader,.form .collapsibleBoxHeader,shared-collapsible-box form,shared-collapsible-box .form{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}form .collapsibleBoxHeader select,.form .collapsibleBoxHeader select,shared-collapsible-box form select,shared-collapsible-box .form select{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}form .collapsibleBoxHeader table,.form .collapsibleBoxHeader table,shared-collapsible-box form table,shared-collapsible-box .form table{width:100%;margin-bottom:40px}form .collapsibleBoxHeader table tr td,.form .collapsibleBoxHeader table tr td,shared-collapsible-box form table tr td,shared-collapsible-box .form table tr td{width:50%;padding:15px 35px 0 0}form .collapsibleBoxHeader table tr td:first-child,.form .collapsibleBoxHeader table tr td:first-child,shared-collapsible-box form table tr td:first-child,shared-collapsible-box .form table tr td:first-child{padding-left:51px}form .collapsibleBoxHeader table tr td:last-child,.form .collapsibleBoxHeader table tr td:last-child,shared-collapsible-box form table tr td:last-child,shared-collapsible-box .form table tr td:last-child{padding-right:51px}form .collapsibleBoxHeader table tr td.doubleEqualColumn>div,.form .collapsibleBoxHeader table tr td.doubleEqualColumn>div,shared-collapsible-box form table tr td.doubleEqualColumn>div,shared-collapsible-box .form table tr td.doubleEqualColumn>div{width:50%;float:left}form .collapsibleBoxHeader table tr td.thirdEqualColumn>div,.form .collapsibleBoxHeader table tr td.thirdEqualColumn>div,shared-collapsible-box form table tr td.thirdEqualColumn>div,shared-collapsible-box .form table tr td.thirdEqualColumn>div{width:33%;float:left}form .collapsibleBoxHeader section.flexRow .flexRow,.form .collapsibleBoxHeader section.flexRow .flexRow,shared-collapsible-box form section.flexRow .flexRow,shared-collapsible-box .form section.flexRow .flexRow{margin-bottom:15px;margin-right:35px}form .collapsibleBoxHeader *[ts-click].loading .loading-wrapper,.form .collapsibleBoxHeader *[ts-click].loading .loading-wrapper,shared-collapsible-box form *[ts-click].loading .loading-wrapper,shared-collapsible-box .form *[ts-click].loading .loading-wrapper{background:#fff}form .collapsibleBoxHeader button[disabled],.form .collapsibleBoxHeader button[disabled],shared-collapsible-box form button[disabled],shared-collapsible-box .form button[disabled]{color:#b1b1b1}form .collapsibleBoxHeader input[type=search],.form .collapsibleBoxHeader input[type=search],shared-collapsible-box form input[type=search],shared-collapsible-box .form input[type=search],form .collapsibleBoxHeader input[type=text],.form .collapsibleBoxHeader input[type=text],shared-collapsible-box form input[type=text],shared-collapsible-box .form input[type=text]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;background-color:#fff;border-color:#d7d7d7;border-style:none none solid;border-width:medium medium 1px;outline:none;width:100%;color:#222;padding:4px 0}shared-collapsible-box{display:block}shared-collapsible-box[white]{background-color:#fff}shared-collapsible-box[white]>.collapsibleBoxHeader,shared-collapsible-box[white]>.collapsibleBoxContent{background-color:transparent}shared-collapsible-box:not(.collapsed)>.collapsibleBoxHeader ts-vogerl{display:none}shared-collapsible-box:not(.collapsed)>.collapsibleBoxHeader .collapsible-header-arrow{transform:rotate(180deg)}shared-collapsible-box.collapsed>.collapsibleBoxContent{max-height:0}shared-collapsible-box ts-vogerl{cursor:pointer}shared-collapsible-box>.collapsibleBoxHeader{cursor:pointer}shared-collapsible-box>.collapsibleBoxHeader>div{padding:16px}shared-collapsible-box>.collapsibleBoxHeader>div:first-child{max-width:35px;width:35px;padding-right:0}shared-collapsible-box>.collapsibleBoxHeader>div:last-child{padding-left:0;margin-right:35px}shared-collapsible-box>.collapsibleBoxContent{display:block;max-height:99999px;overflow:hidden}shared-collapsible-box>.collapsibleBoxContent>section>div:first-child{padding-left:35px;margin-left:16px}shared-collapsible-box>.collapsibleBoxContent>section>div:last-child{margin-right:16px;padding-right:35px}shared-collapsible-box>.collapsibleBoxContent>footer{flex:1 0 auto;min-height:16px}shared-collapsible-box>.collapsibleBoxContent>footer>div{padding:0 16px 16px}shared-collapsible-box>.collapsibleBoxContent>footer>div:first-child{padding-left:51px;padding-right:0}shared-collapsible-box>.collapsibleBoxContent>footer>div:last-child{padding-left:0;padding-right:51px}color-chooser{display:flex;align-items:center}color-chooser color-item{height:39px;border-bottom:5px solid #D7D7D7;display:flex;align-items:center;justify-content:center}color-chooser color-item .mat-icon{width:18px;height:14px}color-chooser .checkbox-area{margin:0;flex:0 0 35px}color-chooser .checkbox-area color-item{border-right:1px solid #D7D7D7;border-top:1px solid #D7D7D7;border-left:1px solid #D7D7D7}color-chooser .checkbox-area:focus color-item,color-chooser .checkbox-area:hover color-item{border-right:2px solid #666666;border-top:2px solid #666666;border-left:2px solid #666666}color-chooser.dark .checkbox-area{margin:1px 1px 1px 0}color-chooser.dark .checkbox-area:first-child{margin-left:1px}color-chooser.dark .checkbox-area color-item{background-color:#666;border-right:1px solid #666666;border-top:1px solid #666666}color-chooser.dark .checkbox-area color-item:first-child{border-left:1px solid #666666}color-chooser.dark .checkbox-area:focus color-item,color-chooser.dark .checkbox-area:hover color-item{border-right-color:#fff;border-top-color:#fff;border-left-color:#fff}hidden-scrollbar{display:block;position:relative;overflow:hidden;height:100%}hidden-scrollbar>.scroll-container{width:100%;height:100%;overflow:hidden;position:relative}hidden-scrollbar>.scroll-container>.scroll-content{position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:scroll;overflow-x:hidden;width:100%;scrollbar-width:none}hidden-scrollbar>.scroll-container ::-webkit-scrollbar{visibility:hidden}shared-mat-calendar-header{display:flex;padding:12px}shared-mat-calendar-header>button mat-icon svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}shared-mat-calendar-header>button mat-icon[name=arrowRight] svg{margin-left:1px}shared-mat-calendar-header>button mat-icon[name=arrowLeft] svg{margin-left:-1px}shared-mat-calendar-header>.current{flex:1;text-align:center;font-weight:700;padding-top:.3em;margin:.5em}shared-multiplier-stripes{margin-bottom:40px;background-color:#fff;margin-right:20px}shared-multiplier-stripes .stripe .firstLine{font-weight:700}shared-multiplier-stripes .stripe .singleLine{font-weight:700}shared-multiplier-stripes .stripe span{color:#222;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}shared-multiplier-stripes .stripe .activeDescription span{color:#439643}shared-multiplier-stripes .usedTicket,shared-multiplier-stripes .activeTicket,shared-multiplier-stripes .unusedTicket{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;display:flex;text-align:left;padding-left:15px;height:50px;border-top:1px solid #FFFFFF;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF}shared-multiplier-stripes .usedTicket .textContent,shared-multiplier-stripes .activeTicket .textContent,shared-multiplier-stripes .unusedTicket .textContent{display:flex;flex-direction:column;justify-content:center}shared-multiplier-stripes .border{border-bottom:1px solid #FFFFFF}shared-multiplier-stripes .archive-tickets .usedTicket{background:#f4f4f4}shared-multiplier-stripes .archive-tickets .unusedTicket{background:#f4f4f4;padding-top:6px!important}shared-multiplier-stripes .used,shared-multiplier-stripes .active,shared-multiplier-stripes .unused{display:flex;flex-flow:row;align-items:center}shared-multiplier-stripes .used .usedDescription,shared-multiplier-stripes .active .usedDescription,shared-multiplier-stripes .unused .usedDescription,shared-multiplier-stripes .used .activeDescription,shared-multiplier-stripes .active .activeDescription,shared-multiplier-stripes .unused .activeDescription,shared-multiplier-stripes .used .unusedDescription,shared-multiplier-stripes .active .unusedDescription,shared-multiplier-stripes .unused .unusedDescription{margin-right:15px;margin-top:2px;width:75px;text-align:right;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}shared-multiplier-stripes .used .usedDescription,shared-multiplier-stripes .active .usedDescription,shared-multiplier-stripes .unused .usedDescription{color:#bbb}shared-multiplier-stripes .used .activeDescription,shared-multiplier-stripes .active .activeDescription,shared-multiplier-stripes .unused .activeDescription{color:#2b65c3}shared-multiplier-stripes .used .unusedDescription,shared-multiplier-stripes .active .unusedDescription,shared-multiplier-stripes .unused .unusedDescription{color:#739ee2}shared-multiplier-stripes .usedTicket{background-color:#f4f4f4}shared-multiplier-stripes .activeTicket{background-color:#dcf7dc}shared-multiplier-stripes .unusedTicket{background-color:#e0edfc;padding-top:12px!important;display:flex;flex-direction:column}shared-mapped-passengers{display:block;padding:5px 0}shared-mapped-passengers>.passengerBlock{display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;line-height:1.1em;padding-left:16px}@media (max-width: 719px){shared-mapped-passengers>.passengerBlock{padding-left:5px;word-break:break-word}}shared-mapped-passengers>.passengerBlock>.left{flex:0 0 20px;width:20px;min-width:20px;text-align:right}shared-mapped-passengers>.passengerBlock>.right{flex:1 1;padding-left:5px;word-break:break-word}shared-mapped-passengers>.passengerBlock .cards{color:#666}shared-passengers-discount-card-summary .card-name{display:inline-block;white-space:nowrap}shared-passengers-discount-card-summary .display-block{display:block}shared-passengers-discount-card-summary .trailing-comma:after{content:","}passengers-summary .subheading{align-self:flex-start;position:absolute;left:11px;top:7px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:10px;line-height:1;font-weight:600;text-transform:uppercase;color:#666;display:inline-block;white-space:nowrap}passengers-summary .passenger-list{white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:600;display:block}shared-pie-chart *{box-sizing:border-box}shared-pie-chart figure{margin:0 10px 16px}shared-pie-chart .chart-text{fill:#739ee2;transform:translateY(.25em)}shared-pie-chart .chart-number{line-height:1;text-anchor:middle;color:#739ee2}shared-pie-chart .chart-label{font-size:.2em;text-transform:uppercase;text-anchor:middle;transform:translateY(.7em)}shared-pie-chart figure{display:flex;justify-content:space-around;flex-direction:column}@media (min-width: 768px){shared-pie-chart figure{flex-direction:column}}shared-pie-chart .figure-content,shared-pie-chart .figure-key{flex:1;align-self:center}shared-pie-chart .figure-content svg{height:auto}shared-pie-chart .figure-key{min-width:calc(8 / 12)}shared-pie-chart .figure-key .valid-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:700;margin-top:0;margin-bottom:0;color:#2b65c3}shared-pie-chart .figure-key .unused-white{color:#fff}shared-pie-chart .figure-key .unused-blue{color:#2b65c3}shared-pie-chart .figure-key [class*=shape-]{margin-right:6px}shared-installment-plan .installmentStripe{display:flex}shared-installment-plan .installmentStripe:last-child{border-bottom:none}shared-installment-plan .installmentStripe p{margin:0;padding:0}shared-installment-plan .installmentStripe>.left{flex:1 1;background-color:#f4f4f4;background-clip:padding-box}shared-installment-plan .installmentStripe>.left>h2,shared-installment-plan .installmentStripe>.left>p{padding-right:16px}shared-installment-plan .installmentStripe>.right{background-color:#fff;flex:0 0 110px;width:110px;max-width:110px;text-align:right;white-space:nowrap}shared-installment-plan .installmentStripe.installmentEntries.installmentItem:first-child>.left,shared-installment-plan .installmentStripe.installmentEntries.installmentItem:first-child>.right{padding-top:14px}shared-installment-plan .installmentStripe.installmentEntries.installmentDeposit>.left,shared-installment-plan .installmentStripe.installmentEntries.installmentDeposit>.right{padding-top:14px;padding-bottom:14px}shared-installment-plan .installmentEntries .price{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#666}shared-installment-plan .installmentEntries p,shared-installment-plan .installmentEntries span,shared-installment-plan .installmentEntries h1,shared-installment-plan .installmentEntries h2,shared-installment-plan .installmentEntries h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400}shared-installment-plan .installmentEntries p.main,shared-installment-plan .installmentEntries span.main,shared-installment-plan .installmentEntries h1.main,shared-installment-plan .installmentEntries h2.main,shared-installment-plan .installmentEntries h3.main{color:#222;font-weight:700}shared-installment-plan .installmentEntries p{color:#666}shared-installment-plan .installmentEntries.installmentStripe{margin-left:16px}shared-installment-plan .installmentEntries.installmentStripe:first-child{border-top:0px}shared-installment-plan .installmentEntries.installmentStripe>.left{padding:4px 20px 4px 16px}shared-installment-plan .installmentEntries.installmentStripe>.right{padding:4px 20px 4px 6px}shared-installment-plan .installmentBlock{padding-left:16px}legacy-shared-installment-plan .installmentStripe{display:flex}legacy-shared-installment-plan .installmentStripe:last-child{border-bottom:none}legacy-shared-installment-plan .installmentStripe p{margin:0;padding:0}legacy-shared-installment-plan .installmentStripe>.left{flex:1 1;background-color:#f4f4f4;background-clip:padding-box}legacy-shared-installment-plan .installmentStripe>.left>h2,legacy-shared-installment-plan .installmentStripe>.left>p{padding-right:16px}legacy-shared-installment-plan .installmentStripe>.right{background-color:#fff;flex:0 0 110px;width:110px;max-width:110px;text-align:right;white-space:nowrap}legacy-shared-installment-plan .installmentStripe.installmentEntries.installmentItem:first-child>.left,legacy-shared-installment-plan .installmentStripe.installmentEntries.installmentItem:first-child>.right{padding-top:14px}legacy-shared-installment-plan .installmentStripe.installmentEntries.installmentDeposit>.left,legacy-shared-installment-plan .installmentStripe.installmentEntries.installmentDeposit>.right{padding-top:14px;padding-bottom:14px}legacy-shared-installment-plan .installmentEntries .price{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#666}legacy-shared-installment-plan .installmentEntries p,legacy-shared-installment-plan .installmentEntries span,legacy-shared-installment-plan .installmentEntries h1,legacy-shared-installment-plan .installmentEntries h2,legacy-shared-installment-plan .installmentEntries h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400}legacy-shared-installment-plan .installmentEntries p.main,legacy-shared-installment-plan .installmentEntries span.main,legacy-shared-installment-plan .installmentEntries h1.main,legacy-shared-installment-plan .installmentEntries h2.main,legacy-shared-installment-plan .installmentEntries h3.main{color:#222;font-weight:700}legacy-shared-installment-plan .installmentEntries p{color:#666}legacy-shared-installment-plan .installmentEntries.installmentStripe{margin-left:16px}legacy-shared-installment-plan .installmentEntries.installmentStripe:first-child{border-top:0px}legacy-shared-installment-plan .installmentEntries.installmentStripe>.left{padding:4px 20px 4px 16px}legacy-shared-installment-plan .installmentEntries.installmentStripe>.right{padding:4px 20px 4px 6px}legacy-shared-installment-plan .installmentBlock{padding-left:16px}shared-tariffs-item-cancelled .hiddenText{max-width:0;width:0;color:transparent;display:inline-block}shared-tariffs-item-cancelled .tariffsItemCancelled .tariffStripe .left .cancelled-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;font-weight:700;color:#ab0020;margin-top:15px}shared-tariffs-item-cancelled .tariffsItemCancelled .tariffStripe .right .price-cancelled-container p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}shared-tariffs-item-cancelled .tariffsItemCancelled .tariffStripe .right .price-cancelled-container p.returnAmount{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#247d24;word-wrap:break-word;white-space:pre-line;margin-left:24px;line-height:1.2}@media (max-width: 379px){shared-tariffs-item-cancelled .tariffsItemCancelled .tariffStripe .right .price-cancelled-container p.returnAmount{word-break:break-word}}shared-tariffs-item-cancelled .tariffsItemCancelled .tariffStripe .right .price-cancelled-container p.returnAmountTotal{color:#247d24}legacy-shared-tariffs-item-cancelled .hiddenText{max-width:0;width:0;color:transparent;display:inline-block}legacy-shared-tariffs-item-cancelled .tariffsItemCancelled .tariffStripe .left .cancelled-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;font-weight:700;color:#ab0020;margin-top:15px}legacy-shared-tariffs-item-cancelled .tariffsItemCancelled .tariffStripe .right .price-cancelled-container p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}legacy-shared-tariffs-item-cancelled .tariffsItemCancelled .tariffStripe .right .price-cancelled-container p.returnAmount{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#247d24;word-wrap:break-word;white-space:pre-line;margin-left:24px;line-height:1.2}@media (max-width: 379px){legacy-shared-tariffs-item-cancelled .tariffsItemCancelled .tariffStripe .right .price-cancelled-container p.returnAmount{word-break:break-word}}legacy-shared-tariffs-item-cancelled .tariffsItemCancelled .tariffStripe .right .price-cancelled-container p.returnAmountTotal{color:#247d24}shared-tariffs{z-index:2}shared-tariffs .tariffs{background-color:#f4f4f4;overflow:hidden}shared-tariffs .tariffs .tariffStripe{border-top:0!important}shared-tariffs .tariffs .header{border-bottom:1px solid #D7D7D7!important}shared-tariffs .tariffs .header .description{padding-top:10px}shared-tariffs .tariffs .collapsible{position:relative;z-index:5;max-height:100000px}shared-tariffs .tariffs .collapsible.ng-hide{max-height:0;overflow:hidden}shared-tariffs .tariffs .tariffStripe{display:flex;border-bottom:1px solid #D7D7D7}shared-tariffs .tariffs .tariffStripe .tax-note{color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin-top:5px}shared-tariffs .tariffs .tariffStripe:last-child{border-bottom:none}shared-tariffs .tariffs .tariffStripe:first-child{border-top:1px solid #D7D7D7}shared-tariffs .tariffs .tariffStripe p,shared-tariffs .tariffs .tariffStripe h1,shared-tariffs .tariffs .tariffStripe h2,shared-tariffs .tariffs .tariffStripe h3,shared-tariffs .tariffs .tariffStripe h4{margin:0;padding:0}shared-tariffs .tariffs .tariffStripe>.left{flex:1 1;background-color:#f4f4f4;background-clip:padding-box}@media (max-width: 719px){shared-tariffs .tariffs .tariffStripe>.left{flex:0 0 70%;width:70%;max-width:70%}}shared-tariffs .tariffs .tariffStripe>.left>h2,shared-tariffs .tariffs .tariffStripe>.left>p{white-space:normal;padding-right:16px}shared-tariffs .tariffs .tariffStripe>.left .ticketInfo p{margin-top:5px}shared-tariffs .tariffs .tariffStripe>.left .insuranceLink{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;text-decoration:underline}shared-tariffs .tariffs .tariffStripe>.right{background-color:#fff;flex:0 0 110px;width:110px;max-width:110px;text-align:right;white-space:nowrap}@media (max-width: 719px){shared-tariffs .tariffs .tariffStripe>.right{flex:0 0 30%;width:30%;max-width:30%}}shared-tariffs .tariffs .tariffStripe.trainScheduleWrapper .print:not(.collapsed) .arrow{transform:rotate(180deg)}shared-tariffs .tariffs .header p,shared-tariffs .tariffs .footer p,shared-tariffs .tariffs .header h1,shared-tariffs .tariffs .footer h1,shared-tariffs .tariffs .header h2,shared-tariffs .tariffs .footer h2,shared-tariffs .tariffs .header h3,shared-tariffs .tariffs .footer h3{font-weight:400;line-height:1.1em}shared-tariffs .tariffs .header .price,shared-tariffs .tariffs .footer .price{font-family:Frutiger Next;font-size:18px;line-height:1.33;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#222}@media (max-width: 479px){shared-tariffs .tariffs .header .price,shared-tariffs .tariffs .footer .price{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}}shared-tariffs .tariffs .header.tariffStripe>.left,shared-tariffs .tariffs .footer.tariffStripe>.left{padding:16px 20px 16px 16px}shared-tariffs .tariffs .header.tariffStripe>.right,shared-tariffs .tariffs .footer.tariffStripe>.right{padding:16px 20px 16px 16px}@media (max-width: 719px){shared-tariffs .tariffs .header.tariffStripe>.right,shared-tariffs .tariffs .footer.tariffStripe>.right{padding:15px 15px 15px 16px}}@media (max-width: 379px){shared-tariffs .tariffs .header.tariffStripe>.right,shared-tariffs .tariffs .footer.tariffStripe>.right{white-space:initial;padding:15px 5px 15px 0}}@media (max-width: 330px){shared-tariffs .tariffs .header.tariffStripe>.right,shared-tariffs .tariffs .footer.tariffStripe>.right{padding:15px 0}}shared-tariffs .tariffs .header{position:relative;z-index:5}shared-tariffs .tariffs .header p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}shared-tariffs .tariffs .header p.returnAmount{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#247d24;word-wrap:break-word;white-space:pre-line;margin-left:14px;line-height:1.2}@media (max-width: 379px){shared-tariffs .tariffs .header p.returnAmount{word-break:break-word}}shared-tariffs .tariffs .header p.returnAmountTotal{color:#247d24}shared-tariffs .tariffs .header.lastHeader{border-bottom:0}shared-tariffs .tariffs .header .arrow{transform:rotate(0)}shared-tariffs .tariffs .header .arrow.expand{transform:rotate(180deg)}shared-tariffs .tariffs .footer{border-top:0 solid #D7D7D7}shared-tariffs .tariffs .footer:first-child,shared-tariffs .tariffs .footer:only-child{border-top:1px solid #D7D7D7}shared-tariffs .tariffs .footer p{font-family:Frutiger Next;font-size:18px;line-height:1.33;white-space:nowrap}shared-tariffs .tariffs .footer p.payed{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#666}shared-tariffs .tariffs .footer p.cancel{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;color:#222}shared-tariffs .tariffs .footer p.return{font-family:Frutiger Next;font-size:18px;line-height:1.33;font-weight:600;color:#247d24}shared-tariffs .tariffs .footer.footNote .left h3{display:inline-block}shared-tariffs .tariffs .tariffTicket .price{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#666}shared-tariffs .tariffs .tariffTicket .vat,shared-tariffs .tariffs .tariffTicket .taxableBaseValue{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#666}shared-tariffs .tariffs .tariffTicket .dark{color:#222}shared-tariffs .tariffs .tariffTicket p,shared-tariffs .tariffs .tariffTicket span,shared-tariffs .tariffs .tariffTicket h1,shared-tariffs .tariffs .tariffTicket h2,shared-tariffs .tariffs .tariffTicket h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400}shared-tariffs .tariffs .tariffTicket p.main,shared-tariffs .tariffs .tariffTicket span.main,shared-tariffs .tariffs .tariffTicket h1.main,shared-tariffs .tariffs .tariffTicket h2.main,shared-tariffs .tariffs .tariffTicket h3.main{color:#222;font-weight:700}shared-tariffs .tariffs .tariffTicket p{color:#666}shared-tariffs .tariffs .tariffTicket.tariffStripe{margin-left:16px}@media (max-width: 719px){shared-tariffs .tariffs .tariffTicket.tariffStripe{margin-left:0}}shared-tariffs .tariffs .tariffTicket.tariffStripe:first-child{border-top:0}shared-tariffs .tariffs .tariffTicket.tariffStripe>.left{padding:12px 20px 12px 16px}@media (max-width: 719px){shared-tariffs .tariffs .tariffTicket.tariffStripe>.left{padding:15px}}@media (max-width: 379px){shared-tariffs .tariffs .tariffTicket.tariffStripe>.left{padding:10px}}shared-tariffs .tariffs .tariffTicket.tariffStripe>.right{padding:12px 20px 12px 6px}shared-tariffs .tariffs .oebbLogoIe11{display:none}shared-tariffs .tariffs .insured{line-height:1.8em;color:#3e73a5}shared-tariffs .tariffs .ticket-node a{text-decoration:underline}shared-tariffs .spinner-section{display:flex;width:100%;align-items:center;justify-content:center;padding:10px 0 25px}legacy-shared-tariffs{z-index:2}legacy-shared-tariffs .tariffs{background-color:#f4f4f4;overflow:hidden}legacy-shared-tariffs .tariffs .tariffStripe{border-top:0!important}legacy-shared-tariffs .tariffs .header{border-bottom:1px solid #D7D7D7!important}legacy-shared-tariffs .tariffs .header .description{padding-top:10px}legacy-shared-tariffs .tariffs .collapsible{position:relative;z-index:5;max-height:100000px}legacy-shared-tariffs .tariffs .collapsible.ng-hide{max-height:0;overflow:hidden}legacy-shared-tariffs .tariffs .tariffStripe{display:flex;border-bottom:1px solid #D7D7D7}legacy-shared-tariffs .tariffs .tariffStripe .tax-note{color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin-top:5px}legacy-shared-tariffs .tariffs .tariffStripe:last-child{border-bottom:none}legacy-shared-tariffs .tariffs .tariffStripe:first-child{border-top:1px solid #D7D7D7}legacy-shared-tariffs .tariffs .tariffStripe p,legacy-shared-tariffs .tariffs .tariffStripe h1,legacy-shared-tariffs .tariffs .tariffStripe h2,legacy-shared-tariffs .tariffs .tariffStripe h3,legacy-shared-tariffs .tariffs .tariffStripe h4{margin:0;padding:0}legacy-shared-tariffs .tariffs .tariffStripe>.left{flex:1 1;background-color:#f4f4f4;background-clip:padding-box}@media (max-width: 719px){legacy-shared-tariffs .tariffs .tariffStripe>.left{flex:0 0 70%;width:70%;max-width:70%}}legacy-shared-tariffs .tariffs .tariffStripe>.left>h2,legacy-shared-tariffs .tariffs .tariffStripe>.left>p{white-space:normal;padding-right:16px}legacy-shared-tariffs .tariffs .tariffStripe>.left .ticketInfo p{margin-top:5px}legacy-shared-tariffs .tariffs .tariffStripe>.left .insuranceLink{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;text-decoration:underline}legacy-shared-tariffs .tariffs .tariffStripe>.right{background-color:#fff;flex:0 0 110px;width:110px;max-width:110px;text-align:right;white-space:nowrap}@media (max-width: 719px){legacy-shared-tariffs .tariffs .tariffStripe>.right{flex:0 0 30%;width:30%;max-width:30%}}legacy-shared-tariffs .tariffs .tariffStripe.trainScheduleWrapper .print:not(.collapsed) .arrow{transform:rotate(180deg)}legacy-shared-tariffs .tariffs .header p,legacy-shared-tariffs .tariffs .footer p,legacy-shared-tariffs .tariffs .header h1,legacy-shared-tariffs .tariffs .footer h1,legacy-shared-tariffs .tariffs .header h2,legacy-shared-tariffs .tariffs .footer h2,legacy-shared-tariffs .tariffs .header h3,legacy-shared-tariffs .tariffs .footer h3{font-weight:400;line-height:1.1em}legacy-shared-tariffs .tariffs .header .price,legacy-shared-tariffs .tariffs .footer .price{font-family:Frutiger Next;font-size:18px;line-height:1.33;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#222}@media (max-width: 479px){legacy-shared-tariffs .tariffs .header .price,legacy-shared-tariffs .tariffs .footer .price{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}}legacy-shared-tariffs .tariffs .header.tariffStripe>.left,legacy-shared-tariffs .tariffs .footer.tariffStripe>.left{padding:16px 20px 16px 16px}legacy-shared-tariffs .tariffs .header.tariffStripe>.right,legacy-shared-tariffs .tariffs .footer.tariffStripe>.right{padding:16px 20px 16px 16px}@media (max-width: 719px){legacy-shared-tariffs .tariffs .header.tariffStripe>.right,legacy-shared-tariffs .tariffs .footer.tariffStripe>.right{padding:15px 15px 15px 16px}}@media (max-width: 379px){legacy-shared-tariffs .tariffs .header.tariffStripe>.right,legacy-shared-tariffs .tariffs .footer.tariffStripe>.right{white-space:initial;padding:15px 5px 15px 0}}@media (max-width: 330px){legacy-shared-tariffs .tariffs .header.tariffStripe>.right,legacy-shared-tariffs .tariffs .footer.tariffStripe>.right{padding:15px 0}}legacy-shared-tariffs .tariffs .header{position:relative;z-index:5}legacy-shared-tariffs .tariffs .header p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}legacy-shared-tariffs .tariffs .header p.returnAmount{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#247d24;word-wrap:break-word;white-space:pre-line;margin-left:14px;line-height:1.2}@media (max-width: 379px){legacy-shared-tariffs .tariffs .header p.returnAmount{word-break:break-word}}legacy-shared-tariffs .tariffs .header p.returnAmountTotal{color:#247d24}legacy-shared-tariffs .tariffs .header.lastHeader{border-bottom:0}legacy-shared-tariffs .tariffs .header .arrow{transform:rotate(0)}legacy-shared-tariffs .tariffs .header .arrow.expand{transform:rotate(180deg)}legacy-shared-tariffs .tariffs .footer{border-top:0 solid #D7D7D7}legacy-shared-tariffs .tariffs .footer:first-child,legacy-shared-tariffs .tariffs .footer:only-child{border-top:1px solid #D7D7D7}legacy-shared-tariffs .tariffs .footer p{font-family:Frutiger Next;font-size:18px;line-height:1.33;white-space:nowrap}legacy-shared-tariffs .tariffs .footer p.payed{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#666}legacy-shared-tariffs .tariffs .footer p.cancel{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;color:#222}legacy-shared-tariffs .tariffs .footer p.return{font-family:Frutiger Next;font-size:18px;line-height:1.33;font-weight:600;color:#247d24}legacy-shared-tariffs .tariffs .footer.footNote .left h3{display:inline-block}legacy-shared-tariffs .tariffs .tariffTicket .price{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#666}legacy-shared-tariffs .tariffs .tariffTicket .vat,legacy-shared-tariffs .tariffs .tariffTicket .taxableBaseValue{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#666}legacy-shared-tariffs .tariffs .tariffTicket .dark{color:#222}legacy-shared-tariffs .tariffs .tariffTicket p,legacy-shared-tariffs .tariffs .tariffTicket span,legacy-shared-tariffs .tariffs .tariffTicket h1,legacy-shared-tariffs .tariffs .tariffTicket h2,legacy-shared-tariffs .tariffs .tariffTicket h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400}legacy-shared-tariffs .tariffs .tariffTicket p.main,legacy-shared-tariffs .tariffs .tariffTicket span.main,legacy-shared-tariffs .tariffs .tariffTicket h1.main,legacy-shared-tariffs .tariffs .tariffTicket h2.main,legacy-shared-tariffs .tariffs .tariffTicket h3.main{color:#222;font-weight:700}legacy-shared-tariffs .tariffs .tariffTicket p{color:#666}legacy-shared-tariffs .tariffs .tariffTicket.tariffStripe{margin-left:16px}@media (max-width: 719px){legacy-shared-tariffs .tariffs .tariffTicket.tariffStripe{margin-left:0}}legacy-shared-tariffs .tariffs .tariffTicket.tariffStripe:first-child{border-top:0}legacy-shared-tariffs .tariffs .tariffTicket.tariffStripe>.left{padding:12px 20px 12px 16px}@media (max-width: 719px){legacy-shared-tariffs .tariffs .tariffTicket.tariffStripe>.left{padding:15px}}@media (max-width: 379px){legacy-shared-tariffs .tariffs .tariffTicket.tariffStripe>.left{padding:10px}}legacy-shared-tariffs .tariffs .tariffTicket.tariffStripe>.right{padding:12px 20px 12px 6px}legacy-shared-tariffs .tariffs .oebbLogoIe11{display:none}legacy-shared-tariffs .tariffs .insured{line-height:1.8em;color:#3e73a5}legacy-shared-tariffs .tariffs .ticket-node a{text-decoration:underline}legacy-shared-tariffs .spinner-section{display:flex;width:100%;align-items:center;justify-content:center;padding:10px 0 25px}@media print{body[state="root.ticket.tariffs"] shared-tariffs .tariffs{background-color:#fff;color:#222}body[state="root.ticket.tariffs"] shared-tariffs .tariffs .tariffTicket p{color:#222}body[state="root.ticket.tariffs"] shared-tariffs .tariffs .tariffTicket.tariffStripe{margin-left:0}body[state="root.ticket.tariffs"] shared-tariffs .tariffs .tariffTicket.tariffStripe collapsible-box.collapsed{display:none}body[state="root.ticket.tariffs"] shared-tariffs .tariffs .tariffTicket.tariffStripe .collapsibleBoxHeader>h2,body[state="root.ticket.tariffs"] shared-tariffs .tariffs .tariffTicket.tariffStripe .collapsibleBoxHeader>p{display:inline-block;font-family:Frutiger Next;font-size:26px;line-height:1.25}body[state="root.ticket.tariffs"] shared-tariffs .tariffs .tariffTicket.tariffStripe .collapsibleBoxHeader>h2{margin:18px 0;font-weight:700;padding-left:0}body[state="root.ticket.tariffs"] shared-tariffs .tariffs .tariffTicket.tariffStripe .collapsibleBoxHeader>p{font-weight:100}body[state="root.ticket.tariffs"] shared-tariffs .tariffs .tariffTicket.tariffStripe .collapsibleBoxHeader .oebbLogo{padding:0}body[state="root.ticket.tariffs"] shared-tariffs .tariffs .tariffTicket.tariffStripe .collapsibleBoxContent{margin-top:28px;padding-left:30px}body[state="root.ticket.tariffs"] shared-tariffs .tariffs .tariffTicket.tariffStripe .collapsibleBoxContent shared-train-schedule-section p{margin:3px 0}body[state="root.ticket.tariffs"] shared-tariffs .tariffs .tariffTicket.tariffStripe .collapsibleBoxContent shared-train-schedule-section .sectionRow .col1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}body[state="root.ticket.tariffs"] shared-tariffs .tariffs .tariffTicket.tariffStripe .collapsibleBoxContent shared-train-schedule-section .sectionRow .col3 h1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:700;margin-bottom:10px}body[state="root.ticket.tariffs"] shared-tariffs .tariffs .tariffTicket.tariffStripe .collapsibleBoxContent .summary{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin-top:20px}body[state="root.ticket.tariffs"] shared-tariffs .tariffs .tariffTicket.tariffStripe .collapsibleBoxContent .printDisclaimer{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin-top:40px}body[state="root.ticket.tariffs"] shared-tariffs .tariffs .tariffTicket.tariffStripe.trainScheduleWrapper .print.collapsed{display:block}body[state="root.ticket.tariffs"] shared-tariffs .tariffs .tariffTicket.tariffStripe.trainScheduleWrapper .print.collapsed>.collapsibleBoxContent{max-height:99999px!important}body[state="root.ticket.tariffs"] shared-tariffs .tariffs .tariffTicket.tariffStripe:not(.trainScheduleWrapper){display:none}body[state="root.ticket.tariffs"] shared-tariffs .tariffs .tariffTicket.tariffStripe .printDisclaimer{margin-top:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}body[state="root.ticket.tariffs"] shared-tariffs .tariffs .tariffTicket.tariffStripe>.left{background-color:#fff;padding:0 0 12px 13px}body[state="root.ticket.tariffs"] shared-tariffs .tariffs .tariffTicket.tariffStripe>.right{display:none}body[state="root.ticket.tariffs"] shared-tariffs .tariffs footer{display:none}}shared-train-schedule>.summary{margin-top:20px}shared-train-schedule shared-train-schedule-section p{margin:3px 0}shared-train-schedule shared-train-schedule-section h1{margin-top:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}shared-train-schedule shared-train-schedule-section .isLast h1{margin-top:6px}shared-train-schedule shared-train-schedule-section:first-child .sectionRow .col1 .departureDate{margin-top:0}shared-train-schedule shared-train-schedule-section:last-child .sectionRow .col1 .arrivalDate{bottom:0}shared-train-schedule shared-train-schedule-section .sectionRow{display:flex;min-height:100px;overflow:visible!important}shared-train-schedule shared-train-schedule-section .sectionRow.isLast{min-height:0}shared-train-schedule shared-train-schedule-section .sectionRow.isLast>div{min-height:0}shared-train-schedule shared-train-schedule-section .sectionRow>div{min-height:100px}shared-train-schedule shared-train-schedule-section .sectionRow .col1{position:relative;overflow:visible!important;width:50px}shared-train-schedule shared-train-schedule-section .sectionRow .col1 .departureDate{margin-top:7px}shared-train-schedule shared-train-schedule-section .sectionRow .col1 .arrivalDate{position:absolute;bottom:-5px}shared-train-schedule shared-train-schedule-section .sectionRow .col2{width:50px;position:relative;margin-left:9px;overflow:visible!important}@media (max-width: 479px){shared-train-schedule shared-train-schedule-section .sectionRow .col2{width:20px}}shared-train-schedule shared-train-schedule-section .sectionRow .col2 .lastConnectionCircle{position:absolute;left:-4px;border-left:4px solid;transform:rotate(180deg);overflow:visible}shared-train-schedule shared-train-schedule-section .sectionRow .col2 .lastConnectionCircle svg{position:relative;right:8px}shared-train-schedule shared-train-schedule-section .sectionRow .col2>mat-icon{margin-left:-8px}shared-train-schedule shared-train-schedule-section .sectionRow .col2.border{border-left:4px solid}shared-train-schedule shared-train-schedule-section .sectionRow .col2:not(.border){border-left:4px solid transparent}shared-train-schedule shared-train-schedule-section .sectionRow .col2 .connectionStripe{width:4px;left:4px;top:11px;position:absolute;height:100%;display:inline-block}shared-train-schedule shared-train-schedule-section .sectionRow .col3{flex:1}@media print{html{width:auto;height:auto}body.printTrainSchedule .modalBackground,body.printTrainSchedule #header,body.printTrainSchedule .innerWrapper>header,body.printTrainSchedule #journey,body.printTrainSchedule .infoBubble,body.printTrainSchedule .headline>h1,body.printTrainSchedule compare-cart-button>button,body.printTrainSchedule [iconname=printer],body.printTrainSchedule .compareCartItemHeader,body.printTrainSchedule .tariffs .header.tariffStripe,body.printTrainSchedule .filterIconWrapper.share{display:none!important}body.printTrainSchedule #rootContainer{overflow:hidden}body.printTrainSchedule .print-logo-wrapper{padding-left:0}body.printTrainSchedule #main-wrapper,body.printTrainSchedule #content,body.printTrainSchedule #content-wrapper,body.printTrainSchedule #rightColumn,body.printTrainSchedule .headline,body.printTrainSchedule compare-cart-button,body.printTrainSchedule .innerWrapper,body.printTrainSchedule .innerWrapper>section,body.printTrainSchedule #offers .offers,body.printTrainSchedule compare-cart{box-shadow:none;display:block;overflow:visible;padding:0;padding-left:0!important;margin:0;width:auto;height:auto;max-width:none;max-height:none;position:static}body.printTrainSchedule .headline{display:block!important}body.printTrainSchedule #content{margin:0!important}body.printTrainSchedule #content{margin:0}body.printTrainSchedule #tariffs{display:block}}validity-period-category{text-transform:uppercase}legacy-two-column-info-bubble{background-color:#fff;border:1px solid #D7D7D7;display:flex;flex-direction:row;flex-wrap:nowrap;position:relative;border-radius:5px}@media (max-width: 719px){legacy-two-column-info-bubble{flex-direction:row}}legacy-two-column-info-bubble.top{margin-bottom:15px}legacy-two-column-info-bubble.bottom{margin-top:15px}@media (max-width: 719px){legacy-two-column-info-bubble.warning{flex-direction:row}}legacy-two-column-info-bubble.warning .left-icon-wrapper mat-icon{fill:#cc3432}legacy-two-column-info-bubble.warning .content-wrapper .header{color:#cc3432}legacy-two-column-info-bubble .left-icon-wrapper{margin:22px 10px 10px 0;flex:0 0 70px}@media (max-width: 719px){legacy-two-column-info-bubble .left-icon-wrapper{flex:0 0 25px;margin-bottom:0}}legacy-two-column-info-bubble .left-icon-wrapper mat-icon{z-index:1;margin-left:15px}legacy-two-column-info-bubble .content-wrapper{background-color:#fff;display:block;flex:1 1;margin-right:10px;margin-bottom:20px}@media (max-width: 719px){legacy-two-column-info-bubble .content-wrapper{margin-left:10px}}legacy-two-column-info-bubble .content-wrapper .header{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}legacy-two-column-info-bubble .content-wrapper .content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#222;margin:8px 0 25px}legacy-two-column-info-bubble .content-wrapper .content a{text-decoration:underline!important}legacy-two-column-info-bubble .content-wrapper .buttons{width:100%}legacy-two-column-info-bubble .content-wrapper .buttons legacy-info-buttons{display:flex;justify-content:flex-start;margin-bottom:5px}legacy-two-column-info-bubble .content-wrapper .buttons legacy-info-buttons button{text-align:center}@media (max-width: 719px){legacy-two-column-info-bubble .content-wrapper .buttons legacy-info-buttons{flex-direction:column;max-width:280px}}legacy-two-column-info-bubble .content-wrapper .buttons .mat-button,legacy-two-column-info-bubble .content-wrapper .buttons .mat-fab,legacy-two-column-info-bubble .content-wrapper .buttons .mat-flat-button,legacy-two-column-info-bubble .content-wrapper .buttons .mat-icon-button,legacy-two-column-info-bubble .content-wrapper .buttons .mat-mini-fab,legacy-two-column-info-bubble .content-wrapper .buttons .mat-raised-button,legacy-two-column-info-bubble .content-wrapper .buttons .mat-stroked-button{font-weight:700}@media (min-width: 720px){legacy-two-column-info-bubble .content-wrapper .buttons .mat-button:not(.mat-flat-button),legacy-two-column-info-bubble .content-wrapper .buttons .mat-fab:not(.mat-flat-button),legacy-two-column-info-bubble .content-wrapper .buttons .mat-flat-button:not(.mat-flat-button),legacy-two-column-info-bubble .content-wrapper .buttons .mat-icon-button:not(.mat-flat-button),legacy-two-column-info-bubble .content-wrapper .buttons .mat-mini-fab:not(.mat-flat-button),legacy-two-column-info-bubble .content-wrapper .buttons .mat-raised-button:not(.mat-flat-button),legacy-two-column-info-bubble .content-wrapper .buttons .mat-stroked-button:not(.mat-flat-button){margin-right:15px}}@media (max-width: 719px){legacy-two-column-info-bubble .content-wrapper .buttons .mat-button:not(.mat-flat-button),legacy-two-column-info-bubble .content-wrapper .buttons .mat-fab:not(.mat-flat-button),legacy-two-column-info-bubble .content-wrapper .buttons .mat-flat-button:not(.mat-flat-button),legacy-two-column-info-bubble .content-wrapper .buttons .mat-icon-button:not(.mat-flat-button),legacy-two-column-info-bubble .content-wrapper .buttons .mat-mini-fab:not(.mat-flat-button),legacy-two-column-info-bubble .content-wrapper .buttons .mat-raised-button:not(.mat-flat-button),legacy-two-column-info-bubble .content-wrapper .buttons .mat-stroked-button:not(.mat-flat-button){margin-bottom:15px}}legacy-two-column-info-bubble .content-wrapper .buttons input{background:transparent;border:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin-right:10px}legacy-two-column-info-bubble>.info-bubble-arrow-wrapper{display:inline-block;background-color:inherit}@media (max-width: 719px){legacy-two-column-info-bubble>.info-bubble-arrow-wrapper{order:3}}legacy-two-column-info-bubble>.info-bubble-arrow-wrapper>.info-bubble-arrow{position:absolute;transform:rotate(45deg);background-color:inherit;width:24px;height:24px;z-index:1;left:30px}legacy-two-column-info-bubble>.info-bubble-arrow-wrapper>.info-bubble-arrow.top{bottom:-13px;border-right:1px solid #D7D7D7;border-bottom:1px solid #D7D7D7}legacy-two-column-info-bubble>.info-bubble-arrow-wrapper>.info-bubble-arrow.left{left:-12px;top:26px}legacy-two-column-info-bubble>.info-bubble-arrow-wrapper>.info-bubble-arrow.info-bubble-arrow.bottom{margin-top:-13px;border-left:1px solid #D7D7D7;border-top:1px solid #D7D7D7}legacy-two-column-info-bubble .close-button mat-icon{height:15px;margin-top:5px}:host{background-color:#fff;border:1px solid #D7D7D7;display:flex;flex-direction:row;flex-wrap:nowrap;position:relative}@media (max-width: 719px){:host{flex-direction:row}}:host.top{margin-bottom:15px}:host.bottom{margin-top:15px}@media (max-width: 719px){:host.warning{flex-direction:row}}:host.warning .icon-wrapper mat-icon{fill:#cc3432}:host.warning .content-wrapper .header{color:#cc3432}:host .icon-wrapper{margin:15px 0;flex:0 0 55px}@media (max-width: 719px){:host .icon-wrapper{flex:0 0 25px;margin-bottom:0}}:host .icon-wrapper app-loading-icon,:host .icon-wrapper mat-icon{z-index:1;margin-left:15px}:host .content-wrapper{background-color:#fff;display:block;flex:1 1;margin-right:10px;margin-bottom:20px}@media (max-width: 719px){:host .content-wrapper{margin-left:10px}}:host .content-wrapper .header{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}:host .content-wrapper .content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#222;margin:8px 0 0}:host .content-wrapper .content a{text-decoration:underline!important}:host .content-wrapper .buttons{width:100%;margin-top:25px}:host .content-wrapper .buttons:empty{display:none}:host .content-wrapper .buttons input{background:transparent;border:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin-right:10px}:host>.info-bubble-arrow-wrapper{display:inline-block;background-color:inherit}@media (max-width: 719px){:host>.info-bubble-arrow-wrapper{order:3}}:host>.info-bubble-arrow-wrapper>.info-bubble-arrow{position:absolute;transform:rotate(45deg);background-color:inherit;width:24px;height:24px;z-index:1;left:var(--two-column-info-bubble-arrow-left, 30px)}:host>.info-bubble-arrow-wrapper>.info-bubble-arrow.top{bottom:-13px;border-right:1px solid #D7D7D7;border-bottom:1px solid #D7D7D7}:host>.info-bubble-arrow-wrapper>.info-bubble-arrow.left{left:-12px;top:26px}:host>.info-bubble-arrow-wrapper>.info-bubble-arrow.info-bubble-arrow.bottom{margin-top:-13px;border-left:1px solid #D7D7D7;border-top:1px solid #D7D7D7}:host .close-button mat-icon{height:15px;margin-top:5px}.buttons .info-buttons{display:flex;justify-content:flex-start;margin-bottom:5px}.buttons .info-buttons button{text-align:center;white-space:nowrap}@media (max-width: 719px){.buttons .info-buttons{flex-direction:column;max-width:280px}}.buttons .mat-mdc-button,.buttons .mat-mdc-fab,.buttons .mat-mdc-unelevated-button,.buttons .mat-mdc-icon-button,.buttons .mat-mdc-mini-fab,.buttons .mat-mdc-raised-button,.buttons .mat-mdc-outlined-button{font-weight:700}@media (min-width: 720px){.buttons .mat-mdc-button:not(.mat-mdc-unelevated-button),.buttons .mat-mdc-fab:not(.mat-mdc-unelevated-button),.buttons .mat-mdc-unelevated-button:not(.mat-mdc-unelevated-button),.buttons .mat-mdc-icon-button:not(.mat-mdc-unelevated-button),.buttons .mat-mdc-mini-fab:not(.mat-mdc-unelevated-button),.buttons .mat-mdc-raised-button:not(.mat-mdc-unelevated-button),.buttons .mat-mdc-outlined-button:not(.mat-mdc-unelevated-button){margin-right:15px}}@media (max-width: 719px){.buttons .mat-mdc-button:not(.mat-mdc-unelevated-button),.buttons .mat-mdc-fab:not(.mat-mdc-unelevated-button),.buttons .mat-mdc-unelevated-button:not(.mat-mdc-unelevated-button),.buttons .mat-mdc-icon-button:not(.mat-mdc-unelevated-button),.buttons .mat-mdc-mini-fab:not(.mat-mdc-unelevated-button),.buttons .mat-mdc-raised-button:not(.mat-mdc-unelevated-button),.buttons .mat-mdc-outlined-button:not(.mat-mdc-unelevated-button){margin-bottom:15px}}reductions .reductions{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin-top:10px}reductions .reductions .flex{display:flex;gap:5px;margin:5px 0}reductions .reductions .reduction{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin:0;line-height:1.25em}reductions .reductions>span{text-decoration:underline}header reductions .reductions{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#666;line-height:1.25em;margin-top:0;padding:5px 0}header reductions .reductions .reduction{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;line-height:1.25em;margin:0}header reductions .reductions>span{font-weight:700;text-decoration:none}header reductions .reductions>span:after{content:":"}legacy-co2-savings{display:grid;grid-template-columns:50px 1fr 50px;background-color:#fff;color:#000;align-items:center;cursor:pointer;margin-top:20px}legacy-co2-savings.co2-savings-small{grid-template-columns:35px 1fr 25px}legacy-co2-savings.co2-savings-small .icon{height:100%;display:flex;justify-content:center;align-items:center}legacy-co2-savings.co2-savings-small .text-content{padding:15px 50px}legacy-co2-savings.co2-savings-small .text-content .value{font-size:18px}@media (max-width: 719px){legacy-co2-savings.co2-savings-small .text-content .value{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}}legacy-co2-savings.co2-savings-small .text-content .description{margin-top:5px!important;font-size:14px!important}legacy-co2-savings.co2-savings-small .arrow-right mat-icon{margin-left:0;height:16px;width:12px}legacy-co2-savings .icon{width:auto;height:100%;display:flex;align-items:center;-ms-grid-column:1;background-color:#86b024}legacy-co2-savings .icon mat-icon{height:36px;width:24px;margin:15px auto;display:block}legacy-co2-savings .text-content{padding:10px 20px;-ms-grid-column:2}legacy-co2-savings .text-content p{margin:0}legacy-co2-savings .text-content .value{font-size:18px;margin-bottom:5px}legacy-co2-savings .text-content .description{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}legacy-co2-savings .arrow-right{-ms-grid-column:3;display:flex}legacy-co2-savings .arrow-right mat-icon{margin:auto auto auto 10px;color:#000}co2-savings{display:grid;grid-template-columns:50px 1fr 50px;background-color:#fff;color:#000;align-items:center;cursor:pointer;margin-top:20px;border-radius:12px;overflow:hidden}co2-savings.co2-savings-small{grid-template-columns:35px 1fr 25px}co2-savings.co2-savings-small .icon{height:100%;display:flex;justify-content:center;align-items:center}co2-savings.co2-savings-small .text-content{padding:15px 50px}co2-savings.co2-savings-small .text-content .value{font-size:18px}@media (max-width: 719px){co2-savings.co2-savings-small .text-content .value{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}}co2-savings.co2-savings-small .text-content .description{margin-top:5px!important;font-size:14px!important}co2-savings.co2-savings-small .arrow-right mat-icon{margin-left:0;height:16px;width:12px}co2-savings .icon{width:auto;height:100%;display:flex;align-items:center;-ms-grid-column:1;background-color:#86b024}co2-savings .icon mat-icon{height:36px;width:24px;margin:15px auto;display:block}co2-savings .text-content{padding:10px 20px;-ms-grid-column:2}co2-savings .text-content p{margin:0}co2-savings .text-content .value{font-size:18px;margin-bottom:5px}co2-savings .text-content .description{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}co2-savings .arrow-right{-ms-grid-column:3;display:flex}co2-savings .arrow-right mat-icon{margin:auto auto auto 10px;color:#000}legacy-connection-relation-icon mat-icon{width:22px;height:22px}legacy-connection-relation-icon mat-icon.route svg{transform:rotate(180deg)}legacy-connection-relation-icon .dark{fill:#222;color:#222}legacy-connection-relation-icon .light{color:#fff;fill:#fff}connection-relation-icon mat-icon{width:22px;height:22px}connection-relation-icon mat-icon.route svg{transform:rotate(180deg)}connection-relation-icon .dark{fill:#222;color:#222}connection-relation-icon .light{color:#fff;fill:#fff}app-loading-icon{display:inline-block}app-loading-icon.full-center{position:absolute;top:0;left:0;bottom:0;right:0;z-index:150}app-loading-icon .loader{height:24px;width:24px;border:3px solid #000;border-radius:50%;border-bottom-color:transparent;display:inline-block;box-sizing:border-box}app-toggle{display:inline-block;min-width:80px;margin:10px 0 10px 25px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}@media (min-width: 720px){app-toggle{margin:10px 0 0 10px}}app-toggle .mat-icon,app-toggle .mdc-icon-button.mat-mdc-icon-button{width:32px;height:32px;padding:0!important;margin-top:1px}app-toggle .mat-icon svg,app-toggle .mdc-icon-button.mat-mdc-icon-button svg{--mdc-icon-button-icon-size: 32px}app-toggle label:hover{cursor:pointer}.explain-dialog-container mat-dialog-container{padding:40px 40px 0;max-height:90vh;border-radius:3px;overflow:auto}@media (max-width: 719px){.explain-dialog-container mat-dialog-container{padding:25px 25px 0!important}.explain-dialog-container mat-dialog-container .mdc-button{width:100%}}.explain-dialog-container mat-dialog-container app-explain-dialog{display:grid;max-width:600px;color:#000}.explain-dialog-container mat-dialog-container app-explain-dialog .title{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:700;margin:0}.explain-dialog-container mat-dialog-container app-explain-dialog mat-dialog-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin:0;padding:0;max-height:unset}.explain-dialog-container mat-dialog-container app-explain-dialog mat-dialog-content ul{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-margin-after:0;margin-block-end:0}.explain-dialog-container mat-dialog-container app-explain-dialog mat-dialog-content ul li{padding-left:0}.explain-dialog-container mat-dialog-container app-explain-dialog .mat-mdc-dialog-actions{position:-webkit-sticky;position:-webkit-sticky;position:sticky;bottom:0;padding:0;background-color:#f4f4f4;margin:0;justify-content:flex-start}@media (min-width: 720px){.explain-dialog-container mat-dialog-container app-explain-dialog .mat-mdc-dialog-actions{position:relative}}.explain-dialog-container mat-dialog-container app-explain-dialog .mat-mdc-dialog-actions .mat-icon{width:13px;height:13px;margin-top:-20px;margin-left:5px}.explain-dialog-container mat-dialog-container app-explain-dialog img{width:100%;height:auto}app-time{position:relative;top:-2px}app-travel-duration-input>div,app-time>div{display:flex;align-items:center}app-travel-duration-input>div .input-element,app-time>div .input-element{border:none;background:none;padding:0;outline:none;font:inherit;text-align:center;width:24px;height:20px}app-travel-duration-input>div .input-unity,app-time>div .input-unity{color:#666;opacity:0}app-travel-duration-input.label-floating .input-unity,app-time.label-floating .input-unity{color:#222;opacity:1}loading-dialog .animationContainer{background:url(/static/images/loadingAnimation.gif) no-repeat center center;width:100%;height:150px;margin-bottom:20px}.loadingScreen mat-dialog-container{background:#eee}@media (max-width: 720px){.mat-dialog-content:focus-visible{outline:none;outline-offset:0}}.shimmer-container{background-color:#fff}.shimmer-container .shimmer-element{border-radius:6px;animation:shimmerBackgroundColorPulse 2s infinite}.shimmer-container-dark{background-color:#f4f4f4}.shimmer-container-dark .shimmer-element{border-radius:6px;animation:shimmerBackgroundColorPulseDark 2s infinite}@keyframes shimmerBackgroundColorPulse{0%{background-color:#d9dde3}50%{background-color:#eaeff4}to{background-color:#d9dde3}}@keyframes shimmerBackgroundColorPulseDark{0%{background-color:#cfcece}50%{background-color:#e1e1e1}to{background-color:#cfcece}}@keyframes shimmerBorderColorPulse{0%{border-color:#d9dde3}50%{border-color:#eaeff4}to{border-color:#d9dde3}}@keyframes shimmerBorderColorPulseDark{0%{border-color:#cfcece}50%{border-color:#e1e1e1}to{border-color:#cfcece}}app-date{position:relative;top:-2px}app-date .date-container{display:flex;align-items:baseline;white-space:nowrap}app-date .date-container input[matInput]{width:20px;height:20px;font-size:16px;font-family:inherit;line-height:21px;margin-top:0;padding:0;text-align:center}app-date .date-container input[matInput].year{width:40px}body.is-safari app-date .date-container{display:block;align-items:unset}body.is-safari app-date .date-container .input-unity{line-height:20px}body.is-safari app-date .date-container input[matInput]{border:none;background:none;padding:0;outline:none;font:inherit;text-align:center}body.is-safari app-date .date-container input[matInput].year{width:40px}shared-carousell{display:flex;flex-direction:column}shared-carousell .navigation-button-padding{padding:0 37px}shared-carousell .carousell-item-header{display:flex;flex-direction:column;padding-bottom:5px}shared-carousell .carousell-item-footer{display:flex;flex-direction:column;padding-top:5px}shared-carousell .carousell-item-container{display:flex;flex-direction:row}shared-carousell .carousell-item-container .navigation-button{border-radius:5px}shared-carousell .carousell-item-container .navigation-button:hover{background-color:#cacaca}shared-carousell .carousell-item-container .navigation-button mat-icon{width:32px;height:32px}shared-carousell .carousell-item-container .navigation-button.previous{margin-right:10px}shared-carousell .carousell-item-container .navigation-button.next{margin-left:10px}shared-carousell .carousell-item-container .slide-container{display:flex;flex-direction:row;overflow:hidden;width:inherit;height:inherit}shared-carousell .carousell-item-container .carousell-items{height:100%;width:100%;display:grid;grid-template-columns:1fr}shared-carousell .carousell-item-container .carousell-items .carousell-item{grid-row-start:1;grid-column-start:1;display:flex;flex-direction:column;overflow:hidden;width:inherit;height:inherit}shared-carousell .carousell-item-container .carousell-items .carousell-item .hidden{opacity:0}shared-carousell .carousell-item-container .carousell-items .carousell-item .carousell-image{display:flex;flex-direction:column;height:100%;width:100%;will-change:transform}shared-carousell .carousell-item-container .carousell-items .carousell-item .slide-left-in{animation:slide-left-in .7s both}shared-carousell .carousell-item-container .carousell-items .carousell-item .slide-right-in{animation:slide-right-in .7s both}shared-carousell .carousell-item-container .carousell-items .carousell-item .slide-left-out{animation:slide-left-out .7s both}shared-carousell .carousell-item-container .carousell-items .carousell-item .slide-right-out{animation:slide-right-out .7s both}@keyframes slide-left-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-right-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-left-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slide-right-out{0%{transform:translate(0)}to{transform:translate(100%)}}shared-carousell .carousell-item-container.nav-position-top{flex-direction:column}shared-carousell .carousell-item-container.nav-position-top .navigation-button-top-container{display:flex;justify-content:space-between;align-items:center;min-height:45px;margin:15px 0 0}shared-carousell .carousell-item-container.nav-position-top .navigation-button-top-container .navigation-button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(0,0,0,.25);margin:0}shared-carousell .carousell-item-container.nav-position-top .navigation-button-top-container .navigation-button:hover{background-color:#e7e7e7}shared-carousell .carousell-item-container.nav-position-top .navigation-button-top-container .navigation-button mat-icon{width:24px;height:24px}card h2[card-title]{margin:0;font-family:Frutiger Next;font-size:26px;line-height:1.25;font-weight:400}@media (max-width: 719px){card h2[card-title]{font-family:Frutiger Next;font-size:20px;line-height:1.33}}card p[card-subtitle]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#666;margin:8px 0 0}shared-journey-sections{display:block;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);padding:25px}shared-journey-sections [journeySectionHeader]{margin-bottom:15px}shared-journey-sections .journey-sections-container{max-width:550px;margin-right:25px;display:flex;flex-direction:column}@media (max-width: 719px){shared-journey-sections .journey-sections-container{margin-right:10px}}shared-journey-sections .journey-sections-container>base-him-messages-smart{margin-bottom:25px}shared-journey-sections.smart-journey-correction{background-color:#f4f4f4}shared-journey-sections.smart-journey-correction .extendable-panel-container,shared-journey-sections.smart-journey-correction .panel-container{background-color:#d7d7d7}@media (max-width: 719px){shared-journey-sections{padding:10px 0 10px 10px}shared-journey-sections>div:last-child{margin-bottom:40px}}shared-journey-sections shared-journey-section-detail{flex-grow:1}shared-journey-sections offer-journey-section>.offer-journey-section-containter>.section-details-container>.section-details>.section-details-data,shared-journey-sections offer-journey-section>.offer-journey-section-containter>.section-details-container>.section-details>.section-details-walk{margin-bottom:15px}@media (max-width: 719px){shared-journey-sections offer-journey-section>.offer-journey-section-containter>.section-details-container>.section-details>.section-details-data,shared-journey-sections offer-journey-section>.offer-journey-section-containter>.section-details-container>.section-details>.section-details-walk{margin-bottom:10px}}shared-intermediate-points-panel{display:block}shared-intermediate-points-panel .extendable-panel-container{background-color:#f4f4f4;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.25);gap:10px}shared-intermediate-points-panel .extendable-panel-container:hover{background-color:#e0e0e0}shared-intermediate-points-panel .extendable-panel-container .extendable-panel{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 15px}shared-intermediate-points-panel .extendable-panel-container .extendable-panel .intermediate-points-title{display:flex;align-items:center;margin:0;height:30px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:600}shared-intermediate-points-panel .extendable-panel-container .extendable-panel mat-icon.panel-extended{transform:rotate(180deg)}shared-intermediate-points-panel .intermediate-point-list{margin:10px 0;list-style-type:none;display:flex;flex-direction:column;gap:10px;padding-right:15px;padding-left:0}shared-intermediate-points-panel .intermediate-point-list .intermediate-point-list-element{display:flex;gap:10px;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400}shared-intermediate-points-panel .intermediate-point-list .intermediate-point-list-element:first-child{padding-top:10px}shared-intermediate-points-panel .intermediate-point-list .intermediate-point-list-element .intermediate-point-timeline-point{position:relative}shared-intermediate-points-panel .intermediate-point-list .intermediate-point-list-element .intermediate-point-timeline-point .timeline-point-time{position:absolute;right:30px;display:flex;justify-content:space-around;gap:5px}shared-intermediate-points-panel .intermediate-point-list .intermediate-point-list-element .intermediate-point-timeline-point .timeline-point-line{position:absolute;left:-16px;top:8px;width:13px}shared-intermediate-points-panel .intermediate-point-list .intermediate-point-list-element .corrected-timeline-point{display:flex;flex-direction:row;position:absolute;right:30px;align-items:baseline;gap:5px;font-weight:600}@media (max-width: 320px){shared-intermediate-points-panel .intermediate-point-list .intermediate-point-list-element .corrected-timeline-point{align-items:end;flex-direction:column;gap:0;bottom:10px}}shared-intermediate-points-panel .intermediate-point-list .intermediate-point-list-element .corrected-timeline-point .timeline-point-time-original{-webkit-text-decoration-line:line-through;text-decoration-line:line-through;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#666;display:flex;justify-content:space-around;gap:5px}shared-intermediate-points-panel .intermediate-point-list .intermediate-point-list-element .corrected-timeline-point .timeline-point-time-realtime{color:#cc3432;display:flex;justify-content:space-around;gap:5px}shared-intermediate-points-panel .intermediate-point-list .intermediate-point-list-element .corrected-intermediate-point-name{padding-bottom:15px}shared-journey-section-detail{margin-bottom:15px;gap:10px;display:flex;flex-direction:column}shared-reservation-panel{background-color:#f0f0f0;display:flex;flex-direction:column;padding:15px;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.25);gap:10px}@media print{shared-reservation-panel{-webkit-print-color-adjust:exact;print-color-adjust:exact}}shared-reservation-panel .reservation-title,shared-reservation-panel p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin:0}shared-reservation-panel .reservation-title{font-weight:700}shared-ride-panel{display:block}shared-ride-panel .panel-container{background-color:#f4f4f4;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.25);gap:10px}shared-ride-panel .panel-container:not(.empty-panel-container):hover{background-color:#e0e0e0}@media print{shared-ride-panel .panel-container{-webkit-print-color-adjust:exact;print-color-adjust:exact}}shared-ride-panel .panel-container .extendable-panel,shared-ride-panel .panel-container .empty-panel{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:15px}shared-ride-panel .panel-container .extendable-panel .ride-infos,shared-ride-panel .panel-container .empty-panel .ride-infos{display:flex;flex-direction:row;gap:10px;align-items:center}shared-ride-panel .panel-container .extendable-panel .ride-title,shared-ride-panel .panel-container .empty-panel .ride-title,shared-ride-panel .panel-container .extendable-panel p,shared-ride-panel .panel-container .empty-panel p{margin:0}shared-ride-panel .panel-container .extendable-panel .ride-title,shared-ride-panel .panel-container .empty-panel .ride-title{font-family:Frutiger Next;font-size:18px;line-height:1.33;font-weight:700}shared-ride-panel .panel-container .extendable-panel p,shared-ride-panel .panel-container .empty-panel p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:600}shared-ride-panel .panel-container .extendable-panel .chevron-icon.panel-extended,shared-ride-panel .panel-container .empty-panel .chevron-icon.panel-extended{transform:rotate(180deg)}shared-ride-panel .ride-attribute-list{padding-left:25px;padding-right:15px;padding-bottom:10px;background-color:unset}shared-ride-panel .ride-attribute-list .ride-attribute{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400;padding:0;line-height:16px}shared-train-info-link-panel{background-color:#f4f4f4;display:flex;flex-direction:row;padding:10px 15px;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.25);gap:10px;justify-content:space-between;min-height:50px}shared-train-info-link-panel:hover{background-color:#e0e0e0}shared-train-info-link-panel .train-link-title,shared-train-info-link-panel .train-link-url{margin:auto 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:600}shared-train-info-link-panel .train-link-url{display:flex;flex-direction:row;align-items:center;padding:0;text-decoration:underline}shared-train-info-link-panel .train-link-url mat-icon{margin-left:5px}shared-train-info-link-panel .train-link-url mat-icon,shared-train-info-link-panel .train-link-url mat-icon>svg{height:18px!important;width:18px!important}shared-journey-starter-travel-assistant .container{background-color:#fff;margin-bottom:25px;border:solid 1px #000;border-radius:5px;box-shadow:0 20px 15px -20px rgba(0,0,0,.15)}shared-journey-starter-travel-assistant .container.real-time-data{color:#247d24}shared-journey-starter-travel-assistant .container p{padding:15px;margin:0;font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:600}shared-journey-sections-travel-assistant .container{position:relative;margin-top:25px;margin-bottom:15px}shared-journey-sections-travel-assistant .container .top-message.real-time-data,shared-journey-sections-travel-assistant .container .bottom-message.real-time-data{color:#247d24}shared-journey-sections-travel-assistant .container .top-message .intermediate-station-num,shared-journey-sections-travel-assistant .container .bottom-message .intermediate-station-num{color:#000;font-weight:400}shared-journey-sections-travel-assistant .container .absolut-element{box-shadow:0 20px 15px -20px rgba(0,0,0,.15);padding:15px;width:calc(100% + 80px);position:absolute;background-color:#fff;left:-80px;border:solid 1px #000;border-radius:5px;gap:25px;display:flex;flex-direction:column;font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:600}shared-journey-sections-travel-assistant .container .absolut-element .intermediate-station-num{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}shared-journey-sections-travel-assistant .container .absolut-element p{margin:0}shared-journey-sections-travel-assistant .container .absolut-element.alternate-search-message{gap:15px}shared-journey-sections-travel-assistant .container .absolut-element.alternate-search-message .alternate-search-button{border-radius:5px!important;align-self:flex-start;height:34px;line-height:18px}shared-journey-sections-travel-assistant .container .absolut-element.alternate-search-message .alternate-search-button.bottom{position:relative;bottom:4px}shared-journey-sections-travel-assistant .container .absolut-element.alternate-search-message .info-box{color:#000;font-weight:400;background-color:#e0edfc;padding:15px;display:flex;gap:10px}shared-journey-sections-travel-assistant .container .absolut-element.alternate-search-message .info-box mat-icon svg{height:18px;width:18px}shared-journey-sections-travel-assistant .container .absolut-element.alternate-search-message .info-box .info-box-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}shared-journey-sections-travel-assistant .container .absolut-element.alternate-search-message .info-box .info-box-text .title{font-weight:700;margin-bottom:5px}shared-walk-info{display:flex;flex-direction:row;align-items:center;gap:10px;padding-top:40px;padding-bottom:40px}shared-walk-info mat-icon{color:#666}shared-walk-info .times{color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}shared-walk-info .times .overallTime{font-weight:700}offer-journey-section .offer-journey-section-container{display:flex;position:relative}offer-journey-section .offer-journey-section-container .section-details-container{display:flex;flex-direction:column;flex-grow:1}offer-journey-section .offer-journey-section-container .section-details-container .section-details .section-details-data,offer-journey-section .offer-journey-section-container .section-details-container .section-details .section-details-walk{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:500;margin:0 0 10px}offer-journey-section .offer-journey-section-container .section-details-container .section-details .section-details-data .journey-duration,offer-journey-section .offer-journey-section-container .section-details-container .section-details .section-details-walk .journey-duration{padding-top:5px}offer-journey-section .offer-journey-section-container .section-details-container .section-details .section-details-data .departure-platform,offer-journey-section .offer-journey-section-container .section-details-container .section-details .section-details-walk .departure-platform{display:flex;flex-direction:row;gap:5px;align-items:baseline;flex-wrap:wrap}@media (max-width: 374px){offer-journey-section .offer-journey-section-container .section-details-container .section-details .section-details-data .departure-platform,offer-journey-section .offer-journey-section-container .section-details-container .section-details .section-details-walk .departure-platform{align-items:flex-start;flex-direction:column}}offer-journey-section .offer-journey-section-container .section-details-container .section-details .section-details-data .departure-platform-real-time,offer-journey-section .offer-journey-section-container .section-details-container .section-details .section-details-walk .departure-platform-real-time{display:inline-block}@media (max-width: 374px){offer-journey-section .offer-journey-section-container .section-week-day-and-month{white-space:nowrap}}offer-journey-section .section-content-container{display:flex}@media (min-width: 720px) and (max-width: 784px){offer-journey-section .section-content-container{margin-right:15px}}offer-journey-section .section-content-container .section-line-container{margin-left:125px}@media (max-width: 560px){offer-journey-section .section-content-container .section-line-container{margin-left:90px}}@media (max-width: 374px){offer-journey-section .section-content-container .section-line-container{margin-left:60px}}@media (max-width: 560px){offer-journey-section:not(.no-reservation-section) .section-content-container .section-line-container{padding-right:25px}}offer-journey-section .section-time{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:700;display:flex;flex-direction:column;line-height:.7;margin:0;text-align:right;justify-content:flex-start;max-width:125px;min-width:60px;gap:5px;width:100%}@media (max-width: 560px){offer-journey-section .section-time{max-width:90px}}@media (max-width: 374px){offer-journey-section .section-time{max-width:60px}}offer-journey-section .section-time .transfer-station{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;line-height:19px;display:flex;flex-direction:column;font-weight:600}@media (max-width: 374px){offer-journey-section .section-time .transfer-station{display:flex;flex-direction:column;gap:0}offer-journey-section .section-time .transfer-station.has-corrected-arrival-time .transfer-station-time{flex-direction:column;gap:0}offer-journey-section .section-time .transfer-station.has-corrected-departure-time .transfer-station-time{flex-direction:column-reverse}}offer-journey-section .section-time .transfer-station .transfer-station-time{display:flex;gap:5px;justify-content:flex-end}offer-journey-section .section-time .transfer-station .real-time-container{display:flex;gap:2px;justify-content:flex-end}offer-journey-section .section-time .section-time-departure-from-container{display:flex;flex-direction:row;gap:5px;justify-content:flex-end}offer-journey-section .section-time .section-time-departure-from-container .section-time-departure-container{display:flex;flex-direction:row;gap:5px;text-align:right;justify-content:flex-end}@media (max-width: 374px){offer-journey-section .section-time .section-time-departure-from-container .section-time-departure-container{flex-direction:column}}@media (max-width: 560px){offer-journey-section .section-time .section-time-departure-from-container{flex-direction:column}}offer-journey-section .section-time p{line-height:19px;margin:0}offer-journey-section .section-time .date{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:500;margin-top:5px}offer-journey-section .section-time .section-time-depature-arrival-container{display:flex;flex-direction:column}offer-journey-section .section-time .section-time-real-time{font-family:Frutiger Next;font-size:20px;line-height:1.33;line-height:19px;gap:5px}offer-journey-section .section-time .section-time-corrected{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#666;-webkit-text-decoration-line:line-through;text-decoration-line:line-through;font-weight:600}offer-journey-section .section-line-container{flex-shrink:0;position:relative;width:12px;padding-left:10px;padding-right:22px}offer-journey-section .section-line-container .section-line-ellipse{margin-top:2px;background-color:#fff;border:2px solid #222;border-radius:50%;flex-grow:0;height:12px;left:11px;position:absolute;width:12px;z-index:1}offer-journey-section .section-line-container .section-line-departure-top{left:16px;position:absolute;top:4px}offer-journey-section .section-line-container .section-line-departure-bottom{left:16px;position:absolute}offer-journey-section .section-line-container .section-line-content{height:calc(100% + 4px);left:16px;position:absolute}offer-journey-section .section-details-title{font-family:Frutiger Next;font-size:20px;line-height:1.33;line-height:19px;margin:0 0 5px}offer-journey-section .section-details-title.arrival{margin:0}offer-journey-section .section-detail-arrival{display:flex}offer-journey-section .section-detail-arrival .section-time-arrival-to-container{display:flex;flex-direction:column;flex-grow:1}offer-journey-section .section-detail-arrival .section-time-arrival-to-container .section-time-arrival-container{display:flex;gap:5px;justify-content:flex-end;flex-wrap:wrap}@media (max-width: 374px){offer-journey-section .section-detail-arrival .section-time-arrival-to-container .section-time-arrival-container{flex-direction:column}}@media (max-width: 560px){offer-journey-section .section-detail-arrival .section-time-arrival-to-container{flex-direction:column}}offer-journey-section .section-detail-arrival .section-details .section-details-data{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:500;margin:0 0 10px}offer-journey-section .platform-corrected{color:#666;-webkit-text-decoration-line:line-through;text-decoration-line:line-through;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;font-weight:500}offer-journey-section .real-time{color:#cc3432}offer-journey-section .arrival-platform{padding-bottom:5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:500}offer-journey-section .arrival-platform-real-time{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:500;color:#cc3432}shared-hidden-print-journey-section-detail shared-reservation-panel{margin-bottom:15px}shared-hidden-print-journey .train-schedule{padding:0 0 0 30px;border:none;page-break-before:avoid;page-break-after:avoid}shared-hidden-print-journey .train-schedule .train-schedule-header{padding-left:0;margin-bottom:28px}shared-hidden-print-journey .train-schedule .train-schedule-header>h2,shared-hidden-print-journey .train-schedule .train-schedule-header>p{margin:18px 0;display:inline-block;background-color:red!important;font-family:Frutiger Next;font-size:20px;line-height:1.33}shared-hidden-print-journey .train-schedule .train-schedule-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;height:auto!important;max-height:none!important}shared-hidden-print-journey .print-disclaimer{margin-top:15px}shared-hidden-print-journey .summary{margin-top:20px}shared-hidden-print-journey shared-hidden-print-journey-section-detail{flex-grow:1}@media print{html{width:auto;height:auto}body[state="root.ticket.timetable"] #main-wrapper[aria-hidden=true],body[state="root.avc.order.smartjourneycorrection.update.timetable"] #main-wrapper[aria-hidden=true]{display:none!important}body[state="root.ticket.timetable"] .cdk-overlay-container,body[state="root.avc.order.smartjourneycorrection.update.timetable"] .cdk-overlay-container,body[state="root.ticket.timetable"] .cdk-global-overlay-wrapper,body[state="root.avc.order.smartjourneycorrection.update.timetable"] .cdk-global-overlay-wrapper{position:relative}body[state="root.ticket.timetable"] .journey-details-dialog,body[state="root.avc.order.smartjourneycorrection.update.timetable"] .journey-details-dialog{width:unset!important;height:unset!important;max-width:unset!important;max-height:unset!important}body[state="root.ticket.timetable"] mat-dialog-content,body[state="root.avc.order.smartjourneycorrection.update.timetable"] mat-dialog-content{max-height:unset!important}body[state="root.ticket.timetable"] .mat-mdc-dialog-surface,body[state="root.avc.order.smartjourneycorrection.update.timetable"] .mat-mdc-dialog-surface{box-shadow:none}body[state="root.ticket.timetable"] *,body[state="root.ticket.offer.journey"] *{overflow:visible!important}body[state="root.ticket.timetable"] #header,body[state="root.ticket.offer.journey"] #header,body[state="root.ticket.timetable"] .innerWrapper>header,body[state="root.ticket.offer.journey"] .innerWrapper>header,body[state="root.ticket.timetable"] .infoBubble,body[state="root.ticket.offer.journey"] .infoBubble,body[state="root.ticket.timetable"] .headline>h1,body[state="root.ticket.offer.journey"] .headline>h1,body[state="root.ticket.timetable"] [iconname=printer],body[state="root.ticket.offer.journey"] [iconname=printer],body[state="root.ticket.timetable"] .compareCartItemHeader,body[state="root.ticket.offer.journey"] .compareCartItemHeader,body[state="root.ticket.timetable"] compare-cart-button>button,body[state="root.ticket.offer.journey"] compare-cart-button>button,body[state="root.ticket.timetable"] .printWrapper,body[state="root.ticket.offer.journey"] .printWrapper{display:none!important}body[state="root.ticket.timetable"] .scrolled-container,body[state="root.ticket.offer.journey"] .scrolled-container{padding:0!important}body[state="root.ticket.timetable"] #main-wrapper,body[state="root.ticket.offer.journey"] #main-wrapper,body[state="root.ticket.timetable"] #content,body[state="root.ticket.offer.journey"] #content,body[state="root.ticket.timetable"] #content-wrapper,body[state="root.ticket.offer.journey"] #content-wrapper,body[state="root.ticket.timetable"] .headline,body[state="root.ticket.offer.journey"] .headline,body[state="root.ticket.timetable"] .innerWrapper,body[state="root.ticket.offer.journey"] .innerWrapper,body[state="root.ticket.timetable"] .innerWrapper>section,body[state="root.ticket.offer.journey"] .innerWrapper>section,body[state="root.ticket.timetable"] #journey,body[state="root.ticket.offer.journey"] #journey{box-shadow:none;display:block;overflow:visible;padding:0;padding-left:0!important;margin:0;width:auto;height:auto;max-width:none;max-height:none;position:static}body[state="root.ticket.timetable"] #journey,body[state="root.ticket.offer.journey"] #journey{transform:none;background-color:#fff}body[state="root.ticket.timetable"] #content,body[state="root.ticket.offer.journey"] #content{margin:0!important}body[state="root.ticket.timetable"] .cdk-live-announcer-element,body[state="root.ticket.offer.journey"] .cdk-live-announcer-element,body[state="root.ticket.timetable"] .cdk-visually-hidden,body[state="root.ticket.offer.journey"] .cdk-visually-hidden{display:none!important}}body[state^="root.ticket.mycards"] .mycard-add-infoBubbleArrow{position:absolute;top:40px;left:-27px;width:30px;height:21px;transform:rotate(315deg);background-color:#f4f4f4}body[state^="root.ticket.mycards"] header.big{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:600;line-height:1.1em;color:#222}body[state^="root.ticket.mycards"] header.big body[state^="root.ticket.mycards"] header.big .error{color:#cc3432}body[state^="root.ticket.mycards"] section form .mat-formfield-wrapper{display:flex;align-items:flex-end;justify-content:space-between}body[state^="root.ticket.mycards"] mat-datepicker-toggle{font-family:Frutiger Next;font-size:26px;line-height:1.25}body[state^="root.ticket.mycards"] #mycards mycard-add mat-form-field input.mat-input-element{padding:0}body[state^="root.ticket.mycards"] input[type=button][disabled]{opacity:.5}@media (max-width: 720px){body[state^="root.ticket.mycards"] .headingContent:focus-visible{outline:none;outline-offset:0}}mycard-add{display:block}@media (max-width: 719px){mycard-add footer .mat-button,mycard-add footer .mat-stroked-button{width:100%;margin-bottom:15px;margin-right:0}}mycard-detail{display:block;max-width:980px;width:100%;z-index:10;overflow-y:auto;overflow-x:hidden;position:relative;margin-right:0}mycard-detail .no-line-height{line-height:0!important;content:""}mycard-detail .no-margin-bottom{margin-bottom:0!important}mycard-detail shared-clock .seconds-hand{fill:#222}mycard-detail section.mycard-detail{flex:1;display:flex;flex-direction:column}mycard-detail section.mycard-detail .row{clear:both;overflow:hidden}mycard-detail section.mycard-detail .row>.cardDetails{margin-top:20px}mycard-detail section.mycard-detail .row>.cardDetails>.col2{background-position:right 20px bottom;background-repeat:no-repeat}@media (min-width: 719px){mycard-detail section.mycard-detail .row>.cardDetails>.col2{float:left;background:none}}mycard-detail section.mycard-detail .row>.aztecCode{float:right;width:100%;text-align:center}@media (min-width: 719px){mycard-detail section.mycard-detail .row>.aztecCode{width:203px;text-align:left;margin-right:21px}}mycard-detail section.mycard-detail .row>.aztecCode>.imgWrapper{width:100%;background-color:#fff;margin-top:30px;padding:10px}mycard-detail section.mycard-detail .row>.aztecCode>.imgWrapper>img{width:70%;padding:10px}@media (min-width: 719px){mycard-detail section.mycard-detail .row>.aztecCode>.imgWrapper>img{width:100%;padding:0}}mycard-detail section.mycard-detail .col1{width:140px;float:left;text-align:right;margin-right:30px}mycard-detail section.mycard-detail .col1 .itemGroup{margin-bottom:15px}mycard-detail section.mycard-detail .col1 .itemGroup>div{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400;line-height:2.3em;height:20px}@media (min-width: 719px){mycard-detail section.mycard-detail .col1 .itemGroup>div{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:400;height:30px}}mycard-detail section.mycard-detail .col2{margin-left:170px}@media (min-width: 719px){mycard-detail section.mycard-detail .col2{margin-left:0}}mycard-detail section.mycard-detail .col2 .itemGroup>div{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:400;line-height:2em;height:20px;white-space:nowrap}@media (min-width: 719px){mycard-detail section.mycard-detail .col2 .itemGroup>div{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:400;height:30px;line-height:1.5em}}mycard-detail section.mycard-detail>.card{padding:29px 0;color:#fff;position:relative;overflow:hidden}mycard-detail section.mycard-detail>.card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1;background-color:#ab0020;background-image:url(/static/images/views/root/ticket/mycards/detail/backgroundVorteilscard380x95.svg);background-position:0 0;background-repeat:repeat-y;transform:scale(-1)}@media (max-width: 719px){mycard-detail section.mycard-detail>.card{margin-top:0;border-top:1px solid #D7D7D7}}mycard-detail section.mycard-detail>.card h1{font-family:Frutiger Next;font-size:26px;line-height:1.25;font-weight:400;color:#fff;margin-bottom:20px}mycard-detail section.mycard-detail>.card p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400;color:#fff;margin-bottom:20px}mycard-detail section.mycard-detail>.card p b{font-weight:700}mycard-detail section.mycard-detail>.card>header{font-family:Frutiger Next;font-size:20px;line-height:1.33;padding-bottom:20px;overflow:hidden;border-bottom:1px solid #AB0020}mycard-detail section.mycard-detail>.card>header .backButton{margin-right:20px}@media (min-width: 719px){mycard-detail section.mycard-detail>.card>header .backButton{display:none}}mycard-detail section.mycard-detail>.card section{padding-top:20px}mycard-detail section.mycard-detail>.card section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/static/images/views/root/ticket/voucher/background/security.svg);background-position:right top;background-repeat:no-repeat;z-index:-1}mycard-detail section.mycard-detail>.card section .col1 shared-clock{width:80px;height:80px}@media (min-width: 719px){mycard-detail section.mycard-detail>.card section .col1 shared-clock{width:100px;height:100px}}mycard-detail section.mycard-detail>.card section .col2 .personTitlePrefix,mycard-detail section.mycard-detail>.card section .col2 .personTitleSuffix{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}mycard-detail section.mycard-detail>.card section .col2 .personName{font-family:Frutiger Next;font-size:32px;line-height:1.1;font-weight:400}mycard-detail section.mycard-detail>.card section .col2 .personName .firstName,mycard-detail section.mycard-detail>.card section .col2 .personName .lastName{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;margin-right:10px}@media (min-width: 719px){mycard-detail section.mycard-detail>.card section .col2 .personName .firstName,mycard-detail section.mycard-detail>.card section .col2 .personName .lastName{display:inline;overflow:visible}}mycard-input .validating{display:flex;align-items:center;justify-content:flex-start}mycard-input .validating>svg{flex:0 0 15px;margin-right:10px}mycard-input .validating>span{flex:1}mycard-input .validating app-loading-icon>.loader{width:16px;height:16px;border-color:#666666 #666666 transparent}mycard-input [hidden],mycard-input template{display:none!important}mycard-list>section{padding-bottom:10px}div.infoBubble[name=addDiscount] section,mycard-list section{color:#666;height:100%}div.infoBubble[name=addDiscount] section .scrolling-container,mycard-list section .scrolling-container{overflow-y:auto;overflow-x:hidden}div.infoBubble[name=addDiscount] section form,mycard-list section form{margin:0 15px}div.infoBubble[name=addDiscount] section .subHeader,mycard-list section .subHeader{margin:0 15px 15px}div.infoBubble[name=addDiscount] section .subHeader .question,mycard-list section .subHeader .question{color:#222;padding:15px 0 10px}div.infoBubble[name=addDiscount] section .subHeader .search,mycard-list section .subHeader .search{display:flex;flex-direction:row}div.infoBubble[name=addDiscount] section .subHeader .search mat-icon,mycard-list section .subHeader .search mat-icon{margin-top:25px}div.infoBubble[name=addDiscount] section .subHeader form,mycard-list section .subHeader form{padding:0 15px}div.infoBubble[name=addDiscount] section .topTen,mycard-list section .topTen,div.infoBubble[name=addDiscount] section .passengerCards,mycard-list section .passengerCards,div.infoBubble[name=addDiscount] section .searchResult,mycard-list section .searchResult{overflow-y:visible}div.infoBubble[name=addDiscount] section .topTen,mycard-list section .topTen{overflow-y:auto;overflow-x:hidden}div.infoBubble[name=addDiscount] section .topTen>.discountCard,mycard-list section .topTen>.discountCard{background:#fff}div.infoBubble[name=addDiscount] section .topTen .showAllCards div,mycard-list section .topTen .showAllCards div{color:#222}div.infoBubble[name=addDiscount] section .topTen .listingContainer,mycard-list section .topTen .listingContainer{margin:0 15px;overflow:visible}div.infoBubble[name=addDiscount] section .topTen .listingContainer.max-container-height,mycard-list section .topTen .listingContainer.max-container-height{max-height:350px}div.infoBubble[name=addDiscount] section .searchResult,mycard-list section .searchResult{overflow:hidden}div.infoBubble[name=addDiscount] section .searchResult .listingContainer,mycard-list section .searchResult .listingContainer{margin:0 15px;max-height:350px;overflow-y:auto}div.infoBubble[name=addDiscount] section .passengerCards,mycard-list section .passengerCards{border-bottom:1px solid #D7D7D7}div.infoBubble[name=addDiscount] section .passengerCards.no-border,mycard-list section .passengerCards.no-border{border-bottom:0;border-top:0}div.infoBubble[name=addDiscount] section .discountCard,mycard-list section .discountCard,div.infoBubble[name=addDiscount] section .passengerCard,mycard-list section .passengerCard{position:relative;padding-right:29px;padding-left:5px;background:#fff;width:100%}div.infoBubble[name=addDiscount] section .discountCard:not(.showAllCards),mycard-list section .discountCard:not(.showAllCards),div.infoBubble[name=addDiscount] section .passengerCard:not(.showAllCards),mycard-list section .passengerCard:not(.showAllCards){border-bottom:1px solid #D7D7D7}div.infoBubble[name=addDiscount] section .discountCard:not(.showAllCards):first-of-type:not(.passengerCard),mycard-list section .discountCard:not(.showAllCards):first-of-type:not(.passengerCard),div.infoBubble[name=addDiscount] section .passengerCard:not(.showAllCards):first-of-type:not(.passengerCard),mycard-list section .passengerCard:not(.showAllCards):first-of-type:not(.passengerCard){border-top:1px solid #D7D7D7}div.infoBubble[name=addDiscount] section .discountCard .showMoreButton,mycard-list section .discountCard .showMoreButton,div.infoBubble[name=addDiscount] section .passengerCard .showMoreButton,mycard-list section .passengerCard .showMoreButton{margin-top:5px}div.infoBubble[name=addDiscount] section .discountCard .showMoreButton mat-icon,mycard-list section .discountCard .showMoreButton mat-icon,div.infoBubble[name=addDiscount] section .passengerCard .showMoreButton mat-icon,mycard-list section .passengerCard .showMoreButton mat-icon{margin-bottom:2px;height:24px;width:24px}div.infoBubble[name=addDiscount] section .discountCard span,mycard-list section .discountCard span,div.infoBubble[name=addDiscount] section .passengerCard span,mycard-list section .passengerCard span{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400}div.infoBubble[name=addDiscount] section .discountCard:last-child,mycard-list section .discountCard:last-child,div.infoBubble[name=addDiscount] section .passengerCard:last-child,mycard-list section .passengerCard:last-child{border-bottom:none}div.infoBubble[name=addDiscount] section .discountCard>.row,mycard-list section .discountCard>.row,div.infoBubble[name=addDiscount] section .passengerCard>.row,mycard-list section .passengerCard>.row{display:flex}div.infoBubble[name=addDiscount] section .discountCard>.row .btn-show-details,mycard-list section .discountCard>.row .btn-show-details,div.infoBubble[name=addDiscount] section .passengerCard>.row .btn-show-details,mycard-list section .passengerCard>.row .btn-show-details{display:flex}div.infoBubble[name=addDiscount] section .discountCard>.row .btn-show-details mat-icon,mycard-list section .discountCard>.row .btn-show-details mat-icon,div.infoBubble[name=addDiscount] section .passengerCard>.row .btn-show-details mat-icon,mycard-list section .passengerCard>.row .btn-show-details mat-icon{height:32px;width:32px}div.infoBubble[name=addDiscount] section .discountCard>.row.row1,mycard-list section .discountCard>.row.row1,div.infoBubble[name=addDiscount] section .passengerCard>.row.row1,mycard-list section .passengerCard>.row.row1{min-height:48px;align-items:center}div.infoBubble[name=addDiscount] section .discountCard>.row .btn>span,mycard-list section .discountCard>.row .btn>span,div.infoBubble[name=addDiscount] section .passengerCard>.row .btn>span,mycard-list section .passengerCard>.row .btn>span{font-weight:700!important}div.infoBubble[name=addDiscount] section .discountCard>.row>.col1,mycard-list section .discountCard>.row>.col1,div.infoBubble[name=addDiscount] section .passengerCard>.row>.col1,mycard-list section .passengerCard>.row>.col1{display:flex;flex:0 0 35px;width:29px;align-items:center;min-height:48px}div.infoBubble[name=addDiscount] section .discountCard>.row>.col2,mycard-list section .discountCard>.row>.col2,div.infoBubble[name=addDiscount] section .passengerCard>.row>.col2,mycard-list section .passengerCard>.row>.col2{display:flex;flex:1 1 auto;font-weight:600;color:#222;align-items:center;min-height:48px}div.infoBubble[name=addDiscount] section .discountCard>.row>.col2.form,mycard-list section .discountCard>.row>.col2.form,div.infoBubble[name=addDiscount] section .passengerCard>.row>.col2.form,mycard-list section .passengerCard>.row>.col2.form{display:block}div.infoBubble[name=addDiscount] section .discountCard>.row>.column-layout,mycard-list section .discountCard>.row>.column-layout,div.infoBubble[name=addDiscount] section .passengerCard>.row>.column-layout,mycard-list section .passengerCard>.row>.column-layout{flex-flow:column;justify-content:center;align-items:flex-start}div.infoBubble[name=addDiscount] section .discountCard>.row.row2 input,mycard-list section .discountCard>.row.row2 input,div.infoBubble[name=addDiscount] section .passengerCard>.row.row2 input,mycard-list section .passengerCard>.row.row2 input{width:100%}div.infoBubble[name=addDiscount] section .discountCard>.row.row2>.col2 .label,mycard-list section .discountCard>.row.row2>.col2 .label,div.infoBubble[name=addDiscount] section .passengerCard>.row.row2>.col2 .label,mycard-list section .passengerCard>.row.row2>.col2 .label{margin:11px 0 17px}div.infoBubble[name=addDiscount] section .passengerCard .close,mycard-list section .passengerCard .close{position:absolute;right:7px;top:7px}body[state="root.ticket.mycards"] div.infoBubble[name=addDiscount] section .passengerCard .close,body[state="root.ticket.mycards"] mycard-list section .passengerCard .close{fill:#222}div.infoBubble[name=addDiscount] section .passengerCard .close:focus,mycard-list section .passengerCard .close:focus{background-color:#e6e6e6}div.infoBubble[name=addDiscount] section .passengerCard>.row.row1,mycard-list section .passengerCard>.row.row1{height:85px}div.infoBubble[name=addDiscount] section .passengerCard>.row.row1 .validTo,mycard-list section .passengerCard>.row.row1 .validTo,div.infoBubble[name=addDiscount] section .passengerCard>.row.row1 .cardNumber,mycard-list section .passengerCard>.row.row1 .cardNumber{display:block;color:#d7d7d7;font-weight:400;line-height:1.3em}div.infoBubble[name=addDiscount] section .passengerCard.kkmsCard mat-icon>div,mycard-list section .passengerCard.kkmsCard mat-icon>div{display:inherit!important}div.infoBubble[name=addDiscount] .infoBubbleArrow{z-index:-1000}mycards{overflow-y:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;width:100%;max-width:980px;height:100%;display:block}@media (min-width: 720px){mycards{display:flex;justify-content:space-between}}@media (max-width: 719px){mycards{background-color:#fff}}mycards .leftContainer{height:100%;border-radius:12px;display:flex;flex-direction:column;background-color:#fff;position:relative}mycards .leftContainer .passengerCard .row.row1{min-height:48px}mycards .leftContainer .passengerCard .row.row1 .validTo,mycards .leftContainer .passengerCard .row.row1 .cardNumber{display:block;color:#666;font-weight:400;line-height:1.3em}mycards .leftContainer .passengerCard.kkmsCard>.row.row1{height:85px}@media (min-width: 720px){mycards .leftContainer{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;float:left;width:49%;margin:32px 0}}mycards .rightContainer{display:none;position:relative}@media (min-width: 720px){mycards .rightContainer{display:block;float:left;width:49%;margin:32px 0}}mycards .rightContainer .infoBubble{transform:scale(.3)}mycards .rightContainer .infoBubble.visible{transform:scale(1)}mycards mycard-add{position:absolute!important}mycards mycard-add.right .infoBubbleArrow{margin-top:3em}mycards mycard-add.bottom .infoBubbleArrow{margin-left:45%}mycards .infoBubble[name=mergeCardIntoCustomerAccount]{width:100%;background-color:#fff;border:none;margin-left:0;z-index:100}mycards .infoBubble[name=mergeCardIntoCustomerAccount].right.inline{margin-left:0}mycards .infoBubble[name=mergeCardIntoCustomerAccount] .contentWrapper{border:none;box-shadow:0 0 18px -3px rgba(0,0,0,.15)}mycards .infoBubble[name=mergeCardIntoCustomerAccount] .contentWrapper section{margin:0;color:#000}mycards .infoBubble[name=mergeCardIntoCustomerAccount] .contentWrapper section .checkboxButton{border-bottom:1px solid #D7D7D7}mycards .infoBubble[name=mergeCardIntoCustomerAccount] .contentWrapper section .checkboxButton:last-child{border-bottom:none}mycards .infoBubble[name=mergeCardIntoCustomerAccount] .contentWrapper section .checkboxButton .col2{padding-right:29px}mycards .infoBubble[name=mergeCardIntoCustomerAccount] .contentWrapper section .checkboxButton .col2 label{white-space:nowrap}mycards .infoBubble[name=mergeCardIntoCustomerAccount] .contentWrapper section .codes{color:#666;margin:0;padding:0}mycards .infoBubble[name=mergeCardIntoCustomerAccount] .contentWrapper section .codes span{margin-right:5px}mycards .infoBubble[name=mergeCardIntoCustomerAccount] .contentWrapper section .codes a:focus,mycards .infoBubble[name=mergeCardIntoCustomerAccount] .contentWrapper section .codes a:hover{color:#cbcbcb}mycards .infoBubble[name=mergeCardIntoCustomerAccount] .contentWrapper header.big{font-family:Frutiger Next;font-size:26px;line-height:1.25;font-weight:400;line-height:1.1em;color:#222;padding-top:15px;padding-bottom:10px}mycards .infoBubble[name=mergeCardIntoCustomerAccount] .contentWrapper header.big mycards .infoBubble[name=mergeCardIntoCustomerAccount] .contentWrapper header.big .error{color:#cc3432}mycards .infoBubble[name=mergeCardIntoCustomerAccount] .contentWrapper footer{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:600;display:flex;justify-content:flex-end;line-height:1.1em;margin-top:20px;padding-top:14px}mycards .infoBubble[name=mergeCardIntoCustomerAccount] .contentWrapper footer:before{display:none}mycards .infoBubble[name=mergeCardIntoCustomerAccount] .contentWrapper input[type=text]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;border:medium none #afafaf;border-bottom:1px solid;outline:none;padding-bottom:6px;background:none;margin-top:0;caret-color:#000}mycards .infoBubble[name=mergeCardIntoCustomerAccount] .error header.big{color:#cc3432}mycards .infoBubble[name=mergeCardIntoCustomerAccount] div.input-error{color:#cc3432;margin-bottom:1em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}mycards .infoBubble[name=mergeCardIntoCustomerAccount] div.input-info{color:#cc3432;margin-bottom:1em}mycards .infoBubble[name=mergeCardIntoCustomerAccount] div.card-input-hint{color:#666;margin-top:5px}mycards span[hidden]{display:none!important}mycards mat-form-field input.mat-input-element{margin-top:5px;padding-bottom:6px}mycards mat-form-field input.mat-input-element,mycards mat-form-field .mat-form-field-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}mycards mat-form-field .mat-form-field-flex .mat-form-field-infix{padding:.4375em 0 0!important}mycards mat-form-field span.mat-form-field-label-wrapper{top:-1.2em}mycards mat-form-field.dob span.mat-form-field-label-wrapper{top:-1em;line-height:1.225;padding-top:1.04375em}mycards mat-form-field .mat-form-field-wrapper{padding-bottom:1.25em;width:100%}mycards mat-form-field *[name=close]{right:6px!important;top:8px!important}reductions .reduction,offer-reductions .reduction{margin-top:2px;margin-bottom:0}reductions .reductions,offer-reductions .reductions{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin-top:10px}reductions .reductions .reduction,offer-reductions .reductions .reduction{text-overflow:ellipsis;overflow:hidden}reductions .reductions>span,offer-reductions .reductions>span{text-decoration:underline}root-content .root-content-container{display:flex;min-height:100vh;width:100%;justify-content:center}card-component .cardContainer{display:flex;margin-right:0;border:solid #afafaf;border-width:0 0px 1px 0px}card-component .cardContainer .cardNameContainer{width:30%;height:auto;word-wrap:break-word}card-component .cardContainer .cardInfoContainer{width:50%;height:auto;word-wrap:break-word}card-component .cardContainer .cardDeleteContainer{display:flex;justify-content:flex-end;width:20%}card-component .cardContainer .cardDeleteContainer .plusElement .personSvg{transform:rotate(45deg);margin-left:-2px}payment-method .top-content{justify-content:flex-start!important}payment-method .body-content{position:relative}payment-method .mat-mdc-button .mat-icon.add-button-icon{margin-right:3px}payment-method .mat-mdc-button .mat-icon.add-button-icon svg{fill:#247d24}payment-method .smallInfoText{height:52px;border-bottom:1px solid #D7D7D7;align-content:flex-start;justify-content:space-between;display:flex;align-items:center}payment-method .smallInfoText p{color:#222;padding:0;font-family:Frutiger Next;font-size:18px;vertical-align:middle;margin-top:auto!important;margin-bottom:auto!important}payment-method .smallInfoText .title{height:5.08%;font-family:Frutiger Next;font-size:24px;line-height:42px}payment-method .paymentMethodTitle{width:40%;margin-top:auto!important;margin-bottom:auto!important}payment-method .paymentMethodTitle.button-column{display:flex;justify-content:flex-end}payment-method .paymentMethodTitleActive{cursor:pointer}payment-method .paymentMethodInfoContainer{width:60%;margin-top:auto!important;margin-bottom:auto!important}payment-method .paymentMethodValidDate{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#666}payment-method .addPaymentMethodButton{display:flex;flex-direction:row;justify-content:flex-end;color:#247d24;cursor:pointer}payment-method .addPaymentMethodButton .plusElement{background:#247d24;padding:1.5px;text-align:center;width:18px;height:18px}payment-method .addPaymentMethodButton .plusElement .personSvg{display:flex;align-items:center;justify-content:center;fill:#ebebeb}payment-method .addPaymentMethodButton .plusElement .personSvg .plusIcon{margin-left:1.5px}payment-method .addPaymentMethodButton .buttonText{margin-left:5px}payment-method .paymentMethodArrowIcon{transform:rotate(270deg)}payment-method .paymentMethodArrowIcon svg{fill:#247d24}payment-method .clickable{cursor:pointer}payment-method .clickable:hover{background:rgba(0,0,0,.04)}payment-method-history table{width:100%}payment-method-history .changes-row{display:flex}payment-method-history .changes-row .changes-label{width:100px}payment-method-history .changes-table{display:flex}payment-method-history .changes-table .changes-column{width:100px}payment-method-history .marked{color:#247d24!important}payment-method-history .mat-column-changes{width:50%}payment-method-history .mat-column-changes table td{width:200px}payment-method-history .mat-column-changes table td{padding:4px}payment-method-history td.mat-cell{word-wrap:break-word}payment-method-history tr.detail-row{height:0}payment-method-history .mat-row:hover{background-color:#d7d7d7;cursor:pointer}payment-method-history .element-row td{border-bottom-width:0}payment-method-history .expanded-row{background:#d7d7d7}payment-method-history .element-detail{overflow:hidden;display:flex}payment-method-history .detail-row{background:#d7d7d7}payment-method-history .element-detail-content{padding:8px;width:100%;display:flex;justify-content:space-between}payment-method-history .element-detail-content .column{display:flex;flex-direction:column;width:48%}payment-method-history .element-detail-content table td{padding:8px}payment-method-history .element-detail-content table td label{color:#666}payment-method-history tr.mat-mdc-row mat-label{color:#222}payment-method-history tr.mat-mdc-row .mat-mdc-form-field-subscript-wrapper{min-height:10px;line-height:0}payment-method-history tr.mat-mdc-row .mat-mdc-form-field-subscript-wrapper:before{height:0}payment-method-history tr.mat-mdc-row .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label:not(.mdc-floating-label--float-above) mat-label{font-size:14px;color:rgba(0,0,0,.54)}payment-method-details{font-family:Frutiger Next}payment-method-details .mat-mdc-icon-button{--mdc-icon-button-icon-size: 20px}payment-method-details .top-content{justify-content:space-between!important}payment-method-details .top-content .heading{display:flex}payment-method-details .body-content{padding-top:80px!important}payment-method-details .light-heading{display:flex;align-content:flex-start;justify-content:space-between}payment-method-details .light-heading .title{height:5.08%;font-family:Frutiger Next;font-size:26px;line-height:1.25}payment-method-details .bottomContent{margin-top:0!important}payment-method-details .smallInfoText{height:52px;align-content:flex-start;justify-content:flex-start;display:flex;margin-top:15px}payment-method-details .smallInfoText p{color:#222;padding:0;font-size:18px;vertical-align:middle;margin-top:auto!important;margin-bottom:auto!important}payment-method-details .smallInfoText .title{height:5.08%;font-size:24px;line-height:42px}payment-method-details .smallInfoText .col{flex:1}payment-method-details .smallInfoText .col .label{color:#868686;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}payment-method-details .headingWithIcon{font-family:Frutiger Next;font-size:26px;line-height:1.25;color:#247d24;margin-bottom:26px;width:100%;display:flex}payment-method-details .headingWithIcon .heading{margin-left:5px}payment-method-details .deletePaymentMethodButton{display:flex;justify-content:space-around;margin-top:50px}payment-method-details .editPaymentMethodButton{height:40px}payment-method-details .mdc-icon-button .mat-icon.delete-button-icon{left:15px;top:24px}invoice-details .invoice-select-input{margin-top:20px;height:88px}invoice-details .description{font-size:18px;color:#868686;line-height:24px}invoice-details .description.lower{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}invoice-details .row{display:flex;justify-content:space-between}invoice-details .row .width50{width:49%}airplus-details .date-selectbox{width:4rem;margin-right:1rem}airplus-details .airplus-card-number-input{margin-top:20px}business-unit-card-component .cardContainer{display:flex;margin-right:0;justify-content:space-between;border:solid #D7D7D7;border-width:0 0 1px 0}business-unit-card-component .cardContainer .cardNameContainer{width:30%;height:auto;word-wrap:break-word}business-unit-card-component .cardContainer .unitHeading{font-size:.8rem;color:#666}business-unit-card-component .cardContainer .cardInfoContainer{width:50%;height:auto;word-wrap:break-word}business-unit-card-component .cardContainer .cardDeleteContainer{display:flex;justify-content:flex-end;width:20%;padding:12px 0}business-unit-card-component .cardContainer .cardDeleteContainer button{top:1px}business-unit-card-component .clickButton{cursor:pointer;color:#64942c}@media (max-width: 1279px){conversion-button{display:flex}}conversion-button .conversion-button{padding:0;margin:0;display:flex;flex:0 0 145px;width:145px;max-width:145px}@media (max-width: 1279px){conversion-button .conversion-button{flex:1 1 auto}}conversion-button .conversion-button.hide{display:none!important}conversion-button .conversion-button .conversion-button-wrapper{display:flex;flex:0 0 145px;padding:0;margin:0}@media (max-width: 719px){conversion-button .conversion-button .conversion-button-wrapper{flex:1 1 30%}}conversion-button .conversion-button .conversion-button-wrapper .conversion-button-content{color:#fff;width:100%;min-width:100px;display:flex;text-align:center;justify-content:center;align-items:center;align-content:center;background-color:#000;margin:10px;border-radius:2px}conversion-button .conversion-button .conversion-button-wrapper .conversion-button-content:hover,conversion-button .conversion-button .conversion-button-wrapper .conversion-button-content:focus{cursor:pointer;background-color:#1a1a1a}conversion-button .conversion-button .conversion-button-wrapper .conversion-button-content.disabled{background-color:#666}conversion-button .conversion-button .conversion-button-wrapper .conversion-button-content.disabled:hover{background-color:#666}conversion-button .conversion-button .conversion-button-wrapper .conversion-button-content .booking-box-visible{display:flex;min-height:45px;align-items:center;justify-content:center;flex-wrap:wrap}@media (max-width: 1279px){conversion-button .conversion-button .conversion-button-wrapper .conversion-button-content .booking-box-visible{flex-direction:column}}conversion-button .conversion-button .conversion-button-wrapper .conversion-button-content .booking-box-visible .price{font-size:14px;margin:0 0 0 5px}conversion-button .conversion-button .conversion-button-wrapper .conversion-button-content p,conversion-button .conversion-button .conversion-button-wrapper .conversion-button-content a{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400;line-height:1.1em;margin:0;padding:0}conversion-button .conversion-button .conversion-button-wrapper .conversion-button-content a{margin-top:30px;display:inline-block;line-height:1.3em}conversion-button .conversion-button .conversion-button-wrapper .conversion-button-content p a{margin-top:0}conversion-button .conversion-button .conversion-button-wrapper .conversion-button-content .price{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:600;line-height:1.25em;margin:0 0 5px}conversion-button .conversion-button .conversion-button-wrapper .conversion-button-content .show-ticket .icon{margin:12px auto 5px}conversion-button .conversion-button .conversion-button-wrapper .conversion-button-content .show-ticket a{margin-top:0}conversion-button .conversion-button .conversion-button-wrapper .perforation{flex:0 0 2px;width:2px;max-width:2px;background-image:url(/static/images/background/offerHeaderPerforation.svg)}body[state="root.ticket.offer.journey"] .conversion-button-content{padding:10px 5px}input-tan-modal .content-container{height:285px!important;padding:35px 35px 20px}input-tan-modal mat-dialog-actions{justify-content:space-between!important}input-tan-modal .heading-with-icon{font-family:Frutiger Next;font-size:26px;line-height:1.25;margin-bottom:26px;width:100%;display:flex}input-tan-modal .heading-with-icon .heading{font-weight:700;padding-top:2px}input-tan-modal .description{color:#868686;line-height:24px}input-tan-modal .content{padding-left:10px}input-tan-modal .content .input-row .input-field-tan{width:100%;margin-right:5px}input-tan-modal .buttons div{cursor:pointer}input-tan-modal .button-wrapper button{font-weight:700}input-tan-modal .date-input-container{display:flex}input-tan-modal .date-input-container .dateInput{margin-right:10px}input-tan-modal .date-input-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#868686}offer-conversion-button{display:flex;min-height:96px;border-top-right-radius:12px;border-bottom-right-radius:12px}@media (min-width: 720px){offer-conversion-button{min-height:95px}}offer-conversion-button .conversionButtonWrapper{display:flex;flex:0 0 145px;width:145px;max-width:145px;background-color:#ab0020;visibility:visible;border-top-right-radius:12px;border-bottom-right-radius:12px}offer-conversion-button .conversionButtonWrapper:focus,offer-conversion-button .conversionButtonWrapper:active{background-color:#d7d7d7}offer-conversion-button:hover,offer-conversion-button:focus{background-color:#1a1a1a}offer-conversion-button:hover .perforation,offer-conversion-button:focus .perforation{background:url(/static/images/background/offerHeaderPerforationHover.svg) #666}offer-conversion-button:hover .perforation.disabled,offer-conversion-button:focus .perforation.disabled{background:url(/static/images/background/offerHeaderPerforationDisabled.svg) #666}offer-conversion-button:active{background-color:#000}offer-conversion-button:active .perforation{background:url(/static/images/background/offerHeaderPerforationActive.svg) #666}offer-conversion-button .conversionButton{position:relative;text-align:center;color:#fff;width:143px;display:flex;justify-content:center;align-items:center;align-content:center;border-top-right-radius:12px;border-bottom-right-radius:12px}offer-conversion-button .conversionButton.deactivateConversionButton,offer-conversion-button .conversionButton.notSelected{background-color:#b1b1b1}offer-conversion-button .conversionButton.disabled{background-color:#b1b1b1}offer-conversion-button .conversionButton.disabled p{margin-top:30px}offer-conversion-button .conversionButton p,offer-conversion-button .conversionButton a{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400;line-height:1.1em;margin:0;padding:0}offer-conversion-button .conversionButton a{margin-top:30px;display:inline-block;line-height:1.3em}offer-conversion-button .conversionButton p a{margin-top:0}offer-conversion-button .conversionButton .price{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:600;line-height:1.25em;margin:0 0 10px}offer-conversion-button .conversionButton .show-ticket .icon{width:40px;height:31px;margin:12px auto 5px}offer-conversion-button .conversionButton .show-ticket svg{fill:#fff}offer-conversion-button .conversionButton .show-ticket a{margin-top:0}offer-conversion-button .perforation{flex:0 0 2px;width:2px;max-width:2px;background:url(/static/images/background/offerHeaderPerforation.svg) #666}offer-conversion-button .perforation.disabled{background:url(/static/images/background/offerHeaderPerforationDisabled.svg) #666}legacy-offer-title-box{width:100%;background-color:#fff;display:flex;flex-wrap:wrap;margin-bottom:25px;padding:10px 25px;justify-content:flex-end}@media (min-width: 720px){legacy-offer-title-box.shopping-cart-editing{margin-top:66px}}@media (max-width: 719px){legacy-offer-title-box{padding:5px 15px}}legacy-offer-title-box mat-form-field{width:150px}legacy-offer-title-box mat-form-field .mat-form-field-wrapper{padding-bottom:unset}legacy-offer-title-box legacy-app-travel-date-time-input{height:100%;width:auto}legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time{margin:10px 0}@media (max-width: 379px){legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time{flex-wrap:nowrap}legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper,legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .time .mat-form-field-wrapper{margin:0}legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-form-field-flex,legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .time .mat-form-field-wrapper .mat-form-field-flex{padding-left:0!important}legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-form-field-infix,legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .time .mat-form-field-wrapper .mat-form-field-infix{height:42px;border-top-width:0}legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .date{width:167px;flex:0 1 167px;height:42px}legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-form-field-prefix .mat-icon-button[data-unique-id=travelDateComponentPreviousDay],legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-form-field-suffix .mat-icon-button[data-unique-id=travelDateComponentPreviousDay],legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-form-field-prefix .mat-icon-button[data-unique-id=travelDateComponentNextDay],legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-form-field-suffix .mat-icon-button[data-unique-id=travelDateComponentNextDay]{display:none}legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-form-field-infix{padding-top:11px}legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-icon-button.travel-datepicker-toggle{width:40px;height:42px;padding:0!important}legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-icon-button.travel-datepicker-toggle .mat-button-wrapper{min-width:40px;max-width:40px}legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-icon-button.travel-datepicker-toggle .mat-button-wrapper .mat-icon{width:20px!important;height:20px!important}legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-icon-button.travel-datepicker-toggle .mat-button-wrapper .mat-icon svg{width:20px!important;height:20px!important}legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-icon-button.travel-datepicker-toggle .mat-button-wrapper .mat-icon{line-height:24px}legacy-offer-title-box legacy-app-travel-date-time-input .travel-time .time,legacy-offer-title-box legacy-app-travel-date-time-input .travel-time .time-wrapper{width:112.5px;flex:0 1 auto;height:42px}legacy-offer-title-box legacy-app-travel-date-time-input .travel-time .time-wrapper{margin-left:10px}legacy-offer-title-box legacy-app-travel-date-time-input .travel-time .time .mat-form-field-wrapper .mat-form-field-flex{padding-bottom:2px}legacy-offer-title-box legacy-app-travel-date-time-input .travel-time .time .mat-form-field-wrapper .mat-form-field-infix{padding-top:14px}legacy-offer-title-box legacy-app-travel-date-time-input .travel-time .time .mat-form-field-wrapper .mat-form-field-infix div:first-of-type{display:flex;justify-content:center;align-items:center}legacy-offer-title-box legacy-app-travel-date-time-input .travel-time .time .mat-form-field-wrapper .mat-icon-button.time-button{width:40px;height:42px;padding:0!important}legacy-offer-title-box legacy-app-travel-date-time-input .travel-time .time .mat-form-field-wrapper .mat-icon-button.time-button .mat-button-wrapper{min-width:40px;max-width:40px}legacy-offer-title-box legacy-app-travel-date-time-input .travel-time .time .mat-form-field-wrapper .mat-icon-button.time-button .mat-button-wrapper .mat-icon{width:20px!important;height:20px!important}legacy-offer-title-box legacy-app-travel-date-time-input .travel-time .time .mat-form-field-wrapper .mat-icon-button.time-button .mat-button-wrapper .mat-icon svg{width:20px!important;height:20px!important}legacy-offer-title-box legacy-app-travel-date-time-input .travel-time .time .mat-form-field-wrapper .mat-icon-button.time-button .mat-icon{line-height:22px}legacy-offer-title-box legacy-app-travel-date-time-input .travel-time .time .time-icon svg{width:20px;height:20px}legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time{justify-content:flex-end}legacy-offer-title-box legacy-app-travel-date-time-input .travel-time .time,legacy-offer-title-box legacy-app-travel-date-time-input .travel-time .time-wrapper{flex-grow:1;flex-basis:112.5px;width:112.5px}}@media (max-width: 379px) and (min-width: 321px){legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .date{min-width:188px;flex-basis:188px}}@media (max-width: 379px) and (min-width: 361px){legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .date{min-width:205px;flex-basis:205px;height:44px}}@media (max-width: 379px) and (min-width: 360px){legacy-offer-title-box legacy-app-travel-date-time-input .travel-time .time,legacy-offer-title-box legacy-app-travel-date-time-input .travel-time .time-wrapper{min-width:115px;max-width:130px;flex:1 1 115px}}@media (max-width: 379px) and (min-width: 380px){legacy-offer-title-box legacy-app-travel-date-time-input .travel-time .time,legacy-offer-title-box legacy-app-travel-date-time-input .travel-time .time-wrapper{min-width:205px;flex-basis:205px;height:44px}}@media (max-width: 379px) and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 1.5){legacy-offer-title-box legacy-app-travel-date-time-input app-date,legacy-offer-title-box legacy-app-travel-date-time-input app-time{top:0}}@media (min-width: 380px) and (max-width: 719px){legacy-offer-title-box legacy-app-travel-date-time-input{width:100%}legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-form-field-prefix .mat-icon-button{justify-content:center;padding:0!important}legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-form-field-flex{padding:0!important}legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-form-field-suffix .mat-icon-button{justify-content:center;padding:0!important;margin-right:0!important}legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time.travel-time .mat-form-field-wrapper{margin:0}legacy-offer-title-box legacy-app-travel-date-time-input .travel-time .time-wrapper{margin-left:10px}legacy-offer-title-box legacy-app-travel-date-time-input .travel-time .time,legacy-offer-title-box legacy-app-travel-date-time-input .travel-time .time-wrapper{flex:1 1 123px;width:133px;max-width:133px}}@media (min-width: 380px) and (max-width: 719px) and (min-width: 480px){legacy-offer-title-box legacy-app-travel-date-time-input{width:85%}}@media (min-width: 720px){legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .date{width:240px}legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .time-wrapper{width:139px;display:flex;flex:unset;margin-left:25px}legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-form-field-prefix .mat-icon-button{margin-left:-5px}legacy-offer-title-box legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-form-field-suffix .mat-icon-button:first-of-type{margin-right:4px}}person-discount-selector-component .discountListingContainer{height:85vh!important}.custom-modalbox mat-dialog-container{padding:0}person-details-component .mat-mdc-icon-button{--mdc-icon-button-icon-size: 20px}person-details-component .top-margin{margin-top:50px}person-details-component .buttonSave{line-height:20px!important}person-details-component .buttonSave .spinner{fill:#fff}person-details-component .buttonDelete .spinner{display:inline-block;padding-top:10px;padding-right:5px}person-details-component .savebuttonoffset{display:flex;justify-content:center}person-details-component .middleContent{margin-top:10px!important}person-details-component .helpIcon{fill:#247d24;vertical-align:sub}person-details-component .mat-mdc-button .mat-icon.plusIcon,person-details-component .mat-mdc-button .mat-icon.delete-button-icon{margin-right:3px}person-details-component .card-component-person button{margin:5px}person-details-component .missing-business-unit-label{margin-top:10px;color:#cc3432}person-details-component .businessUnitListHeading{border:solid #D7D7D7;border-width:0 1px 1px 0px}person-details-component .businessUnitListHeading span{font-size:.9rem;color:#b1b1b1}person-details-component .onlineacctext{text-align:left}person-details-component .moreonineinfos{text-align:left;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}person-details-component .missingInputLabel{color:#cc3432;text-align:left;font-size:12px!important;margin-top:5px!important}person-details-component .form:not(ng-submitted):not(.showValidationErrorsAfterSubmit) input.ng-invalid.ng-touched:not([type=password]):not(.ng-pristine):not(.ng-hide-validation)~label{color:#afafaf!important}person-details-component .formSubmitted input.ng-invalid{border-color:#cc3432!important}person-details-component .formSubmitted select.ng-invalid{border-color:#cc3432!important}person-details-component .ng-invalid.formSubmitted{border-color:#cc3432!important}person-details-component .leftInnerContainer{flex:1 1 0!important;margin-right:15px}person-details-component .rightInnerContainer{flex:1 1 0!important;margin:0 0 0 15px!important}person-details-component .rightInnerContainer .inputContainer{margin-top:20.5px!important}person-details-component .createPersonCustomerAccountTitle{text-align:left;margin-top:15px;font-size:14px}person-details-component .businessUnitSelect{margin-top:25px}person-details-component .updatebuttonbar{width:310px}person-details-component .materialFormCustomization{width:100%}person-details-component .fullWidthInput{width:100%}person-details-component .mat-form-field-subscript-wrapper{top:auto!important}person-details-component .inputRow{margin-bottom:0!important}person-details-component .discountCardHeading{display:flex;justify-content:space-between!important}person-details-component .cardPlusButton{display:flex;margin-top:auto;margin-bottom:auto}person-details-component .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:2px}person-details-component .mdc-icon-button .mat-icon.delete-button-icon{left:15px;top:22px}person-details-component add-discount-card-button{top:1px}person-history-component table{width:100%}person-history-component .changes-row{display:flex}person-history-component .changes-row .changes-label{width:100px}person-history-component .changes-table{display:flex}person-history-component .changes-table .changes-column{width:100px}person-history-component .marked{color:#247d24!important}person-history-component .mat-column-changes{width:50%}person-history-component .mat-column-changes table td{width:200px}person-history-component .mat-column-changes table td{padding:4px}person-history-component td.mat-cell{word-wrap:break-word}person-history-component tr.detail-row{height:0}person-history-component .mat-row:hover{background-color:#d7d7d7;cursor:pointer}person-history-component .element-row td{border-bottom-width:0}person-history-component .expanded-row{background:#d7d7d7}person-history-component .element-detail{overflow:hidden;display:flex}person-history-component .detail-row{background:#d7d7d7}person-history-component .element-detail-content{padding:8px;width:100%;display:flex;justify-content:space-between}person-history-component .element-detail-content .column{display:flex;flex-direction:column;width:48%}person-history-component .element-detail-content table td{padding:8px}person-history-component .element-detail-content table td label{color:#666}person-history-component tr.mat-mdc-row mat-label{color:#222}person-history-component tr.mat-mdc-row .mat-mdc-form-field-subscript-wrapper{min-height:10px;line-height:0}person-history-component tr.mat-mdc-row .mat-mdc-form-field-subscript-wrapper:before{height:0}person-history-component tr.mat-mdc-row .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label:not(.mdc-floating-label--float-above) mat-label{font-size:14px;color:rgba(0,0,0,.54)}person-list-component .bottomContent.person-list-bottom-content{margin-top:15px}person-list-component .mat-tab-label{background:#fff!important}person-list-component .remove-margin{margin:unset}person-list-component .personListEntry{border-bottom:1px solid #D7D7D7;padding-bottom:15px;height:42px;padding-top:20px}person-list-component .personListEntry p{color:#f4f4f4;justify-content:flex-start;flex-direction:row;display:flex;margin-bottom:10px}person-list-component .personListEntry h1{font-weight:100;font-size:large;margin-top:-10px;align-content:flex-start;justify-content:flex-start;display:flex;margin-bottom:0}person-list-component .personListEntry:hover{background-color:#d7d7d7}person-list-component .personListEntry h1{cursor:pointer}self-registration-component .email-heading{margin-bottom:0;margin-top:40px}self-registration-component .container{display:flex;flex-direction:column}self-registration-component .container .row{display:flex;padding-bottom:10px;padding-top:10px}self-registration-component .container .column{flex-grow:1;width:50%}self-registration-component .container .column.vertically-aligned{margin-top:auto;margin-bottom:auto}self-registration-component .container .column .heading{margin-bottom:auto;margin-top:auto}self-registration-component .container .column .heading h3{margin-bottom:0}self-registration-component .update-button-bar{float:right}self-registration-component .tan-email-input .mat-form-field-infix{display:flex}self-registration-component .tan-email-input .tan-email-input-delete-button{float:right}self-registration-component .small-button{min-width:62px!important;line-height:22px;padding:1px 8px}self-registration-component .tan{display:flex;align-items:baseline;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;overflow-wrap:break-word;max-width:100%;padding:4px;border-radius:3px;margin-bottom:1px;margin-top:2px;margin-right:15px;background:#247d24;color:#fff;cursor:pointer}self-registration-component .tan:hover{background-color:#247d24}self-registration-component .tan .text{padding:2px 4px 0;width:92%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}self-registration-component .tan mat-icon{padding-top:1px}self-registration-component .tan .tanDeleteIcon{vertical-align:middle;fill:#fff;float:right;transform:rotate(45deg);cursor:pointer;margin-top:2px;margin-right:2px;width:16px;height:16px}self-registration-component .tan .tanDeleteIcon:hover{fill:rgba(34,34,34,.5)}self-registration-component .tan .copy-icon{cursor:pointer;height:20px;margin-left:3px}self-registration-component .no-tan-info{color:#b1b1b1;font-size:small;margin:6px 0}search-bar{--mdc-filled-text-field-input-text-color: #FFFFFF;--mdc-filled-text-field-caret-color: #FFFFFF;--mdc-filled-text-field-active-indicator-color: #FFFFFF;--mdc-filled-text-field-label-text-color: #FFFFFF;--mdc-filled-text-field-focus-label-text-color: #FFFFFF;--mdc-filled-text-field-input-text-placeholder-color: #FFFFFF;z-index:1}search-bar .mat-form-field-appearance-fill .mdc-line-ripple{--mdc-filled-text-field-focus-active-indicator-color: #FFFFFF;--mdc-filled-text-field-hover-active-indicator-color: #FFFFFF}search-bar .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,search-bar .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{--mdc-filled-text-field-label-text-color: #FFFFFF}search-bar .add-person-button.mdc-button.mat-mdc-button-base.mat-mdc-unelevated-button{line-height:normal;padding:5px 15px;margin-bottom:10px}search-bar>div.search{width:100%;display:flex;flex-flow:column;background-color:#1e2831}search-bar>div.search .searchBar{padding-top:10px;padding-bottom:10px;justify-content:flex-start;direction:ltr;display:flex;align-items:center}search-bar>div.search .searchBar.ng-invalid{padding-bottom:25px}search-bar>div.search .searchBar mat-icon:not([svgIcon="base:closeWhite"]){margin:0 16px 2px 15px;display:flex;align-items:center}search-bar>div.search .searchBar mat-icon:not([svgIcon="base:closeWhite"]) svg.search{fill:#fff;margin-bottom:-4px}search-bar>div.search .searchBar mat-form-field{width:100%}search-bar>div.search .searchBar mat-form-field .mdc-text-field--filled .mdc-line-ripple:before{border-bottom-width:2px}search-bar>div.search .searchBar .deleteButton .mat-ripple-element{background-color:rgba(255,255,255,.2)}search-bar>div.search .searchBar .deleteButton svg{fill:#fff}search-bar>div.search .overlay{position:absolute;background-color:#1e2831;top:195px;z-index:2;color:#fff;padding:10px}search-bar>div.search .overlay .updatebtn{text-align:center;cursor:pointer;background:#247d24;color:#fff;font-weight:700;padding:10px 20px;margin-bottom:20px;margin-left:222px;width:100%}search-bar>div.search .overlay .updatebtn p{margin:0}search-bar>div.search .overlay .disabledButton{background:gray;cursor:default}search-bar>div.search .overlay .content{display:flex;flex-direction:column;justify-content:center;align-items:center}search-bar>div.search .overlay .content .header{font-weight:700}search-bar>div.search .overlay .content .personList,search-bar>div.search .overlay .content .unit-list{margin-left:10px}search-bar>div.search .overlay .content .business p.name{margin-bottom:0;margin-top:5px}search-bar>div.search .overlay .content .business p.descr{margin-top:0;color:#fff;opacity:.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}search-bar>div.search .overlay .content .business p.name:hover{color:#247d24;cursor:pointer}search-bar>div.search .overlay .content .persons,search-bar>div.search .overlay .content .business{margin-bottom:30px}search-bar>div.search .overlay .content .persons h4,search-bar>div.search .overlay .content .business h4{margin-bottom:0}search-bar>div.search .overlay .content .persons p.name,search-bar>div.search .overlay .content .business p.name{margin-bottom:0;margin-top:5px}search-bar>div.search .overlay .content .persons .personList{display:flex;margin-top:5px}search-bar>div.search .overlay .content .persons .personList mat-icon{margin-top:3px}search-bar>div.search .overlay .content .persons .personList:hover p{color:#247d24;cursor:pointer}search-bar>div.search .overlay .content .persons .personList:hover .userIcon{fill:#247d24}search-bar>div.search .overlay .content .persons mat-icon{margin-top:0;margin-left:0}search-bar>div.search .overlay .content .noResults{margin:20px auto;font-weight:700}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){search-bar>div.search .overlay{margin-left:-472px!important}}selected-business-unit .mat-mdc-form-field{line-height:1.3em}selected-business-unit .mat-mdc-form-field .mat-mdc-form-field-infix{border-top-width:13px;min-height:unset;width:180px}selected-business-unit .mat-mdc-tab-body-content{overflow:hidden}selected-business-unit .button-with-title{line-height:32px!important}selected-business-unit .wideContent{width:100%;display:flex;flex-direction:column}selected-business-unit .wideContent .display-fields{margin-top:15px;margin-bottom:15px}selected-business-unit .email-field{margin-top:18px}selected-business-unit .pageTitle{max-width:350px!important}selected-business-unit .buttonContainer{display:flex;flex-direction:row;justify-content:center}selected-business-unit .buttonContainer .buttonInColumn{cursor:pointer}selected-business-unit .updatebuttonbar .mdc-button.mat-mdc-button-base{text-align:center;line-height:18px}selected-business-unit .updatebtn{padding-top:10px}selected-business-unit .updatebtn .updatebtnText{width:100px}selected-business-unit .mat-form-field-appearance-legacy .mat-mdc-form-field-subscript-wrapper{margin-top:5px}selected-business-unit .mat-mdc-form-field-subscript-wrapper{top:auto!important}selected-business-unit .inputRow{margin-bottom:0!important}selected-business-unit .statusContent{width:50%}selected-business-unit .statusContent .inputGroup{margin-top:5px}selected-business-unit .warning-text{color:#cc3432;display:flex;margin-top:15px}selected-business-unit .warning-text .warning-icon{margin-right:8px}selected-business-unit .businessUnitAdministrationLabel{margin-bottom:15px}selected-business-unit .customerNumberField{margin-top:10px;color:#b1b1b1}selected-business-unit .customerNumberField.sap-debitor-field{margin-bottom:15px}selected-business-unit .addressContainer .infoElement{margin-top:8px!important;margin-bottom:8px!important}selected-business-unit .address-three-fields{display:flex}selected-business-unit .address-three-fields .zip-code{min-width:15%}selected-business-unit .address-three-fields .city{min-width:50%;padding-right:10px;padding-left:10px}selected-business-unit .address-three-fields .country{min-width:35%}selected-business-unit .button-container{display:flex;flex-direction:column;margin:auto;width:250px}selected-business-unit .button-container button.mdc-button.mat-mdc-button-base{height:50px;margin-bottom:5px}selected-business-unit .button-container button.mdc-button.mat-mdc-button-base .button-icon{fill:#fff}selected-business-unit .mat-mdc-tab-body{overflow-y:hidden}selected-business-unit .delete-button-icon{height:20px;position:relative;top:2px;width:20px}selected-business-unit .infoText .delete-button-label{position:relative;top:2px;left:7px}business-unit-status .status-column-list{display:flex;flex-direction:column}business-unit-status .status-column-list mat-checkbox.mat-mdc-checkbox{bottom:7px}business-unit-status .status-column-list mat-checkbox.mat-mdc-checkbox .mdc-label{font-weight:400;font-size:16px}business-unit-address address-input .two-inputs-group.second{display:flex;flex-direction:row;justify-content:space-between}business-unit-address address-input .two-inputs-group.second mat-form-field{width:49%}assign-person-to-tan-modal .contentContainer{height:230px!important;padding:15px 15px 0}assign-person-to-tan-modal .headingWithIcon{font-family:Frutiger Next;font-size:26px;line-height:1.25;margin-bottom:26px;width:100%;display:flex;color:#247d24}assign-person-to-tan-modal .headingWithIcon .heading{font-weight:700;margin-left:5px;padding-top:2px}assign-person-to-tan-modal .description{font-size:18px;color:#868686;line-height:24px}assign-person-to-tan-modal .content{padding-left:10px}assign-person-to-tan-modal .buttons div{cursor:pointer}assign-person-to-tan-modal .dateInputContainer{display:flex}assign-person-to-tan-modal .dateInputContainer .dateInput{margin-right:10px}assign-person-to-tan-modal .dateInputLabel{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#868686}assign-person-to-tan-modal .disabled-assing-button{color:#b1b1b1}assign-person-to-tan-modal .person-field{width:50%}tan-list-component .businessUnitItem{border-bottom:solid}tan-list-component .table-container{overflow:auto}tan-list-component table{margin-top:40px}tan-list-component table .tableHead{border-bottom:solid;text-align:left}tan-list-component table .organisation-header{width:33%}tan-list-component table .validity-header{width:25%}tan-list-component table .tan-header{width:22%}tan-list-component table td,tan-list-component table th{border-bottom-style:none!important}tan-list-component table td .tan,tan-list-component table th .tan{display:flex;padding:2px;background:#247d24;color:#fff;border-radius:3px;margin-bottom:3px;margin-top:2px;margin-right:15px;cursor:pointer;width:115px;justify-content:space-around}tan-list-component table td .tan:hover,tan-list-component table th .tan:hover{background-color:#247d24}tan-list-component table td .tan .copy-icon,tan-list-component table th .tan .copy-icon{margin-top:2px}tan-list-component table td .tan .tanDeleteIcon,tan-list-component table th .tan .tanDeleteIcon{margin-top:2px;vertical-align:middle;fill:#fff;float:right;transform:rotate(45deg);cursor:pointer}tan-list-component table td .tan .tanDeleteIcon:hover,tan-list-component table th .tan .tanDeleteIcon:hover{fill:rgba(34,34,34,.5)}tan-list-component table td .tan .tan-text,tan-list-component table th .tan .tan-text{margin:0 5px}tan-list-component table td .mdc-button.mat-mdc-button-base.tanAddButton,tan-list-component table th .mdc-button.mat-mdc-button-base.tanAddButton{margin-top:5px;margin-bottom:5px;min-width:62px!important;line-height:22px;padding:0!important}tan-list-component table td .tanValidity,tan-list-component table th .tanValidity{color:#bcbcbc;margin-left:2px;margin-top:6px;margin-bottom:10px}tan-list-component table td .tanValidity .assignButton,tan-list-component table th .tanValidity .assignButton{color:#247d24}tan-list-component table td .tanValidity .assignButton:hover,tan-list-component table th .tanValidity .assignButton:hover{font-weight:700}tan-list-component table td.mat-cell,tan-list-component table th.mat-cell{vertical-align:top}tan-list-component table th.mat-mdc-header-cell{border-bottom-width:4px!important;line-height:1.33!important;font-size:16px!important;color:#000!important}tan-list-component table.mdc-data-table__table{min-width:unset}add-payment-method-invoice-modal .headingWithIcon{font-family:Frutiger Next;font-size:26px;line-height:1.25;color:#247d24;margin-bottom:26px;width:100%;display:flex;align-items:center;fill:#247d24}add-payment-method-invoice-modal .headingWithIcon .heading{margin-left:5px;padding-top:2px}add-payment-method-invoice-modal .description{font-size:18px;color:#868686;line-height:24px;margin-bottom:12px}add-payment-method-invoice-modal .content{padding-left:30px}add-payment-method-invoice-modal .dateInputContainer{display:flex}add-payment-method-invoice-modal .dateInputContainer .dateInput{margin-right:10px}add-payment-method-invoice-modal .dateInputLabel{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#868686}add-payment-method-invoice-modal .button-wrapper .mat-mdc-dialog-actions{margin-top:0}add-payment-method-invoice-modal .discountCardInput input{width:100%}add-payment-method-invoice-modal .description.lower{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}add-payment-method-airplus-modal .headingWithIcon{font-family:Frutiger Next;font-size:26px;line-height:1.25;color:#247d24;margin-bottom:26px;width:100%;display:flex;align-items:center;fill:#247d24}add-payment-method-airplus-modal .headingWithIcon .heading{margin-left:5px;padding-top:2px}add-payment-method-airplus-modal .description{font-size:18px;color:#868686;line-height:24px;margin-bottom:12px}add-payment-method-airplus-modal .content{padding-left:30px}add-payment-method-airplus-modal .dateInputContainer{display:flex}add-payment-method-airplus-modal .dateInputContainer .dateInput{margin-right:10px}add-payment-method-airplus-modal .dateInputLabel{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#868686}add-payment-method-airplus-modal .button-wrapper .mat-mdc-dialog-actions{margin-top:0}add-payment-method-airplus-modal .discountCardInput input{width:100%}add-payment-method-airplus-modal .discountCardInput{padding-top:6px}management-selector{width:100%}management-selector .management-container{width:100%;max-width:1280px;margin:25px auto;display:flex;justify-content:space-between}management-selector .mat-mdc-button .mat-icon.delete-button-icon svg,management-selector .mat-mdc-icon-button .mat-icon.delete-button-icon svg{fill:#cc3432}management-selector .mat-mdc-icon-button .mat-icon.delete-button-icon{margin-right:3px}management-selector .spinner-element{position:absolute;z-index:4;height:100%;width:100%;max-width:806px;margin:-15px 0 0 -15px;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.8)}management-selector .person-card-icon{fill:#3b4650}management-selector .inputContainer{margin-top:20px;display:flex;justify-content:space-between}management-selector .inputRow{display:-ms-flexbox;flex-direction:column;display:flex;margin-bottom:20px;width:100%}management-selector .inputRow .sex{color:#b1b1b1}management-selector .inputRow.address .inputGroup{margin-right:0}@media (min-width: 480px){management-selector .inputRow.streetNumber{flex:1 1 100px;max-width:100px}}@media (min-width: 480px){management-selector .inputRow.zipCode{flex:1 1 100px;max-width:100px}management-selector .inputRow.zipCode .inputGroup{margin-right:0}}management-selector .inputRow .inputGroup{margin-right:10px}management-selector .inputRow .inputGroup input[disabled=disabled]{background-color:transparent;color:#b1b1b1}management-selector .inputRow .inputGroup input{width:100%}management-selector .inputRow .inputGroup .requiredElementMark{color:red}management-selector .mat-mdc-button.mat-primary:hover{background-color:#e4ffe4!important}management-selector .mdc-button--unelevated.mat-mdc-unelevated-button.mat-primary{background-color:#247d24}management-selector .mdc-button--unelevated.mat-mdc-unelevated-button.mat-primary:hover{background-color:#247d24}management-selector .mdc-button--unelevated.mat-mdc-unelevated-button.mat-primary[disabled]{background-color:#b1b1b1!important}management-selector .mdc-button.mat-mdc-unelevated-button:hover .mat-mdc-focus-indicator{background-color:unset}management-selector .left-container{direction:ltr;display:flex;justify-content:flex-start;flex-direction:column;overflow-y:scroll;-ms-overflow-style:none;padding:15px;width:35%;height:auto;background-color:#1e2831}management-selector .left-container::-webkit-scrollbar{display:none}management-selector .right-container{background:#fff;border:1px solid rgba(235,235,235,.2);width:63%;padding:15px;z-index:1;min-height:100px}management-selector .right-container .with-close-button{justify-content:unset;display:flex}management-selector .right-container .top-content{background:#fff;z-index:2;display:flex;align-items:center;padding-bottom:18px;padding-top:18px;border-bottom:3px solid #3b4650;justify-content:space-between}management-selector .right-container .top-content .heading-container{display:flex;align-items:center}management-selector .right-container .top-content .closeButton{background:#64942c;padding-left:20px;padding-right:20px;color:#fff;cursor:pointer}management-selector .right-container .top-content .title{margin-left:20px;height:auto;color:#3b4650;font-family:Frutiger Next;font-size:26px;line-height:1.25;line-height:42px;text-overflow:ellipsis;overflow:hidden;max-width:485px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap}management-selector .right-container .top-content .folder{fill:#64942c}management-selector .right-container .top-content h1{margin:0;height:42px;max-width:558px;color:#64942c;font-family:Frutiger Next;font-size:26px;line-height:1.25;line-height:42px}management-selector .right-container .top-content .updatebuttonbar{justify-content:flex-end;display:flex;padding-right:18px}management-selector .right-container .top-content .updatebuttonbar button{height:50px}management-selector .right-container .bottomContent{margin-top:30px}management-selector .right-container .middleContent{display:flex}management-selector .right-container .middleContent .rightInnerContainer{flex:1 1 auto;margin:5px}management-selector .right-container .middleContent .leftInnerContainer{flex:1 1 auto;text-align:center;margin:5px}management-selector .right-container .middleContent .selectRole{width:100%}management-selector .right-container .middleContent .role{margin-top:19px}management-selector .right-container .middleContent .roleHasValue{bottom:28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#2fa52f}management-selector .right-container .middleContent .helpwrappericon{display:inline}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){management-selector .right-container{position:relative;width:67.1%;margin-left:-261px;height:100%!important}}management-selector .infoText{border-bottom:2px solid #3b4650;align-content:flex-start;justify-content:flex-start;display:flex;margin-bottom:15px}management-selector .infoText h1{color:#3b4650;padding:0;font-weight:400;margin:0 0 4px}management-selector .infoText .title{height:5.08%;font-family:Frutiger Next;font-size:26px;line-height:1.25}management-selector .infoElement{padding-bottom:0;margin-top:0;padding-top:0;box-sizing:border-box;margin-bottom:0}management-selector .infoElement p{color:#b4b4b4;justify-content:flex-start;flex-direction:row;display:flex;margin-bottom:10px}management-selector .infoElement h1{font-weight:100;font-size:large;margin-top:-10px;align-content:flex-start;justify-content:flex-start;display:flex;margin-bottom:0}#businessunits{position:relative}#businessunits.searchbarContainer{display:block;width:90%}#businessunits .searchbarItem{background:transparent;padding:0}#businessunits .searchbarItem .search-icon{margin-top:5px}#businessunits .buSearchInputHelpText{color:#b1b1b1;font-size:12px}#buSearchInput{border-top:none;border-right:none;border-bottom:1px solid #FFFFFF;border-left:none;width:100%;margin-bottom:2px}#buSearchInput:focus{border-bottom:3px solid #247D24;margin-bottom:0}#businessUnitSearch{position:absolute;width:100%;background:rgba(102,102,102,.95);top:60px;max-height:400px;overflow-y:scroll;z-index:2}#businessUnitSearch .close{position:absolute;right:8px;top:8px;padding:8px;font-family:Frutiger Next;font-size:26px;line-height:1.25;color:#fff;cursor:pointer}#businessUnitSearch .businessunit-item{padding:4px;margin:8px 16px;color:#fff;text-decoration:underline}#businessUnitSearch .businessunit-item span:hover{font-weight:700;cursor:pointer}#businessUnitSearch .businessunit-item.selected{font-weight:700;background:transparent}#businessUnitSearch .businessunit-item.selected span:hover{cursor:initial}#selectedBusinessUnits{display:flex;flex-wrap:wrap;padding:10px}#selectedBusinessUnits .selected-unit{width:calc(50% - 35px);margin:0 0 20px 35px;padding:5px;display:flex;align-items:center;box-sizing:border-box;justify-content:space-between}#selectedBusinessUnits .selected-unit:hover{background:rgba(255,255,255,.024)}#selectedBusinessUnits .selected-unit .close{color:#247d24;cursor:pointer;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;padding:4px}@media (max-width: 479px){#selectedBusinessUnits .selected-unit{width:100%}}#selectedBusinessUnits .selected-unit-name{display:block}reporting-landing-page,body[state="root.b2b.reporting"] #content{display:block}reporting-landing-page{flex:1;max-width:980px;width:100%;margin-top:25px}reporting-landing-page .mat-form-field-label-wrapper .mat-form-field-label{color:#fff}reporting-landing-page .mat-form-field-label-wrapper label{color:#fff}reporting-landing-page .mat-form-field-underline{background-color:#fff!important}reporting-landing-page .mat-datepicker-toggle .mat-icon-button{color:#fff}reporting-landing-page .orange-error{color:#ff5e00}reporting-landing-page .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{color:#fff}reporting-landing-page .mat-form-field.mat-form-field-invalid .mat-form-field-label{color:#ff5e00}reporting-landing-page .mat-form-field.mat-form-field-invalid .mat-form-field-ripple{background-color:#ff5e00}#reportingLandingPage{height:auto;z-index:1;display:block;width:100%}#reportingLandingPageWrapper{background:#1e2831;color:#fff;padding:37px 42px 37px 90px;width:100%}#reportingLandingPageWrapper .mat-mdc-form-field{--mdc-filled-text-field-input-text-color: #FFFFFF;--mdc-filled-text-field-caret-color: #FFFFFF;--mdc-filled-text-field-active-indicator-color: #FFFFFF;--mdc-filled-text-field-hover-active-indicator-color: #FFFFFF;--mdc-filled-text-field-label-text-color: #FFFFFF;--mdc-filled-text-field-focus-active-indicator-color: #FFFFFF;--mdc-filled-text-field-focus-label-text-color: #FFFFFF;--mdc-filled-text-field-error-active-indicator-color: #ff5e00;--mdc-filled-text-field-focus-active-indicator-color: #247D24}#reportingLandingPageWrapper #bottom-buttons{display:flex;justify-content:space-between;align-items:center;font-weight:700}#reportingLandingPageWrapper .button-wrapper.first{flex:1}#reportingLandingPageWrapper .button-wrapper.last{margin-left:10px}#reportingLandingPageWrapper .button-wrapper>button{min-width:150px}#reportingLandingPageWrapper .until{padding:0 10px}#reportingLandingPageWrapper input{background:#1e2831}#reportingLandingPageWrapper #resetSearch{color:#247d24}#reportingLandingPageWrapper #generateReport:disabled{color:#fff;background-color:#247d24;opacity:.5}#reportingLandingPageWrapper #downloadReport:disabled{color:#fff;background-color:#247d24;opacity:.5}#reportingLandingPageWrapper h2{margin-bottom:8px}#reportingLandingPageWrapper hr{background:#fff;height:3px;border-radius:1px;margin-bottom:30px}#bu-wrapper{min-height:400px;flex:1;margin-right:21px}#reportingLandingPageMain{display:flex}#reportingLandingPageMain #time-filter .mat-mdc-form-field-infix{width:160px}#reportingSendModal .button-wrapper button{padding:8px 12px;margin-left:10px;color:#247d24}#reportingSendModal .button-wrapper button[disabled]{color:#b1b1b1}b2b-mt-container .arz-wrapper{margin:40px auto;border-top:1px solid #D7D7D7;border-bottom:1px solid #D7D7D7;background-color:#f4f4f4;display:flex;flex:1 1 100%;flex-flow:column;padding:23px 29px 19px 32px}b2b-mt-container .arz-wrapper header{font-family:Frutiger Next;font-size:26px;line-height:1.25;margin-bottom:15px}b2b-mt-container .arz-wrapper mt-add-vehicle .content{padding:0!important}b2b-mt-container .arz-wrapper mt-add-vehicle .content>section{margin:0!important;font-family:Frutiger Next;font-size:18px;line-height:1.33}b2b-mt-container .arz-wrapper mt-add-vehicle .content>section .custom-flex-row{display:none}b2b-mt-container .arz-wrapper mt-add-vehicle .content>section .inputWrapper.bordered{border-bottom:1px solid #D7D7D7}b2b-mt-container .arz-wrapper mt-add-vehicle .content>section .inputWrapper.noPadding{padding-bottom:0}b2b-mt-container .arz-wrapper mt-add-vehicle .content>section .inputWrapper select,b2b-mt-container .arz-wrapper mt-add-vehicle .content>section .inputWrapper input{width:100%}b2b-mt-container .arz-wrapper mt-add-vehicle .content>section .arz-flex-row{display:flex!important}b2b-mt-container .arz-wrapper mt-add-vehicle .content>section .arz-flex-row>div{flex:1 1 33%}b2b-mt-container .arz-wrapper mt-add-vehicle .content>section .arz-flex-row>div:first-of-type{padding-right:10px}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content,b2b-mt-container .arz-wrapper mt-add-trailer .content{flex:1 1 100%}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content .inputWrapper,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content .inputWrapper,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content .inputWrapper,b2b-mt-container .arz-wrapper mt-add-trailer .content .inputWrapper{width:33%;padding-right:20px}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content .checkboxWrapper,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content .checkboxWrapper,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content .checkboxWrapper,b2b-mt-container .arz-wrapper mt-add-trailer .content .checkboxWrapper{width:100%!important;display:flex;margin-top:10px}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content .checkboxWrapper .one,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content .checkboxWrapper .one,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content .checkboxWrapper .one,b2b-mt-container .arz-wrapper mt-add-trailer .content .checkboxWrapper .one{flex:0 1 30px}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content .checkboxWrapper .two,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content .checkboxWrapper .two,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content .checkboxWrapper .two,b2b-mt-container .arz-wrapper mt-add-trailer .content .checkboxWrapper .two{flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content .mandatory,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content .mandatory,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content .mandatory,b2b-mt-container .arz-wrapper mt-add-trailer .content .mandatory{margin-top:20px;margin-bottom:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content .mandatory-error,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content .mandatory-error,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content .mandatory-error,b2b-mt-container .arz-wrapper mt-add-trailer .content .mandatory-error{width:100%!important;color:#cc3432}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content .custom-flex-row,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content .custom-flex-row,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content .custom-flex-row,b2b-mt-container .arz-wrapper mt-add-trailer .content .custom-flex-row{display:flex;flex-flow:row;flex:1 1 100%}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content .custom-flex-row .inputWrapper,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content .custom-flex-row .inputWrapper,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content .custom-flex-row .inputWrapper,b2b-mt-container .arz-wrapper mt-add-trailer .content .custom-flex-row .inputWrapper{flex:0 0 33%;padding-right:20px}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content .custom-flex-row .inputWrapper select,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content .custom-flex-row .inputWrapper select,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content .custom-flex-row .inputWrapper select,b2b-mt-container .arz-wrapper mt-add-trailer .content .custom-flex-row .inputWrapper select,b2b-mt-container .arz-wrapper mt-add-or-edit-car .content .custom-flex-row .inputWrapper input,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content .custom-flex-row .inputWrapper input,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content .custom-flex-row .inputWrapper input,b2b-mt-container .arz-wrapper mt-add-trailer .content .custom-flex-row .inputWrapper input{width:100%}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content .custom-flex-row .arz-flex-row,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content .custom-flex-row .arz-flex-row,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content .custom-flex-row .arz-flex-row,b2b-mt-container .arz-wrapper mt-add-trailer .content .custom-flex-row .arz-flex-row{display:flex;flex:1 0 66%}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content .custom-flex-row .arz-flex-row .inputWrapper,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content .custom-flex-row .arz-flex-row .inputWrapper,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content .custom-flex-row .arz-flex-row .inputWrapper,b2b-mt-container .arz-wrapper mt-add-trailer .content .custom-flex-row .arz-flex-row .inputWrapper{flex:1 0 33%}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content .limiting-profile-button,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content .limiting-profile-button,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content .limiting-profile-button,b2b-mt-container .arz-wrapper mt-add-trailer .content .limiting-profile-button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;color:#247d24;margin-top:10px;margin-bottom:10px}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content mt-car-input-by-brand section .arz-flex-row,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content mt-car-input-by-brand section .arz-flex-row,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content mt-car-input-by-brand section .arz-flex-row,b2b-mt-container .arz-wrapper mt-add-trailer .content mt-car-input-by-brand section .arz-flex-row,b2b-mt-container .arz-wrapper mt-add-or-edit-car .content mt-car-input-by-dimension section .arz-flex-row,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content mt-car-input-by-dimension section .arz-flex-row,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content mt-car-input-by-dimension section .arz-flex-row,b2b-mt-container .arz-wrapper mt-add-trailer .content mt-car-input-by-dimension section .arz-flex-row{display:flex;flex:1 1 100%}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content mt-car-input-by-brand section .arz-flex-row .max-size-label,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content mt-car-input-by-brand section .arz-flex-row .max-size-label,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content mt-car-input-by-brand section .arz-flex-row .max-size-label,b2b-mt-container .arz-wrapper mt-add-trailer .content mt-car-input-by-brand section .arz-flex-row .max-size-label,b2b-mt-container .arz-wrapper mt-add-or-edit-car .content mt-car-input-by-dimension section .arz-flex-row .max-size-label,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content mt-car-input-by-dimension section .arz-flex-row .max-size-label,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content mt-car-input-by-dimension section .arz-flex-row .max-size-label,b2b-mt-container .arz-wrapper mt-add-trailer .content mt-car-input-by-dimension section .arz-flex-row .max-size-label{margin-top:-10px}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content mt-car-input-by-brand section .two-entries-per-row .inputWrapper,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content mt-car-input-by-brand section .two-entries-per-row .inputWrapper,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content mt-car-input-by-brand section .two-entries-per-row .inputWrapper,b2b-mt-container .arz-wrapper mt-add-trailer .content mt-car-input-by-brand section .two-entries-per-row .inputWrapper,b2b-mt-container .arz-wrapper mt-add-or-edit-car .content mt-car-input-by-dimension section .two-entries-per-row .inputWrapper,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content mt-car-input-by-dimension section .two-entries-per-row .inputWrapper,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content mt-car-input-by-dimension section .two-entries-per-row .inputWrapper,b2b-mt-container .arz-wrapper mt-add-trailer .content mt-car-input-by-dimension section .two-entries-per-row .inputWrapper{flex:0 0 33%!important}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content mt-car-input-by-brand section .infos,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content mt-car-input-by-brand section .infos,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content mt-car-input-by-brand section .infos,b2b-mt-container .arz-wrapper mt-add-trailer .content mt-car-input-by-brand section .infos,b2b-mt-container .arz-wrapper mt-add-or-edit-car .content mt-car-input-by-dimension section .infos,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content mt-car-input-by-dimension section .infos,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content mt-car-input-by-dimension section .infos,b2b-mt-container .arz-wrapper mt-add-trailer .content mt-car-input-by-dimension section .infos{color:#fff;padding:15px 29px 15px 32px;margin:20px -29px 20px -32px;background-color:#1a3a4a;font-family:Frutiger Next;font-size:18px;line-height:1.33}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content mt-car-input-by-dimension .error-logs,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content mt-car-input-by-dimension .error-logs,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content mt-car-input-by-dimension .error-logs,b2b-mt-container .arz-wrapper mt-add-trailer .content mt-car-input-by-dimension .error-logs{display:flex;flex:1 1 100%}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content mt-car-input-by-dimension .error-logs>mat-error,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content mt-car-input-by-dimension .error-logs>mat-error,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content mt-car-input-by-dimension .error-logs>mat-error,b2b-mt-container .arz-wrapper mt-add-trailer .content mt-car-input-by-dimension .error-logs>mat-error{flex:0 0 33%;margin-top:0;padding-top:5px}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content mt-car-racks-and-roof-selection,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content mt-car-racks-and-roof-selection,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content mt-car-racks-and-roof-selection,b2b-mt-container .arz-wrapper mt-add-trailer .content mt-car-racks-and-roof-selection{margin:20px 0}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content mt-car-racks-and-roof-selection .inputWrapper,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content mt-car-racks-and-roof-selection .inputWrapper,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content mt-car-racks-and-roof-selection .inputWrapper,b2b-mt-container .arz-wrapper mt-add-trailer .content mt-car-racks-and-roof-selection .inputWrapper{width:100%;padding-right:20px}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content mt-car-eurotax-properties .euro-tax-row,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content mt-car-eurotax-properties .euro-tax-row,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content mt-car-eurotax-properties .euro-tax-row,b2b-mt-container .arz-wrapper mt-add-trailer .content mt-car-eurotax-properties .euro-tax-row{display:flex;flex-flow:column;background-color:#fff;margin:10px -32px;padding:20px 32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;border-top:1px solid #D7D7D7;border-bottom:1px solid #D7D7D7}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content mt-car-eurotax-properties .euro-tax-row span.title-line,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content mt-car-eurotax-properties .euro-tax-row span.title-line,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content mt-car-eurotax-properties .euro-tax-row span.title-line,b2b-mt-container .arz-wrapper mt-add-trailer .content mt-car-eurotax-properties .euro-tax-row span.title-line{margin-bottom:10px}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content mt-car-eurotax-properties .euro-tax-row>span,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content mt-car-eurotax-properties .euro-tax-row>span,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content mt-car-eurotax-properties .euro-tax-row>span,b2b-mt-container .arz-wrapper mt-add-trailer .content mt-car-eurotax-properties .euro-tax-row>span{line-height:1.4}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content mt-car-input-by-national-code .custom-flex-row,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content mt-car-input-by-national-code .custom-flex-row,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content mt-car-input-by-national-code .custom-flex-row,b2b-mt-container .arz-wrapper mt-add-trailer .content mt-car-input-by-national-code .custom-flex-row{display:flex;flex-flow:column;line-height:1.4;padding-bottom:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}b2b-mt-container .arz-wrapper mt-add-or-edit-car .content mt-car-input-by-national-code mat-error,b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .content mt-car-input-by-national-code mat-error,b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .content mt-car-input-by-national-code mat-error,b2b-mt-container .arz-wrapper mt-add-trailer .content mt-car-input-by-national-code mat-error{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin-top:2px}b2b-mt-container .arz-wrapper mt-add-or-edit-motorbike .mandatory{margin-left:0!important}b2b-mt-container .arz-wrapper mt-choose-input-type .content>section{margin:0 -29px 10px -32px;background:#fff}b2b-mt-container .arz-wrapper mt-choose-input-type .content .input-type-entry{display:flex;flex:1 1 100%;flex-flow:column;width:100%;padding:10px 29px 10px 32px;border-top:1px solid #D7D7D7;font-family:Frutiger Next;font-size:20px;line-height:1.33}b2b-mt-container .arz-wrapper mt-choose-input-type .content .input-type-entry mat-icon{display:none}b2b-mt-container .arz-wrapper mt-choose-input-type .content .input-type-entry:last-child{border-bottom:1px solid #D7D7D7}b2b-mt-container .arz-wrapper mt-choose-input-type .content .input-type-entry:hover{background-color:#d7d7d7}b2b-mt-container .arz-wrapper mt-choose-input-type mt-add-car-by-national-code .help-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:14px!important;line-height:1.33!important;margin-bottom:10px}b2b-mt-container .arz-wrapper mt-choose-input-type mt-add-car-by-national-code mat-error{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:14px!important;line-height:1.33!important;margin-bottom:10px!important}b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .description{margin:0 -29px 19px -32px;padding:25px 32px;background-color:#fff;line-height:1.4em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}b2b-mt-container .arz-wrapper mt-add-or-edit-special-vehicle .marginTop{margin-top:5px}b2b-mt-container .arz-wrapper mt-add-trailer .error-logs{margin-top:15px;line-height:1.8}b2b-mt-container .arz-wrapper mt-add-trailer .error-logs .mat-error{width:33%;padding-right:20px;display:inline-block}b2b-mt-container b2b-mt-help-info .content{background-color:#1a3a4a;color:#fff;margin-top:-40px;padding:10px 32px}b2b-mt-container b2b-mt-help-info .content .header{font-family:Frutiger Next;font-size:18px;line-height:1.33}b2b-mt-container b2b-mt-help-info .content .message{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;line-height:1.4}b2b-mt-container footer{display:flex;justify-content:space-between}b2b-mt-container footer .left{display:flex;justify-content:space-between;flex:1}b2b-mt-container footer .continue-button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;border:solid 2px #B1B1B1;border-radius:5px}b2b-mt-container footer b2b-extended-buttons button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}b2b-mt-container footer b2b-extended-buttons button:first-child{margin-right:15px}core-mt-container{background-color:#f4f4f4}core-mt-container mt-add-vehicle .content,core-mt-container mt-add-or-edit-motorbike .content,core-mt-container mt-add-or-edit-car .content,core-mt-container mt-add-or-edit-special-vehicle .content,core-mt-container mt-add-trailer .content{padding:0!important}core-mt-container mt-add-vehicle .content header,core-mt-container mt-add-or-edit-motorbike .content header,core-mt-container mt-add-or-edit-car .content header,core-mt-container mt-add-or-edit-special-vehicle .content header,core-mt-container mt-add-trailer .content header{font-family:Frutiger Next;font-size:20px;line-height:1.33;padding:23px 29px 19px 32px;border-bottom:1px solid #D7D7D7;font-weight:400}core-mt-container mt-add-vehicle .content>section,core-mt-container mt-add-or-edit-motorbike .content>section,core-mt-container mt-add-or-edit-car .content>section,core-mt-container mt-add-or-edit-special-vehicle .content>section,core-mt-container mt-add-trailer .content>section{margin:0!important;padding:23px 29px 29px 32px}core-mt-container mt-add-vehicle .content>section mt-car-input-by-brand>section,core-mt-container mt-add-or-edit-motorbike .content>section mt-car-input-by-brand>section,core-mt-container mt-add-or-edit-car .content>section mt-car-input-by-brand>section,core-mt-container mt-add-or-edit-special-vehicle .content>section mt-car-input-by-brand>section,core-mt-container mt-add-trailer .content>section mt-car-input-by-brand>section{margin:0}core-mt-container mt-add-vehicle .content>section input,core-mt-container mt-add-or-edit-motorbike .content>section input,core-mt-container mt-add-or-edit-car .content>section input,core-mt-container mt-add-or-edit-special-vehicle .content>section input,core-mt-container mt-add-trailer .content>section input{background:transparent}core-mt-container mt-add-vehicle .content>section select,core-mt-container mt-add-or-edit-motorbike .content>section select,core-mt-container mt-add-or-edit-car .content>section select,core-mt-container mt-add-or-edit-special-vehicle .content>section select,core-mt-container mt-add-trailer .content>section select,core-mt-container mt-add-vehicle .content>section input,core-mt-container mt-add-or-edit-motorbike .content>section input,core-mt-container mt-add-or-edit-car .content>section input,core-mt-container mt-add-or-edit-special-vehicle .content>section input,core-mt-container mt-add-trailer .content>section input{color:#222}core-mt-container mt-add-vehicle .content>section select:disabled,core-mt-container mt-add-or-edit-motorbike .content>section select:disabled,core-mt-container mt-add-or-edit-car .content>section select:disabled,core-mt-container mt-add-or-edit-special-vehicle .content>section select:disabled,core-mt-container mt-add-trailer .content>section select:disabled,core-mt-container mt-add-vehicle .content>section input:disabled,core-mt-container mt-add-or-edit-motorbike .content>section input:disabled,core-mt-container mt-add-or-edit-car .content>section input:disabled,core-mt-container mt-add-or-edit-special-vehicle .content>section input:disabled,core-mt-container mt-add-trailer .content>section input:disabled{color:#b1b1b1}core-mt-container mt-add-vehicle .content>section .inputWrapper select,core-mt-container mt-add-or-edit-motorbike .content>section .inputWrapper select,core-mt-container mt-add-or-edit-car .content>section .inputWrapper select,core-mt-container mt-add-or-edit-special-vehicle .content>section .inputWrapper select,core-mt-container mt-add-trailer .content>section .inputWrapper select,core-mt-container mt-add-vehicle .content>section .inputWrapper input,core-mt-container mt-add-or-edit-motorbike .content>section .inputWrapper input,core-mt-container mt-add-or-edit-car .content>section .inputWrapper input,core-mt-container mt-add-or-edit-special-vehicle .content>section .inputWrapper input,core-mt-container mt-add-trailer .content>section .inputWrapper input{width:100%}core-mt-container mt-add-vehicle .content>section .inputWrapper.noPadding,core-mt-container mt-add-or-edit-motorbike .content>section .inputWrapper.noPadding,core-mt-container mt-add-or-edit-car .content>section .inputWrapper.noPadding,core-mt-container mt-add-or-edit-special-vehicle .content>section .inputWrapper.noPadding,core-mt-container mt-add-trailer .content>section .inputWrapper.noPadding{padding:0}core-mt-container mt-add-vehicle .content>section .inputWrapper.bordered,core-mt-container mt-add-or-edit-motorbike .content>section .inputWrapper.bordered,core-mt-container mt-add-or-edit-car .content>section .inputWrapper.bordered,core-mt-container mt-add-or-edit-special-vehicle .content>section .inputWrapper.bordered,core-mt-container mt-add-trailer .content>section .inputWrapper.bordered{padding-bottom:0;border-bottom:1px solid #D7D7D7}core-mt-container mt-add-vehicle .content>section .inputWrapper .year,core-mt-container mt-add-or-edit-motorbike .content>section .inputWrapper .year,core-mt-container mt-add-or-edit-car .content>section .inputWrapper .year,core-mt-container mt-add-or-edit-special-vehicle .content>section .inputWrapper .year,core-mt-container mt-add-trailer .content>section .inputWrapper .year{padding-left:28px}core-mt-container mt-add-vehicle .content>section .inputWrapper.checkboxWrapper,core-mt-container mt-add-or-edit-motorbike .content>section .inputWrapper.checkboxWrapper,core-mt-container mt-add-or-edit-car .content>section .inputWrapper.checkboxWrapper,core-mt-container mt-add-or-edit-special-vehicle .content>section .inputWrapper.checkboxWrapper,core-mt-container mt-add-trailer .content>section .inputWrapper.checkboxWrapper{display:flex}core-mt-container mt-add-vehicle .content>section .inputWrapper.checkboxWrapper .one,core-mt-container mt-add-or-edit-motorbike .content>section .inputWrapper.checkboxWrapper .one,core-mt-container mt-add-or-edit-car .content>section .inputWrapper.checkboxWrapper .one,core-mt-container mt-add-or-edit-special-vehicle .content>section .inputWrapper.checkboxWrapper .one,core-mt-container mt-add-trailer .content>section .inputWrapper.checkboxWrapper .one{flex:0 1 30px}core-mt-container mt-add-vehicle .content>section .inputWrapper.checkboxWrapper .two,core-mt-container mt-add-or-edit-motorbike .content>section .inputWrapper.checkboxWrapper .two,core-mt-container mt-add-or-edit-car .content>section .inputWrapper.checkboxWrapper .two,core-mt-container mt-add-or-edit-special-vehicle .content>section .inputWrapper.checkboxWrapper .two,core-mt-container mt-add-trailer .content>section .inputWrapper.checkboxWrapper .two{flex:1 1}core-mt-container mt-add-vehicle .content>section .inputWrapper.checkboxWrapper .two .input-error,core-mt-container mt-add-or-edit-motorbike .content>section .inputWrapper.checkboxWrapper .two .input-error,core-mt-container mt-add-or-edit-car .content>section .inputWrapper.checkboxWrapper .two .input-error,core-mt-container mt-add-or-edit-special-vehicle .content>section .inputWrapper.checkboxWrapper .two .input-error,core-mt-container mt-add-trailer .content>section .inputWrapper.checkboxWrapper .two .input-error{padding-left:8px}core-mt-container mt-add-vehicle .content>section .inputWrapper.checkboxWrapper label,core-mt-container mt-add-or-edit-motorbike .content>section .inputWrapper.checkboxWrapper label,core-mt-container mt-add-or-edit-car .content>section .inputWrapper.checkboxWrapper label,core-mt-container mt-add-or-edit-special-vehicle .content>section .inputWrapper.checkboxWrapper label,core-mt-container mt-add-trailer .content>section .inputWrapper.checkboxWrapper label{width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#222}core-mt-container mt-add-vehicle .content>section .inputWrapper .inputGroup .topLabel,core-mt-container mt-add-or-edit-motorbike .content>section .inputWrapper .inputGroup .topLabel,core-mt-container mt-add-or-edit-car .content>section .inputWrapper .inputGroup .topLabel,core-mt-container mt-add-or-edit-special-vehicle .content>section .inputWrapper .inputGroup .topLabel,core-mt-container mt-add-trailer .content>section .inputWrapper .inputGroup .topLabel{color:#666;position:absolute;pointer-events:none;left:0;bottom:28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}core-mt-container mt-add-vehicle .content>section .checkboxButton>.col1 svg,core-mt-container mt-add-or-edit-motorbike .content>section .checkboxButton>.col1 svg,core-mt-container mt-add-or-edit-car .content>section .checkboxButton>.col1 svg,core-mt-container mt-add-or-edit-special-vehicle .content>section .checkboxButton>.col1 svg,core-mt-container mt-add-trailer .content>section .checkboxButton>.col1 svg{fill:#247d24}core-mt-container mt-add-vehicle .content>section .checkboxButton>.col2 label,core-mt-container mt-add-or-edit-motorbike .content>section .checkboxButton>.col2 label,core-mt-container mt-add-or-edit-car .content>section .checkboxButton>.col2 label,core-mt-container mt-add-or-edit-special-vehicle .content>section .checkboxButton>.col2 label,core-mt-container mt-add-trailer .content>section .checkboxButton>.col2 label{color:#222}core-mt-container mt-add-vehicle .content>section .checkboxWrapper,core-mt-container mt-add-or-edit-motorbike .content>section .checkboxWrapper,core-mt-container mt-add-or-edit-car .content>section .checkboxWrapper,core-mt-container mt-add-or-edit-special-vehicle .content>section .checkboxWrapper,core-mt-container mt-add-trailer .content>section .checkboxWrapper{padding:10px 0}core-mt-container mt-add-vehicle .content>section .mandatory,core-mt-container mt-add-or-edit-motorbike .content>section .mandatory,core-mt-container mt-add-or-edit-car .content>section .mandatory,core-mt-container mt-add-or-edit-special-vehicle .content>section .mandatory,core-mt-container mt-add-trailer .content>section .mandatory{padding:8px 0 0}core-mt-container mt-add-vehicle .content>section .mandatory-error,core-mt-container mt-add-or-edit-motorbike .content>section .mandatory-error,core-mt-container mt-add-or-edit-car .content>section .mandatory-error,core-mt-container mt-add-or-edit-special-vehicle .content>section .mandatory-error,core-mt-container mt-add-trailer .content>section .mandatory-error{color:#cc3432}core-mt-container mt-add-vehicle .content>section .error-logs,core-mt-container mt-add-or-edit-motorbike .content>section .error-logs,core-mt-container mt-add-or-edit-car .content>section .error-logs,core-mt-container mt-add-or-edit-special-vehicle .content>section .error-logs,core-mt-container mt-add-trailer .content>section .error-logs{margin-top:10px}core-mt-container mt-add-vehicle .content>section .error-logs mat-error,core-mt-container mt-add-or-edit-motorbike .content>section .error-logs mat-error,core-mt-container mt-add-or-edit-car .content>section .error-logs mat-error,core-mt-container mt-add-or-edit-special-vehicle .content>section .error-logs mat-error,core-mt-container mt-add-trailer .content>section .error-logs mat-error{margin:0}core-mt-container mt-add-vehicle .content>section .maxWidth,core-mt-container mt-add-or-edit-motorbike .content>section .maxWidth,core-mt-container mt-add-or-edit-car .content>section .maxWidth,core-mt-container mt-add-or-edit-special-vehicle .content>section .maxWidth,core-mt-container mt-add-trailer .content>section .maxWidth{width:100%}core-mt-container mt-add-vehicle .content>section .arz-flex-row,core-mt-container mt-add-or-edit-motorbike .content>section .arz-flex-row,core-mt-container mt-add-or-edit-car .content>section .arz-flex-row,core-mt-container mt-add-or-edit-special-vehicle .content>section .arz-flex-row,core-mt-container mt-add-trailer .content>section .arz-flex-row{display:flex;justify-content:space-between}core-mt-container mt-add-vehicle .content>section .arz-flex-row>div:first-of-type,core-mt-container mt-add-or-edit-motorbike .content>section .arz-flex-row>div:first-of-type,core-mt-container mt-add-or-edit-car .content>section .arz-flex-row>div:first-of-type,core-mt-container mt-add-or-edit-special-vehicle .content>section .arz-flex-row>div:first-of-type,core-mt-container mt-add-trailer .content>section .arz-flex-row>div:first-of-type{padding-right:10px}core-mt-container mt-add-vehicle .content>section .arz-flex-row>div,core-mt-container mt-add-or-edit-motorbike .content>section .arz-flex-row>div,core-mt-container mt-add-or-edit-car .content>section .arz-flex-row>div,core-mt-container mt-add-or-edit-special-vehicle .content>section .arz-flex-row>div,core-mt-container mt-add-trailer .content>section .arz-flex-row>div{width:100%}core-mt-container mt-add-vehicle .content>section .limiting-profile-button,core-mt-container mt-add-or-edit-motorbike .content>section .limiting-profile-button,core-mt-container mt-add-or-edit-car .content>section .limiting-profile-button,core-mt-container mt-add-or-edit-special-vehicle .content>section .limiting-profile-button,core-mt-container mt-add-trailer .content>section .limiting-profile-button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;color:#247d24;margin-top:10px;margin-bottom:10px}core-mt-container mt-add-vehicle .content>footer,core-mt-container mt-add-or-edit-motorbike .content>footer,core-mt-container mt-add-or-edit-car .content>footer,core-mt-container mt-add-or-edit-special-vehicle .content>footer,core-mt-container mt-add-trailer .content>footer{display:flex;justify-content:flex-end;flex:1 1 auto;border-top:1px solid #D7D7D7;padding:14px 25px 14px 18px;margin-left:14px;color:#247d24;font-family:Frutiger Next;font-size:18px;line-height:1.33}core-mt-container mt-add-vehicle .content>footer input,core-mt-container mt-add-or-edit-motorbike .content>footer input,core-mt-container mt-add-or-edit-car .content>footer input,core-mt-container mt-add-or-edit-special-vehicle .content>footer input,core-mt-container mt-add-trailer .content>footer input,core-mt-container mt-add-vehicle .content>footer a,core-mt-container mt-add-or-edit-motorbike .content>footer a,core-mt-container mt-add-or-edit-car .content>footer a,core-mt-container mt-add-or-edit-special-vehicle .content>footer a,core-mt-container mt-add-trailer .content>footer a{background:none;border:none;padding:0;margin-left:20px;outline:none}core-mt-container mt-add-vehicle .content>footer input:first-child,core-mt-container mt-add-or-edit-motorbike .content>footer input:first-child,core-mt-container mt-add-or-edit-car .content>footer input:first-child,core-mt-container mt-add-or-edit-special-vehicle .content>footer input:first-child,core-mt-container mt-add-trailer .content>footer input:first-child,core-mt-container mt-add-vehicle .content>footer a:first-child,core-mt-container mt-add-or-edit-motorbike .content>footer a:first-child,core-mt-container mt-add-or-edit-car .content>footer a:first-child,core-mt-container mt-add-or-edit-special-vehicle .content>footer a:first-child,core-mt-container mt-add-trailer .content>footer a:first-child{margin-left:0}core-mt-container mt-add-vehicle .content>footer .help-icon-wrapper,core-mt-container mt-add-or-edit-motorbike .content>footer .help-icon-wrapper,core-mt-container mt-add-or-edit-car .content>footer .help-icon-wrapper,core-mt-container mt-add-or-edit-special-vehicle .content>footer .help-icon-wrapper,core-mt-container mt-add-trailer .content>footer .help-icon-wrapper{width:18px;height:18px}core-mt-container mt-add-vehicle .content>footer .left,core-mt-container mt-add-or-edit-motorbike .content>footer .left,core-mt-container mt-add-or-edit-car .content>footer .left,core-mt-container mt-add-or-edit-special-vehicle .content>footer .left,core-mt-container mt-add-trailer .content>footer .left{display:flex!important;flex:1 1 auto}core-mt-container mt-add-vehicle .content>footer .right,core-mt-container mt-add-or-edit-motorbike .content>footer .right,core-mt-container mt-add-or-edit-car .content>footer .right,core-mt-container mt-add-or-edit-special-vehicle .content>footer .right,core-mt-container mt-add-trailer .content>footer .right{display:flex!important;flex:0 0 20px}core-mt-container mt-add-vehicle .content>footer .mat-flat-button,core-mt-container mt-add-or-edit-motorbike .content>footer .mat-flat-button,core-mt-container mt-add-or-edit-car .content>footer .mat-flat-button,core-mt-container mt-add-or-edit-special-vehicle .content>footer .mat-flat-button,core-mt-container mt-add-trailer .content>footer .mat-flat-button{background-color:unset;border:solid 2px #B1B1B1;border-radius:2px}core-mt-container mt-add-car-by-national-code form{padding:0 0 6px 29px}core-mt-container mt-add-car-by-national-code form input{width:100%;background:transparent}core-mt-container mt-add-car-by-national-code form .help-text{padding:14px 0 6px}core-mt-container mt-add-car-by-national-code footer{display:flex;justify-content:flex-end;flex:1 1 auto;border-top:1px solid #D7D7D7;padding:14px 25px 14px 18px;margin-left:14px;color:#247d24;font-family:Frutiger Next;font-size:18px;line-height:1.33}core-mt-container mt-add-car-by-national-code footer input,core-mt-container mt-add-car-by-national-code footer a{background:none;border:none;padding:0;margin-left:20px;outline:none}core-mt-container mt-add-car-by-national-code footer input:first-child,core-mt-container mt-add-car-by-national-code footer a:first-child{margin-left:0}core-mt-container mt-add-car-by-national-code footer .mat-flat-button{background-color:unset;border:solid 2px #B1B1B1;border-radius:2px}core-mt-container mt-car-input-by-dimension .max-size-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}core-mt-container mt-car-input-by-dimension .infos{margin:10px 0 25px}core-mt-container mt-car-input-by-dimension .no-margin{margin:0}core-mt-container mt-car-input-by-national-code .custom-flex-row{display:flex;flex-direction:column;line-height:1.4;color:#222}core-mt-container mt-car-input-by-national-code mat-error{margin-top:2px!important}core-mt-container mt-car-eurotax-properties .euro-tax-row{display:flex;flex-flow:column;line-height:1.4;color:#222;background:#d7d7d7;margin:10px -29px 10px -32px;padding:15px 29px 15px 32px}core-mt-container mt-add-or-edit-special-vehicle .content>section{padding:0 29px 29px 32px!important}core-mt-container mt-add-or-edit-special-vehicle .content>section .description{line-height:1.4;display:flex;flex-flow:column;color:#222;background:#d7d7d7;margin:0 -29px 10px -32px;padding:15px 29px 15px 32px}core-mt-container mt-add-vehicle .content>section{padding:5px 29px 5px 32px!important}core-mt-container mt-choose-input-type .content header{font-family:Frutiger Next;font-size:20px;line-height:1.33;padding:23px 29px 19px 32px;border-bottom:1px solid #D7D7D7;font-weight:400}core-mt-container mt-choose-input-type .content>section{margin:0 0 23px}core-mt-container mt-choose-input-type .content .input-type-entry{padding:14px 29px 14px 32px;line-height:1.1em;border-bottom:1px solid #D7D7D7;color:#000;width:100%;font-family:Frutiger Next;font-size:18px;line-height:1.33}core-mt-container mt-choose-input-type .content .input-type-entry:hover{background-color:#d7d7d7}core-mt-container mt-go-back-button{margin-top:50px}mt-go-back-button{margin-top:50px}.infoBubble.noBubble>.contentWrapper mt-container mt-add-car-by-national-code footer .left{display:flex!important}limiting-profile-modal{background-color:#fff}limiting-profile-modal .header{font-family:Frutiger Next;font-size:26px;line-height:1.25}limiting-profile-modal .content .row{margin-top:10px;margin-bottom:10px;text-align:center}limiting-profile-modal .content .row .image{margin-left:10px;margin-right:10px}limiting-profile-modal .content mat-dialog-actions{display:flex;width:100%}limiting-profile-modal .content mat-dialog-actions .button{margin-top:20px;font-weight:700;text-align:right;margin-right:20px;font-family:Frutiger Next;font-size:18px;line-height:1.33;cursor:pointer}offer-baggage-address-container{display:block;overflow:hidden;border-radius:12px}offer-baggage-address-container .address{background-color:#f4f4f4;padding:24px 30px 15px;border-bottom:1px solid #D7D7D7}offer-baggage-address-container .address .country{margin-bottom:15px}offer-baggage-address-container .address .streetZipCityRow .zipCode{width:60px;margin:0 20px}offer-baggage-address-container .address .streetZipCityRow .city{width:180px}offer-baggage-address-container .dateTime .col1 .col1HeaderWrapper{display:flex;justify-content:space-between;padding-right:30px}offer-baggage-address-container .dateTime .col1 .date{width:150px}offer-baggage-address-container .dateTime .col1 .date .mat-mdc-form-field-icon-suffix{top:10px}offer-baggage-address-container .dateTime .col1 .surcharge{width:100%;margin:0 20px}offer-baggage-address-container .dateTime .col1 .note{color:#666;margin-bottom:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;line-height:1.25;text-align:justify;padding-right:25px}.cdk-overlay-pane .hhgb-surcharge-price{color:#666}offer-baggage-contact{background-color:#f4f4f4;display:block;padding:24px 30px 9px;border-radius:12px}offer-baggage-contact .salutation{width:100px}offer-baggage-contact .firstName{width:250px;margin:0 20px}offer-baggage-contact .firstName.no-salutation{margin-left:0}offer-baggage-contact .lastName{width:250px}offer-baggage-contact mat-form-field.mat-mdc-form-field-invalid{margin-bottom:25px}offer-baggage-container{display:block;margin:0 0 50px;max-width:980px}offer-baggage-container .baggage-header{display:flex;flex-direction:row;justify-content:space-between;box-shadow:0 5px 10px 2px rgba(0,0,0,.22);position:-webkit-sticky;position:-webkit-sticky;position:sticky;top:67px;z-index:1;cursor:pointer}offer-baggage-container .baggage-header offer-conversion-button .price{color:#fff}offer-baggage-container .baggage-header offer-conversion-button .perforation{flex:0 0 2px;width:2px;max-width:2px}offer-baggage-container .baggage-header .title{min-height:95px;width:100%;display:flex;align-self:center;padding-left:15px;background-color:#f4f4f4;align-items:center}offer-baggage-container .baggage-header .title:hover{background-color:#d7d7d7}offer-baggage-container .baggage-header .title p{font-family:Frutiger Next;font-size:20px;line-height:1.33;color:#000;font-weight:700}offer-baggage-container h1{font-family:Frutiger Next;font-size:32px;line-height:1.1;font-weight:400;padding:0;color:#fff;background-color:transparent;border:none;margin-bottom:20px}offer-baggage-container h1:not(:nth-of-type(1)){color:#222}offer-baggage-container h2{font-family:Frutiger Next;font-size:20px;line-height:1.33;margin:0 0 7px;font-weight:600}offer-baggage-container p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:400;line-height:1.25em;margin:0}offer-baggage-container .price{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:600;color:#666;margin-top:3px;margin-bottom:10px}offer-baggage-container .hasNoPrice{color:#666}offer-baggage-container .perforation{flex:0 0 4px;width:4px;max-width:4px;background-image:url(/static/images/background/connectionPerforation.svg)}offer-baggage-container offer-baggage-object .col1,offer-baggage-container offer-baggage-address-container .col1{flex:1;padding:24px 0 9px 30px;background-color:#f4f4f4}offer-baggage-container offer-baggage-object .col2,offer-baggage-container offer-baggage-address-container .col2{text-align:right;background-color:#fff;flex:0 0 143px;width:143px;max-width:143px;padding:23px 16px 15px 0}offer-baggage-container offer-baggage-object .col2 h2,offer-baggage-container offer-baggage-address-container .col2 h2{font-weight:600}offer-baggage-container .mandatoryInfo{font-family:Frutiger Next;font-size:20px;line-height:1.33;text-align:right;margin-top:20px}offer-baggage-object{display:flex;border-bottom:1px solid #D7D7D7}offer-baggage-object>.col1 mat-form-field{width:40px}offer-baggage-object>.col1 mat-form-field .mat-mdc-text-field-wrapper{padding-right:0}legacy-offer-free-seat-button mat-icon{height:19px;width:22px;fill:#fff;color:#fff}legacy-offer-free-seat-button mat-icon.dark svg *{fill:#222!important;color:#222!important}.legacy-ares-free-seat-data-dialog mat-dialog-container{padding:32px;background-color:#fff}.legacy-ares-free-seat-data-dialog mat-dialog-container legacy-ares-free-seat-data{display:block}.legacy-ares-free-seat-data-dialog mat-dialog-container legacy-ares-free-seat-data .mat-dialog-content{max-height:100%;overflow:hidden;padding-bottom:17px}.legacy-ares-free-seat-data-dialog mat-dialog-container legacy-ares-free-seat-data .mat-dialog-content ares-free-seat-data-table{display:block;overflow:auto;height:80vh}.legacy-ares-free-seat-data-dialog mat-dialog-container legacy-ares-free-seat-data header{display:flex;justify-content:space-between;margin-bottom:24px}.legacy-ares-free-seat-data-dialog mat-dialog-container legacy-ares-free-seat-data header .mat-button{margin-right:10px}.legacy-ares-free-seat-data-dialog mat-dialog-container legacy-ares-free-seat-data header .mat-button.selected{color:#fff;background-color:#247d24}.legacy-ares-free-seat-data-dialog mat-dialog-container legacy-ares-free-seat-data header .buttons-right{display:flex;align-items:center}.legacy-ares-free-seat-data-dialog mat-dialog-container legacy-ares-free-seat-data header .buttons-right .close-btn{height:18px;width:18px}jp-tourist-specials .carouse-container{position:relative;min-height:5px;height:auto}@media (min-width: 720px){jp-tourist-specials .carouse-container{max-width:980px}}@media (max-width: 719px){jp-tourist-specials .carouse-container{width:100%}}jp-tourist-specials .carouse-container .current-item{background:linear-gradient(to top,#444,#222);padding:0 30px}jp-tourist-specials .carouse-container .previous-item{position:absolute;top:0;z-index:999;height:100%;width:30px;display:flex;align-content:center;justify-content:center;align-items:center;left:0}jp-tourist-specials .carouse-container .previous-item div{height:30px}jp-tourist-specials .carouse-container .previous-item:hover{opacity:.75}jp-tourist-specials .carouse-container .next-item{position:absolute;top:0;z-index:999;height:100%;width:30px;display:flex;align-content:center;justify-content:center;align-items:center;right:0}jp-tourist-specials .carouse-container .next-item div{height:30px}jp-tourist-specials .carouse-container .next-item:hover{opacity:.75}@media (max-width: 1279px){body[state="root.ticket.offer"] #content-wrapper.mobile-booking-box-expanded .extra-item .extra-item-checkbox-wrapper{pointer-events:unset!important}}.extra-item-container-light{border-bottom:1px solid #D7D7D7}.extra-item-container-light .link{color:#666;text-decoration:underline;margin:15px 0}.extra-item-container-light .acquisition-hint{color:#000}.extra-item-container-light .content-section{height:100%;min-height:80px;color:#222;display:flex}.extra-item-container-light .content-section:hover{cursor:pointer}.extra-item-container-light .content-section:hover .check-box-section,.extra-item-container-light .content-section:hover .info-section{background:#f4f4f4}.extra-item-container-light .content-section:hover .price-section{background:#f4f4f4;opacity:.93}.extra-item-container-light .content-section .check-box-section{padding:15px 0 15px 15px;width:56px;min-width:56px;display:flex;justify-content:flex-start;pointer-events:none;background:#fff}@media (max-width: 719px){.extra-item-container-light .content-section .check-box-section{width:50px;min-width:50px}}.extra-item-container-light .content-section.disabled .check-box-section .mat-checkbox-checked .mat-checkbox-background{background:#b1b1b1}.extra-item-container-light .content-section .info-section{padding:15px 16px 15px 0;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;word-break:break-word;border-right:1px solid #D7D7D7;background:#fff}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.extra-item-container-light .content-section .info-section{padding:16px 16px 16px 0}}.extra-item-container-light .content-section .info-section .title{font-family:Frutiger Next;font-size:20px;line-height:1.33;margin:0 0 10px;font-weight:600;line-height:20px}.extra-item-container-light .content-section .info-section .note{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400;margin:0 0 10px}.extra-item-container-light .content-section .info-section .further-info{margin:16px 0!important;text-decoration:underline}.extra-item-container-light .content-section .info-section .price{margin:8px 0 0!important;color:#666;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}@media (max-width: 719px){.extra-item-container-light .content-section .info-section{padding-right:6px;font-size:14px}}.extra-item-container-light .content-section .info-section .availability-dates p{margin:16px 0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}.extra-item-container-light .content-section .info-section .availability-dates .dates-container{display:flex;flex-wrap:wrap}.extra-item-container-light .content-section .info-section .availability-dates .dates-container .date{width:55px;margin:0 10px 10px 0}.extra-item-container-light .content-section .price-section{padding:15px 16px 15px 0;background:#fff;width:143px;min-width:143px}.extra-item-container-light .content-section .price-section .title{font-weight:400;text-align:right;font-family:Frutiger Next;font-size:20px;line-height:1.33;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0}@media (max-width: 719px){.extra-item-container-light .content-section .price-section .title{font-family:Frutiger Next;font-size:18px;line-height:1.33;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}}@media (max-width: 719px){.extra-item-container-light .content-section .info-section .title{font-size:18px}.extra-item-container-light .content-section .info-section .note,.extra-item-container-light .content-section .info-section .acquisition-hint{font-size:14px}.extra-item-container-light .content-section .info-section .availability-dates .date{width:45px}.extra-item-container-light .content-section .price-section{min-width:93px;width:93px}}.extra-item-container-light .validity-time-range-wrapper{margin-top:10px;padding-top:10px}.extra-item-container-light .validity.dates-container{margin:20px 0 10px;display:flex}.extra-item-container-light .validity.dates-container calendar-sheet{margin-right:10px}.extra-item-container-dark{border-bottom:1px solid #D7D7D7}.extra-item-container-dark .link{color:#666;text-decoration:underline;margin:15px 0}.extra-item-container-dark .acquisition-hint{color:#000}.extra-item-container-dark .content-section{height:100%;min-height:80px;color:#fff;display:flex}.extra-item-container-dark .content-section:hover{cursor:pointer}.extra-item-container-dark .content-section:hover .check-box-section,.extra-item-container-dark .content-section:hover .info-section{background:linear-gradient(to top,#444,#222)}.extra-item-container-dark .content-section:hover .price-section{background:linear-gradient(to top,#444,#222);opacity:.93}.extra-item-container-dark .content-section .check-box-section{padding:15px 0 15px 15px;width:56px;min-width:56px;display:flex;justify-content:flex-start;pointer-events:none;background:linear-gradient(to top,#444,#222)}@media (max-width: 719px){.extra-item-container-dark .content-section .check-box-section{width:50px;min-width:50px}}.extra-item-container-dark .content-section .info-section{padding:15px 16px 15px 0;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;word-break:break-word;border-right:1px solid #D7D7D7;background:linear-gradient(to top,#444,#222)}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.extra-item-container-dark .content-section .info-section{padding:16px 16px 16px 0}}.extra-item-container-dark .content-section .info-section .title{font-family:Frutiger Next;font-size:20px;line-height:1.33;margin:0 0 10px;font-weight:600;line-height:20px}.extra-item-container-dark .content-section .info-section .note{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400;margin:0 0 10px}.extra-item-container-dark .content-section .info-section .further-info{margin:16px 0!important;text-decoration:underline}.extra-item-container-dark .content-section .info-section .price{margin:8px 0 0!important;color:#666;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}@media (max-width: 719px){.extra-item-container-dark .content-section .info-section{padding-right:6px;font-size:14px}}.extra-item-container-dark .content-section .info-section .availability-dates p{margin:16px 0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}.extra-item-container-dark .content-section .info-section .availability-dates .dates-container{display:flex;flex-wrap:wrap}.extra-item-container-dark .content-section .info-section .availability-dates .dates-container .date{width:55px;margin:0 10px 10px 0}.extra-item-container-dark .content-section .price-section{padding:15px 16px 15px 0;background:linear-gradient(to top,#444,#222);width:143px;min-width:143px}.extra-item-container-dark .content-section .price-section .title{font-weight:400;text-align:right;font-family:Frutiger Next;font-size:20px;line-height:1.33;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0}@media (max-width: 719px){.extra-item-container-dark .content-section .price-section .title{font-family:Frutiger Next;font-size:18px;line-height:1.33;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}}@media (max-width: 719px){.extra-item-container-dark .content-section .info-section .title{font-size:18px}.extra-item-container-dark .content-section .info-section .note,.extra-item-container-dark .content-section .info-section .acquisition-hint{font-size:14px}.extra-item-container-dark .content-section .info-section .availability-dates .date{width:45px}.extra-item-container-dark .content-section .price-section{min-width:93px;width:93px}}.extra-item-container-dark .validity-time-range-wrapper{margin-top:10px;padding-top:10px}.extra-item-container-dark .validity.dates-container{margin:20px 0 10px;display:flex}.extra-item-container-dark .validity.dates-container calendar-sheet{margin-right:10px}.extra-item-container-dark .content-section:hover .check-box-section,.extra-item-container-dark .content-section:hover .info-section,.extra-item-container-dark .content-section:hover .price-section{background:transparent}.extra-item-container-dark .content-section .check-box-section .mat-checkbox-frame{border-color:#fff}.extra-item-container-dark .content-section .check-box-section .mat-checkbox-checked .mat-checkbox-background{background-color:#fff}.extra-item-container-dark .content-section .check-box-section .mat-checkbox-checked .mat-checkbox-background .mat-checkbox-checkmark-path{stroke:#222!important}.extra-item-container-dark .content-section.disabled .check-box-section .mat-checkbox-checked .mat-checkbox-background{background:#b1b1b1}.extra-item-container-dark .content-section .info-section{background:transparent;border-bottom:unset}.extra-item-container-dark .content-section .info-section .title{font-weight:600}.extra-item-container-dark .content-section .info-section .price{color:#fff}.extra-item-container-dark .content-section .price-section{background:transparent}.p-0{padding:0!important}.min-height-unset{min-height:unset!important}tourist-specials{display:block}tourist-specials>.headline{font-family:Frutiger Next!important;font-size:20px!important;line-height:1.33!important;color:#222!important}tourist-specials .extra-items-container .item-block .item-image{width:100%;padding:12px 12px 8px;background-color:#fff;position:relative}tourist-specials .extra-items-container .item-block .item-image img{width:100%;min-height:70px;object-fit:cover;object-position:left}tourist-specials .extra-items-container .item-block .item-image .details{position:absolute;bottom:15px;right:15px;tab-index:-1;background-color:#fff;color:#222;padding:5px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;font-weight:600}avc-page-header-wrapper,page-header-wrapper{overflow:visible;z-index:20;position:relative}page-header header{display:flex;width:100%;height:62px;padding:15px 25px}@media (max-width: 719px){page-header header{padding:15px 10px}}@media (orientation: landscape){page-header header.iphone-safe-area{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}page-header header>.header-logo{cursor:pointer;display:flex;height:100%;align-items:center}page-header header>.header-logo:focus-visible{outline-offset:5px;border-radius:2px}page-header header>.header-logo .header-logo-img{height:var(--header-logo-height);width:var(--header-logo-width)}page-header header>.header-logo .header-logo-img.distinct-mobile-logo{display:none}page-header header.is-avc.is-customer-loaded{background-color:#000;color:#fff}page-header header.is-avc.is-customer-loaded .header-logo-img{color:#fff}page-header header.is-avc.is-customer-loaded button{color:#fff!important}page-header header.is-avc.is-customer-loaded button:hover:not(.customer-button){color:#fff!important}page-header header.is-avc.is-customer-loaded button:hover:not(.customer-button):not([mat-icon-button]){background-color:var(--header-btn-hover-bg-color, rgba(0, 0, 0, .15))!important}page-header header.is-avc.is-customer-loaded avc-mandatory-name-switch{--print-on-color: #FFFFFF}page-header header.is-avc.is-customer-loaded avc-customer-selector{--customer-icon-bg-color: #FFFFFF;--customer-icon-color: #000}page-header header.is-avc.is-customer-loaded avc-header-menu{--badge-bg-color: #FFFFFF}page-header header.is-avc.is-customer-loaded .code-form-field{background-color:#fff;color:#666;border-radius:5px;--mdc-theme-error: #FFFFFF;--mdc-outlined-text-field-hover-outline-color: #FFFFFF}page-header header.is-avc.is-customer-loaded .code-form-field button{color:#666!important}page-header header.is-avc.is-customer-loaded .code-form-field.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,page-header header.is-avc.is-customer-loaded .code-form-field.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{--mdc-outlined-text-field-outline-color: #FFFFFF}page-header header.is-avc.is-customer-loaded .header-logo-img path{fill:currentColor!important}page-header header.is-avc:not(.is-customer-loaded){background-color:#fff;color:#666}page-header header.is-avc:not(.is-customer-loaded) .header-logo-img{color:#000}page-header header.is-avc:not(.is-customer-loaded) button{color:#666!important}page-header header.is-avc:not(.is-customer-loaded) button:hover:not(.customer-button){color:#000!important}page-header header.is-avc:not(.is-customer-loaded) button:hover:not(.customer-button):not([mat-icon-button]){background-color:unset!important}page-header header.is-avc:not(.is-customer-loaded) avc-mandatory-name-switch{--print-on-color: #247D24}page-header header.is-avc:not(.is-customer-loaded) avc-customer-selector{--customer-icon-bg-color: #666666;--customer-icon-color: #000}page-header header.is-avc:not(.is-customer-loaded) avc-header-menu{--badge-bg-color: #CC3432}page-header header:not(.is-avc){background-color:#fff;color:#666}page-header header:not(.is-avc) .header-logo-img{color:#000}page-header header:not(.is-avc) avc-customer-selector{--customer-icon-bg-color: #000000;--customer-icon-color: #000000}shoppingcart-item-count{z-index:1}@media (min-width: 1024px){shoppingcart-item-count{margin-right:36px}}shoppingcart-item-count .shoppingcart-wrapper{display:flex;width:60px;flex:0 0 60px;height:100%;cursor:pointer}@media (min-width: 720px){shoppingcart-item-count .shoppingcart-wrapper{width:88px;flex:0 0 88px;background:none}shoppingcart-item-count .shoppingcart-wrapper:before{box-shadow:none}}shoppingcart-item-count .shoppingcart-wrapper:hover,shoppingcart-item-count .shoppingcart-wrapper:focus{background-color:#f4f4f4}shoppingcart-item-count .shoppingcart-wrapper .shoppingcart{position:relative;width:20px;margin:43px auto 0}@media (max-width: 719px){shoppingcart-item-count .shoppingcart-wrapper .shoppingcart{margin:23px 5px}}shoppingcart-item-count .shoppingcart-wrapper .shoppingcart-icon{width:20px;height:20px}shoppingcart-item-count .shoppingcart-wrapper .shoppingcart .count{background-color:#e2002a;color:#fff;border-radius:25px;width:14px;height:14px;display:flex;justify-content:center;align-items:center;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:10px;line-height:1;font-weight:900;position:absolute;right:-7px;top:-7px;vertical-align:middle;text-shadow:0 1px 0 black}shoppingcart-edit-header{z-index:30;display:flex;align-items:center;background-color:#666;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}@media (max-width: 719px){shoppingcart-edit-header{justify-content:center;flex-direction:column;padding:15px 10px;text-align:center}}@media (min-width: 720px){shoppingcart-edit-header{height:50px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}}shoppingcart-edit-header .cancel{padding-left:5px;padding-right:5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:600;display:flex}shoppingcart-edit-header .cancel.iphone-safe-area{padding-left:env(safe-area-inset-left)}@media (min-width: 720px){shoppingcart-edit-header .cancel{align-items:center;padding-left:15px;padding-right:25px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}}shoppingcart-edit-header .cancel:hover{color:#fff}shoppingcart-edit-header .icon-close{position:relative;width:18px;height:18px;margin-right:5px}@media (min-width: 720px){shoppingcart-edit-header .icon-close{margin-right:15px}}shoppingcart-edit-header .icon-close svg{display:block}passenger-list-item .div-button{cursor:pointer}passenger-list-item .summary{background-color:#fff;padding:15px 0 15px 24px;border-top:1px solid #D7D7D7;cursor:pointer}passenger-list-item .big-button-container{background:#fff}passenger-list-item .big-button-container .big-button{width:100%}passenger-list-item .removeFromOrAddToFavorites{background-color:#fff;padding:15px 0 15px 28px;cursor:pointer;display:flex;justify-content:left;flex-direction:row}passenger-list-item .removeFromOrAddToFavorites mat-icon{height:38px}passenger-list-item .removeFromOrAddToFavorites svg{margin-right:15px}passenger-list-item .addToFavorites{background-color:#fff;color:#222}passenger-list-item .addToFavorites svg{fill:#222}passenger-list-item .wheelchair mat-icon{margin-left:-9px;margin-right:11px!important}passenger-list-item .centered-entry div{display:flex!important;align-items:center}passenger-list-item .discount-info .discount-cards{margin-left:17px;width:100%}passenger-list-item .card-icon{margin-right:4px}passenger-list-item .heart-icon{margin-right:4px}passenger-list{width:100%;overflow:hidden}passenger-list passenger-list-item>header{height:64px;padding:15px 12px 20px 22px;background:#fff;font-family:Frutiger Next;font-size:20px;line-height:1.33;display:flex;justify-content:space-between;border-top:1px solid #D7D7D7}passenger-list passenger-list-item>header:hover{background-color:#d7d7d7}passenger-list passenger-list-item>header .left{width:100%;margin-right:10px}passenger-list passenger-list-item>header .left:not(.noPointer){cursor:pointer}passenger-list passenger-list-item>header .left .label{color:#222}passenger-list passenger-list-item>header .left .label .enumeration{width:24px}passenger-list passenger-list-item>header .left .label .text{max-width:230px}passenger-list passenger-list-item>header .left .subLabel{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#666;margin-left:24px;overflow:hidden;text-overflow:ellipsis}passenger-list passenger-list-item>header .right{border-left:1px solid #D7D7D7;width:26px;cursor:pointer}passenger-list passenger-list-item>header .right svg{fill:#b1b1b1}passenger-list passenger-list-item>header .right mat-icon:hover{background-color:#d7d7d7;opacity:1}passenger-list passenger-list-item>header .delete-button{align-items:center;display:flex;justify-content:flex-end}passenger-list passenger-list-item>section{background-color:#fff;padding-bottom:20px;padding-left:35px;font-family:Frutiger Next;font-size:18px;line-height:1.33}passenger-list passenger-list-item>section .child{padding:0 5px 10px 38px}passenger-list passenger-list-item>section .child div{margin-bottom:3px}passenger-list passenger-list-item>section .list-row{line-height:1.4;padding:5px 0}passenger-list passenger-list-item>section .list-row mat-icon{margin-right:15px}passenger-list .summary{background-color:#fff;padding:15px 0 15px 24px}@media (max-width: 719px){body[state="root.ticket.person"] .ticket-content{background-color:#f4f4f4}}main-passenger-screen{display:flex;justify-content:center}main-passenger-screen .bubble{width:400px;background:#fff;position:relative;border-radius:12px}@media (max-width: 720px){main-passenger-screen .bubble{background:#fff;border:1px solid #D7D7D7;margin-left:-9%;width:334px}}main-passenger-screen .bubble .header{font-family:Frutiger Next;font-size:26px;line-height:1.25;padding:23px 29px 23px 25px;border-bottom:1px solid #D7D7D7;font-weight:400;margin:0}main-passenger-screen .bubble .pointer{position:absolute;background:#fff;display:inline-block;transform:rotate(315deg);top:78px;left:-12px;width:25px;height:25px;border-left:1px solid #D7D7D7;border-top:1px solid #D7D7D7}@media (max-width: 719px){main-passenger-screen .bubble .pointer{display:none}}main-passenger-screen .bubble .content{position:relative;z-index:1;padding:0 25px}main-passenger-screen .bubble .footer{border-top:1px solid #D7D7D7;margin-top:1rem;display:flex;justify-content:space-between;padding:10px 25px}main-passenger-screen .bubble .footer .mat-flat-button{background-color:unset;border:solid 2px #B1B1B1;border-radius:2px}main-passenger-screen add-discount-bubble .bubble .footer .mat-flat-button,main-passenger-screen disability-bubble .bubble .footer .mat-flat-button,main-passenger-screen remember-passenger-bubble .bubble .footer .mat-flat-button,main-passenger-screen login-required-bubble .bubble .footer .mat-flat-button{background-color:#000;border:none}@media (max-width: 719px){main-passenger-screen{justify-content:normal}}main-passenger-screen .left-container{width:360px;display:flex;flex-direction:column;position:relative;float:left;margin:40px 0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}main-passenger-screen .left-container .general-passenger-screen-navigation-button-container{position:relative}main-passenger-screen .left-container .skip-link{position:absolute;top:-5000px;right:0;margin:15px 0;padding:5px 10px;display:block;text-align:center;border-radius:5px;line-height:36px!important;color:#222;font-weight:700;cursor:pointer;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}main-passenger-screen .left-container .skip-link:focus{position:relative;top:0}main-passenger-screen .left-container .skip-link:focus-visible{outline-color:#222}@media (max-width: 720px){main-passenger-screen .left-container{min-width:100%;width:100%;margin:0 0 25px}}main-passenger-screen .left-container .summary{padding:15px;background-color:#fff}main-passenger-screen .left-container .summary .overview-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:700;margin:0}main-passenger-screen .left-container .summary.additional-info-summary,main-passenger-screen .left-container .summary.cancellation-required-name-summary{padding:25px}main-passenger-screen .left-container .summary.passenger-summary .travelers-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;text-align:center;margin:0 0 5px}main-passenger-screen .left-container .summary.passenger-summary compact-passenger-count{min-height:24px;justify-content:center}main-passenger-screen .left-container .edit-passengers-container{display:flex;flex-direction:column;padding-left:0}main-passenger-screen .left-container .edit-passengers-container li{display:flex;list-style-type:none;margin:0;padding:0}main-passenger-screen .left-container .edit-passengers-container li passenger{flex-grow:1}main-passenger-screen .left-container .flex-order-start{order:-1}main-passenger-screen .left-container .flex-order-end{order:1}main-passenger-screen .left-container .actions{padding:0 15px;background-color:#fff}main-passenger-screen .left-container .actions.error-container-margin{padding-bottom:15px}main-passenger-screen .left-container .actions.smart-journey-padding-top{padding-top:25px}main-passenger-screen .left-container .actions.stored-passenger-actions{display:flex;flex-direction:column;padding-bottom:5px}main-passenger-screen .left-container .actions .stored-passenger-list{padding:0;display:flex;flex-direction:column;gap:5px}main-passenger-screen .left-container .actions .stored-passenger-buttons{padding:0;position:relative;display:flex;box-sizing:border-box}main-passenger-screen .left-container .actions .stored-passenger-buttons .text-for-passenger-with-attendant-without-place{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}main-passenger-screen .left-container .actions .stored-passenger-buttons .add-passenger-button{flex-grow:1;background-color:unset}main-passenger-screen .left-container .actions .stored-passenger-buttons .add-passenger-button:hover{background-color:#f4f4f4}main-passenger-screen .left-container .actions .stored-passenger-buttons remembered-passenger{justify-content:space-between}main-passenger-screen .left-container .actions .stored-passenger-buttons remembered-passenger .remove-passenger{line-height:20px}main-passenger-screen .left-container .actions .stored-passenger{width:100%}main-passenger-screen .left-container .actions .add-passenger-button-list{width:inherit;display:grid;grid-template-columns:6fr 4fr;grid-auto-flow:column;gap:5px;list-style-type:none;padding:0}main-passenger-screen .left-container .actions .add-passenger-button-list li{padding:0}main-passenger-screen .left-container .actions .add-passenger-button-container{display:flex}main-passenger-screen .left-container .actions .add-passenger-button-container.column-one{grid-column:1}main-passenger-screen .left-container .actions .add-passenger-button-container.column-two{grid-column:2}main-passenger-screen .left-container .actions .add-passenger-button-container button{background-color:#f4f4f4;flex-grow:1;justify-content:flex-start}main-passenger-screen .left-container .actions .add-passenger-button-container button .mat-mdc-focus-indicator{background-color:transparent}main-passenger-screen .left-container .actions .add-passenger-button{justify-content:flex-start;display:flex}main-passenger-screen .left-container .actions .add-passenger-button .mat-button-wrapper{overflow:hidden;text-overflow:ellipsis}main-passenger-screen .left-container .actions .plus-icon{width:15px;margin-right:8px;vertical-align:middle}main-passenger-screen .left-container .error-container{background-color:#ffebee;padding:15px;gap:10px}main-passenger-screen .left-container .error-container .add-passenger-error-title{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}main-passenger-screen .left-container .error-container:not(.isAvc){display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto}main-passenger-screen .left-container .error-container:not(.isAvc)>mat-icon{grid-column:1;grid-row:1}main-passenger-screen .left-container .error-container:not(.isAvc)>p{grid-column:2;grid-row:1}main-passenger-screen .left-container .error-container:not(.isAvc)>div{grid-column:2;grid-row:2;display:flex;flex-direction:column}main-passenger-screen .left-container .error-container:not(.isAvc)>div p{font-weight:400}main-passenger-screen .left-container .error-container.isAvc{display:flex}main-passenger-screen .left-container .error-container.isAvc mat-icon{flex-basis:24px}main-passenger-screen .left-container .error-container p{margin:unset;font-weight:600;flex-basis:100%}main-passenger-screen .left-container navigation-buttons{background-color:#fff;display:block;padding:15px}main-passenger-screen .left-container navigation-buttons.bottom-navigation-buttons{padding-top:25px;margin-top:15px}@media (max-width: 719px){main-passenger-screen .left-container navigation-buttons{padding:25px 15px}}main-passenger-screen .left-container navigation-buttons .buttons-wrapper{padding:0}main-passenger-screen .left-container navigation-buttons button{width:100%!important}main-passenger-screen .bubble-container{position:relative;margin-left:25px;margin-bottom:25px;width:400px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}main-passenger-screen .message-padding{padding-right:5px;margin:0}main-passenger-screen .group-reservation-button{font-weight:700;display:flex;margin-left:auto;align-items:center}main-passenger-screen .group-reservation-button mat-icon{height:20px}main-passenger-screen .mat-form-field-prefix,main-passenger-screen .mat-form-field-suffix{white-space:normal!important}@media (max-width: 719px) and (max-width: 719px){main-passenger-screen confirmation-bubble{display:flex;flex-direction:column;position:absolute;top:0;left:-15px;right:-15px;z-index:2;height:100vh}main-passenger-screen confirmation-bubble .bubble{display:flex;flex-direction:column;flex-grow:1;width:100%;margin-left:0;background:#fff;border:1px solid #D7D7D7}main-passenger-screen confirmation-bubble .bubble .content{display:flex;flex-direction:column;flex-grow:1}main-passenger-screen confirmation-bubble .bubble .footer{margin-top:auto}}@media (max-width: 719px){body[state="root.ticket.person"] .ticket-content{background-color:#ebeef2}}schoolcard-passenger-screen{display:flex;justify-content:center}@media (max-width: 719px){schoolcard-passenger-screen{max-width:100vw;flex-direction:column-reverse}}schoolcard-passenger-screen .left-container{width:350px;display:flex;flex-direction:column;position:relative;float:left;margin:32px 0 auto 209px;overflow:hidden}@media (max-width: 1023px){schoolcard-passenger-screen .left-container{margin-left:100px}}@media (max-width: 720px){schoolcard-passenger-screen .left-container{min-width:100vw;width:100%;margin:0}}schoolcard-passenger-screen .left-container .header{font-family:Frutiger Next;font-size:20px;line-height:1.33;padding:15px 0}schoolcard-passenger-screen .left-container .upper-container{padding:15px 0 15px 42px;background-color:#fff}schoolcard-passenger-screen .left-container .upper-container .header{border-bottom:1px solid #D7D7D7}schoolcard-passenger-screen .left-container .bottom-container{border-top:1px solid #D7D7D7;padding:15px 10px 15px 42px;background-color:#fff}schoolcard-passenger-screen .left-container .bottom-container .header{margin-bottom:15px}schoolcard-passenger-screen .left-container .bottom-container .logged-in-person-text{margin-bottom:15px}schoolcard-passenger-screen .left-container .bottom-container form{display:flex;margin-top:15px}schoolcard-passenger-screen .left-container .bottom-container form mat-form-field{width:38%;margin-right:5px}schoolcard-passenger-screen .left-container .bottom-container form mat-form-field.mat-form-field-invalid.invalid-character-error{margin-bottom:65px}schoolcard-passenger-screen .left-container .bottom-container form mat-form-field.sex-input{width:24%}schoolcard-passenger-screen .left-container .bottom-container form mat-form-field .mat-form-field-infix{width:unset!important}schoolcard-passenger-screen .left-container .content{padding-top:15px}schoolcard-passenger-screen .left-container .content .middle-text{margin-top:15px;margin-bottom:5px}schoolcard-passenger-screen .left-container .button-container{display:flex}schoolcard-passenger-screen .left-container navigation-buttons{background-color:#fff;padding:15px 25px;display:block}schoolcard-passenger-screen .left-container navigation-buttons button{width:100%!important}schoolcard-passenger-screen .right-container{margin-top:32px;margin-left:20px}@media (max-width: 719px){schoolcard-passenger-screen .right-container{margin:0}schoolcard-passenger-screen .right-container .bubble{margin-left:0;width:auto}}@media (max-width: 719px){body[state="root.ticket.person"] app-ticket-shop-main{height:100vh}}passenger{background-color:#fff;position:relative;margin:15px 0 0;border-radius:12px}@media (max-width: 719px){passenger{margin:15px 15px 0}}passenger .top-border-line{border-top:1px solid #D7D7D7}passenger .header{position:relative}passenger .header .label{font-weight:600}passenger .header .close-button{z-index:1;position:absolute;top:10px;right:10px;min-width:35px;padding:5px!important}@media screen and (max-width: 719px){passenger .header .close-button{visibility:visible}}@media screen and (max-device-width: 719px){passenger .header .close-button{visibility:visible}}passenger .header .close-button mat-icon{fill:#666}passenger .additional-info{margin-left:15%;margin-right:25px}passenger .additional-info .age-input .mat-form-field-infix{width:120px}passenger .additional-info .age-input span{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#666}passenger .additional-info .name-input{display:flex}passenger .additional-info .name-input .mat-form-field-infix{width:unset!important}passenger .additional-info .form-submit-button{margin-top:28px;margin-bottom:8px}passenger .birthdate-picker{width:100%}passenger .submenu{margin-left:15%;display:flex;flex-direction:column;border-top:1px solid #D7D7D7}passenger .submenu .passenger-menu-button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;font-weight:600;padding:10px 30px 10px 0;display:flex;flex-direction:column}passenger .submenu .passenger-menu-button:last-of-type{margin-bottom:12px}passenger .submenu .passenger-menu-button:hover{background:#d7d7d7}passenger .submenu .passenger-menu-button:focus-visible{border-radius:5px}passenger .submenu .passenger-menu-button .button-subtitle{color:#666;margin-top:5px}add-discount-bubble .bubble{width:400px;background:#fff;position:relative;border-radius:12px}@media (max-width: 720px){add-discount-bubble .bubble{background:#fff;border:1px solid #D7D7D7;margin-left:-9%;width:334px}}add-discount-bubble .bubble .header{font-family:Frutiger Next;font-size:26px;line-height:1.25;padding:23px 29px 23px 25px;border-bottom:1px solid #D7D7D7;font-weight:400;margin:0}add-discount-bubble .bubble .pointer{position:absolute;background:#fff;display:inline-block;transform:rotate(315deg);top:78px;left:-12px;width:25px;height:25px;border-left:1px solid #D7D7D7;border-top:1px solid #D7D7D7}@media (max-width: 719px){add-discount-bubble .bubble .pointer{display:none}}add-discount-bubble .bubble .content{position:relative;z-index:1;padding:0 25px}add-discount-bubble .bubble .footer{border-top:1px solid #D7D7D7;margin-top:1rem;display:flex;justify-content:space-between;padding:10px 25px}add-discount-bubble .bubble .footer .mat-flat-button{background-color:unset;border:solid 2px #B1B1B1;border-radius:2px}add-discount-bubble add-discount-bubble .bubble .footer .mat-flat-button,add-discount-bubble disability-bubble .bubble .footer .mat-flat-button,add-discount-bubble remember-passenger-bubble .bubble .footer .mat-flat-button,add-discount-bubble login-required-bubble .bubble .footer .mat-flat-button{background-color:#000;border:none}add-discount-bubble .inputContainer{width:100%}add-discount-bubble .added-discount-cards-list{list-style-type:none;padding:0;margin:0}add-discount-bubble .added-discount-cards-list .added-discount-cards-list-element{padding:0}add-discount-bubble .added-discount-cards-list .added-discount-cards-list-element span,add-discount-bubble .added-discount-cards-list .added-discount-cards-list-element button{width:100%}add-discount-bubble .bubble-skip-link{position:absolute;left:-5000px;right:0;border-radius:5px;color:#222;font-weight:700;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}add-discount-bubble .bubble-skip-link:focus{position:relative;left:0}add-discount-bubble .bubble-skip-link:focus-visible{outline-color:#222}add-discount-bubble .discount-cards-list{max-height:300px;overflow:auto;list-style-type:none;padding:0;margin:0}@media (max-width: 719px){add-discount-bubble .discount-cards-list{max-height:100%}}add-discount-bubble .discount-cards-list .discount-cards-list-element{padding:0}add-discount-bubble .discount-cards-list .discount-cards-list-element .discount-cards-list-element-button{width:100%}add-discount-bubble .discount-cards-list .discount-cards-list-element .discount-cards-list-element-button:focus-visible{outline-offset:-2px}add-discount-bubble .discount-cards-list.selected-cards{margin-top:15px}add-discount-bubble .discount-cards-list mat-form-field .mat-mdc-form-field-icon-prefix{padding-right:0}add-discount-bubble .discount-cards-list .search-bar{width:100%}add-discount-bubble .discount-cards-list .search-bar .search-bar-label{margin-left:8px}add-discount-bubble .discount-cards-list .search-bar .search-icon{fill:#666;height:12px;padding:15px 0 0}add-discount-bubble .discount-cards-list .search-bar .search-bar-clear-button{margin-right:5px}add-discount-bubble .discount-cards-list .discount-list-entry{padding:10px 0}add-discount-bubble .discount-cards-list .discount-list-entry .discount-list-entry-content{display:flex}add-discount-bubble .discount-cards-list .discount-list-entry .discount-list-entry-content .card-icon{margin-top:auto;margin-bottom:auto;margin-right:10px}add-discount-bubble .more-button{width:100%}add-discount-bubble .bubble .middle-title p{margin-top:15px}add-discount-bubble .bubble .footer.sticky-button-bar{position:-webkit-sticky;position:-webkit-sticky;position:sticky;bottom:0;border-top:1px solid #D7D7D7;z-index:1;display:block;margin-top:0;padding:0;justify-content:unset}add-discount-bubble .bubble .footer.sticky-button-bar .footer-button-wrapper{display:flex;justify-content:space-between;padding:10px 25px}@media (max-width: 719px){add-discount-bubble .bubble .footer.sticky-button-bar .footer-button-wrapper .mat-stroked-button{width:auto;margin-bottom:0}}add-discount-bubble .bubble .footer.sticky-button-bar.iphone-safe-area{padding-bottom:env(safe-area-inset-bottom)}@media (max-width: 719px) and (max-width: 719px){add-discount-bubble{display:flex;flex-direction:column;position:absolute;top:0;left:-15px;right:-15px;z-index:2;height:100vh}add-discount-bubble .bubble{display:flex;flex-direction:column;flex-grow:1;width:100%;margin-left:0;background:#fff;border:1px solid #D7D7D7}add-discount-bubble .bubble .content{display:flex;flex-direction:column;flex-grow:1}add-discount-bubble .bubble .footer{margin-top:auto}}@media (max-width: 719px) and (max-width: 719px){add-discount-bubble.has-footer-padding .footer.sticky-button-bar .footer-button-wrapper{padding-bottom:55px}}alert-bubble .bubble{width:400px;background:#fff;position:relative;border-radius:12px}@media (max-width: 720px){alert-bubble .bubble{background:#fff;border:1px solid #D7D7D7;margin-left:-9%;width:334px}}alert-bubble .bubble .header{font-family:Frutiger Next;font-size:26px;line-height:1.25;padding:23px 29px 23px 25px;border-bottom:1px solid #D7D7D7;font-weight:400;margin:0}alert-bubble .bubble .pointer{position:absolute;background:#fff;display:inline-block;transform:rotate(315deg);top:78px;left:-12px;width:25px;height:25px;border-left:1px solid #D7D7D7;border-top:1px solid #D7D7D7}@media (max-width: 719px){alert-bubble .bubble .pointer{display:none}}alert-bubble .bubble .content{position:relative;z-index:1;padding:0 25px}alert-bubble .bubble .footer{border-top:1px solid #D7D7D7;margin-top:1rem;display:flex;justify-content:space-between;padding:10px 25px}alert-bubble .bubble .footer .mat-flat-button{background-color:unset;border:solid 2px #B1B1B1;border-radius:2px}alert-bubble add-discount-bubble .bubble .footer .mat-flat-button,alert-bubble disability-bubble .bubble .footer .mat-flat-button,alert-bubble remember-passenger-bubble .bubble .footer .mat-flat-button,alert-bubble login-required-bubble .bubble .footer .mat-flat-button{background-color:#000;border:none}alert-bubble .alert-bubble .header{font-family:Frutiger Next;font-size:20px;line-height:1.33;color:#ab0020;display:flex}alert-bubble .alert-bubble .header mat-icon{margin-right:10px;width:40px}alert-bubble .alert-bubble .header mat-icon svg{fill:#ab0020}alert-bubble .alert-bubble .pointer{top:12px}group-age-input-bubble .bubble{width:400px;background:#fff;position:relative;border-radius:12px}@media (max-width: 720px){group-age-input-bubble .bubble{background:#fff;border:1px solid #D7D7D7;margin-left:-9%;width:334px}}group-age-input-bubble .bubble .header{font-family:Frutiger Next;font-size:26px;line-height:1.25;padding:23px 29px 23px 25px;border-bottom:1px solid #D7D7D7;font-weight:400;margin:0}group-age-input-bubble .bubble .pointer{position:absolute;background:#fff;display:inline-block;transform:rotate(315deg);top:78px;left:-12px;width:25px;height:25px;border-left:1px solid #D7D7D7;border-top:1px solid #D7D7D7}@media (max-width: 719px){group-age-input-bubble .bubble .pointer{display:none}}group-age-input-bubble .bubble .content{position:relative;z-index:1;padding:0 25px}group-age-input-bubble .bubble .footer{border-top:1px solid #D7D7D7;margin-top:1rem;display:flex;justify-content:space-between;padding:10px 25px}group-age-input-bubble .bubble .footer .mat-flat-button{background-color:unset;border:solid 2px #B1B1B1;border-radius:2px}group-age-input-bubble add-discount-bubble .bubble .footer .mat-flat-button,group-age-input-bubble disability-bubble .bubble .footer .mat-flat-button,group-age-input-bubble remember-passenger-bubble .bubble .footer .mat-flat-button,group-age-input-bubble login-required-bubble .bubble .footer .mat-flat-button{background-color:#000;border:none}group-age-input-bubble .content.group-age-content{padding:10px 25px 0}group-age-input-bubble .content .regular-bubble-content-padding{padding:2px}group-age-input-bubble .content .group-age-text{padding-bottom:10px}group-age-input-bubble .group{background-color:#fff;position:relative;padding:5px 2px 0 16px;border-bottom:1px solid #D7D7D7;display:flex;align-items:center}group-age-input-bubble .group mat-form-field{flex:1}group-age-input-bubble .group mat-form-field.age-input{margin-right:5px}group-age-input-bubble .group:first-of-type{border-top:1px solid #D7D7D7}group-age-input-bubble .group .close-button{position:absolute;visibility:hidden;right:8px;top:3px;z-index:1}group-age-input-bubble .group .close-button mat-icon{fill:#666;width:14px}group-age-input-bubble .group:hover .close-button{visibility:visible}group-age-input-bubble .group .mat-form-field-infix{width:32px}group-age-input-bubble .group .middle-text{padding:0 4px}group-age-input-bubble .add-group-button{margin-top:15px;width:100%}group-age-input-bubble .add-group-button mat-icon{width:14px;vertical-align:text-bottom!important;margin-right:5px}add-parent-bubble .bubble{width:400px;background:#fff;position:relative;border-radius:12px}@media (max-width: 720px){add-parent-bubble .bubble{background:#fff;border:1px solid #D7D7D7;margin-left:-9%;width:334px}}add-parent-bubble .bubble .header{font-family:Frutiger Next;font-size:26px;line-height:1.25;padding:23px 29px 23px 25px;border-bottom:1px solid #D7D7D7;font-weight:400;margin:0}add-parent-bubble .bubble .pointer{position:absolute;background:#fff;display:inline-block;transform:rotate(315deg);top:78px;left:-12px;width:25px;height:25px;border-left:1px solid #D7D7D7;border-top:1px solid #D7D7D7}@media (max-width: 719px){add-parent-bubble .bubble .pointer{display:none}}add-parent-bubble .bubble .content{position:relative;z-index:1;padding:0 25px}add-parent-bubble .bubble .footer{border-top:1px solid #D7D7D7;margin-top:1rem;display:flex;justify-content:space-between;padding:10px 25px}add-parent-bubble .bubble .footer .mat-flat-button{background-color:unset;border:solid 2px #B1B1B1;border-radius:2px}add-parent-bubble add-discount-bubble .bubble .footer .mat-flat-button,add-parent-bubble disability-bubble .bubble .footer .mat-flat-button,add-parent-bubble remember-passenger-bubble .bubble .footer .mat-flat-button,add-parent-bubble login-required-bubble .bubble .footer .mat-flat-button{background-color:#000;border:none}add-parent-bubble .add-parent-bubble .checkbox-with-name:hover{background:#d7d7d7}add-parent-bubble .add-parent-bubble .mat-checkbox-label{white-space:normal}@media (max-width: 719px) and (max-width: 719px){add-parent-bubble{display:flex;flex-direction:column;position:absolute;top:0;left:-15px;right:-15px;z-index:2;height:100vh}add-parent-bubble .bubble{display:flex;flex-direction:column;flex-grow:1;width:100%;margin-left:0;background:#fff;border:1px solid #D7D7D7}add-parent-bubble .bubble .content{display:flex;flex-direction:column;flex-grow:1}add-parent-bubble .bubble .footer{margin-top:auto}}remember-passenger-bubble .bubble{width:400px;background:#fff;position:relative;border-radius:12px}@media (max-width: 720px){remember-passenger-bubble .bubble{background:#fff;border:1px solid #D7D7D7;margin-left:-9%;width:334px}}remember-passenger-bubble .bubble .header{font-family:Frutiger Next;font-size:26px;line-height:1.25;padding:23px 29px 23px 25px;border-bottom:1px solid #D7D7D7;font-weight:400;margin:0}remember-passenger-bubble .bubble .pointer{position:absolute;background:#fff;display:inline-block;transform:rotate(315deg);top:78px;left:-12px;width:25px;height:25px;border-left:1px solid #D7D7D7;border-top:1px solid #D7D7D7}@media (max-width: 719px){remember-passenger-bubble .bubble .pointer{display:none}}remember-passenger-bubble .bubble .content{position:relative;z-index:1;padding:0 25px}remember-passenger-bubble .bubble .footer{border-top:1px solid #D7D7D7;margin-top:1rem;display:flex;justify-content:space-between;padding:10px 25px}remember-passenger-bubble .bubble .footer .mat-flat-button{background-color:unset;border:solid 2px #B1B1B1;border-radius:2px}remember-passenger-bubble add-discount-bubble .bubble .footer .mat-flat-button,remember-passenger-bubble disability-bubble .bubble .footer .mat-flat-button,remember-passenger-bubble remember-passenger-bubble .bubble .footer .mat-flat-button,remember-passenger-bubble login-required-bubble .bubble .footer .mat-flat-button{background-color:#000;border:none}remember-passenger-bubble .bubble .header{padding:25px 25px 10px;border-bottom:none}remember-passenger-bubble .bubble .sex-input{margin-top:10px;width:100%}remember-passenger-bubble .bubble .double-inputs{display:flex;justify-content:space-between}remember-passenger-bubble .bubble .double-inputs mat-form-field{flex:1}remember-passenger-bubble .bubble .double-inputs mat-form-field.mat-form-field-invalid.invalid-character{margin-bottom:40px}@media (min-width: 480px) and (max-width: 719px){remember-passenger-bubble .bubble .double-inputs mat-form-field.mat-form-field-invalid.invalid-character{margin-bottom:25px}}remember-passenger-bubble .bubble .double-inputs mat-form-field:first-of-type{margin-right:5px}remember-passenger-bubble .bubble mat-form-field .mat-form-field-infix{width:unset!important}remember-passenger-bubble .bubble mat-form-field .mat-input-element:disabled{color:#666}remember-passenger-bubble .bubble .subtext{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin:15px 0}remember-passenger-bubble .bubble color-chooser{display:flex;justify-content:space-evenly;padding:15px 0}remember-passenger-bubble .bubble color-chooser .checkbox-area{flex:1}remember-passenger-bubble .bubble color-chooser .checkbox-area color-item{height:50px}remember-passenger-bubble .bubble .footer{padding:15px 25px}remember-passenger-bubble .bubble .birthdate-picker{width:100%;margin-top:15px}@media (max-width: 719px){remember-passenger-bubble .bubble form{height:100%;display:flex;flex-direction:column;flex-grow:1}remember-passenger-bubble .bubble .content{margin-bottom:25px}remember-passenger-bubble .bubble .footer{display:flex;width:100%;position:-webkit-sticky;position:-webkit-sticky;position:sticky;bottom:0;z-index:3;background-color:#fff;margin-top:15px!important}remember-passenger-bubble .bubble .footer .mat-stroked-button{width:auto;margin-bottom:0}remember-passenger-bubble .bubble .footer.iphone-safe-area{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width: 719px) and (max-width: 719px){remember-passenger-bubble{display:flex;flex-direction:column;position:absolute;top:0;left:-15px;right:-15px;z-index:2;height:100vh}remember-passenger-bubble .bubble{display:flex;flex-direction:column;flex-grow:1;width:100%;margin-left:0;background:#fff;border:1px solid #D7D7D7}remember-passenger-bubble .bubble .content{display:flex;flex-direction:column;flex-grow:1}remember-passenger-bubble .bubble .footer{margin-top:auto}}@media (max-width: 719px) and (max-width: 719px){remember-passenger-bubble.has-footer-padding .footer{padding-bottom:55px}}confirmation-bubble .bubble{width:400px;background:#fff;position:relative;border-radius:12px}@media (max-width: 720px){confirmation-bubble .bubble{background:#fff;border:1px solid #D7D7D7;margin-left:-9%;width:334px}}confirmation-bubble .bubble .header{font-family:Frutiger Next;font-size:26px;line-height:1.25;padding:23px 29px 23px 25px;border-bottom:1px solid #D7D7D7;font-weight:400;margin:0}confirmation-bubble .bubble .pointer{position:absolute;background:#fff;display:inline-block;transform:rotate(315deg);top:78px;left:-12px;width:25px;height:25px;border-left:1px solid #D7D7D7;border-top:1px solid #D7D7D7}@media (max-width: 719px){confirmation-bubble .bubble .pointer{display:none}}confirmation-bubble .bubble .content{position:relative;z-index:1;padding:0 25px}confirmation-bubble .bubble .footer{border-top:1px solid #D7D7D7;margin-top:1rem;display:flex;justify-content:space-between;padding:10px 25px}confirmation-bubble .bubble .footer .mat-flat-button{background-color:unset;border:solid 2px #B1B1B1;border-radius:2px}confirmation-bubble add-discount-bubble .bubble .footer .mat-flat-button,confirmation-bubble disability-bubble .bubble .footer .mat-flat-button,confirmation-bubble remember-passenger-bubble .bubble .footer .mat-flat-button,confirmation-bubble login-required-bubble .bubble .footer .mat-flat-button{background-color:#000;border:none}confirmation-bubble .confirmation-bubble .content{padding-top:15px}delete-bubble .bubble{width:400px;background:#fff;position:relative;border-radius:12px}@media (max-width: 720px){delete-bubble .bubble{background:#fff;border:1px solid #D7D7D7;margin-left:-9%;width:334px}}delete-bubble .bubble .header{font-family:Frutiger Next;font-size:26px;line-height:1.25;padding:23px 29px 23px 25px;border-bottom:1px solid #D7D7D7;font-weight:400;margin:0}delete-bubble .bubble .pointer{position:absolute;background:#fff;display:inline-block;transform:rotate(315deg);top:78px;left:-12px;width:25px;height:25px;border-left:1px solid #D7D7D7;border-top:1px solid #D7D7D7}@media (max-width: 719px){delete-bubble .bubble .pointer{display:none}}delete-bubble .bubble .content{position:relative;z-index:1;padding:0 25px}delete-bubble .bubble .footer{border-top:1px solid #D7D7D7;margin-top:1rem;display:flex;justify-content:space-between;padding:10px 25px}delete-bubble .bubble .footer .mat-flat-button{background-color:unset;border:solid 2px #B1B1B1;border-radius:2px}delete-bubble add-discount-bubble .bubble .footer .mat-flat-button,delete-bubble disability-bubble .bubble .footer .mat-flat-button,delete-bubble remember-passenger-bubble .bubble .footer .mat-flat-button,delete-bubble login-required-bubble .bubble .footer .mat-flat-button{background-color:#000;border:none}delete-bubble .delete-bubble .header{color:#ab0020;display:flex}delete-bubble .delete-bubble .header mat-icon{margin-right:10px;width:40px}delete-bubble .delete-bubble .header mat-icon svg{fill:#ab0020}delete-bubble .delete-bubble .content.delete-content{padding-top:15px}disability-bubble .bubble{width:400px;background:#fff;position:relative;border-radius:12px}@media (max-width: 720px){disability-bubble .bubble{background:#fff;border:1px solid #D7D7D7;margin-left:-9%;width:334px}}disability-bubble .bubble .header{font-family:Frutiger Next;font-size:26px;line-height:1.25;padding:23px 29px 23px 25px;border-bottom:1px solid #D7D7D7;font-weight:400;margin:0}disability-bubble .bubble .pointer{position:absolute;background:#fff;display:inline-block;transform:rotate(315deg);top:78px;left:-12px;width:25px;height:25px;border-left:1px solid #D7D7D7;border-top:1px solid #D7D7D7}@media (max-width: 719px){disability-bubble .bubble .pointer{display:none}}disability-bubble .bubble .content{position:relative;z-index:1;padding:0 25px}disability-bubble .bubble .footer{border-top:1px solid #D7D7D7;margin-top:1rem;display:flex;justify-content:space-between;padding:10px 25px}disability-bubble .bubble .footer .mat-flat-button{background-color:unset;border:solid 2px #B1B1B1;border-radius:2px}disability-bubble add-discount-bubble .bubble .footer .mat-flat-button,disability-bubble disability-bubble .bubble .footer .mat-flat-button,disability-bubble remember-passenger-bubble .bubble .footer .mat-flat-button,disability-bubble login-required-bubble .bubble .footer .mat-flat-button{background-color:#000;border:none}disability-bubble .disability-bubble .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:.3!important}disability-bubble .disability-bubble .checkbox-with-hint{display:flex;flex-direction:column;border-bottom:1px solid #D7D7D7}disability-bubble .disability-bubble .checkbox-with-hint:hover{background:#d7d7d7}disability-bubble .disability-bubble .checkbox-with-hint .mdc-form-field{padding-left:15px}disability-bubble .disability-bubble .checkbox-with-hint .mdc-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;padding:15px 20px 15px 0;white-space:normal}disability-bubble .disability-bubble .checkbox-with-hint mat-hint{margin-left:25px;margin-bottom:15px}disability-bubble .disability-bubble .checkbox-with-hint.last{border-bottom:none}disability-bubble .disability-bubble .disabled-checkbox-text{padding:5px 25px;color:#666}disability-bubble .disability-bubble .content{padding-right:0;padding-left:0}disability-bubble .disability-bubble .footer{margin-top:0;padding-right:25px}disability-bubble .disability-bubble .footer.iphone-safe-area{padding-bottom:env(safe-area-inset-bottom)}@media (max-width: 719px){disability-bubble .bubble .footer{position:-webkit-sticky;position:-webkit-sticky;position:sticky;bottom:0;z-index:3;background-color:#fff}disability-bubble .bubble .footer .mat-stroked-button{width:auto;margin-bottom:0}}@media (max-width: 719px) and (max-width: 719px){disability-bubble{display:flex;flex-direction:column;position:absolute;top:0;left:-15px;right:-15px;z-index:2;height:100vh}disability-bubble .bubble{display:flex;flex-direction:column;flex-grow:1;width:100%;margin-left:0;background:#fff;border:1px solid #D7D7D7}disability-bubble .bubble .content{display:flex;flex-direction:column;flex-grow:1}disability-bubble .bubble .footer{margin-top:auto}}@media (max-width: 719px) and (max-width: 719px){disability-bubble.has-footer-padding .footer{padding-bottom:55px}}add-group-bubble .bubble{width:400px;background:#fff;position:relative;border-radius:12px}@media (max-width: 720px){add-group-bubble .bubble{background:#fff;border:1px solid #D7D7D7;margin-left:-9%;width:334px}}add-group-bubble .bubble .header{font-family:Frutiger Next;font-size:26px;line-height:1.25;padding:23px 29px 23px 25px;border-bottom:1px solid #D7D7D7;font-weight:400;margin:0}add-group-bubble .bubble .pointer{position:absolute;background:#fff;display:inline-block;transform:rotate(315deg);top:78px;left:-12px;width:25px;height:25px;border-left:1px solid #D7D7D7;border-top:1px solid #D7D7D7}@media (max-width: 719px){add-group-bubble .bubble .pointer{display:none}}add-group-bubble .bubble .content{position:relative;z-index:1;padding:0 25px}add-group-bubble .bubble .footer{border-top:1px solid #D7D7D7;margin-top:1rem;display:flex;justify-content:space-between;padding:10px 25px}add-group-bubble .bubble .footer .mat-flat-button{background-color:unset;border:solid 2px #B1B1B1;border-radius:2px}add-group-bubble add-discount-bubble .bubble .footer .mat-flat-button,add-group-bubble disability-bubble .bubble .footer .mat-flat-button,add-group-bubble remember-passenger-bubble .bubble .footer .mat-flat-button,add-group-bubble login-required-bubble .bubble .footer .mat-flat-button{background-color:#000;border:none}add-group-bubble .content.group-input-content{padding-top:20px}add-group-bubble .group-age-content{padding-top:10px}add-group-bubble .regular-bubble-content-padding{padding:2px}add-group-bubble .group-age-text{padding-bottom:10px}add-group-bubble .group{background-color:#fff;position:relative;border-bottom:1px solid #D7D7D7;display:flex;align-items:center}add-group-bubble .group mat-form-field{flex:1}add-group-bubble .group mat-form-field.age-input{margin-right:5px}add-group-bubble .group:first-of-type{border-top:1px solid #D7D7D7}add-group-bubble .group .close-button{position:absolute;visibility:hidden;right:8px;top:3px;z-index:1}add-group-bubble .group .close-button mat-icon{fill:#666;width:14px}add-group-bubble .group:hover .close-button{visibility:visible}add-group-bubble .group .mat-form-field-infix{width:32px}add-group-bubble .group .middle-text{padding:0 4px}add-group-bubble .add-group-button{margin-top:15px;width:100%}add-group-bubble .add-group-button mat-icon.mat-icon{width:14px;vertical-align:text-bottom!important;margin-right:5px}vehicle-details-bubble .bubble{width:400px;background:#fff;position:relative;border-radius:12px}@media (max-width: 720px){vehicle-details-bubble .bubble{background:#fff;border:1px solid #D7D7D7;margin-left:-9%;width:334px}}vehicle-details-bubble .bubble .header{font-family:Frutiger Next;font-size:26px;line-height:1.25;padding:23px 29px 23px 25px;border-bottom:1px solid #D7D7D7;font-weight:400;margin:0}vehicle-details-bubble .bubble .pointer{position:absolute;background:#fff;display:inline-block;transform:rotate(315deg);top:78px;left:-12px;width:25px;height:25px;border-left:1px solid #D7D7D7;border-top:1px solid #D7D7D7}@media (max-width: 719px){vehicle-details-bubble .bubble .pointer{display:none}}vehicle-details-bubble .bubble .content{position:relative;z-index:1;padding:0 25px}vehicle-details-bubble .bubble .footer{border-top:1px solid #D7D7D7;margin-top:1rem;display:flex;justify-content:space-between;padding:10px 25px}vehicle-details-bubble .bubble .footer .mat-flat-button{background-color:unset;border:solid 2px #B1B1B1;border-radius:2px}vehicle-details-bubble add-discount-bubble .bubble .footer .mat-flat-button,vehicle-details-bubble disability-bubble .bubble .footer .mat-flat-button,vehicle-details-bubble remember-passenger-bubble .bubble .footer .mat-flat-button,vehicle-details-bubble login-required-bubble .bubble .footer .mat-flat-button{background-color:#000;border:none}vehicle-details-bubble .vehicle-bubble .pointer{top:68px}vehicle-details-bubble .vehicle-bubble .content{padding-left:0;padding-right:0}vehicle-details-bubble .vehicle-bubble .sex-input{width:100%}vehicle-details-bubble .vehicle-bubble .double-inputs{display:flex}vehicle-details-bubble .vehicle-bubble mat-form-field .mat-form-field-infix{width:unset!important}vehicle-details-bubble .vehicle-bubble .subtext{margin-bottom:1rem}vehicle-details-bubble .vehicle-bubble color-chooser{display:flex;justify-content:center}schoolcard-group-bubble .bubble{width:400px;background:#fff;position:relative;border-radius:12px}@media (max-width: 720px){schoolcard-group-bubble .bubble{background:#fff;border:1px solid #D7D7D7;margin-left:-9%;width:334px}}schoolcard-group-bubble .bubble .header{font-family:Frutiger Next;font-size:26px;line-height:1.25;padding:23px 29px 23px 25px;border-bottom:1px solid #D7D7D7;font-weight:400;margin:0}schoolcard-group-bubble .bubble .pointer{position:absolute;background:#fff;display:inline-block;transform:rotate(315deg);top:78px;left:-12px;width:25px;height:25px;border-left:1px solid #D7D7D7;border-top:1px solid #D7D7D7}@media (max-width: 719px){schoolcard-group-bubble .bubble .pointer{display:none}}schoolcard-group-bubble .bubble .content{position:relative;z-index:1;padding:0 25px}schoolcard-group-bubble .bubble .footer{border-top:1px solid #D7D7D7;margin-top:1rem;display:flex;justify-content:space-between;padding:10px 25px}schoolcard-group-bubble .bubble .footer .mat-flat-button{background-color:unset;border:solid 2px #B1B1B1;border-radius:2px}schoolcard-group-bubble add-discount-bubble .bubble .footer .mat-flat-button,schoolcard-group-bubble disability-bubble .bubble .footer .mat-flat-button,schoolcard-group-bubble remember-passenger-bubble .bubble .footer .mat-flat-button,schoolcard-group-bubble login-required-bubble .bubble .footer .mat-flat-button{background-color:#000;border:none}schoolcard-group-bubble .content.schoolcard-group-content{padding-bottom:20px;padding-top:20px}schoolcard-group-bubble .content .bordered-option{border-bottom:1px solid #D7D7D7}schoolcard-group-bubble .content .bordered-option:first-of-type{border-top:1px solid #D7D7D7}schoolcard-group-bubble .content .schoolcard-group-text{margin-bottom:10px}schoolcard-group-bubble .mat-mdc-list-option.mat-accent{--mdc-checkbox-selected-checkmark-color: #FFFFFF;--mdc-checkbox-selected-icon-color: #247D24;--mdc-checkbox-selected-hover-icon-color: #247D24}.disabled-card-container{max-width:449px;overflow:hidden;display:flex;flex-flow:column;padding-bottom:1px}.disabled-card-container .header-row{display:flex}.disabled-card-container .header-row .discount-header{background-color:#1a3a4a}.disabled-card-container .header-row .discount-header .button-icon{margin-right:20px;fill:#fff}.disabled-card-container .header-row .discount-header.wide-head{padding:15px 15px 20px 22px;width:80%}.disabled-card-container .header-row .discount-header.wide-head .title{font-family:Frutiger Next;font-size:20px;line-height:1.33;color:#fff;padding:0;margin:0}.disabled-card-container .header-row .discount-header.wide-head .sub-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#fff;padding:0;margin:0}.disabled-card-container .header-row .discount-header.small-head{width:20%;background-color:#081c26;padding:20px 4px 20px 22px}.disabled-card-container .header-row .discount-header.button{cursor:pointer;display:flex;justify-content:center;align-items:center;padding-top:25px}.disabled-card-container .form{background-color:#f4f4f4;padding-left:20px}.disabled-card-container .form .row{margin-left:-20px;padding-left:20px}.disabled-card-container .form .row:hover{background:#e6e6e6}.disabled-card-container .form .row .error-message{margin-right:20px;padding-top:18px;padding-bottom:18px;text-align:center}.disabled-card-container .form shared-checkbox-button .note{margin:5px 15px 0 2px}extended-discount-card-component .loading-icon{fill:#666}extended-discount-card-component .valid-date,extended-discount-card-component .card-number{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;line-height:1.3;color:#666}extended-discount-card-component .redCardNumberInput input{color:#cc3432!important;border-bottom:1px solid #CC3432!important}extended-discount-card-component .redCardNumberInput label{color:#cc3432!important}extended-discount-card-component .discountListingItem{padding:10px;background-color:#f4f4f4}extended-discount-card-component .discountListingItem.big{width:100%;padding:10px 0 0;margin-top:0}extended-discount-card-component .discountListingItem .search-icon{padding-right:20px;margin-top:7px;fill:rgba(34,34,34,.8)}extended-discount-card-component .discountListingItem .discountEntryList{overflow-x:hidden;overflow-y:auto;height:auto}extended-discount-card-component .middle-aligned{display:flex;justify-content:center}extended-discount-card-component .header{display:flex;justify-content:flex-start;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word;padding-top:10px;margin:15px}extended-discount-card-component .header .content{margin-left:32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;color:rgba(34,34,34,.8);padding-top:10px;margin-top:0}extended-discount-card-component .header.discountListEntry{padding:18px;display:flex;width:100%;cursor:pointer;margin:0;background:#fff;border-bottom:1px solid #D7D7D7;border-radius:5px}extended-discount-card-component .header.discountListEntry:hover{background-color:#d7d7d7;opacity:.9}extended-discount-card-component .header.discountListEntry .title{color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;padding:0;margin:4px 0 0}extended-discount-card-component .header.discountListEntry .cardIcon{margin-right:10px;margin-top:2px;fill:#d7d7d7}extended-discount-card-component .header.addedCard{padding:13px;display:flex;justify-content:space-around;flex-direction:column;width:100%;cursor:pointer;margin:0;background-color:#fff;border-bottom:1px solid #D7D7D7}extended-discount-card-component .header.addedCard:hover{background-color:#d7d7d7}extended-discount-card-component .header.addedCard .inputGroup>input,extended-discount-card-component .header.addedCard .inputGroup select{height:29px;background:rgba(0,0,9,0);border:0px;border-bottom:1px solid #D7D7D7;width:90%;color:#666}extended-discount-card-component .header.addedCard .container{display:flex;width:100%;align-items:center}extended-discount-card-component .header.addedCard .container .left{display:flex;align-items:center;width:100%}extended-discount-card-component .header.addedCard .container .left .title{color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;padding:0;margin:4px 0 0}extended-discount-card-component .header.addedCard .container .left .cardIcon{margin-top:2px;fill:#666}extended-discount-card-component .header.addedCard .container .left .cardIcon.chosen{fill:#ab0020}extended-discount-card-component .header.addedCard .container .right{display:flex;width:43px;cursor:pointer}extended-discount-card-component .header.addedCard .container .right svg{fill:#b1b1b1;cursor:pointer}extended-discount-card-component .header.addedCard .container2{margin-left:30px;margin-top:20px}extended-discount-card-component:last-of-type .header.addedCard{border-bottom-width:0}extended-discount-card-component app-loading-icon{width:24px}.discountHeaderContainer{width:349px;height:64px;overflow:hidden;display:flex;padding-bottom:1px;flex-direction:row}.discountHeaderContainer .discountHeader{background-color:#1a3a4a}.discountHeaderContainer .discountHeader .buttonIcon{fill:#fff}.discountHeaderContainer .discountHeader.wideHead{padding:15px 15px 20px 22px;width:80%}.discountHeaderContainer .discountHeader.wideHead .title{font-family:Frutiger Next;font-size:20px;line-height:1.33;color:#fff;padding:0;margin:0}.discountHeaderContainer .discountHeader.wideHead .subTitle{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#fff;padding:0;margin:0}.discountHeaderContainer .discountHeader.smallHead{width:20%;background-color:#081c26;padding:20px 4px 20px 22px}.discountHeaderContainer .discountHeader.button{cursor:pointer;padding:21px 25px 25px}.discountListingContainer{width:349px;display:flex;flex-direction:row;justify-content:space-around}.discountListingContainer .inputContainer{width:100%}.discountListingContainer .inputGroup>input,.discountListingContainer .inputGroup select{height:29px;background:rgba(0,0,9,0);border:0px;border-bottom:1px solid #D7D7D7;width:90%;color:#000}.discountListingContainer .discountListingItem{padding:10px;background-color:#f4f4f4;overflow:hidden}.discountListingContainer .discountListingItem.big{width:100%;padding:10px 0 0;margin-top:0}.discountListingContainer .discountListingItem .search-icon{fill:rgba(34,34,34,.8)}.discountListingContainer .discountListingItem .discountEntryList{overflow-x:hidden;overflow-y:auto;height:auto}.discountListingContainer .header{display:flex;justify-content:flex-start;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word;padding-top:10px;margin:15px}.discountListingContainer .header .content{margin-left:32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;color:rgba(34,34,34,.8);padding-top:10px;margin-top:0}.discountListingContainer .header.discountListEntry{padding:18px;display:flex;align-items:center;width:100%;cursor:pointer;margin:0;background:#fff;border-bottom:1px solid #D7D7D7}.discountListingContainer .header.discountListEntry:hover{background-color:#d7d7d7;opacity:.9}.discountListingContainer .header.discountListEntry .title{color:#b1b1b1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;padding:0;margin:0}.discountListingContainer .header.discountListEntry .cardIcon{margin-right:10px;margin-top:2px;fill:#b1b1b1}.discountListingContainer .header.addedCard{padding:13px;display:flex;justify-content:space-around;flex-direction:column;width:100%;cursor:pointer;margin:0;background-color:#fff;border-bottom:1px solid #D7D7D7}.discountListingContainer .header.addedCard:hover{background-color:#fff}.discountListingContainer .header.addedCard .inputGroup>input,.discountListingContainer .header.addedCard .inputGroup select{height:29px;background:rgba(0,0,9,0);border:0px;border-bottom:1px solid #D7D7D7;width:90%;color:#666}.discountListingContainer .header.addedCard .container{display:flex}.discountListingContainer .header.addedCard .container .left{display:flex;width:100%}.discountListingContainer .header.addedCard .container .left .title{color:#b1b1b1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;padding:0;margin:0}.discountListingContainer .header.addedCard .container .left .card-number,.discountListingContainer .header.addedCard .container .left .valid-date{color:#b1b1b1}.discountListingContainer .header.addedCard .container .left .cardIcon{margin-right:10px;margin-top:2px;fill:#ab0020}.discountListingContainer .header.addedCard .container .right{display:flex;border-left:1px solid #D7D7D7;width:43px;cursor:pointer}.discountListingContainer .header.addedCard .container .right svg{fill:#b1b1b1;cursor:pointer}.discountListingContainer .header.addedCard .container2{margin-left:30px;margin-top:20px}.closeButton{border-left:1px solid #D7D7D7;padding:4px 4px 4px 15px;cursor:pointer}.unlimitedHeight{height:auto}.favoritePassengerContainer{width:100%;overflow:hidden;display:flex;flex-direction:row}.favoritePassengerContainer .delete-icon{margin-right:3px;width:14px;height:14px}.favoritePassengerContainer .favoritePassenger{padding:10px;margin-top:.5px;background-color:#1a3a4a}.favoritePassengerContainer .favoritePassenger.big{width:100%;height:64px;padding:20px 10px 20px 20px}.favoritePassengerContainer .favoritePassenger.unlimitedHeight{height:auto}.favoritePassengerContainer .favoritePassenger.disabled{cursor:no-drop;background-color:rgba(34,34,34,.8)}.favoritePassengerContainer .favoritePassenger .favoritePassengerIcon{margin-top:0;fill:#d7d7d7}.favoritePassengerContainer .favoritePassenger .header{justify-content:flex-start;display:flex}.favoritePassengerContainer .favoritePassenger .header.favoriteEntry{padding-top:10px;display:flex;justify-content:space-between;width:100%;cursor:pointer;margin:0;padding-bottom:0}.favoritePassengerContainer .favoritePassenger .header.favoriteEntry .icon{fill:#fff;cursor:pointer}.favoritePassengerContainer .favoritePassenger .header.favoriteEntry.disabled .title{color:#b1b1b1!important;padding-bottom:0}.favoritePassengerContainer .favoritePassenger .header.favoriteEntry.disabled .plusIcon{stroke-width:.5px;fill:#b1b1b1!important}.favoritePassengerContainer .favoritePassenger .header.favoriteEntry.disabled b{color:#b1b1b1}.favoritePassengerContainer .favoritePassenger .header.favoriteEntry .left{display:flex}.favoritePassengerContainer .favoritePassenger .header.favoriteEntry .left .title{color:#fff;font-family:Frutiger Next;font-size:18px;line-height:1.33;font-weight:400}.favoritePassengerContainer .favoritePassenger .header.favoriteEntry .left .plusIcon{padding-right:10px;margin-top:2px;fill:#fff;stroke-width:1px}.favoritePassengerContainer .favoritePassenger .title{color:#d7d7d7;font-weight:700;font-family:Frutiger Next;font-size:20px;line-height:1.33;margin:0 0 0 10px}@media (max-width: 719px){.favoritePassengerContainer{width:100%}}.passengerItem{padding:10px;margin:.5px;background-color:#1a3a4a}.passengerItem.big{width:349px;height:64px;padding:20px 10px 20px 20px}.passengerItem.unlimitedHeight{height:auto}.passengerItem.noHoverEffect:hover,.passengerItem:hover{background-color:rgba(34,34,34,.8)}.passengerItem.small{overflow:hidden;overflow-wrap:break-word;width:auto;justify-content:space-around;height:95px;flex-direction:column;cursor:pointer;padding:18px 0}@media (max-width: 719px){.passengerItem.small{width:auto;min-width:111px}}.passengerItem .label{padding:0;margin:0;color:#d7d7d7;display:flex;flex-direction:row;justify-content:space-around;text-align:center}.passengerItem .iconContainer{display:flex;justify-content:space-around}.passengerItem .passengerItemIcon{fill:#d7d7d7!important}passenger-search-component{border-radius:12px;display:block;overflow:hidden}.searchbarContainer{width:100%;display:flex;flex-direction:row;justify-content:space-around}.searchbarContainer .searchbarItem{padding:10px;margin:1px;background-color:#1a3a4a}.searchbarContainer .searchbarItem.big{width:100%;height:64px;padding-top:10px;margin:0}.searchbarContainer .searchbarItem .search-icon{fill:#d7d7d7}.searchbarContainer .searchbarItem .header{display:flex;justify-content:flex-start;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word;padding-top:12px;padding-bottom:15px}.searchbarContainer .searchbarItem .header.searchResultEntry{padding:5px 5px 5px 9px;display:flex;width:100%;cursor:pointer;margin:0}.searchbarContainer .searchbarItem .header.searchResultEntry .title{color:#d7d7d7;padding:0;margin:4px 0 0}.searchbarContainer .searchbarItem .header.searchResultEntry .title.noPersonFound{margin:4px 29px 0}.searchbarContainer .searchbarItem .header.searchResultEntry .userIcon{padding-right:10px;margin-top:2px;fill:#d7d7d7}.searchbarContainer .searchbarItem .header.searchResultEntry.column{flex-direction:column}.searchbarContainer .searchbarItem .header.disabled{color:#f4f4f4;opacity:.7;cursor:default}.searchbarContainer .searchbarItem .header.disabled .userIcon{padding-right:10px;margin-top:2px;fill:#f4f4f4;opacity:.7}.searchbarContainer .searchbarItem .header.favoriteEntry{padding-top:10px;display:flex;width:100%;cursor:pointer;margin:0;padding-bottom:0}.searchbarContainer .searchbarItem .header.favoriteEntry.disabled .title{color:#b1b1b1;padding-bottom:0}.searchbarContainer .searchbarItem .header.favoriteEntry.disabled .plusIcon{stroke-width:.5px;margin-right:5px;fill:#b1b1b1}.searchbarContainer .searchbarItem .header.favoriteEntry .title{color:#247d24;font-family:Frutiger Next;font-size:18px;line-height:1.33;font-weight:400}.searchbarContainer .searchbarItem .header.favoriteEntry .plusIcon{margin-right:10px;margin-top:2px;fill:#247d24;stroke-width:1px}.searchbarContainer .searchbarItem .header.favoriteEntry .externPassengerIcon{margin-top:2px;fill:#d7d7d7}.searchbarContainer .searchbarItem .closeButton{border-left:1px solid #D7D7D7;height:32px;padding:4px 4px 4px 15px;cursor:pointer}.searchbarContainer .searchbarItem.unlimitedHeight{height:auto}.searchbarContainer .inputContainer{width:100%}.searchbarContainer .inputGroup>input,.searchbarContainer .inputGroup select{height:29px;background:rgba(0,0,9,0);border:0px;border-bottom:1px solid #D7D7D7;width:90%;color:#d7d7d7}.searchbarContainer .inputGroup .bright-label{color:#fff}.searchbarContainer .spinnerContainer{text-align:center}@media (max-width: 719px){.searchbarContainer{width:100%}}.space-around{display:flex;justify-content:space-around;overflow:hidden;height:100%;width:100%}@media (max-width: 719px){.space-around{margin:0}}.space-around .content-container{display:flex;justify-content:space-around;overflow:hidden;height:auto;width:100%;margin-top:65px}.space-around .content-container .left-container{display:flex;flex-direction:column;height:auto;margin-top:50px;overflow-y:scroll;scrollbar-color:transparent transparent}.space-around .content-container .left-container.b2b{flex:1 1 50%;padding:0;margin-top:0;overflow-y:scroll;-ms-overflow-style:none;overflow:-moz-scrollbars-none}.space-around .content-container .left-container.b2b::-webkit-scrollbar{width:0!important}.space-around .content-container .left-container navigation-buttons{background-color:#fff;padding:15px 25px;display:block;height:71px}.space-around .content-container .left-container navigation-buttons button{width:100%!important}.space-around .content-container .outer-right-container{flex:1 1 50%;flex-direction:column;margin-left:15px;overflow:auto;overflow-x:hidden;height:auto;top:0;scrollbar-color:transparent transparent}.space-around .content-container .outer-right-container .right-container{flex-direction:column;flex:1 1 50%;height:auto;padding:0}.space-around .content-container .outer-right-container .right-container .top-scroll{width:100%;height:50px;background-color:rgba(34,34,34,.5);display:flex;justify-content:space-around}.space-around .content-container .outer-right-container .right-container .top-scroll p{color:#d7d7d7}.space-around .content-container .outer-right-container .right-container .bottom-scroll{width:100%;height:50px;background-color:rgba(34,34,34,.5);display:flex;justify-content:space-around}.space-around .content-container .outer-right-container .right-container .bottom-scroll p{color:#d7d7d7}@media (max-width: 719px){.space-around .content-container .outer-right-container{width:90%;margin:0 auto}}.space-around .content-container .main-center-container{overflow:scroll;width:100%;max-width:768px;-ms-overflow-style:none;scrollbar-width:none}.space-around .content-container .main-center-container::-webkit-scrollbar{display:none}@media (max-width: 719px){.space-around .content-container{display:flex;flex-direction:column-reverse;overflow:scroll}.space-around .content-container .left-container{padding:0;width:90%;margin:0 auto 15px}.space-around .content-container .outer-right-container .right-container{padding:0}}.space-around .passengerItemContainer{width:100%;overflow:hidden;display:flex;flex-direction:row}.space-around .passengerItemContainer passenger-selector-block-component{flex:1 1}payment-post-address .post-address-card{margin-top:18px;padding:10px 30px 30px;background-color:#f4f4f4}payment-post-address .post-address-card.collapsed{padding:7px 30px}payment-post-address .post-address-card .collapsibleBoxHeader{display:flex;align-items:center;position:relative}payment-post-address .post-address-card .collapsibleBoxHeader h3{margin-left:10px}payment-post-address .post-address-card .collapsibleBoxHeader .collapsible-header-arrow{position:absolute;right:10px;top:18px}payment-post-address .post-address-card .business-vs-personal-container{margin-bottom:12px}payment-post-address .post-address-card .business-vs-personal-container .private-address-type{margin-bottom:7px}payment-post-address .post-address-card .twoColumns{display:flex;justify-content:space-between}payment-post-address .post-address-card .twoColumns .column{width:48%}payment-post-address .post-address-card .zipCode{width:80px;margin-right:20px}payment-post-address .post-address-card .city{width:167px}payment-post-address .post-address-card .buttons span,payment-post-address .post-address-card .buttons a{font-family:Frutiger Next;font-size:18px;line-height:1.33;font-weight:600;line-height:1.1em;margin-right:30px}@media (max-width: 480px){payment-post-address .post-address-card .buttons span,payment-post-address .post-address-card .buttons a{margin-right:15px;display:block;margin-bottom:2px;padding:2px 0 2px 12px}}payment-post-address .post-address-card .buttons span:focus,payment-post-address .post-address-card .buttons a:focus,payment-post-address .post-address-card .buttons span:hover,payment-post-address .post-address-card .buttons a:hover{color:#3c3c3c}payment-post-address .post-address-card .buttons span:active,payment-post-address .post-address-card .buttons a:active{color:#555}payment-post-address .post-address-card .buttons span[disabled],payment-post-address .post-address-card .buttons a[disabled]{color:#666}payment-post-address .post-address-card .buttons span[disabled]>label,payment-post-address .post-address-card .buttons a[disabled]>label{color:#666}body[state="root.ticket.payment"] .scrolled-container{padding-bottom:unset!important}body[state="root.ticket.payment"] .scrolled-container #footer,body[state="root.ticket.payment"] .scrolled-container app-footer{display:none}avc-payment{width:100%;margin-top:40px}@media (min-width: 720px){ts-payment{margin-top:40px}}ts-payment,avc-payment{display:flex;flex:1;flex-direction:column;z-index:10;position:relative;width:100%}ts-payment>section,avc-payment>section{display:flex;flex:1 1;overflow-x:hidden;margin:0;flex-direction:column}ts-payment>section.iphone-safe-area,avc-payment>section.iphone-safe-area{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (min-width: 720px){ts-payment>section .scrollWrapper,avc-payment>section .scrollWrapper{align-self:center;width:100%;max-width:980px;margin-bottom:40px}}ts-payment>section .scrollWrapper invoice,avc-payment>section .scrollWrapper invoice{background-color:#fff}@media (min-width: 720px){ts-payment>section .shoppingcart-item-wrapper:first-of-type,avc-payment>section .shoppingcart-item-wrapper:first-of-type{display:block}}ts-payment .go-to-home-button,avc-payment .go-to-home-button{display:flex;margin:0 0 20px 15px}@media (min-width: 720px){ts-payment .go-to-home-button,avc-payment .go-to-home-button{display:none}}ts-payment .go-to-home-button>.col1,avc-payment .go-to-home-button>.col1{width:35px}ts-payment .go-to-home-button>.col2 .toHomeScreenText,avc-payment .go-to-home-button>.col2 .toHomeScreenText{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:600;line-height:1.25em}ts-payment .data-privacy-section,avc-payment .data-privacy-section{padding:15px 25px 0 30px;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#666}@media (max-width: 719px){ts-payment .data-privacy-section,avc-payment .data-privacy-section{padding:10px 16px 30px 10px}}ts-payment .data-privacy-section .icon-section,avc-payment .data-privacy-section .icon-section{width:26px;margin-right:13px;color:#b1b1b1}@media (max-width: 719px){ts-payment .data-privacy-section .icon-section,avc-payment .data-privacy-section .icon-section{width:40px}}ts-payment .data-privacy-section a,avc-payment .data-privacy-section a{text-decoration:underline}english-booking-confirmation{margin:18px 0 0;padding:15px 50px;background-color:#f4f4f4;display:flex;cursor:pointer}english-booking-confirmation .col1{width:50px}english-booking-confirmation .col2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;display:flex;align-items:center}payment-mobility-text{display:block;position:relative;margin:0;padding:26px 32px 20px;background-color:#f4f4f4}@media (min-width: 720px){payment-mobility-text{margin:72px 0}}payment-mobility-text h2{font-family:Frutiger Next;font-size:26px;line-height:1.25;font-weight:400;color:#222;margin-top:0;margin-bottom:10px}payment-mobility-text p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400;color:#222;margin-top:0;margin-bottom:10px;line-height:1.4em}payment-mobility-text p>svg{float:left}payment-mobility-text p.wheelchairInfo,payment-mobility-text p.phoneInfo{display:flex}payment-mobility-text p.wheelchairInfo svg{fill:#247d24}payment-mobility-text p.wheelchairInfo a{color:#247d24}payment-mobility-text p span{display:block;padding:6px 6px 6px 10px}shoppingcart-summary.border-top-radius .total{border-top-left-radius:12px;border-top-right-radius:12px}shoppingcart-summary .total{background-color:#fff;position:relative;overflow:hidden}@media (max-width: 479px){shoppingcart-summary .header-text{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:600}}shoppingcart-summary-buttons{padding:12px 16px;background-color:#f4f4f4;background-clip:padding-box;line-height:1.5;display:block}shoppingcart-summary-buttons>button{position:relative}shoppingcart-summary-buttons>span,shoppingcart-summary-buttons button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:600;line-height:1.1em;margin-right:30px}@media (max-width: 480px){shoppingcart-summary-buttons>span,shoppingcart-summary-buttons button{margin-right:15px;display:block;line-height:1.33em;padding:6px 6px 6px 0}}shoppingcart-summary-buttons>span:focus:not([disabled]),shoppingcart-summary-buttons button:focus:not([disabled]),shoppingcart-summary-buttons>span:hover:not([disabled]),shoppingcart-summary-buttons button:hover:not([disabled]){color:#555}shoppingcart-summary-buttons>span:active,shoppingcart-summary-buttons button:active{color:#222}shoppingcart-summary-buttons>span[disabled],shoppingcart-summary-buttons button[disabled]{opacity:.5}shoppingcart-summary-buttons>span[disabled]>label,shoppingcart-summary-buttons button[disabled]>label{color:#b1b1b1}shoppingcart-summary-buttons button{border-radius:5px}shoppingcart-summary-buttons .loading-wrapper{background-color:#f4f4f4}shopping-cart-summary-price-row .value{display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:600;text-align:right;line-height:1.25em;border-bottom:1px solid #D7D7D7}@media (min-width: 720px){shopping-cart-summary-price-row .value{font-family:Frutiger Next;font-size:20px;line-height:1.33}}shopping-cart-summary-price-row .value .left{line-height:1;flex:1 1;align-items:flex-start;padding:15px}@media (max-width: 719px){shopping-cart-summary-price-row .value .left{text-align:left}}shopping-cart-summary-price-row .value .left a{text-decoration:underline;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400;color:#666;line-height:1.1em;cursor:pointer}shopping-cart-summary-price-row .value .right{border-left:1px solid #D7D7D7;align-items:flex-start;padding:15px 15px 5px;box-sizing:content-box;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;flex:0 1 100px;white-space:nowrap}@media (min-width: 480px){shopping-cart-summary-price-row .value .right{flex:0 1 115px}}@media (max-width: 479px){shopping-cart-summary-price-row .value .right{padding:15px 15px 15px 5px;flex:0 1 76px}}@media (max-width: 380px){shopping-cart-summary-price-row .value .right{flex:0 1 77px}}shopping-cart-add-coupon{display:flex;justify-content:space-between;background-color:#f4f4f4;background-clip:padding-box;border-bottom:1px solid #D7D7D7}shopping-cart-add-coupon .removeCoupon{flex:0 0 53px;width:53px;padding:15px 16px;font-family:Frutiger Next;font-size:26px;line-height:1.25;color:#666}shopping-cart-add-coupon .input-wrapper{padding-right:150px;display:flex;align-items:flex-end;flex-flow:column}shopping-cart-add-coupon .input-wrapper mat-form-field{margin-top:10px}shopping-cart-add-coupon .input-wrapper mat-error{margin-top:-10px;margin-bottom:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;padding-left:20px}@media (max-width: 479px){shopping-cart-add-coupon{justify-content:flex-start}shopping-cart-add-coupon .removeCoupon{flex:0 0 48px;width:48px}shopping-cart-add-coupon .input-wrapper{padding-left:20px;padding-right:20px;align-items:flex-start}shopping-cart-add-coupon .input-wrapper mat-error{padding-left:0}}shopping-cart-coupon-item{display:flex;background-color:#f4f4f4;background-clip:padding-box;border-bottom:1px solid #D7D7D7}shopping-cart-coupon-item .input{display:flex;font-family:Frutiger Next;font-size:26px;line-height:1.25;color:#666;align-items:center;flex:0 0 53px;width:53px;justify-content:center}@media (max-width: 719px){shopping-cart-coupon-item .input{flex:0 0 42px;width:42px}}shopping-cart-coupon-item .input.remove{font-family:Frutiger Next;font-size:26px;line-height:1.25}shopping-cart-coupon-item .input.remove img,shopping-cart-coupon-item .input.remove svg{fill:#666;width:17px;height:17px}shopping-cart-coupon-item .mat-mdc-checkbox._mat-animation-noopable.shimmer .mdc-checkbox__background{animation:shimmerBorderColorPulse 1.5s infinite!important;animation:shimmerBackgroundColorPulse 1.5s infinite!important;border-color:transparent!important}shopping-cart-coupon-item .data{flex:1 1;padding:15px;align-items:flex-start;text-align:right}@media (max-width: 719px){shopping-cart-coupon-item .data{text-align:left}}shopping-cart-coupon-item .data .code,shopping-cart-coupon-item .data .name{font-weight:600;color:#222;font-family:Frutiger Next;font-size:18px;line-height:1.33}shopping-cart-coupon-item .data .code.error,shopping-cart-coupon-item .data .name.error{color:#cc3432}@media (max-width: 719px){shopping-cart-coupon-item .data .name{display:block}}shopping-cart-coupon-item .data .coupon-message{color:#222;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}shopping-cart-coupon-item .data .no-discount{color:#cc3432}shopping-cart-coupon-item .data .redemptionDetails a{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;text-decoration:underline}shopping-cart-coupon-item .data .value{color:#247d24;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}shopping-cart-coupon-item .price{display:flex;flex:0 0 145px;padding:15px 15px 15px 5px;align-items:flex-start;background-color:#fff;font-size:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}shopping-cart-coupon-item .price .text{width:100%;text-align:right}shopping-cart-coupon-item .price .text.green{color:#247d24}@media (max-width: 720px){shopping-cart-coupon-item .price{font-size:18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}}@media (max-width: 480px){shopping-cart-coupon-item .price{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}}@media (max-width: 479px){shopping-cart-coupon-item .price{max-width:96px}}@media (max-width: 380px){shopping-cart-coupon-item .price{max-width:97px;padding-right:8px}}payment-box{position:relative;margin:18px 0 0;padding:40px 0 40px 40px;background-color:#fff;display:block}payment-box payment-email,payment-box payment-external-transaction-number,payment-box payment-business-unit{margin:0 0 28px;display:block}@media (max-width: 719px){payment-box{margin-top:0;margin-bottom:0;border-top:1px solid #D7D7D7;padding:40px 0 20px 16px}payment-box payment-email{margin-bottom:40px}}payment-box h2{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:600;color:#222;margin-top:0;margin-bottom:25px}@media (max-width: 719px){payment-box h2{font-weight:600}}payment-box p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400;color:#222;margin-top:0;margin-bottom:20px}payment-box p.subtext{margin-bottom:8px}payment-box p b{font-weight:700}payment-box hr{background-color:#f4f4f4}payment-box mat-error{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin-top:-15px;margin-bottom:15px}payment-box mat-form-field{width:250px}payment-box mat-form-field .mat-mdc-input-element{color:#222;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}payment-box payment-create-contractual-offer{border-top:1px solid #D7D7D7;padding-top:20px;display:block}payment-box more-payment-methods{padding:0 25px}payment-box-footer .security-info{display:flex;margin:15px 25px 0 30px}@media (max-width: 719px){payment-box-footer .security-info{margin-left:10px}}payment-box-footer .security-info>.col1{width:23px;padding:25px 0 0;margin-right:16px}@media (max-width: 479px){payment-box-footer .security-info>.col1{width:40px;margin-right:14px}}payment-box-footer .security-info>.col2{padding:25px 29px 20px 0}payment-box-footer .security-info>.col2 p{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400;color:#666}payment-box-footer .security-info>.col2 p a{text-decoration:underline}payment-box-footer .security-info .security-icon{height:28px;width:28px}payment-box-footer .security-info .security-icon-avc{color:#b1b1b1;width:14px;height:18px;margin-left:3px}payment-create-contractual-offer button{background-clip:padding-box;font-family:Frutiger Next;font-size:18px;line-height:1.33;font-weight:600;color:#666;text-decoration:underline;line-height:1.1em}payment-create-contractual-offer button:hover{color:gray}payment-create-contractual-offer-dialog .text-input{width:300px}payment-create-contractual-offer-dialog .valid-until-error-when-date-control-is-untouched{color:#666}payment-email{display:block}payment-email mat-form-field{width:360px;max-width:100%}@media (max-width: 479px){payment-email mat-form-field{width:70%}}payment-email p{margin:0}payment-email s p.subtext{color:#222}payment-email-b2b p{margin-right:30px}more-payment-methods{display:block;padding-right:15px}@media (min-width: 720px){more-payment-methods{padding-right:0}}more-payment-methods button{all:unset;display:block;text-align:right;cursor:pointer;margin:15px 0;width:100%}more-payment-methods button .arrow-wrapper{margin-left:5px}more-payment-methods button .arrow-wrapper mat-icon{width:16px;height:9px}more-payment-methods button .arrow-wrapper .arrow-white{display:none;color:#fff}more-payment-methods button .arrow-wrapper .arrow-dark{display:block;color:#222}one-click-method .credit-card-info{margin-top:5px;margin-bottom:10px}one-click-method .paying-with-favorite{display:flex;justify-content:space-between}one-click-method .paying-with-favorite .min-width-svg-20px mat-icon{height:20px;width:auto;fill:#247d24}one-click-method .paying-with-favorite .min-width-svg-20px svg{min-width:20px;padding-right:1em!important;max-width:100px}one-click-method .one-click-payment-wrapper{position:relative;margin-bottom:0}one-click-methods ul.one-click-methods{list-style-type:none;padding:0;margin:0;border-bottom:1px solid #D7D7D7;border-top:1px solid #D7D7D7}one-click-method .payment-method.selected,payment-method-template .payment-method.selected{cursor:default}one-click-method .payment-method.selected .undo,payment-method-template .payment-method.selected .undo{display:block!important}one-click-method .payment-method.selected .undo:focus svg,payment-method-template .payment-method.selected .undo:focus svg,one-click-method .payment-method.selected .undo:hover svg,payment-method-template .payment-method.selected .undo:hover svg{fill:#d7d7d7;color:#d7d7d7}one-click-method .payment-method.selected .undo:active svg,payment-method-template .payment-method.selected .undo:active svg{fill:#d7d7d7;color:#d7d7d7}one-click-method .payment-method>.col1,payment-method-template .payment-method>.col1{float:left;width:63px;padding:24px 0 0 8px}@media (min-width: 480px){one-click-method .payment-method>.col1,payment-method-template .payment-method>.col1{width:63px;padding:24px 0 0 8px}}one-click-method .payment-method>.col2,payment-method-template .payment-method>.col2{padding-top:26px;overflow:visible;margin-left:63px;padding-bottom:15px}one-click-method .payment-method>.col2 .payment-method-content span,payment-method-template .payment-method>.col2 .payment-method-content span{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}one-click-method .payment-method>.col2 .title,payment-method-template .payment-method>.col2 .title{margin:0;font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:600;line-height:1.25em;outline:none}@media (max-width: 719px){one-click-method .payment-method>.col2 .title,payment-method-template .payment-method>.col2 .title{font-weight:600}}one-click-method .payment-method>.col2 .title svg,payment-method-template .payment-method>.col2 .title svg{float:right;padding-right:32px}one-click-method .payment-method>.col2 .title button,payment-method-template .payment-method>.col2 .title button{font-weight:600}@media (max-width: 720px){one-click-method .payment-method>.col2 .title:focus-visible,payment-method-template .payment-method>.col2 .title:focus-visible{outline:none;outline-offset:0}}one-click-method .payment-method>.col2 .undo,payment-method-template .payment-method>.col2 .undo{display:none;float:right;margin-right:30px}one-click-method .payment-method>.col2 p,payment-method-template .payment-method>.col2 p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400;line-height:1.25em;margin-right:86px}@media (max-width: 719px){one-click-method .payment-method>.col2 p,payment-method-template .payment-method>.col2 p{margin-right:16px;margin-bottom:20px}}payment-method-list one-click-methods,payment-method-list .payment-methods{position:relative;padding:0;margin:0;border-top:1px solid #D7D7D7}payment-method-list one-click-methods .loading-wrapper,payment-method-list .payment-methods .loading-wrapper{z-index:0;background-color:#f4f4f4!important}payment-method-list one-click-methods.is-zero-price,payment-method-list .payment-methods.is-zero-price{border-bottom:none}payment-method-list one-click-methods>div,payment-method-list .payment-methods>div{min-height:90px;overflow:visible;border-bottom:1px solid #D7D7D7;padding:0;cursor:pointer}payment-method-list one-click-methods>div:last-child,payment-method-list .payment-methods>div:last-child{padding-bottom:1px;border-bottom:none}payment-method-list one-click-methods>div:hover:not(.selected),payment-method-list .payment-methods>div:hover:not(.selected),payment-method-list one-click-methods>div:focus:not(.selected),payment-method-list .payment-methods>div:focus:not(.selected){background-color:#e2e2e2}@media (max-width: 720px){payment-method-list .payment-method-wrapper:focus-visible{outline:none;outline-offset:0}}payment-credit-card-method .loading{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#666}payment-credit-card-method .error-text{margin-bottom:10px!important;margin-top:0!important;color:#d63d00!important}payment-credit-card-moto-method .loading{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#666}payment-credit-card-moto-method>.col2>p.errorText{margin-bottom:10px!important;margin-top:0!important;color:#d63d00!important}payment-business-school-card-method form .card-hint-wrapper{min-height:34px;padding:0}payment-business-school-card-method form .card-hint-wrapper p{padding:0;margin:0}payment-business-school-card-method form .number-input{width:252px}payment-business-school-card-method form .pin-input{width:100px;margin-left:10px}payment-business-school-card-method form .note-input{width:363px}@media (max-width: 479px){payment-business-school-card-method form .pin-input{width:20%}payment-business-school-card-method form .note-input{width:94%}payment-business-school-card-method form .number-input{width:70%}payment-business-school-card-method form .mat-mdc-form-field-infix{width:auto}}payment-cash-method{padding-bottom:0}payment-cash-method .content{margin-top:20px}payment-cash-method .content .cash-notes{width:250px}payment-cash-method .content .cash-input{transform:translateY(-25px)}payment-cash-method .content .cash-input h2{margin-top:7px}payment-cash-method .content .cash-input mat-form-field{width:80px;margin-top:-20px;margin-bottom:-15px}payment-cash-method .content .cash-input mat-form-field input{text-align:right}payment-cash-method .content .cash-input mat-error{text-align:right;margin-top:0}payment-cash-method .content .cash-input .label{margin-right:20px}payment-cash-method .content .cash-input .returned-cash{width:100%;text-align:right}payment-cash-method .content button.cash-note{margin-right:8px;width:45px;background-color:#247d24;border:1px solid #247D24;color:#fff;font-weight:700;text-align:center;padding:2px;display:inline-block}payment-cash-method .lesser-than-price{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin-top:10px}payment-save-favorite{display:flex}payment-save-favorite mat-checkbox{margin-left:10px;margin-right:10px}payment-save-favorite>.text-wrapper{margin-left:15px;display:flex;flex-direction:row}payment-save-favorite>.text-wrapper>p{margin-bottom:10px}payment-save-favorite>.text-wrapper>p.title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;color:#247d24;margin-right:60px}payment-save-favorite>.text-wrapper>p.text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#666;margin-right:60px}payment-save-favorite .payment-save-favourite-wrapper .mat-mdc-checkbox .mdc-label{white-space:normal}payment-save-favorite .payment-save-favourite-wrapper .extra-margin{margin-left:38px}refund-box{display:block;position:relative;margin:18px 0 0;padding:26px 0 20px 32px;background-color:#fff}@media (max-width: 719px){refund-box{margin-top:0;margin-bottom:0;border-top:1px solid #D7D7D7}}refund-box>div{padding-right:32px}refund-box mat-error{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin-top:-15px;margin-bottom:15px}refund-box mat-form-field{width:250px}refund-box mat-form-field .mat-mdc-input-element{color:#666;font-family:Frutiger Next;font-size:18px;line-height:1.33}refund-box h2{font-family:Frutiger Next;font-size:26px;line-height:1.25;font-weight:400;color:#222;margin-top:0;margin-bottom:10px}refund-box p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400;color:#222;margin-top:0;margin-bottom:20px}refund-box hr{background-color:#d7d7d7}refund-box .refund-methods{position:relative}refund-box .refund-methods .refund-method{display:block;border-bottom:1px solid #D7D7D7;cursor:pointer}refund-box .refund-methods .refund-method:last-child{border:none}refund-box .refund-methods.isSelectedSomething .refund-method{cursor:initial}refund-box .loading-wrapper{background:#f4f4f4}refund-manual-component .manual-fields-wrapper{display:flex}refund-manual-component .manual-fields-wrapper .zip-code-input{width:65px}refund-manual-component .manual-fields-wrapper .city-input{width:185px}refund-manual-component .manual-fields-wrapper,refund-manual-component refund-email{margin-right:50px}refund-manual-component .manual-fields-wrapper .refund-email-form,refund-manual-component refund-email .refund-email-form{margin-top:15px}refund-manual-component .manual-fields-wrapper{display:flex;flex-direction:column}refund-manual-component .manual-fields-wrapper .field-row{display:flex}refund-manual-component .manual-fields-wrapper .field-row .margin-right-auto{margin-right:auto}refund-manual-component refund-email{margin-top:10px;display:block}refund-method-template{display:flex;align-items:center}refund-method-template .icon{flex:0 0 70px;margin-bottom:auto!important;margin-top:15px!important}refund-method-template .icon .mat-icon{width:43px;height:43px}refund-method-template .content{flex:1 1 auto}refund-method-template .content h3{font-family:Frutiger Next;font-size:18px;line-height:1.33;font-weight:600;margin-bottom:5px}refund-method-template .action{flex:0 0 20px}airplus-payment-form .airplus-info-text{margin-top:2px;margin-left:.7rem}airplus-payment-form .airplus-card-input{width:100%}airplus-payment-form .airplus-card-input .input-container{width:45%}@media (max-width: 379px){airplus-payment-form .airplus-card-input .input-container{width:100%}}airplus-payment-form .airplus-card-input .row-2-columns{width:100%;padding-right:35px;display:flex;flex-wrap:wrap;justify-content:space-between}airplus-payment-form .airplus-hint-wrapper{display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin-right:2rem;padding:.5rem;background:#fff;margin-bottom:2rem;color:#64942c}airplus-payment-form .date{display:inline}body[state="root.ticket.payment"] app-footer,body[state="root.ticket.payment"] avc-footer{display:none}payment-footer{display:flex;justify-content:center;background-color:#fff;box-shadow:0 0 15px rgba(0,0,0,.3);border-radius:15px 15px 0 0;position:-webkit-sticky;position:-webkit-sticky;position:sticky;bottom:0;align-self:flex-end;width:100%;min-width:190px;z-index:1}payment-footer .footer-wrapper{max-width:980px;width:100%;padding:15px 0 25px;flex:0 1 auto;display:flex;justify-content:flex-end;align-items:flex-start;min-height:110px;flex-direction:column}payment-footer .footer-wrapper.iphone-safe-area{padding-bottom:env(safe-area-inset-bottom)}@media (max-width: 719px){payment-footer .footer-wrapper{flex-direction:column;justify-content:center;padding:15px 15px 25px}}payment-footer .footer-wrapper .payment-agb-error-title{width:100%;margin-bottom:10px}payment-footer .footer-wrapper .payment-agb-error-title h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:700;color:#cc3432;margin:0}payment-footer .footer-wrapper .inner-footer-wrapper{display:flex;width:100%;flex-direction:row}@media (max-width: 719px){payment-footer .footer-wrapper .inner-footer-wrapper{flex-direction:column}}payment-footer .footer-wrapper .col1{flex:0 0 56px;text-align:right}@media (max-width: 719px){payment-footer .footer-wrapper .col1{flex:0 0 50px}}payment-footer .footer-wrapper .col2{flex:1 1;display:flex;align-items:center;height:100%;padding:0;margin:0}payment-footer .footer-wrapper .col2.iphone-safe-area{padding-left:env(safe-area-inset-left)}@media (max-width: 719px){payment-footer .footer-wrapper .col2{align-items:flex-start;margin-bottom:5px}}payment-footer .footer-wrapper .col2 p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#666;padding-right:10px;padding-left:15px}payment-footer .footer-wrapper .title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}payment-footer .footer-wrapper .title.col2,payment-footer .footer-wrapper .col2 .title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#e2002a;fill:#e2002a;font-weight:600;padding-left:10px}payment-footer .footer-wrapper .title.col2.info,payment-footer .footer-wrapper .col2 .title.info{color:#247d24}@media (min-width: 480px){payment-footer .footer-wrapper .title.col2,payment-footer .footer-wrapper .col2 .title{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:600}}@media (orientation: landscape){payment-footer .footer-wrapper .title.col2,payment-footer .footer-wrapper .col2 .title{padding-left:env(safe-area-inset-left)}}payment-footer .footer-wrapper h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:600}payment-footer .footer-wrapper h2.col2,payment-footer .footer-wrapper .col2 h2{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:700;color:#e2002a;fill:#e2002a}payment-footer .footer-wrapper h2.col2.info,payment-footer .footer-wrapper .col2 h2.info{color:#247d24}@media (min-width: 480px){payment-footer .footer-wrapper h2.col2,payment-footer .footer-wrapper .col2 h2{font-family:Frutiger Next;font-size:20px;line-height:1.33;padding-right:10px}}payment-footer payment-footer-price-negative,payment-footer payment-footer-price-positive{margin-left:20px}payment-footer payment-footer-price-negative.pointer,payment-footer payment-footer-price-positive.pointer{cursor:pointer}payment-footer payment-footer-price-negative.hide,payment-footer payment-footer-price-positive.hide{display:none}@media (max-width: 719px){payment-footer payment-footer-price-negative,payment-footer payment-footer-price-positive{padding:10px 10px 10px 20px;margin:0}}payment-footer payment-footer-price-negative .h2,payment-footer payment-footer-price-positive .h2{margin:0}payment-footer payment-footer-price-negative p,payment-footer payment-footer-price-positive p{margin:0 0 8px}payment-footer payment-footer-price-negative a,payment-footer payment-footer-price-positive a{text-decoration:underline;color:#222}payment-footer payment-footer-price-negative a:hover,payment-footer payment-footer-price-positive a:hover,payment-footer payment-footer-price-negative a:focus,payment-footer payment-footer-price-positive a:focus{color:#666}@media (orientation: landscape){payment-footer payment-footer-pay-button.iphone-safe-area{padding-right:env(safe-area-inset-right)}}@media (max-width: 719px){payment-footer payment-footer-pay-button.full-width{width:100%}}.payment-footer-button-flex-size{flex:0 0 auto}@media (max-width: 719px){.payment-footer-button-flex-size{flex:initial}}payment-footer-pay-button{display:flex;padding:0;margin:0;height:100%;min-width:190px;flex:0 0 auto}@media (max-width: 719px){payment-footer-pay-button{flex:initial}}@media (max-width: 719px){payment-footer-pay-button{height:51px}}payment-footer-pay-button button{color:#fff;text-align:center;background-color:#000;padding:15px;border-radius:5px;width:100%;font-size:16px;line-height:1.33;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;flex:0 0 auto;font-weight:700}@media (max-width: 719px){payment-footer-pay-button button{flex:initial}}@media (max-width: 719px){payment-footer-pay-button button{border:1px solid transparent;line-height:0}}payment-footer-pay-button button .price{display:block;margin-right:5px}@media (max-width: 719px){payment-footer-pay-button button .price{display:inline-block}}@media (min-width: 720px){payment-footer-pay-button button .price+span{font-weight:400}}payment-footer-pay-button button.disabled{color:#fff;background-color:rgba(102,102,102,.7);cursor:default}payment-footer-pay-button button:not(.disabled):hover{background-color:#1a1a1a}payment-footer-price-negative h2{padding:15px 0 15px 15px}payment-footer-price-positive h2{padding:15px 0 15px 15px}@media (max-width: 719px){payment-footer-price-positive h2{padding:0 0 5px}}shopping-cart-item-single-ride{display:flex}shopping-cart-item-single-ride .remove-button,shopping-cart-item-single-ride .contractual-button{display:flex;height:96px;width:53px}shopping-cart-item-single-ride .remove-button:hover:not([disabled]),shopping-cart-item-single-ride .contractual-button:hover:not([disabled]),shopping-cart-item-single-ride .remove-button:focus,shopping-cart-item-single-ride .contractual-button:focus,shopping-cart-item-single-ride .remove-button:focus-within,shopping-cart-item-single-ride .contractual-button:focus-within{background-color:#f4f4f4;outline-offset:-2px}shopping-cart-item-single-ride .remove-button mat-icon,shopping-cart-item-single-ride .contractual-button mat-icon{margin:auto;fill:#666}shopping-cart-item-single-ride .connection-wrapper{display:flex;flex:1 1;position:relative}shopping-cart-item-single-ride .connection-wrapper:hover:not([disabled]),shopping-cart-item-single-ride .connection-wrapper:focus,shopping-cart-item-single-ride .connection-wrapper:focus-within{background-color:#f4f4f4;outline-offset:-2px}shopping-cart-item-single-ride .connection-wrapper:disabled{color:#b1b1b1}shopping-cart-item-single-ride .connection-wrapper .time{display:flex;flex-direction:column;flex-wrap:nowrap;flex:0 0 54px;width:54px;max-width:70px;padding:7px 5px}@media (min-width: 860px){shopping-cart-item-single-ride .connection-wrapper .time{padding:7px 15px}}@media (min-width: 380px){shopping-cart-item-single-ride .connection-wrapper .time{flex:0 0 70px}}shopping-cart-item-single-ride .connection-wrapper .time .input{white-space:nowrap;font-family:Frutiger Next;font-size:20px;line-height:1.33;line-height:1;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@media (max-width: 379px){shopping-cart-item-single-ride .connection-wrapper .time .input{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}}shopping-cart-item-single-ride .connection-wrapper .time .input.departure{padding-bottom:10px;padding-top:5px}shopping-cart-item-single-ride .connection-wrapper .time .input.arrival{justify-content:flex-start}shopping-cart-item-single-ride .connection-wrapper .time .cart-heading{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:10px;line-height:1;font-weight:600;color:#666;margin-bottom:-3px;padding-left:2px;white-space:nowrap}shopping-cart-item-single-ride .connection-wrapper .connection{padding-top:25px;text-align:center;flex:0 0 42px;width:42px;max-width:42px;margin:0 0 0 -5px;top:0}@media (max-width: 719px){shopping-cart-item-single-ride .connection-wrapper .connection{flex:0 0 25px;width:25px;max-width:25px}}shopping-cart-item-single-ride .connection-wrapper .connection mat-icon{vertical-align:middle}shopping-cart-item-single-ride .connection-wrapper .station{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;flex:1 1 30px;min-width:30px;width:30px;padding:0 10px 0 0;-webkit-user-select:none;user-select:none;white-space:nowrap;height:92px}@media (min-width: 1024px){shopping-cart-item-single-ride .connection-wrapper .station{flex:1 1;max-width:none}}shopping-cart-item-single-ride .connection-wrapper .station .cancelledTitle{position:absolute;top:6px;left:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;font-weight:700}shopping-cart-item-single-ride .connection-wrapper .station .input{flex:1 1;display:flex;flex-direction:column;flex-wrap:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:400;background-color:transparent;border:0}@media (min-width: 380px){shopping-cart-item-single-ride .connection-wrapper .station .input{font-family:Frutiger Next;font-size:20px;line-height:1.33;line-height:1}}shopping-cart-item-single-ride .connection-wrapper .station .input.from{justify-content:flex-end;padding-bottom:10px;font-weight:700}shopping-cart-item-single-ride .connection-wrapper .station .input.to{justify-content:flex-start;font-weight:700}body[state="root.ticket.relation"] shopping-cart-item-single-ride .connection-wrapper .station input{font-family:Frutiger Next;font-size:20px;line-height:1.33;line-height:1}shopping-cart-item-single-ride .connection-wrapper .cart-subheading .reductionWarning{color:#cc3432;align-self:flex-end;margin-right:5px}shopping-cart-item-single-ride .connection-wrapper .cancelled-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;font-weight:700;position:absolute}shopping-cart-item-single-ride .connection-wrapper .cancelled-title{top:6px;left:10px}shopping-cart-item-single-ride .connection{margin:auto;position:relative;top:-2px}.button-hover-offer:hover:not([disabled]),.button-hover-offer:focus,.button-hover-offer:focus-within{background-color:#f4f4f4;outline-offset:-2px}shopping-cart-item{display:block}shopping-cart-item.border-top-radius{border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden}shopping-cart-item.border-top-radius .remove-button{border-top-left-radius:12px}shopping-cart-item.border-top-radius .conversion{border-top-right-radius:12px}shopping-cart-item shopping-cart-item-route,shopping-cart-item shopping-cart-item-entry,shopping-cart-item shopping-cart-item-single-ride{flex:1 1;overflow:hidden;border-bottom:1px solid #D7D7D7}shopping-cart-item .him-cart .box-container{max-width:unset}@media (max-width: 719px){shopping-cart-item .him-cart .box-container{max-width:100vw}}shopping-cart-item .cart-container:not(+.shopping-cart-item-client-note-container){margin-bottom:5px}@media (min-width: 480px){shopping-cart-item .cart-container:not(+.shopping-cart-item-client-note-container){margin-bottom:10px}}shopping-cart-item .cart-container .shopping-cart-item-client-note-container{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;box-shadow:0 1px 2px rgba(0,0,0,.25);background-color:#fff;padding:10px}shopping-cart-item .cart-container .shopping-cart-item-client-note-container:last-child{margin-bottom:15px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}shopping-cart-item .item-wrapper{display:flex;min-height:96px;color:#222;position:relative}@media (max-width: 479px){shopping-cart-item .item-wrapper{width:100vw}}shopping-cart-item .item-wrapper>*{background-color:#f4f4f4}shopping-cart-item .item-wrapper.is-cancelled{color:#666}shopping-cart-item .item-wrapper .remove-button,shopping-cart-item .item-wrapper .contractual-button{display:flex;width:53px;flex:0 0 53px;justify-content:center;flex-shrink:0;border-bottom:1px solid #D7D7D7}shopping-cart-item .item-wrapper .remove-button:hover:not([disabled]),shopping-cart-item .item-wrapper .contractual-button:hover:not([disabled]),shopping-cart-item .item-wrapper .remove-button:focus,shopping-cart-item .item-wrapper .contractual-button:focus,shopping-cart-item .item-wrapper .remove-button:focus-within,shopping-cart-item .item-wrapper .contractual-button:focus-within{background-color:#f4f4f4;outline-offset:-2px}@media (max-width: 719px){shopping-cart-item .item-wrapper .remove-button,shopping-cart-item .item-wrapper .contractual-button{width:42px;flex:0 0 42px}}shopping-cart-item .item-wrapper .remove-button mat-icon,shopping-cart-item .item-wrapper .contractual-button mat-icon{margin:auto;height:17px;fill:#666}shopping-cart-item .item-wrapper .passengers{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;flex:1 1;min-width:35px;max-width:143px;padding:5px;border-bottom:1px solid #D7D7D7}shopping-cart-item .item-wrapper .passengers:hover:not([disabled]),shopping-cart-item .item-wrapper .passengers:focus,shopping-cart-item .item-wrapper .passengers:focus-within{background-color:#f4f4f4;outline-offset:-2px}@media (min-width: 860px){shopping-cart-item .item-wrapper .passengers{padding:15px}}shopping-cart-item .item-wrapper .passengers[disabled]{color:#666;fill:#666}@media (max-width: 480px){shopping-cart-item .item-wrapper .passengers{max-width:65px}}shopping-cart-item .item-wrapper .passengers passengers-summary .subheading{left:5px}@media (min-width: 860px){shopping-cart-item .item-wrapper .passengers passengers-summary .subheading{left:15px}}shopping-cart-item .item-wrapper>.conversion{min-height:96px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:600;border-bottom:1px solid #D7D7D7;padding:20px 5px;min-width:95px;position:relative;flex-shrink:0;text-align:right}shopping-cart-item .item-wrapper>.conversion:hover:not([disabled]),shopping-cart-item .item-wrapper>.conversion:focus,shopping-cart-item .item-wrapper>.conversion:focus-within{background-color:#f4f4f4;outline-offset:-2px}@media (min-width: 720px){shopping-cart-item .item-wrapper>.conversion{min-width:143px;padding:12px 15px 12px 11px}}shopping-cart-item .item-wrapper>.conversion[disabled]{color:#666}@media (min-width: 480px){shopping-cart-item .item-wrapper>.conversion{font-family:Frutiger Next;font-size:18px;line-height:1.33}}@media (min-width: 720px){shopping-cart-item .item-wrapper>.conversion{font-family:Frutiger Next;font-size:20px;line-height:1.33}}shopping-cart-item .item-wrapper>.conversion .insuranceIcon{position:absolute;left:7px;top:7px}shopping-cart-item .item-wrapper>.conversion .cart-validity-heading{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:10px;line-height:1;font-weight:600;text-align:right;color:#666;position:absolute;top:7px;right:5px}@media (min-width: 720px){shopping-cart-item .item-wrapper>.conversion .cart-validity-heading{right:15px}}shopping-cart-item .item-wrapper>.conversion .pricing{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}shopping-cart-item .item-wrapper>.conversion .pricing.is-cancelled{text-decoration:line-through}shopping-cart-item .item-wrapper>.conversion .pricing.lower{color:#247d24}shopping-cart-item .item-wrapper>.conversion .returnAmount{color:#222;font-family:Frutiger Next;font-size:18px;line-height:1.33}shopping-cart-item .item-wrapper>.conversion .old-pricing{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:400;text-decoration:line-through;color:#666;margin:0}shopping-cart-item .item-wrapper>.conversion.bigInfo .old-pricing{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}shopping-cart-item .item-wrapper>.conversion .temporaryBookedTill{margin-top:2px}shopping-cart-item .item-wrapper>.conversion .service-voucher{display:inline-block;padding-right:5px;fill:#247d24}shopping-cart-item .item-wrapper .perforation{width:2px;position:relative;background:linear-gradient(to bottom,#f4f4f4,#f4f4f4,#f4f4f4);flex-shrink:0}shopping-cart-item .item-wrapper .perforation .inner{position:absolute;top:0;bottom:0;left:0;right:0;background:url(/static/images/background/paymentHeaderPerforation.svg)}shopping-cart-item .item-wrapper .cart-subheading{position:absolute;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;white-space:nowrap;display:flex;margin-top:73px;margin-left:15px}shopping-cart-item .item-wrapper .cart-subheading .clone-ticket{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;z-index:1}shopping-cart-item .item-wrapper .cart-subheading .clone-ticket>mat-icon{position:relative;top:4px;transform:rotate(180deg)}shopping-cart-item .item-wrapper .cart-subheading .clone-ticket>span{margin-left:5px}shopping-cart-item .item-wrapper .return-amount-wrapper{line-height:14px}shopping-cart-item .item-wrapper .return-amount-wrapper .expected-return-amount{font-family:Frutiger Next;font-size:18px;line-height:1.33;color:#222}shopping-cart-item .item-wrapper .return-amount-wrapper .return-amount-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#247d24}shopping-cart-item two-column-info-bubble{margin:17px 0}shopping-cart-item mat-icon[svgIcon="base:dataConfirm"]{transform:rotate(180deg)}shopping-cart-item .client-note .info-bubble-arrow{left:80px}shopping-cart-item .client-note info-header{font-weight:700}shopping-cart-item .client-note .content-wrapper{margin-right:40px}shopping-cart-item .client-note .left-icon-wrapper{flex:0 0 50px}shopping-cart-item .client-note .left-icon-wrapper mat-icon{margin-left:15px}shopping-cart-item-shimmer .shimmer-container-dark{height:96px;margin-bottom:10px;display:flex;border-bottom:1px solid #d7d7d7}@media (max-width: 479px){shopping-cart-item-shimmer .shimmer-container-dark{width:100vw}}shopping-cart-item-shimmer .shimmer-container-dark .delete-button{display:flex;height:100%;width:53px;flex:0 0 53px;justify-content:center;flex-shrink:0}@media (max-width: 719px){shopping-cart-item-shimmer .shimmer-container-dark .delete-button{width:42px;flex:0 0 42px}}shopping-cart-item-shimmer .shimmer-container-dark .delete-button mat-icon{margin:auto;height:17px;fill:#666}shopping-cart-item-shimmer .shimmer-container-dark .connection-shimmer{display:flex;flex:1 1;flex-direction:column;gap:5px;padding:5px 15px 0}@media (max-width: 859px){shopping-cart-item-shimmer .shimmer-container-dark .connection-shimmer{padding:7px 5px 0}}shopping-cart-item-shimmer .shimmer-container-dark .connection-shimmer .small-strip-shimmer{height:10px;width:70px}shopping-cart-item-shimmer .shimmer-container-dark .connection-shimmer .long-strip-shimmer{height:25px;width:50%;min-width:150px}shopping-cart-item-shimmer .shimmer-container-dark .passengers-shimmer{display:flex;flex:1 1;min-width:35px;max-width:143px;flex-direction:column;gap:5px;padding:5px 15px 0}@media (max-width: 859px){shopping-cart-item-shimmer .shimmer-container-dark .passengers-shimmer{padding:7px 5px 0}}@media (max-width: 479px){shopping-cart-item-shimmer .shimmer-container-dark .passengers-shimmer{max-width:65px}}shopping-cart-item-shimmer .shimmer-container-dark .passengers-shimmer .small-strip-shimmer{height:10px;width:70px}shopping-cart-item-shimmer .shimmer-container-dark .passengers-shimmer .long-strip-shimmer{height:15px;width:100%;min-width:100px}shopping-cart-item-shimmer .shimmer-container-dark .price-shimmer{display:flex;flex-shrink:0;align-items:flex-end;min-width:95px;flex-direction:column;gap:20px;padding:5px 15px 0}@media (max-width: 859px){shopping-cart-item-shimmer .shimmer-container-dark .price-shimmer{padding:7px 5px 0}}@media (min-width: 720px){shopping-cart-item-shimmer .shimmer-container-dark .price-shimmer{min-width:143px}}shopping-cart-item-shimmer .shimmer-container-dark .price-shimmer .small-strip-shimmer{height:10px;width:70px}shopping-cart-item-shimmer .shimmer-container-dark .price-shimmer .long-strip-shimmer{height:25px;width:75%}@media (min-width: 720px){shopping-cart-item-error two-column-info-bubble .left-icon-wrapper{flex:0 0 50px}}shopping-cart-item-error two-column-info-bubble .left-icon-wrapper mat-icon{margin-left:15px}shopping-cart-item-error two-column-info-bubble .info-bubble-arrow-wrapper>.info-bubble-arrow{left:80px;z-index:unset}@media (max-width: 720px){shopping-cart-item-error two-column-info-bubble .info-bubble-arrow-wrapper>.info-bubble-arrow{position:absolute;top:0}}shopping-cart-item-error two-column-info-bubble info-header{font-weight:700}shopping-cart-item-error two-column-info-bubble info-buttons{display:flex;justify-content:flex-end}count-down{display:block;position:absolute;right:5px}@media (min-width: 720px){count-down{right:15px}}count-down .info{width:100%}shopping-cart-item-entry{display:flex}shopping-cart-item-entry>.general{overflow:hidden;width:100%;padding:20px 0 20px 5px}shopping-cart-item-entry>.general:hover:not([disabled]),shopping-cart-item-entry>.general:focus,shopping-cart-item-entry>.general:focus-within{background-color:#f4f4f4;outline-offset:-2px}shopping-cart-item-entry>.general[disabled]{color:#b1b1b1}@media (min-width: 860px){shopping-cart-item-entry>.general{padding-left:15px}}shopping-cart-item-entry>.general>.time{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:10px;line-height:1;font-weight:600;color:#666;position:absolute;display:block;top:7px;margin:0}shopping-cart-item-entry>.general>.time .cancelled-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;font-weight:700}shopping-cart-item-entry>.general>.entrypoint{font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;margin:0;white-space:nowrap;overflow:hidden}@media (min-width: 860px){shopping-cart-item-entry>.general>.entrypoint{font-family:Frutiger Next;font-size:20px;line-height:1.33;line-height:1}}@media (min-width: 1024px){shopping-cart-item-entry>.general>.entrypoint{font-family:Frutiger Next;font-size:20px;line-height:1.33;line-height:1}}shopping-cart-item-entry>.general>.cart-subheading{bottom:5px;margin-left:0}shopping-cart-item-entry>.general>.cart-subheading .hhgbReturnTransport{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;cursor:pointer}shopping-cart-item-entry>.general>.cart-subheading .hhgbReturnTransport svg{position:relative;fill:#222;stroke:#222;top:4px}shopping-cart-item-route{display:flex}shopping-cart-item-route>.general{display:flex;flex:1 1;padding:7px 15px}shopping-cart-item-route>.general:hover:not([disabled]),shopping-cart-item-route>.general:focus,shopping-cart-item-route>.general:focus-within{background-color:#f4f4f4;outline-offset:-2px}shopping-cart-item-route>.general:disabled{color:#b1b1b1}shopping-cart-item-route>.general>.time{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#666;position:absolute;top:0;left:0;padding:4px 15px;z-index:1;white-space:nowrap}shopping-cart-item-route>.general>.route{display:flex;flex-direction:row;flex-wrap:nowrap}shopping-cart-item-route>.general>.route>.connection{width:42px;text-align:center;color:#fff;line-height:82px}@media (max-width: 479px){shopping-cart-item-route>.general>.route>.connection{width:28px}}shopping-cart-item-route>.general>.route>.connection mat-icon{vertical-align:middle}shopping-cart-item-route>.general>.route>.reduction-warning{position:absolute;bottom:5px;left:15px;color:#cc3432}shopping-cart-item-route>.general>.route>.station{display:flex;flex-direction:column;flex-wrap:nowrap;flex:1 1 30px;padding:0}@media (min-width: 1024px){shopping-cart-item-route>.general>.route>.station{flex:1 1}}shopping-cart-item-route>.general>.route>.station .input{flex:1 1;display:flex;flex-direction:column;flex-wrap:nowrap}shopping-cart-item-route>.general>.route>.station .input.from{justify-content:flex-end;padding-bottom:10px}shopping-cart-item-route>.general>.route>.station .input.from span{font-weight:700}shopping-cart-item-route>.general>.route>.station .input.to{justify-content:flex-start}shopping-cart-item-route>.general>.route>.station .input.to span{font-weight:700}shopping-cart-item-route>.general>.route>.station .input span{white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:400}@media (min-width: 380px){shopping-cart-item-route>.general>.route>.station .input span{font-family:Frutiger Next;font-size:20px;line-height:1.33;line-height:1}}shopping-cart-item-route>.general .cancelled-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;font-weight:700;color:#cc3432}shopping-cart-item-route>.general>.cart-subheading{margin:66px 4px 0 0}shopping-cart-item-route>.general>.cart-subheading>.clone-ticket{position:absolute}reuse-data-button{position:relative;z-index:10}reuse-data-button .take-data{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;z-index:1;cursor:pointer}reuse-data-button .take-data>mat-icon{position:relative;top:4px}reuse-data-button .take-data>span{margin-left:5px}shopping-cart-item-voucher{display:flex;background:#67648c;color:#fff;padding:0 20px 10px;flex-direction:column}shopping-cart-item-voucher .serviceVoucherItem{margin-top:10px;display:flex;align-items:center}shopping-cart-item-voucher .serviceVoucherItem .icon{align-self:start}shopping-cart-item-voucher svg{fill:#fff}shopping-cart-item-voucher .description{margin-left:10px}payment-newsletter-box{display:block}payment-newsletter-box .newsletter-wrapper{gap:10px;align-items:baseline;margin-top:25px;padding:25px 40px;background-color:#fff;box-shadow:0 20px 15px -20px rgba(0,0,0,.15)}@media (max-width: 720px){payment-newsletter-box .newsletter-wrapper{padding:25px 15px}}@media (max-width: 479px){payment-newsletter-box{margin:0}}payment-newsletter-box .row{display:flex;align-items:baseline}payment-newsletter-box .row .col2{margin-left:10px}payment-newsletter-box .col1{position:relative;top:-2px}payment-newsletter-box .checkbox-heading{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:600;margin:5px}@media (max-width: 479px){payment-newsletter-box .checkbox-heading{font-family:Frutiger Next;font-size:18px;line-height:1.33}}payment-newsletter-box .checkbox-heading,payment-newsletter-box .subtitle{margin-left:5px}payment-newsletter-box .subtitle{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}@media (max-width: 479px){payment-newsletter-box .subtitle{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}}shopping-cart-insurance{display:flex;font-family:Frutiger Next;font-size:18px;line-height:1.33;line-height:1em;background-color:#f4f4f4;background-clip:padding-box;border-bottom:1px solid #D7D7D7;margin-bottom:10px}shopping-cart-insurance .input{display:flex;flex:0 0 42px;width:42px;justify-content:center;align-items:center}@media (min-width: 720px){shopping-cart-insurance .input{flex:0 0 53px;width:53px}}shopping-cart-insurance .mat-mdc-checkbox._mat-animation-noopable.shimmer .mdc-checkbox__background{animation:shimmerBorderColorPulse 1.5s infinite!important;animation:shimmerBackgroundColorPulse 1.5s infinite!important}shopping-cart-insurance>.data{flex:1 1;padding:15px;text-align:right}@media (max-width: 719px){shopping-cart-insurance>.data{text-align:left}}shopping-cart-insurance>.data .title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:600;margin:0 0 5px}@media (min-width: 720px){shopping-cart-insurance>.data .title{font-family:Frutiger Next;font-size:20px;line-height:1.33}}shopping-cart-insurance>.data .title .insurancePricePreview{color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400}@media (min-width: 720px){shopping-cart-insurance>.data .title .insurancePricePreview{font-family:Frutiger Next;font-size:18px;line-height:1.33}}shopping-cart-insurance>.data .hint{color:#3e73a5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;line-height:1.1em}shopping-cart-insurance>.data a{text-decoration:underline;margin-top:5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#666}shopping-cart-insurance>.data .information{display:flex}@media (max-width: 320px){shopping-cart-insurance>.data .information{flex-direction:column}}shopping-cart-insurance>.data .information .iconColumn{flex:0 0 20px}@media (min-width: 720px){shopping-cart-insurance>.data .information .iconColumn{flex:0 0 30px}}shopping-cart-insurance>.data .information .content{flex:1;word-break:break-word}shopping-cart-insurance>.perforation{width:2px;position:relative;background:linear-gradient(to bottom,#d8d8d8,#a3a3a3,#d8d8d8)}shopping-cart-insurance>.perforation .inner{position:absolute;top:0;bottom:0;left:0;right:0;background:url(/static/images/background/paymentHeaderPerforation.svg)}shopping-cart-insurance>.price{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:15px 15px 5px;margin:0;width:100px;text-align:right;align-self:start}@media (max-width: 719px){shopping-cart-insurance>.price{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}}@media (max-width: 380px){shopping-cart-insurance>.price{width:80px}}@media (min-width: 480px){shopping-cart-insurance>.price{width:143px}}timetable-boarding-time-summary{padding-top:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;white-space:normal;display:block;color:#ab0020}timetable-connection-details .connection-sections-details-wrapper{display:flex;justify-content:space-between}timetable-connection-details .connection-sections-details-wrapper .connection-sections-details{margin-bottom:10px;position:relative;z-index:10}timetable-connection-details .connection-sections-details-wrapper .connection-sections-details .station{overflow:hidden;text-overflow:ellipsis}@media (max-width: 719px){timetable-connection-details .connection-sections-details-wrapper .connection-sections-details{margin-bottom:0}}timetable-connection-details .connection-sections-details-wrapper .connection-section-journey-details-button{display:flex;align-items:flex-end;z-index:11;margin-bottom:10px}@media (max-width: 719px){timetable-connection-details .connection-sections-details-wrapper .connection-section-journey-details-button{margin-bottom:0}}timetable-connection-details .connection-sections-details-wrapper .connection-section-journey-details-button button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:700;-webkit-text-decoration-line:underline;text-decoration-line:underline;padding:10px 0 10px 10px;margin-bottom:-5px;white-space:nowrap}timetable-connection-details .connection-sections-details-wrapper .connection-section-journey-details-button button .journey-details-button-icon{height:18px;-webkit-text-decoration-line:none;text-decoration-line:none;position:relative;margin-left:5px;top:5px;width:18px;padding-bottom:0}@media (max-width: 719px){timetable-connection-details .connection-sections-details-wrapper .connection-section-journey-details-button button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;line-height:1.33!important}}@media (max-width: 479px){timetable-connection-details .connection-sections-details-wrapper .connection-section-journey-details-button button{padding:10px 10px 10px 0}}timetable-connection-details .connection-sections-details-wrapper .switches{white-space:normal}@media (max-width: 479px){timetable-connection-details .connection-sections-details-wrapper{flex-direction:column}}timetable-connection-details material-info-bubble-with-component{position:absolute;bottom:25px}@media (max-width: 479px){timetable-connection-details material-info-bubble-with-component{bottom:58px}}connection-sections-overview-bubble table{margin-top:10px;width:100%}connection-sections-overview-bubble table tr:nth-child(odd){background:#d7d7d7}connection-sections-overview-bubble table th{text-align:center;padding:0 15px}connection-sections-overview-bubble table td{text-align:center;padding:0 15px}connection-sections-overview-bubble table td:first-of-type{text-align:left}connection-sections-overview-bubble table .delayed-info span:first-of-type{text-decoration:line-through}connection-sections-overview-bubble table .delayed-info span:last-of-type{text-decoration:none;color:#cc3432;margin-left:5px}timetable-connection .connectionWrapper{position:relative;margin-bottom:25px;border-radius:12px}@media (max-width: 719px){timetable-connection .connectionWrapper{margin-bottom:10px}}timetable-connection .connectionWrapper .absolute-positioned-button-wrapper{position:relative}timetable-connection .connectionWrapper .connection-button{position:absolute;width:100%;height:100%;z-index:10;border-top-left-radius:12px;border-top-right-radius:12px}timetable-connection .connectionWrapper .connection-button:focus-visible{outline-offset:-2px}timetable-connection .connectionWrapper .connection.widget{min-height:105px;display:flex;width:100%;z-index:5}timetable-connection .connectionWrapper .connection.widget>div:first-child{border-top-left-radius:12px}timetable-connection .connectionWrapper .connection.widget>div:last-child{border-top-right-radius:12px}timetable-connection .connectionWrapper .connection.widget:not(.has-infos)>div:first-child{border-bottom-left-radius:12px}timetable-connection .connectionWrapper .connection.widget:not(.has-infos)>div:last-child{border-bottom-right-radius:12px}timetable-connection .connectionWrapper .connection.widget:hover,timetable-connection .connectionWrapper .connection.widget:focus{outline:none}timetable-connection .connectionWrapper .connection.widget:hover .time,timetable-connection .connectionWrapper .connection.widget:focus .time,timetable-connection .connectionWrapper .connection.widget:hover .travel,timetable-connection .connectionWrapper .connection.widget:focus .travel{background-color:#fff}timetable-connection .connectionWrapper .connection.widget:hover .price,timetable-connection .connectionWrapper .connection.widget:focus .price{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#fff}timetable-connection .connectionWrapper .connection.widget .time{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:400;text-align:right;min-height:105px;padding:15px 5px;flex:0 0;z-index:2;background-color:#fff;color:#222;border-right:1px solid #D7D7D7}timetable-connection .connectionWrapper .connection.widget .time .time-numbers{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}timetable-connection .connectionWrapper .connection.widget .time .delayed{color:#cc3432}@media (min-width: 720px){timetable-connection .connectionWrapper .connection.widget .time{width:83px;font-family:Frutiger Next;font-size:20px;line-height:1.33;flex:0 0 83px;padding:25px 15px 15px 5px}}timetable-connection .connectionWrapper .connection.widget .time .hour{font-weight:700}timetable-connection .connectionWrapper .connection.widget .time .changedTime{font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;text-decoration:line-through;color:#666;margin:0}@media (min-width: 720px){timetable-connection .connectionWrapper .connection.widget .time .changedTime{font-family:Frutiger Next;font-size:20px;line-height:1.33}}timetable-connection .connectionWrapper .connection.widget .time .date{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;text-align:center;color:#cc3432}timetable-connection .connectionWrapper .connection.widget .travel{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;padding:25px 15px 5px;flex:1 1;background-color:#fff;overflow-x:hidden;border-right:1px solid #D7D7D7}@media (min-width: 720px){timetable-connection .connectionWrapper .connection.widget .travel{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}}@media (max-width: 720px){timetable-connection .connectionWrapper .connection.widget .travel{padding:15px 5px}}timetable-connection .connectionWrapper .connection.widget .travel shared-connection-sections-v2{margin-bottom:10px}timetable-connection .connectionWrapper .connection.widget .travel>p.station{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#000}timetable-connection .connectionWrapper .connection.widget .travel>p.station:first-of-type{padding-top:5px}timetable-connection .connectionWrapper .connection.widget .travel>p.currentJourney{color:#247d24}timetable-connection .connectionWrapper .connection.widget .travel .reduction-summary{margin-top:10px}timetable-connection .connectionWrapper .connection.widget .perforation{width:4px;background-image:url(/static/images/background/connectionPerforation.svg)}timetable-connection .connectionWrapper .connection.widget .price{font-size:16px;line-height:1.33;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#fff;color:#222;padding:15px 5px;text-align:right;max-width:120px;min-width:100px}@media (max-width: 719px){timetable-connection .connectionWrapper .connection.widget .price.no-offer{max-width:100px;min-width:100px;-webkit-hyphens:auto;hyphens:auto}}timetable-connection .connectionWrapper .connection.widget .price.no-offer-background{background-color:#f4f4f4;color:#666}timetable-connection .connectionWrapper .connection.widget .price.offer-error-background{background-color:#f9eaea;color:#cc3432;font-weight:500}@media (min-width: 720px){timetable-connection .connectionWrapper .connection.widget .price{max-width:160px;width:160px;padding:25px 15px 15px 5px;font-family:Frutiger Next;font-size:20px;line-height:1.33;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;flex:0 0 160px}}timetable-connection .connectionWrapper .connection.widget .price .noOffers{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;white-space:normal;display:block;font-weight:600}@media (min-width: 720px){timetable-connection .connectionWrapper .connection.widget .price .noOffers{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;padding-left:15px}}timetable-connection .connectionWrapper .connection.widget .price .error{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;margin:0;padding:0}@media (min-width: 720px){timetable-connection .connectionWrapper .connection.widget .price .error{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}}timetable-connection .connectionWrapper .connection.widget .price .noCachedOffer{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin:0;padding:0;color:#cc3432;white-space:normal}timetable-connection .connectionWrapper .connection.widget .price .reduction-warning{color:#cc3432;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;margin:0;padding-top:9px}@media (min-width: 720px){timetable-connection .connectionWrapper .connection.widget .price .reduction-warning{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}}timetable-connection .connectionWrapper .connection.widget .price .concession-info{font-weight:600;color:#247d24;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:10px;line-height:1;margin:5px 0 0;padding:0;white-space:pre-wrap}@media (min-width: 720px){timetable-connection .connectionWrapper .connection.widget .price .concession-info{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}}timetable-connection .connectionWrapper .connection.widget .price .price-from-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#666}timetable-connection .him-con{border-bottom-left-radius:12px;border-bottom-right-radius:12px;outline-offset:-2px}timetable-connection .him-con .box-container:last-child :last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}timetable-connection .more-info-button{max-width:100px;display:flex;gap:5px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin:10px 0 0 auto;padding:3px 10px;border:1px solid #B1B1B1;border-radius:3px;color:#000;position:relative;z-index:15;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}@media (max-width: 720px){timetable-connection .more-info-button{padding:3px 5px}}timetable-connection .more-info-button .mat-icon{width:18px;height:18px}timetable-header header.navigationHeader{display:flex;align-items:center;justify-content:space-between;padding-bottom:21px}@media (max-width: 719px){timetable-header header.navigationHeader{padding-bottom:15px;margin-bottom:0}}timetable-header header.navigationHeader .blackHeadline h1{color:#222}timetable-header header.navigationHeader h1{margin:0;color:#fff;font-family:Frutiger Next;font-size:32px;line-height:1.1;font-weight:600;flex:1}timetable-header header.navigationHeader .combiticket-info{color:#fff;margin-top:0}@media (max-width: 719px){timetable-header header.navigationHeader{background-color:#ebeef2}timetable-header header.navigationHeader h1,timetable-header header.navigationHeader .combiticket-info{color:#222;margin:25px 0 0 15px}timetable-header header.navigationHeader h1{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:600}}timetable-header header.navigationHeader .header-actions{display:flex;flex-direction:column;flex:0 1 auto;min-width:225px}@media (max-width: 719px){timetable-header header.navigationHeader .header-actions{display:none}}timetable-header header.navigationHeader .header-actions .createConnectionMonitorWrapper{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:500;flex:0 1 auto;color:#fff}timetable-header header.navigationHeader .header-actions .createConnectionMonitorWrapper .createConnectionMonitorContainer{display:flex;flex-direction:column}timetable-header header.navigationHeader .header-actions .createConnectionMonitorWrapper .createConnectionMonitorContainer>label{flex:1 0 auto;align-self:flex-end;min-height:20px}timetable-header header.navigationHeader .header-actions .createConnectionMonitorWrapper .createConnectionMonitorContainer .createConnectionInfocardButtonWrapper{text-align:end;display:flex;align-items:center;flex:1 1 auto;justify-content:flex-end}timetable-header header.navigationHeader .header-actions .createConnectionMonitorWrapper .createConnectionMonitorContainer .createConnectionInfocardButtonWrapper>.share{flex:0 1 30px;min-width:30px;text-align:center;margin-right:5px}timetable-header header.navigationHeader .header-actions .createConnectionMonitorWrapper .createConnectionMonitorContainer svg{fill:#fff}timetable-header header.navigationHeader .header-actions .createConnectionMonitorWrapper .createConnectionMonitorContainer:hover,timetable-header header.navigationHeader .header-actions .createConnectionMonitorWrapper .createConnectionMonitorContainer:focus{color:#ccc}timetable-header header.navigationHeader .header-actions .createConnectionMonitorWrapper .createConnectionMonitorContainer:hover svg,timetable-header header.navigationHeader .header-actions .createConnectionMonitorWrapper .createConnectionMonitorContainer:focus svg{fill:#ccc}@media (max-width: 719px){timetable-header header.navigationHeader .header-actions .createConnectionMonitorWrapper{display:none}}timetable-header header.navigationHeader .header-actions.avc{min-height:63px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}timetable-header header.navigationHeader .header-actions.avc .invertRelation{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;flex:1;text-transform:uppercase;color:#fff}timetable-header header.navigationHeader .header-actions.avc .invertRelation>.invert-relation-button-wrapper{color:#fff;text-shadow:0 0 3px #222;padding:4px 0;background-color:rgba(34,34,34,.6);min-width:160px}timetable-header header.navigationHeader .header-actions.avc .invertRelation>.invert-relation-button-wrapper svg g{fill:#fff}timetable-header header.navigationHeader .header-actions.avc .invertRelation>.invert-relation-button-wrapper:hover,timetable-header header.navigationHeader .header-actions.avc .invertRelation>.invert-relation-button-wrapper:focus{color:#ccc}timetable-header header.navigationHeader .header-actions.avc .invertRelation>.invert-relation-button-wrapper:hover svg g,timetable-header header.navigationHeader .header-actions.avc .invertRelation>.invert-relation-button-wrapper:focus svg g{fill:#ccc}timetable-header header.navigationHeader .header-actions.avc .invertRelation>.invert-relation-button-wrapper .invert-relation-button{display:flex;justify-content:flex-start;align-items:center}timetable-header header.navigationHeader .header-actions.avc .invertRelation>.invert-relation-button-wrapper .invert-relation-button .invert-relation-icon{flex:0 0 30px;text-align:center}timetable-header header.navigationHeader .header-actions.avc .invertRelation>.invert-relation-button-wrapper .invert-relation-button .invert-relation-text{flex:0 1 136px}timetable-header header.navigationHeader .header-actions.avc .invertRelation>.invert-relation-button-wrapper.disabled:hover,timetable-header header.navigationHeader .header-actions.avc .invertRelation>.invert-relation-button-wrapper.disabled:focus{color:#b3b3b3}timetable-header header.navigationHeader .header-actions.avc .invertRelation>.invert-relation-button-wrapper.disabled:hover svg g,timetable-header header.navigationHeader .header-actions.avc .invertRelation>.invert-relation-button-wrapper.disabled:focus svg g{fill:#b3b3b3}timetable-header header.navigationHeader .header-actions.avc .createConnectionMonitorWrapper{color:#fff;text-shadow:0 0 3px #222;padding:4px 7px 4px 0;background-color:rgba(34,34,34,.6);min-width:145px}timetable-header header.navigationHeader .header-actions.avc .createConnectionMonitorWrapper label{display:none}timetable-container{display:block;width:100%;margin-bottom:70px}timetable-container info-box .action{text-decoration:underline;font-weight:700}timetable-container .timetable-container.iphone-safe-area{padding-bottom:env(safe-area-inset-bottom)}@media (min-width: 720px){timetable-container.max-width-single-column{max-width:980px}}@media (max-width: 719px){timetable-container{margin:0;max-width:100vw}timetable-container .loading{padding:20px}}@media (min-width: 720px){timetable-container .container{padding-top:25px}}@media (min-width: 720px){timetable-container .show-all-text{margin-bottom:25px}}@media (min-width: 720px){timetable-container .him-1-max{padding-top:30px}timetable-container .him-1-max:not(.has-title-box){padding-top:30px}timetable-container .him-1-max:not(.has-title-box).has-via{padding-top:15px}}timetable-container .him-padding{padding-top:155px}timetable-container .him{position:-webkit-sticky;position:-webkit-sticky;position:sticky;top:96px;z-index:15}timetable-container .him.has-via{top:138px}timetable-container .him .box-container{max-width:980px;width:100vw}timetable-container .him.title-box-him{position:-webkit-sticky;position:-webkit-sticky;position:sticky;top:0;z-index:15}timetable-container .him.title-box-him .box-container{max-width:unset;width:100%;margin-top:-20px;margin-bottom:20px}timetable-container .him.title-box-him .box-container .show-all-text{margin-bottom:-10px}timetable-container .him.title-box-him .box-container:first-child .yellow-card:first-child{border-top-left-radius:12px;border-top-right-radius:12px}timetable-container .him.title-box-him .box-container:last-child .yellow-card:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.timetable-container{opacity:1;display:block}.timetable-container.ng-hide{opacity:0}@media (min-width: 720px){.timetable-container navigation-buttons{margin-bottom:5px}}.timetable-container navigation-buttons.align-buttons-left{justify-content:flex-start}@media (max-width: 719px){.timetable-container navigation-buttons.align-buttons-left{background-color:transparent}}.timetable-container .button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;text-align:center;height:39px;margin-bottom:10px;line-height:39px;width:100%;color:#fff;background-color:rgba(34,34,34,.6)}.timetable-container .button.disabled{cursor:no-drop;color:#b1b1b1}.timetable-container .button app-loading-icon>.loader{border-color:#B1B1B1 #B1B1B1 transparent}.timetable-container .button:hover,.timetable-container .button:focus{color:#ccc}.timetable-container .button.loading{padding-top:7px}.timetable-container timetable-connection-v2-shimmer,.timetable-container timetable-connection-v2{margin-bottom:25px}body[state="root.ticket.timetable"] .bestPriceFinderLoadingScreen{max-width:none!important}body[state="root.ticket.timetable"] .bestPriceFinderLoadingScreen mat-dialog-container{padding:0!important;background:#f4f4f4}body[state="root.ticket.timetable"] .bestPriceFinderLoadingScreen mat-dialog-container .mat-mdc-dialog-surface{padding:0}@media (hover: none) and (pointer: coarse){body[state="root.ticket.timetable"].is-safari timetable-container legacy-him-box.him:not(.title-box-him){position:absolute}}body[state="root.ticket.timetable"] .ticket-content{z-index:2}password-field .mat-form-field-suffix .mat-icon.visibility-icon{display:flex;align-items:center;z-index:3;width:20px;height:20px;margin:10px auto auto}password-field .mat-form-field-suffix .mat-icon.visibility-icon :hover{cursor:pointer}@media (max-width: 380px){password-field .mat-form-field-suffix .mat-icon.visibility-icon{transform:translate(-50%)}}password-field .password-info{margin-top:-15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}password-field .mat-error{margin-top:0}password-field .mat-error.info{color:#247d24}password-field .mat-error.warning{color:#cc3432}password-field .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix{padding-right:4px}password-field .defaultcolor{fill:#6a6a6a}connection-debug-info,shop-debug-info,shopping-cart-debug-info,start-debug-info{display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#000}connection-debug-info .extendable-heading,shop-debug-info .extendable-heading,shopping-cart-debug-info .extendable-heading,start-debug-info .extendable-heading{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}connection-debug-info .debug-overview-link,shop-debug-info .debug-overview-link,shopping-cart-debug-info .debug-overview-link,start-debug-info .debug-overview-link{font-family:Frutiger Next}connection-debug-info p,shop-debug-info p,shopping-cart-debug-info p,start-debug-info p{margin:0 0 15px}connection-debug-info hr,shop-debug-info hr,shopping-cart-debug-info hr,start-debug-info hr{border:1px solid #D7D7D7}connection-debug-info ul,shop-debug-info ul,shopping-cart-debug-info ul,start-debug-info ul{margin:10px 0 0;padding:0;list-style-type:none}connection-debug-info ul li,shop-debug-info ul li,shopping-cart-debug-info ul li,start-debug-info ul li{padding:0 0 5px 16px}connection-debug-info .hafas-debug-info,shop-debug-info .hafas-debug-info,shopping-cart-debug-info .hafas-debug-info,start-debug-info .hafas-debug-info{background:#fff;font-family:monospace,monospace;font-size:.8em}connection-debug-info .hafas-debug-info span:first-child:after,shop-debug-info .hafas-debug-info span:first-child:after,shopping-cart-debug-info .hafas-debug-info span:first-child:after,start-debug-info .hafas-debug-info span:first-child:after{content:" + "}connection-debug-info .virtualization,shop-debug-info .virtualization,shopping-cart-debug-info .virtualization,start-debug-info .virtualization,connection-debug-info .others,shop-debug-info .others,shopping-cart-debug-info .others,start-debug-info .others{margin-left:20px}connection-debug-info .virtualization .virtualization-header h4,shop-debug-info .virtualization .virtualization-header h4,shopping-cart-debug-info .virtualization .virtualization-header h4,start-debug-info .virtualization .virtualization-header h4,connection-debug-info .others .virtualization-header h4,shop-debug-info .others .virtualization-header h4,shopping-cart-debug-info .others .virtualization-header h4,start-debug-info .others .virtualization-header h4,connection-debug-info .virtualization .others-header h4,shop-debug-info .virtualization .others-header h4,shopping-cart-debug-info .virtualization .others-header h4,start-debug-info .virtualization .others-header h4,connection-debug-info .others .others-header h4,shop-debug-info .others .others-header h4,shopping-cart-debug-info .others .others-header h4,start-debug-info .others .others-header h4{margin-bottom:5px}connection-debug-info .virtualization .virtualization-header .headers-form,shop-debug-info .virtualization .virtualization-header .headers-form,shopping-cart-debug-info .virtualization .virtualization-header .headers-form,start-debug-info .virtualization .virtualization-header .headers-form,connection-debug-info .others .virtualization-header .headers-form,shop-debug-info .others .virtualization-header .headers-form,shopping-cart-debug-info .others .virtualization-header .headers-form,start-debug-info .others .virtualization-header .headers-form,connection-debug-info .virtualization .others-header .headers-form,shop-debug-info .virtualization .others-header .headers-form,shopping-cart-debug-info .virtualization .others-header .headers-form,start-debug-info .virtualization .others-header .headers-form,connection-debug-info .others .others-header .headers-form,shop-debug-info .others .others-header .headers-form,shopping-cart-debug-info .others .others-header .headers-form,start-debug-info .others .others-header .headers-form{width:100%}connection-debug-info .virtualization .virtualization-header .virtualization-action,shop-debug-info .virtualization .virtualization-header .virtualization-action,shopping-cart-debug-info .virtualization .virtualization-header .virtualization-action,start-debug-info .virtualization .virtualization-header .virtualization-action,connection-debug-info .others .virtualization-header .virtualization-action,shop-debug-info .others .virtualization-header .virtualization-action,shopping-cart-debug-info .others .virtualization-header .virtualization-action,start-debug-info .others .virtualization-header .virtualization-action,connection-debug-info .virtualization .others-header .virtualization-action,shop-debug-info .virtualization .others-header .virtualization-action,shopping-cart-debug-info .virtualization .others-header .virtualization-action,start-debug-info .virtualization .others-header .virtualization-action,connection-debug-info .others .others-header .virtualization-action,shop-debug-info .others .others-header .virtualization-action,shopping-cart-debug-info .others .others-header .virtualization-action,start-debug-info .others .others-header .virtualization-action{display:grid;margin-left:10px}connection-debug-info .virtualization .virtualization-header .virtualization-action .string-form,shop-debug-info .virtualization .virtualization-header .virtualization-action .string-form,shopping-cart-debug-info .virtualization .virtualization-header .virtualization-action .string-form,start-debug-info .virtualization .virtualization-header .virtualization-action .string-form,connection-debug-info .others .virtualization-header .virtualization-action .string-form,shop-debug-info .others .virtualization-header .virtualization-action .string-form,shopping-cart-debug-info .others .virtualization-header .virtualization-action .string-form,start-debug-info .others .virtualization-header .virtualization-action .string-form,connection-debug-info .virtualization .others-header .virtualization-action .string-form,shop-debug-info .virtualization .others-header .virtualization-action .string-form,shopping-cart-debug-info .virtualization .others-header .virtualization-action .string-form,start-debug-info .virtualization .others-header .virtualization-action .string-form,connection-debug-info .others .others-header .virtualization-action .string-form,shop-debug-info .others .others-header .virtualization-action .string-form,shopping-cart-debug-info .others .others-header .virtualization-action .string-form,start-debug-info .others .others-header .virtualization-action .string-form{width:100%}connection-debug-info .connections,shop-debug-info .connections,shopping-cart-debug-info .connections,start-debug-info .connections{display:flex}connection-debug-info .connections .time,shop-debug-info .connections .time,shopping-cart-debug-info .connections .time,start-debug-info .connections .time{margin-right:10px;margin-bottom:5px}connection-debug-info .hafas-debug,shop-debug-info .hafas-debug,shopping-cart-debug-info .hafas-debug,start-debug-info .hafas-debug{display:flex}connection-debug-info .hafas-debug>div,shop-debug-info .hafas-debug>div,shopping-cart-debug-info .hafas-debug>div,start-debug-info .hafas-debug>div,connection-debug-info .hafas-debug strong,shop-debug-info .hafas-debug strong,shopping-cart-debug-info .hafas-debug strong,start-debug-info .hafas-debug strong{margin:0 10px 5px 0}connection-debug-info form .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-floating-label,shop-debug-info form .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-floating-label,shopping-cart-debug-info form .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-floating-label,start-debug-info form .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-floating-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}:host .debug-container-content{max-height:320px;flex:0 0 320px;z-index:9999;background-color:#fff;display:block;overflow-y:scroll}:host .debug-container-content .header{height:30px;display:flex;justify-content:flex-end;align-items:center}:host .debug-container-content .header>button{width:14px;margin:0 10px}:host .debug-container-content .debug-info-content{height:100%;padding:0 20px 60px;min-height:290px}.him-details-dialog{max-height:90vh}@media (max-width: 719px){.him-details-dialog{max-height:90%;margin-top:10%;max-width:100vw!important;width:100vw;overflow:scroll}}.him-details-dialog .mat-mdc-dialog-surface{padding:0!important}legacy-him-details{display:block;width:100%}@media (min-width: 720px){legacy-him-details{max-width:900px}}legacy-him-details .him-header{background:#ecc71f;display:inline-block;width:100%;height:100%}legacy-him-details .him-header .icon-container{display:flex;justify-content:center;align-items:center;float:right;width:40px;height:40px;margin:10px 10px 0 0;background:#000}legacy-him-details .him-header .icon-container .close-button{width:20px;height:20px;color:#fff}legacy-him-details .him-header .content{margin:25px}legacy-him-details .him-header .content .title{font-family:Frutiger Next;font-size:18px;line-height:1.33;font-weight:600}legacy-him-details .him-header .content .stations{font-family:Frutiger Next;font-size:18px;line-height:1.33;font-weight:700;margin-top:5px}legacy-him-details .messages-container{overflow-y:auto;max-height:60vh}legacy-him-message-details{display:block;background:#fff;margin:0;padding:40px}@media (max-width: 719px){legacy-him-message-details{padding:25px}}legacy-him-message-details.border-top{padding-top:0}legacy-him-message-details.border-top:before{content:"";display:block;padding-top:40px;border-top:1px solid #D7D7D7}legacy-him-message-details .icon-container{float:left;margin:10px 10px 0 0}legacy-him-message-details .icon-container .mat-icon{width:24px;height:24px}legacy-him-message-details .text-container{margin-left:40px}legacy-him-message-details .text-container .text-header,legacy-him-message-details .text-container .connection{font-family:Frutiger Next;font-size:18px;line-height:1.33;font-weight:600}legacy-him-message-details .text-container .text-header{font-weight:700;word-break:break-word}legacy-him-message-details .text-container .text-block,legacy-him-message-details .text-container .details{margin-top:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}legacy-him-message-details .text-container .text-block a{text-decoration:underline}legacy-him-message-details .text-container .details{display:inline-block;font-weight:700;text-decoration:underline}legacy-him-message-details .text-container .details .mat-icon{width:14px;height:14px;float:left;margin:2px 5px 0 0}.locked base-infocard header.grid-container,.locked base-infocard section.main,.infocard-wrapper base-infocard header.grid-container,.infocard-wrapper base-infocard section.main{cursor:unset}base-infocard{display:block;position:relative;margin-bottom:20px;max-width:var(--infocard-max-width, 390px);color:#222;background-color:#f4f4f4;overflow:hidden}base-infocard.shadow{box-shadow:0 1px 2px rgba(0,0,0,.25)}base-infocard.rounded{border-radius:5px}base-infocard .infocard-title{margin-right:24px!important}base-infocard:hover .delete-icon,base-infocard:focus .delete-icon,base-infocard:hover .settings-icon,base-infocard:focus .settings-icon{display:block}base-infocard.reduced-scope:not(.archive){margin-bottom:0}base-infocard .grid-container{display:grid;grid-template-columns:42px auto 42px;gap:0 15px;grid-template-areas:"connection-from-time-slot connection-row connection-to-time-slot"}base-infocard header.grid-container{padding:15px 15px 0;grid-template-columns:42px auto;grid-template-areas:"clock-icon connection-name";cursor:pointer}base-infocard header.grid-container>div:first-child{display:flex;justify-content:center}base-infocard header.grid-container>div:first-child .mat-icon:not(.multiplier-icon){width:28px;height:28px}base-infocard .travel-assistant-row{margin-bottom:5px;grid-row-start:1;grid-column-start:2;grid-row-end:span 1;grid-column-end:span 2;align-self:center}base-infocard .travel-assistant-row p{margin:0}base-infocard .validity-row,base-infocard .multiplier-row{grid-row-start:1;grid-column-start:2;grid-row-end:span 1;grid-column-end:span 2}base-infocard .connection-from-time-slot{grid-area:connection-from-time-slot;align-self:start;text-align:right}base-infocard .connection-from-time-slot .arrivalNotOnSameDay{text-align:right}base-infocard .connection-row{grid-area:connection-row;overflow:hidden}base-infocard .connection-to-time-slot{grid-area:connection-to-time-slot;align-self:start;text-align:left}base-infocard .connection-to-time-slot .arrivalNotOnSameDay{text-align:left}base-infocard .delete-icon{position:absolute;right:10px;top:10px}base-infocard .delete-icon:hover svg,base-infocard .delete-icon:focus svg{fill:#7e7e7e!important}base-infocard .settings-icon{bottom:10px}base-infocard h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:700;line-height:1.25em;margin:0;padding:0}base-infocard p{font-weight:400;line-height:var(--infocard-p-line-height, 1.25em);margin:0;padding:0;font-size:var(--infocard-p-font-size, inherit)}base-infocard p.price-information{padding:5px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;line-height:normal;font-weight:700;color:#666}@media (max-width: 379px){base-infocard p{font-size:var(--infocard-p-max-screen-xs-sm-font-size, inherit)}}base-infocard fat-hour-time.time{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}base-infocard fat-hour-time.time.realTime{color:#247d24}base-infocard fat-hour-time.time .delayed{line-height:1;color:#cc3432}base-infocard fat-hour-time.time .hour{font-weight:700}base-infocard fat-hour-time.time .minute:before{content:":"}base-infocard>header{display:flex}base-infocard>header calendar-sheet button{cursor:initial}base-infocard>header mat-icon.multiplier-icon{width:42px;height:42px}base-infocard>section.main{padding:10px 15px;cursor:pointer}base-infocard>section.main .grid-container:not(.travel-assistant){margin-bottom:10px}base-infocard .connections-section{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400;line-height:1.25em;color:#000;font-weight:600}base-infocard .connections-section .iconWrapper{text-align:center}base-infocard .connections-section .connection{--connection-section-item-v2-section-background-color: #FFFFFF}base-infocard .connections-section .connection .delayedRed{color:#cc3432!important}base-infocard .connections-section .connection .delayed{text-decoration:line-through;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}base-infocard .connections-section .connection .sections{width:100%;margin-bottom:0}base-infocard .connections-section .connection .sections .train{height:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;font-weight:600;line-height:22px;text-align:center;margin-bottom:2px}base-infocard .connections-section .connection .arrivalNotOnSameDay{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#cc3432;white-space:nowrap}base-infocard .connections-section .platform-information{margin-top:2px}base-infocard .connections-section .platform-information>*{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;line-height:normal;color:#666;font-weight:400}@media (max-width: 380px){base-infocard .connections-section .platform-information>*{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:10px;line-height:1}base-infocard .connections-section .platform-information>* span{line-height:normal}}base-infocard .connections-section .platform-information p>s{padding-right:5px}base-infocard .him-rta-rtf{margin-bottom:22px}base-infocard .him-rta-rtf:first-child{margin-top:10px}base-infocard .him-rta-rtf .info-him .box-container{width:calc(100% + 30px);margin-top:12px;margin-left:-15px;border-top:none;border-radius:unset}base-infocard p.realTime{color:#247d24}base-infocard p.delayed{color:#cc3432}base-infocard .col2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:400;line-height:1.25em;color:#666}base-infocard .connection .time{color:#000}base-infocard .connection.disabled .time{color:#b1b1b1}base-infocard .connection.disabled .journey{border-bottom-color:#878787!important;color:#b1b1b1!important;background-color:transparent!important}base-infocard .connection.disabled .journey svg{fill:#b1b1b1!important;vertical-align:bottom}base-infocard .connection .anotherDay{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;line-height:1.33;white-space:nowrap;color:#ab0020}base-infocard .connection .realtime{display:block;color:#666;text-decoration:line-through;line-height:1}base-infocard .connection .time{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}base-infocard .connection .time .delayed{line-height:1;color:#cc3432}base-infocard .connection .time .hour{font-weight:700}base-infocard .connection .time .changedTime{font-weight:400;text-decoration:line-through;color:#666}base-infocard .connection .time .duration{font-weight:400;color:#666}base-infocard .connection .time .date{color:#ab0020}base-infocard .connection .travel{width:100%;color:#000}base-infocard .connection .travel>p.station{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#000}base-infocard .connection .sections{width:100%;margin-bottom:0}base-infocard .connection .sections .train{height:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;font-weight:600;line-height:22px;text-align:center;margin-bottom:2px}base-infocard>footer{padding:0 15px 15px}base-infocard>footer .buttons{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #D7D7D7}base-infocard>footer .buttons a,base-infocard>footer .buttons button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;line-height:normal;cursor:pointer;text-decoration:none}base-infocard>footer .buttons a[role=button]{display:flex;align-items:center}base-infocard>footer .buttons .mat-icon{display:inline-flex;height:14px;width:14px;padding:3px 2px 2px 3px}base-infocard>footer .buttons .time-scroll-buttons .loading-container{vertical-align:middle}base-infocard>footer .buttons .time-scroll-buttons .loading-container app-loading-icon.spinner{padding:0 15px}base-infocard>footer .buttons .time-scroll-buttons .loading-container app-loading-icon.spinner>.loader{height:14px;width:14px;border-width:2px}base-infocard>footer a.disable-click,base-infocard>footer button.disable-click{pointer-events:none}base-infocard legacy-him-box.info-him .box-container{border-top:1px solid #D7D7D7;border-radius:0 0 5px 5px}base-infocard legacy-him-box.info-him .icon-container{margin:0 10px 0 0}base-infocard legacy-him-box.info-him .icon-container .mat-icon{width:15px;height:15px}base-infocard legacy-him-box.info-him .yellow-card,base-infocard legacy-him-box.info-him .grey-card,base-infocard legacy-him-box.info-him .white-card{align-items:flex-start;padding:10px 15px}base-infocard legacy-him-box.info-him .yellow-card .head-line,base-infocard legacy-him-box.info-him .grey-card .head-line,base-infocard legacy-him-box.info-him .white-card .head-line{margin:0;line-height:1.25}base-infocard legacy-him-box.info-him .show-all-text{justify-content:flex-end;padding:0 15px 10px}base-infocard.archive{color:#666}base-infocard.archive infocard-title,base-infocard.archive h2{color:#000}base-infocard.archive header reductions .reductions span{font-weight:600}base-infocard.archive>section.main .connection-from-time-slot .time.delayedRed,base-infocard.archive>section.main .connection-to-time-slot .time.delayedRed,base-infocard.archive>section.main .connection-from-time-slot .arrivalNotOnSameDay,base-infocard.archive>section.main .connection-to-time-slot .arrivalNotOnSameDay{color:#666!important}base-infocard.archive>section.main validity-period-category{color:#000}base-infocard.archive>section.main .connection .sections .section .journey{background-color:#fff!important}base-infocard.archive>footer{color:#000}base-infocard.archive>footer .buttons{justify-content:flex-end}base-infocard.archive>footer a[role=button]{font-weight:700}base-rta-rtf-infocard base-infocard .delete-icon{right:15px;top:5px}base-rta-rtf-infocard base-infocard>section.main{padding:5px 15px 0}base-rta-rtf-infocard base-infocard>footer .journey-select-button .infocard-button-icon:after{content:"\203a";padding-left:5px}infocard-passengers{display:block}infocard-passengers .infocard-passenger-wrapper{display:flex}infocard-passengers .infocard-passenger-wrapper:first-of-type{margin-top:5px}infocard-passengers .infocard-passenger-wrapper:last-of-type{margin-bottom:5px}infocard-passengers .infocard-passenger-wrapper span{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;line-height:15px}rta-infocard .inline-material-info-bubble{width:100%}@media (min-width: 380px){rta-infocard .inline-material-info-bubble{width:320px}}@media (min-width: 720px) and (max-width: 860px){rta-infocard{width:320px}}rta-infocard base-infocard section.main .connection-wrapper{padding-left:0;padding-right:0}ticket-infocard{box-shadow:0 1px 2px rgba(0,0,0,.25);border-radius:5px;overflow:hidden;display:block}ticket-infocard base-infocard{margin-bottom:0}ticket-infocard base-infocard>header.grid-container{padding:15px 15px 0}ticket-infocard base-infocard>header.grid-container>div:first-child{display:flex;justify-content:center}ticket-infocard base-infocard>header.grid-container>div:first-child .mat-icon:not(.multiplier-icon){width:28px;height:28px}ticket-infocard base-infocard>header.grid-container div:last-child{grid-row-start:1;grid-column-start:2;grid-row-end:span 1;grid-column-end:span 2}ticket-infocard base-infocard>header calendar-sheet{height:50px;width:42px}ticket-infocard base-infocard>header calendar-sheet .calendar-sheet-header{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:10px;line-height:1;font-weight:400;padding:3px 0}ticket-infocard base-infocard>header calendar-sheet .day{font-size:16px;line-height:1.33;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding-top:0}ticket-infocard base-infocard>header calendar-sheet .month{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:10px;line-height:1;font-weight:400;padding:1px 0 2px}ticket-infocard base-infocard>.main .connection-from-time-slot,ticket-infocard base-infocard>.main .connection-to-time-slot{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}ticket-infocard base-infocard>.main .connection-from-time-slot.active,ticket-infocard base-infocard>.main .connection-to-time-slot.active{color:#247d24}ticket-infocard base-infocard>.main .connection-from-time-slot .delayedRed,ticket-infocard base-infocard>.main .connection-to-time-slot .delayedRed{color:#cc3432!important}ticket-infocard base-infocard>.main .connection-from-time-slot .delayed,ticket-infocard base-infocard>.main .connection-to-time-slot .delayed{display:block;text-decoration:line-through;color:#666!important}ticket-infocard base-infocard>.main .connection-from-time-slot .arrivalNotOnSameDay,ticket-infocard base-infocard>.main .connection-to-time-slot .arrivalNotOnSameDay{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;line-height:16px;color:#cc3432;white-space:nowrap}ticket-infocard base-infocard>.main .connection-from-time-slot .arrived,ticket-infocard base-infocard>.main .connection-to-time-slot .arrived,ticket-infocard base-infocard>.main .connection-from-time-slot .departed,ticket-infocard base-infocard>.main .connection-to-time-slot .departed{color:#666!important}ticket-infocard base-infocard footer .buttons button{border-radius:5px}ticket-infocard base-infocard footer .buttons .infocard-button-icon:not(.journey-preview){font-weight:700}ticket-infocard base-infocard footer .buttons .infocard-button-icon:after{content:"\203a";padding-left:5px}ticket-infocard .infocard-from-to-section{display:flex;align-items:center}ticket-infocard .infocard-from-to-section .insured{margin-left:10px}ticket-infocard .connection-row .col1{min-width:114px}ticket-infocard .connection-row .col1 .buy-again-btn{text-align:center}ticket-infocard .connection-row .col2{width:100%}ticket-infocard .buy-again-route{position:absolute;left:40px}ticket-infocard .timetable-warning-icon{position:absolute;left:14px}ticket-infocard .timetable-warning-icon mat-icon{padding:1px}ticket-infocard .timetable-warning-icon mat-icon svg{--mdc-icon-button-icon-size: 18px}ticket-infocard .mdc-icon-button.show-more-icon{width:18px;height:18px}ticket-infocard .validity-row{padding-bottom:5px}ticket-infocard .validity-row .validity-section validity-period-category{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;font-weight:700;line-height:initial}ticket-infocard .validity-row .validity-section validity-period-duration{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;line-height:initial;color:#666}ticket-infocard .validity-row .validity-section validity-period-duration .fromToWrapper{margin-top:5px}ticket-infocard .multiplier-icon{transform:scale(1.5);padding-left:10px}ticket-travel-info .travel-assistant-row{display:flex;flex-direction:column;padding-right:5px}ticket-travel-info .travel-assistant-row .following-section{margin-top:15px}ticket-travel-info .travel-assistant-row p{display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;line-height:inherit}ticket-travel-info .travel-assistant-row p.realTime,ticket-travel-info .travel-assistant-row p .realTime{color:#247d24}ticket-travel-info .travel-assistant-row p.delayed,ticket-travel-info .travel-assistant-row p .delayed{color:#cc3432;font-weight:400}ticket-travel-info .travel-assistant-row p .has-no-realtime:before{content:" ("}ticket-travel-info .travel-assistant-row p .has-no-realtime:after{content:")"}infocard-multiplier base-infocard{width:100%}infocard-multiplier base-infocard header.grid-container mat-icon.multiplier-icon{width:42px;height:42px;padding:5px 0 0 5px;transform:scale(1.5)}infocard-multiplier base-infocard .multiplier-row p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;margin:0;line-height:1.25}infocard-multiplier base-infocard .multiplier-row p b:after{content:":"}infocard-multiplier base-infocard .multiplier-row p:not(:last-child){margin-bottom:2px}infocard-multiplier base-infocard .multiplier-row p.active{color:#247d24}infocard-multiplier base-infocard .multiplier-row p.unused{color:#000}infocard-multiplier base-infocard .multiplier-row p.used{color:#666}infocard-multiplier base-infocard .multiplier-row p.unused.archive{color:#666!important}infocard-multiplier base-infocard>footer .buttons{justify-content:flex-end}infocard-wrapper .locked-header{margin-right:10px;padding:5px 5px 5px 0;background-color:#666;color:#fff;display:flex;max-width:390px}infocard-wrapper .locked-header .icon{flex:0 0 40px}infocard-wrapper .locked-header .locked-message{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}infocard-wrapper .locked-header [svgIcon="base:lock"]{margin-left:15px}infocard-wrapper .locked-header [svgIcon="base:lock"] svg{width:15px;height:15px;fill:#fff}infocard-form .infocard-form .mat-mdc-select-value{color:#222;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;display:inline;margin-right:5px}infocard-form .mat-mdc-checkbox-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}infocard-form .mat-mdc-checkbox-layout{white-space:pre-wrap}infocard-form div.mat-mdc-select-trigger{width:unset}.success-dialog{max-width:512px;position:relative}@media (min-width: 719px){.success-dialog{width:512px}}.success-dialog .spinner-section{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9;background-color:rgba(240,240,240,.5)}.success-dialog .title-section{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:700;color:#222}@media (max-width: 719px){.success-dialog .title-section{font-family:Frutiger Next;font-size:18px;line-height:1.33}}.success-dialog .body-section{padding-top:24px;padding-bottom:28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;line-height:20px;max-height:50vh;overflow-y:auto;color:#222}@media (min-width: 720px){.success-dialog .body-section{max-height:75vh}}.success-dialog .body-section .matForm{margin-top:8px}.success-dialog .body-section .matForm .inputWrapper{width:100%}.success-dialog .body-section .matForm .inputWrapper mat-form-field{width:calc(100% - 10px)}.success-dialog .body-section .check-box{height:36px;display:flex;align-items:center;width:100%}.success-dialog .body-section .action-item{font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;width:60%;min-height:36px;height:auto;padding:8px 0;display:flex;align-items:center}@media (max-width: 479px){.success-dialog .body-section .action-item{width:100%}}.success-dialog .body-section .action-item:hover{background-color:rgba(0,0,0,.1);cursor:pointer}.success-dialog .footer-section{height:auto;margin-top:8px;color:#222}@media (min-width: 720px){.success-dialog .footer-section{display:flex;justify-content:space-between;flex-wrap:wrap}}@media (max-width: 719px){.success-dialog .footer-section .left{width:100%}}.success-dialog .footer-section .right{display:flex;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 719px){.success-dialog .footer-section .right{width:100%}}.success-dialog .footer-section .mat-button{color:#222;min-width:120px}@media (max-width: 719px){.success-dialog .footer-section .mat-button{width:100%}}.success-dialog .footer-section .mat-mdc-button-base{color:#222!important;min-width:120px}@media (max-width: 719px){.success-dialog .footer-section .mat-mdc-button-base{width:100%}}.success-dialog .footer-section .mdc-button--outlined{min-width:120px}@media (max-width: 719px){.success-dialog .footer-section .mdc-button--outlined{width:100%}}@media (min-width: 720px){.success-dialog .footer-section .mdc-button--outlined{margin-right:15px}}@media (max-width: 719px){.success-dialog .footer-section .mdc-button--outlined{margin-bottom:15px}}.success-dialog .footer-section .mat-button[disabled]{color:#b1b1b1}.success-dialog .footer-section .mat-button[disabled] .mat-button-focus-overlay{background-color:transparent}.success-dialog .footer-section .mat-button:not(.mat-primary){border:2px #B1B1B1 solid;border-radius:4px}@media (min-width: 720px){.success-dialog .footer-section .mat-button:not(.mat-primary){margin-right:15px}}@media (max-width: 719px){.success-dialog .footer-section .mat-button:not(.mat-primary){margin-bottom:15px}}.success-dialog .footer-section .mat-button.mat-primary{color:#fff;background-color:#000}.success-dialog .footer-section .mat-button.mat-primary .mat-button-focus-overlay{opacity:0}.success-dialog .footer-section .mat-button.mat-primary:hover{background-color:#333}.success-dialog .footer-section .mat-mdc-button-base.mat-primary{color:#fff!important;background-color:#000}.success-dialog .footer-section .mat-mdc-button-base.mat-primary:hover{background-color:#333}.success-dialog .footer-section .mat-button.mat-primary[disabled],.success-dialog .footer-section .mat-mdc-button-base.mat-primary[disabled]{color:#fff;background-color:#666}.warning-dialog{max-width:512px;position:relative}@media (min-width: 719px){.warning-dialog{width:512px}}.warning-dialog .spinner-section{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9;background-color:rgba(240,240,240,.5)}.warning-dialog .title-section{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:700;color:#cc3432}@media (max-width: 719px){.warning-dialog .title-section{font-family:Frutiger Next;font-size:18px;line-height:1.33}}.warning-dialog .body-section{padding-top:24px;padding-bottom:28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;line-height:20px;max-height:50vh;overflow-y:auto;color:#222}@media (min-width: 720px){.warning-dialog .body-section{max-height:75vh}}.warning-dialog .body-section .matForm{margin-top:8px}.warning-dialog .body-section .matForm .inputWrapper{width:100%}.warning-dialog .body-section .matForm .inputWrapper mat-form-field{width:calc(100% - 10px)}.warning-dialog .body-section .check-box{height:36px;display:flex;align-items:center;width:100%}.warning-dialog .body-section .action-item{font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;width:60%;min-height:36px;height:auto;padding:8px 0;display:flex;align-items:center}@media (max-width: 479px){.warning-dialog .body-section .action-item{width:100%}}.warning-dialog .body-section .action-item:hover{background-color:rgba(0,0,0,.1);cursor:pointer}.warning-dialog .footer-section{height:auto;margin-top:8px;color:#cc3432}@media (min-width: 720px){.warning-dialog .footer-section{display:flex;justify-content:space-between;flex-wrap:wrap}}@media (max-width: 719px){.warning-dialog .footer-section .left{width:100%}}.warning-dialog .footer-section .right{display:flex;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 719px){.warning-dialog .footer-section .right{width:100%}}.warning-dialog .footer-section .mat-button{color:#cc3432;min-width:120px}@media (max-width: 719px){.warning-dialog .footer-section .mat-button{width:100%}}.warning-dialog .footer-section .mat-mdc-button-base{color:#cc3432!important;min-width:120px}@media (max-width: 719px){.warning-dialog .footer-section .mat-mdc-button-base{width:100%}}.warning-dialog .footer-section .mdc-button--outlined{min-width:120px}@media (max-width: 719px){.warning-dialog .footer-section .mdc-button--outlined{width:100%}}@media (min-width: 720px){.warning-dialog .footer-section .mdc-button--outlined{margin-right:15px}}@media (max-width: 719px){.warning-dialog .footer-section .mdc-button--outlined{margin-bottom:15px}}.warning-dialog .footer-section .mat-button[disabled]{color:#b1b1b1}.warning-dialog .footer-section .mat-button[disabled] .mat-button-focus-overlay{background-color:transparent}.warning-dialog .footer-section .mat-button:not(.mat-primary){border:2px #B1B1B1 solid;border-radius:4px}@media (min-width: 720px){.warning-dialog .footer-section .mat-button:not(.mat-primary){margin-right:15px}}@media (max-width: 719px){.warning-dialog .footer-section .mat-button:not(.mat-primary){margin-bottom:15px}}.warning-dialog .footer-section .mat-button.mat-primary{color:#fff;background-color:#cc3432}.warning-dialog .footer-section .mat-button.mat-primary .mat-button-focus-overlay{opacity:0}.warning-dialog .footer-section .mat-button.mat-primary:hover{background-color:#e18583}.warning-dialog .footer-section .mat-mdc-button-base.mat-primary{color:#fff!important;background-color:#cc3432}.warning-dialog .footer-section .mat-mdc-button-base.mat-primary:hover{background-color:#e18583}.warning-dialog .footer-section .mat-button.mat-primary[disabled],.warning-dialog .footer-section .mat-mdc-button-base.mat-primary[disabled]{color:#fff;background-color:#666}.warning-dialog .mat-button:not(.mat-primary){border-color:#cc3432!important}.warning-dialog .mat-mdc-button-base:not(.mat-primary){border-color:#cc3432!important}.error-dialog{max-width:512px;position:relative}@media (min-width: 719px){.error-dialog{width:512px}}.error-dialog .spinner-section{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9;background-color:rgba(240,240,240,.5)}.error-dialog .title-section{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:700;color:#cc3432}@media (max-width: 719px){.error-dialog .title-section{font-family:Frutiger Next;font-size:18px;line-height:1.33}}.error-dialog .body-section{padding-top:24px;padding-bottom:28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;line-height:20px;max-height:50vh;overflow-y:auto;color:#222}@media (min-width: 720px){.error-dialog .body-section{max-height:75vh}}.error-dialog .body-section .matForm{margin-top:8px}.error-dialog .body-section .matForm .inputWrapper{width:100%}.error-dialog .body-section .matForm .inputWrapper mat-form-field{width:calc(100% - 10px)}.error-dialog .body-section .check-box{height:36px;display:flex;align-items:center;width:100%}.error-dialog .body-section .action-item{font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;width:60%;min-height:36px;height:auto;padding:8px 0;display:flex;align-items:center}@media (max-width: 479px){.error-dialog .body-section .action-item{width:100%}}.error-dialog .body-section .action-item:hover{background-color:rgba(0,0,0,.1);cursor:pointer}.error-dialog .footer-section{height:auto;margin-top:8px;color:#cc3432}@media (min-width: 720px){.error-dialog .footer-section{display:flex;justify-content:space-between;flex-wrap:wrap}}@media (max-width: 719px){.error-dialog .footer-section .left{width:100%}}.error-dialog .footer-section .right{display:flex;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 719px){.error-dialog .footer-section .right{width:100%}}.error-dialog .footer-section .mat-button{color:#cc3432;min-width:120px}@media (max-width: 719px){.error-dialog .footer-section .mat-button{width:100%}}.error-dialog .footer-section .mat-mdc-button-base{color:#cc3432!important;min-width:120px}@media (max-width: 719px){.error-dialog .footer-section .mat-mdc-button-base{width:100%}}.error-dialog .footer-section .mdc-button--outlined{min-width:120px}@media (max-width: 719px){.error-dialog .footer-section .mdc-button--outlined{width:100%}}@media (min-width: 720px){.error-dialog .footer-section .mdc-button--outlined{margin-right:15px}}@media (max-width: 719px){.error-dialog .footer-section .mdc-button--outlined{margin-bottom:15px}}.error-dialog .footer-section .mat-button[disabled]{color:#b1b1b1}.error-dialog .footer-section .mat-button[disabled] .mat-button-focus-overlay{background-color:transparent}.error-dialog .footer-section .mat-button:not(.mat-primary){border:2px #B1B1B1 solid;border-radius:4px}@media (min-width: 720px){.error-dialog .footer-section .mat-button:not(.mat-primary){margin-right:15px}}@media (max-width: 719px){.error-dialog .footer-section .mat-button:not(.mat-primary){margin-bottom:15px}}.error-dialog .footer-section .mat-button.mat-primary{color:#fff;background-color:#cc3432}.error-dialog .footer-section .mat-button.mat-primary .mat-button-focus-overlay{opacity:0}.error-dialog .footer-section .mat-button.mat-primary:hover{background-color:#e18583}.error-dialog .footer-section .mat-mdc-button-base.mat-primary{color:#fff!important;background-color:#cc3432}.error-dialog .footer-section .mat-mdc-button-base.mat-primary:hover{background-color:#e18583}.error-dialog .footer-section .mat-button.mat-primary[disabled],.error-dialog .footer-section .mat-mdc-button-base.mat-primary[disabled]{color:#fff;background-color:#666}.error-dialog .mat-button:not(.mat-primary){border-color:#cc3432!important}.error-dialog .mat-mdc-button-base:not(.mat-primary){border-color:#cc3432!important}body[state="root.ticket.reservation"] legacy-shared-confirmations-dialog .mat-flat-button.mat-primary{background-color:#000!important}legacy-shared-confirmations-dialog div:focus-visible{outline:none!important}legacy-shared-confirmations-dialog .mat-dialog-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:700;margin-bottom:15px}legacy-shared-confirmations-dialog .mat-dialog-title.success{color:#222}legacy-shared-confirmations-dialog .mat-dialog-title.warning{color:#cc3432}legacy-shared-confirmations-dialog .mat-dialog-title.error{color:#cc3432}legacy-shared-confirmations-dialog .body-section{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;overflow-wrap:break-word;overflow:hidden;line-height:20px;margin-bottom:20px}legacy-shared-confirmations-dialog .body-section ul{margin:0;padding-left:20px}legacy-shared-confirmations-dialog .body-section ul li{padding-left:0}legacy-shared-confirmations-dialog .body-section p{margin:0}legacy-shared-confirmations-dialog .body-section a{color:#666;text-decoration:underline}legacy-shared-confirmations-dialog .body-section .confirmation-cb{display:block;overflow:hidden;margin-top:10px}legacy-shared-confirmations-dialog .footer-section{padding:0;display:flex;justify-content:flex-end;margin-bottom:0}legacy-shared-confirmations-dialog .footer-section button{min-width:120px}@media (max-width: 719px){legacy-shared-confirmations-dialog .footer-section{flex-direction:column}legacy-shared-confirmations-dialog .footer-section button{width:100%}legacy-shared-confirmations-dialog .footer-section button:not(.mat-primary){margin-bottom:15px}}@media (min-width: 720px){legacy-shared-confirmations-dialog .footer-section button:not(.mat-primary){margin-right:15px}}legacy-shared-confirmations-dialog .footer-section.success .mat-button-focus-overlay{background-color:rgba(0,0,0,.1)}legacy-shared-confirmations-dialog .footer-section.success button:hover{background-color:rgba(0,0,0,.1)}legacy-shared-confirmations-dialog .footer-section.success button.mat-primary:hover{background-color:#1a1a1a}legacy-shared-confirmations-dialog .footer-section.warning{color:#cc3432}legacy-shared-confirmations-dialog .footer-section.warning .mat-button-focus-overlay{background-color:rgba(0,0,0,.1)}legacy-shared-confirmations-dialog .footer-section.warning button:hover{background-color:rgba(0,0,0,.1)}legacy-shared-confirmations-dialog .footer-section.warning button.mat-primary:hover{background-color:#d75c5a}legacy-shared-confirmations-dialog .footer-section.warning .mat-flat-button{background-color:#cc3432}legacy-shared-confirmations-dialog .footer-section.warning .mat-flat-button[disabled]{background-color:rgba(0,0,0,.12)}legacy-shared-confirmations-dialog .footer-section.error{color:#cc3432}legacy-shared-confirmations-dialog .footer-section.error .mat-button-focus-overlay{background-color:rgba(0,0,0,.1)}legacy-shared-confirmations-dialog .footer-section.error button:hover{background-color:rgba(0,0,0,.1)}legacy-shared-confirmations-dialog .footer-section.error button.mat-primary:hover{background-color:#d75c5a}legacy-shared-confirmations-dialog .footer-section.error .mat-flat-button{background-color:#cc3432}legacy-shared-confirmations-dialog .footer-section.error .mat-flat-button[disabled]{background-color:rgba(0,0,0,.12)}legacy-shared-confirmations-dialog .footer-section.error button:not(.mat-primary){border:none;color:#cc3432;margin-right:0;text-decoration:underline}body.ts global-error-dialog{display:block;max-width:690px}body.ts global-error-dialog .mat-mdc-dialog-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:700;color:#cc3432;line-height:1.1;letter-spacing:normal;max-width:inherit}body.ts global-error-dialog .mat-mdc-dialog-content{max-width:inherit;margin:0!important;padding:0!important}body.ts global-error-dialog .text{margin-top:0;line-height:1.25;margin-bottom:2px}body.ts global-error-dialog .error-support-id-buttons-container{width:100%;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}@media (max-width: 479px){body.ts global-error-dialog .error-support-id-buttons-container{align-items:flex-start;flex-direction:column}}body.ts global-error-dialog .error-support-id-section{max-width:320px}body.ts global-error-dialog .error-support-id-section>p{margin:0}body.ts global-error-dialog .error-support-id-section span,body.ts global-error-dialog .error-support-id-section a,body.ts global-error-dialog .error-support-id-section button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#666;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;display:block}body.ts global-error-dialog .error-support-id-section button{text-decoration:underline}body.ts global-error-dialog .error-support-id-section>p a{cursor:auto;-webkit-user-select:text;user-select:text}body.ts global-error-dialog .action-button-container button{min-width:120px}@media (max-width: 479px){body.ts global-error-dialog .action-button-container{display:flex;flex-direction:column;align-self:flex-end}}@media (max-width: 479px){body.ts global-error-dialog .cancelButton{margin-bottom:10px}}@media (max-width: 479px){body.ts global-error-dialog .okButton{margin-bottom:8px}}body.ts global-error-dialog .debug-info-section{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin-top:40px;color:#cc3432;max-height:200px;overflow-y:auto;overflow-x:hidden;max-width:inherit}body[state="root.ticket.reservation"] shared-confirmations-dialog .mat-mdc-unelevated-button.mat-primary{background-color:#000!important}shared-confirmations-dialog .focus-container{display:flex}shared-confirmations-dialog .focus-container mat-icon{margin-right:10px}shared-confirmations-dialog .focus-container mat-icon svg{width:19px;height:19px}shared-confirmations-dialog .mat-mdc-dialog-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:700;margin-bottom:15px}shared-confirmations-dialog .mat-mdc-dialog-title.success{color:#222}shared-confirmations-dialog .mat-mdc-dialog-title.warning{color:#cc3432}shared-confirmations-dialog .mat-mdc-dialog-title.error{color:#cc3432}shared-confirmations-dialog .body-section{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;overflow-wrap:break-word;overflow:hidden;line-height:20px;margin-bottom:20px}shared-confirmations-dialog .body-section ul{margin:0;padding-left:20px}shared-confirmations-dialog .body-section ul li{padding-left:0}shared-confirmations-dialog .body-section p{margin:0}shared-confirmations-dialog .body-section a{color:#666;text-decoration:underline}shared-confirmations-dialog .body-section .confirmation-cb{display:block;overflow:hidden;margin-top:10px}shared-confirmations-dialog .footer-section{padding:0;display:flex;justify-content:flex-end;margin-bottom:0}shared-confirmations-dialog .footer-section button{min-width:120px}shared-confirmations-dialog .footer-section button.mdc-button:hover .mat-mdc-focus-indicator{background-color:unset}@media (max-width: 719px){shared-confirmations-dialog .footer-section{flex-direction:column}shared-confirmations-dialog .footer-section button{width:100%}shared-confirmations-dialog .footer-section button:not(.mat-primary){margin-bottom:15px}}@media (min-width: 720px){shared-confirmations-dialog .footer-section button:not(.mat-primary){margin-right:15px}}shared-confirmations-dialog .footer-section.success .mat-button-focus-overlay{background-color:rgba(0,0,0,.1)}shared-confirmations-dialog .footer-section.success button:hover{background-color:rgba(0,0,0,.1)}shared-confirmations-dialog .footer-section.success button.mat-primary:hover{background-color:#1a1a1a}shared-confirmations-dialog .footer-section.warning{color:#cc3432}shared-confirmations-dialog .footer-section.warning .mat-button-focus-overlay{background-color:rgba(0,0,0,.1)}shared-confirmations-dialog .footer-section.warning button:hover{background-color:rgba(0,0,0,.1)}shared-confirmations-dialog .footer-section.warning button.mat-primary:hover{background-color:#d75c5a}shared-confirmations-dialog .footer-section.warning .mat-mdc-unelevated-button{background-color:#cc3432}shared-confirmations-dialog .footer-section.warning .mat-mdc-unelevated-button[disabled]{background-color:rgba(0,0,0,.12)}shared-confirmations-dialog .footer-section.error{color:#cc3432}shared-confirmations-dialog .footer-section.error .mat-button-focus-overlay{background-color:rgba(0,0,0,.1)}shared-confirmations-dialog .footer-section.error button:hover{background-color:rgba(0,0,0,.1)}shared-confirmations-dialog .footer-section.error button.mat-primary:hover{background-color:#d75c5a}shared-confirmations-dialog .footer-section.error .mat-mdc-unelevated-button{background-color:#cc3432}shared-confirmations-dialog .footer-section.error .mat-mdc-unelevated-button[disabled]{background-color:rgba(0,0,0,.12)}change-offer-dialog .title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;margin:0}change-offer-dialog .subtitle{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin:0 0 15px}change-offer-dialog .content{display:flex!important;gap:15px}change-offer-dialog .content.has-custom-attributes{flex-direction:column}change-offer-dialog .mat-form-field-appearance-outline .mat-mdc-form-field-subscript-wrapper{padding:3px!important}change-offer-dialog .mat-mdc-form-field-subscript-wrapper{min-height:0!important}change-offer-dialog .mat-mdc-form-field-subscript-wrapper:before{display:none}change-offer-dialog mat-error.date-time-invalid>p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin:0}change-offer-dialog mat-error.mat-mdc-form-field-bottom-align:before{display:none}change-offer-dialog .footer{display:flex}change-offer-dialog .footer .mat-mdc-outlined-button{margin-right:0}@media (max-width: 719px){change-offer-dialog .footer{flex-direction:column}change-offer-dialog .footer .mat-mdc-unelevated-button.mat-primary{width:100%;margin-left:0}change-offer-dialog .footer .mat-mdc-outlined-button{width:100%;margin-bottom:0}}change-offer-dialog .price-container{flex-direction:column}change-offer-dialog .price-container .subtext{margin-bottom:10px}change-offer-dialog .price-container .price-inputs-container{align-items:center;gap:10px}change-offer-dialog .price-container .price-inputs-container input{flex-grow:1}change-offer-dialog .custom-attributes-container custom-attribute .space-top{margin-top:5px}change-offer-dialog .custom-attributes-container custom-attribute mat-form-field.mat-form-field-invalid{margin-bottom:0}change-offer-dialog .custom-attributes-container custom-attribute mat-form-field .mat-mdc-form-field-error{margin-top:2px}change-offer-dialog .flex-container{width:100%}@media (min-width: 720px){change-offer-dialog .flex-container.valid-to-date{width:240px}}change-offer-dialog .flex-container .date{width:inherit}change-offer-dialog .time .input-element{font-size:16px;text-align:center!important}change-offer-dialog .mat-datepicker-toggle{color:#222!important;display:block;width:48px}change-offer-dialog .mat-datepicker-toggle .mdc-icon-button{border-radius:unset;line-height:24px}change-offer-dialog .mat-datepicker-toggle .mdc-icon-button svg{position:unset;transform:none;top:0;left:0;width:24px!important;height:24px!important}change-offer-dialog .mat-datepicker-toggle:active .mdc-icon-button{background-color:#e0e0e0}change-offer-dialog .mat-datepicker-toggle-active{color:#222!important}change-offer-dialog .mat-mdc-form-field-icon-suffix{cursor:pointer;z-index:0}change-offer-dialog .mat-mdc-form-field .mat-mdc-form-field-icon-suffix .mat-datepicker-toggle .mat-mdc-button-base{width:47px;height:55px;border-radius:0 5px 5px 0}change-offer-dialog .date .mdc-icon-button,change-offer-dialog .time .mdc-icon-button{border-left:1px solid #B1B1B1;background-color:#f4f4f4}change-offer-dialog .date .mdc-notched-outline,change-offer-dialog .time .mdc-notched-outline,change-offer-dialog .date .mdc-notched-outline__leading,change-offer-dialog .time .mdc-notched-outline__leading,change-offer-dialog .date .mdc-notched-outline__notch,change-offer-dialog .time .mdc-notched-outline__notch,change-offer-dialog .date .mdc-notched-outline__trailing,change-offer-dialog .time .mdc-notched-outline__trailing{height:56px}change-offer-dialog .time .mdc-icon-button{width:48px;height:inherit;line-height:24px;position:relative;padding:0!important;border-radius:0 4px 4px 0;border-left:1px solid #B1B1B1;z-index:-1;background-color:#f4f4f4;z-index:0;width:48px!important;height:56px!important}change-offer-dialog .time .mdc-icon-button .mat-icon{width:24px;height:24px}change-offer-dialog .time .mdc-icon-button .mat-icon svg{width:24px;height:24px}change-offer-dialog .mat-mdc-form-field{z-index:1}change-offer-dialog .mat-mdc-text-field-wrapper{padding-bottom:0}change-offer-dialog .time{width:150px}@media (max-width: 719px){change-offer-dialog .content{flex-direction:column;gap:0}change-offer-dialog .time{margin-top:15px}}change-offer-dialog app-time>div{line-height:normal}change-offer-dialog .travel-date-container{display:flex;width:100%;align-items:center;justify-content:center}change-offer-dialog .price-input-form-field{padding-top:5px}.mobile-origin{position:relative;left:50%;top:35px;transform:translate(-50%);width:140px}.mat-option-disabled{pointer-events:none}.material-info-bubble{width:425px}.material-info-bubble i.arrow{margin-top:6px;display:inline-block;padding:10px;margin-bottom:-15px;margin-left:15px;background-color:#fff;position:absolute;z-index:999;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.material-info-bubble .info .info-bubble{position:absolute;z-index:998;margin-top:16px;background:80% #fff;padding:24px 16px 24px 0;display:flex}.material-info-bubble .info .info-bubble .info-bubble-left{padding:0 16px}.material-info-bubble .info .info-bubble .info-bubble-right{width:100%}.material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-title{font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;line-height:1.25em;word-break:break-word;padding-bottom:24px}.material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-content{padding-bottom:28px;color:#666;font-size:14px;word-break:break-word;line-height:1.25em;display:inline-block}.material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-footer{min-height:36px;height:auto;display:flex;justify-content:space-between;margin-top:8px}@media (max-width: 719px){.material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-footer{flex-direction:column}}.material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-footer .right{display:flex;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 719px){.material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-footer .right{flex-direction:column}}.material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button{color:#222;white-space:normal;text-align:center;padding-top:5px;padding-bottom:5px}@media (min-width: 720px){.material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button{margin-right:15px}}@media (max-width: 719px){.material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button{width:100%;margin-bottom:15px}}.material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button .mat-button-focus-overlay{background-color:rgba(0,0,0,.1)}.material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-footer .right .ok-btn{color:#fff;background-color:#000}.material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-footer .right .ok-btn:hover{background-color:#000}@media (max-width: 719px){.material-info-bubble .info .info-bubble{padding:16px;flex-direction:column}.material-info-bubble .info .info-bubble .info-bubble-left{padding:0 0 8px}.material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-title,.material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-content{padding-bottom:12px}}.material-info-bubble .warning .info-bubble{position:absolute;z-index:998;margin-top:16px;background:80% #fff;padding:24px 16px 24px 0;display:flex}.material-info-bubble .warning .info-bubble .info-bubble-left{padding:0 16px}.material-info-bubble .warning .info-bubble .info-bubble-right{width:100%}.material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-title{font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;line-height:1.25em;word-break:break-word;padding-bottom:24px}.material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-content{padding-bottom:28px;color:#666;font-size:14px;word-break:break-word;line-height:1.25em;display:inline-block}.material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-footer{min-height:36px;height:auto;display:flex;justify-content:space-between;margin-top:8px}@media (max-width: 719px){.material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-footer{flex-direction:column}}.material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-footer .right{display:flex;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 719px){.material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-footer .right{flex-direction:column}}.material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button{color:#cc3432;white-space:normal;text-align:center;padding-top:5px;padding-bottom:5px}@media (min-width: 720px){.material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button{margin-right:15px}}@media (max-width: 719px){.material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button{width:100%;margin-bottom:15px}}.material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button .mat-button-focus-overlay{background-color:#d75c5a}.material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-footer .right .ok-btn{color:#fff;background-color:#cc3432}.material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-footer .right .ok-btn:hover{background-color:#a32a28}@media (max-width: 719px){.material-info-bubble .warning .info-bubble{padding:16px;flex-direction:column}.material-info-bubble .warning .info-bubble .info-bubble-left{padding:0 0 8px}.material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-title,.material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-content{padding-bottom:12px}}.material-info-bubble .error .info-bubble{position:absolute;z-index:998;margin-top:16px;background:80% #fff;padding:24px 16px 24px 0;display:flex}.material-info-bubble .error .info-bubble .info-bubble-left{padding:0 16px}.material-info-bubble .error .info-bubble .info-bubble-right{width:100%}.material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-title{font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;line-height:1.25em;word-break:break-word;padding-bottom:24px}.material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-content{padding-bottom:28px;color:#666;font-size:14px;word-break:break-word;line-height:1.25em;display:inline-block}.material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-footer{min-height:36px;height:auto;display:flex;justify-content:space-between;margin-top:8px}@media (max-width: 719px){.material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-footer{flex-direction:column}}.material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-footer .right{display:flex;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 719px){.material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-footer .right{flex-direction:column}}.material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button{color:#cc3432;white-space:normal;text-align:center;padding-top:5px;padding-bottom:5px}@media (min-width: 720px){.material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button{margin-right:15px}}@media (max-width: 719px){.material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button{width:100%;margin-bottom:15px}}.material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button .mat-button-focus-overlay{background-color:#d75c5a}.material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-footer .right .ok-btn{color:#fff;background-color:#cc3432}.material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-footer .right .ok-btn:hover{background-color:#a32a28}@media (max-width: 719px){.material-info-bubble .error .info-bubble{padding:16px;flex-direction:column}.material-info-bubble .error .info-bubble .info-bubble-left{padding:0 0 8px}.material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-title,.material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-content{padding-bottom:12px}}.material-info-bubble .normal .info-bubble{position:absolute;z-index:998;margin-top:16px;background:80% #fff;padding:24px 16px 24px 0;display:flex}.material-info-bubble .normal .info-bubble .info-bubble-left{padding:0 16px}.material-info-bubble .normal .info-bubble .info-bubble-right{width:100%}.material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-title{font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;line-height:1.25em;word-break:break-word;padding-bottom:24px}.material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-content{padding-bottom:28px;color:#666;font-size:14px;word-break:break-word;line-height:1.25em;display:inline-block}.material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-footer{min-height:36px;height:auto;display:flex;justify-content:space-between;margin-top:8px}@media (max-width: 719px){.material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-footer{flex-direction:column}}.material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-footer .right{display:flex;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 719px){.material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-footer .right{flex-direction:column}}.material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button{color:#222;white-space:normal;text-align:center;padding-top:5px;padding-bottom:5px}@media (min-width: 720px){.material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button{margin-right:15px}}@media (max-width: 719px){.material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button{width:100%;margin-bottom:15px}}.material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button .mat-button-focus-overlay{background-color:#666}.material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-footer .right .ok-btn{color:#fff;background-color:#000}.material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-footer .right .ok-btn:hover{background-color:#000}@media (max-width: 719px){.material-info-bubble .normal .info-bubble{padding:16px;flex-direction:column}.material-info-bubble .normal .info-bubble .info-bubble-left{padding:0 0 8px}.material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-title,.material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-content{padding-bottom:12px}}.inline-material-info-bubble{width:100%;margin-bottom:16px}.inline-material-info-bubble i.arrow{margin-top:6px;z-index:999;display:inline-block;padding:10px;margin-bottom:-30px;margin-left:15px;background-color:#fff;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.inline-material-info-bubble .arrow-left{display:flex;width:100%;height:0px;justify-content:flex-end}.inline-material-info-bubble .arrow-left .default{width:100%;max-width:394px}.inline-material-info-bubble .arrow-left .default i.arrow{margin-bottom:0}.inline-material-info-bubble .arrow-left .passengers-section,.inline-material-info-bubble .arrow-left .conversion-section{width:143px;min-width:143px;display:flex;justify-content:center}.inline-material-info-bubble .arrow-left .passengers-section i.arrow,.inline-material-info-bubble .arrow-left .conversion-section i.arrow{margin-left:0;margin-bottom:0;z-index:10}.inline-material-info-bubble .arrow-left i.arrow{margin-left:-10px;margin-top:36px}.inline-material-info-bubble .arrow-top{display:flex;width:100%;height:0px;justify-content:flex-end}.inline-material-info-bubble .arrow-top .default{width:100%;max-width:394px}.inline-material-info-bubble .arrow-top .default i.arrow{margin-bottom:0}.inline-material-info-bubble .arrow-top .passengers-section,.inline-material-info-bubble .arrow-top .conversion-section{width:143px;min-width:143px;display:flex;justify-content:center}.inline-material-info-bubble .arrow-top .passengers-section i.arrow,.inline-material-info-bubble .arrow-top .conversion-section i.arrow{margin-left:0;margin-bottom:0;z-index:10}.inline-material-info-bubble .arrow-bottom{display:flex;width:100%;height:0px;justify-content:flex-end;margin-top:-16px;margin-bottom:36px;justify-content:normal}.inline-material-info-bubble .arrow-bottom .default{width:100%;max-width:394px}.inline-material-info-bubble .arrow-bottom .default i.arrow{margin-bottom:0}.inline-material-info-bubble .arrow-bottom .passengers-section,.inline-material-info-bubble .arrow-bottom .conversion-section{width:143px;min-width:143px;display:flex;justify-content:center}.inline-material-info-bubble .arrow-bottom .passengers-section i.arrow,.inline-material-info-bubble .arrow-bottom .conversion-section i.arrow{margin-left:0;margin-bottom:0;z-index:10}.inline-material-info-bubble .arrow-bottom i.arrow{bottom:-25px;top:unset}.inline-material-info-bubble .info .info-bubble{position:static;z-index:998;margin-top:16px;background:80% #fff;padding:24px 16px 24px 0;display:flex}.inline-material-info-bubble .info .info-bubble .info-bubble-left{padding:0 16px}.inline-material-info-bubble .info .info-bubble .info-bubble-right{width:100%}.inline-material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-title{font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;line-height:1.25em;word-break:break-word;padding-bottom:24px}.inline-material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-content{padding-bottom:28px;color:#666;font-size:14px;word-break:break-word;line-height:1.25em;display:inline-block}.inline-material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-footer{min-height:36px;height:auto;display:flex;justify-content:space-between;margin-top:8px}@media (max-width: 719px){.inline-material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-footer{flex-direction:column}}.inline-material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-footer .right{display:flex;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 719px){.inline-material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-footer .right{flex-direction:column}}.inline-material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button{color:#222;white-space:normal;text-align:center;padding-top:5px;padding-bottom:5px}@media (min-width: 720px){.inline-material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button{margin-right:15px}}@media (max-width: 719px){.inline-material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button{width:100%;margin-bottom:15px}}.inline-material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button .mat-button-focus-overlay{background-color:rgba(0,0,0,.1)}.inline-material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-footer .right .ok-btn{color:#fff;background-color:#000}.inline-material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-footer .right .ok-btn:hover{background-color:#000}@media (max-width: 719px){.inline-material-info-bubble .info .info-bubble{padding:16px;flex-direction:column}.inline-material-info-bubble .info .info-bubble .info-bubble-left{padding:0 0 8px}.inline-material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-title,.inline-material-info-bubble .info .info-bubble .info-bubble-right .info-bubble-content{padding-bottom:12px}}.inline-material-info-bubble .info.no-margin .info-bubble{margin:0}.inline-material-info-bubble .warning .info-bubble{position:static;z-index:998;margin-top:16px;background:80% #fff;padding:24px 16px 24px 0;display:flex}.inline-material-info-bubble .warning .info-bubble .info-bubble-left{padding:0 16px}.inline-material-info-bubble .warning .info-bubble .info-bubble-right{width:100%}.inline-material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-title{font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;line-height:1.25em;word-break:break-word;padding-bottom:24px}.inline-material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-content{padding-bottom:28px;color:#666;font-size:14px;word-break:break-word;line-height:1.25em;display:inline-block}.inline-material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-footer{min-height:36px;height:auto;display:flex;justify-content:space-between;margin-top:8px}@media (max-width: 719px){.inline-material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-footer{flex-direction:column}}.inline-material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-footer .right{display:flex;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 719px){.inline-material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-footer .right{flex-direction:column}}.inline-material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button{color:#cc3432;white-space:normal;text-align:center;padding-top:5px;padding-bottom:5px}@media (min-width: 720px){.inline-material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button{margin-right:15px}}@media (max-width: 719px){.inline-material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button{width:100%;margin-bottom:15px}}.inline-material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button .mat-button-focus-overlay{background-color:rgba(0,0,0,.1)}.inline-material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-footer .right .ok-btn{color:#fff;background-color:#cc3432}.inline-material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-footer .right .ok-btn:hover{background-color:#a32a28}@media (max-width: 719px){.inline-material-info-bubble .warning .info-bubble{padding:16px;flex-direction:column}.inline-material-info-bubble .warning .info-bubble .info-bubble-left{padding:0 0 8px}.inline-material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-title,.inline-material-info-bubble .warning .info-bubble .info-bubble-right .info-bubble-content{padding-bottom:12px}}.inline-material-info-bubble .error .info-bubble{position:static;z-index:998;margin-top:16px;background:80% #fff;padding:24px 16px 24px 0;display:flex}.inline-material-info-bubble .error .info-bubble .info-bubble-left{padding:0 16px}.inline-material-info-bubble .error .info-bubble .info-bubble-right{width:100%}.inline-material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-title{font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;line-height:1.25em;word-break:break-word;padding-bottom:24px}.inline-material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-content{padding-bottom:28px;color:#666;font-size:14px;word-break:break-word;line-height:1.25em;display:inline-block}.inline-material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-footer{min-height:36px;height:auto;display:flex;justify-content:space-between;margin-top:8px}@media (max-width: 719px){.inline-material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-footer{flex-direction:column}}.inline-material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-footer .right{display:flex;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 719px){.inline-material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-footer .right{flex-direction:column}}.inline-material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button{color:#cc3432;white-space:normal;text-align:center;padding-top:5px;padding-bottom:5px}@media (min-width: 720px){.inline-material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button{margin-right:15px}}@media (max-width: 719px){.inline-material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button{width:100%;margin-bottom:15px}}.inline-material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button .mat-button-focus-overlay{background-color:rgba(0,0,0,.1)}.inline-material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-footer .right .ok-btn{color:#fff;background-color:#cc3432}.inline-material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-footer .right .ok-btn:hover{background-color:#a32a28}@media (max-width: 719px){.inline-material-info-bubble .error .info-bubble{padding:16px;flex-direction:column}.inline-material-info-bubble .error .info-bubble .info-bubble-left{padding:0 0 8px}.inline-material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-title,.inline-material-info-bubble .error .info-bubble .info-bubble-right .info-bubble-content{padding-bottom:12px}}.inline-material-info-bubble .normal .info-bubble{position:static;z-index:998;margin-top:16px;background:80% #fff;padding:24px 16px 24px 0;display:flex}.inline-material-info-bubble .normal .info-bubble .info-bubble-left{padding:0 16px}.inline-material-info-bubble .normal .info-bubble .info-bubble-right{width:100%}.inline-material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-title{font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;line-height:1.25em;word-break:break-word;padding-bottom:24px}.inline-material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-content{padding-bottom:28px;color:#666;font-size:14px;word-break:break-word;line-height:1.25em;display:inline-block}.inline-material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-footer{min-height:36px;height:auto;display:flex;justify-content:space-between;margin-top:8px}@media (max-width: 719px){.inline-material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-footer{flex-direction:column}}.inline-material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-footer .right{display:flex;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 719px){.inline-material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-footer .right{flex-direction:column}}.inline-material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button{color:#222;white-space:normal;text-align:center;padding-top:5px;padding-bottom:5px}@media (min-width: 720px){.inline-material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button{margin-right:15px}}@media (max-width: 719px){.inline-material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button{width:100%;margin-bottom:15px}}.inline-material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-footer .right .mat-stroked-button .mat-button-focus-overlay{background-color:#666}.inline-material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-footer .right .ok-btn{color:#fff;background-color:#000}.inline-material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-footer .right .ok-btn:hover{background-color:#000}@media (max-width: 719px){.inline-material-info-bubble .normal .info-bubble{padding:16px;flex-direction:column}.inline-material-info-bubble .normal .info-bubble .info-bubble-left{padding:0 0 8px}.inline-material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-title,.inline-material-info-bubble .normal .info-bubble .info-bubble-right .info-bubble-content{padding-bottom:12px}}material-info-bubble-with-component .material-info-bubble .info .info-bubble,material-info-bubble-with-component .material-info-bubble .warning .info-bubble,material-info-bubble-with-component .material-info-bubble .error .info-bubble,material-info-bubble-with-component .material-info-bubble .normal .info-bubble{padding:12px 12px 20px 20px;border-bottom:1px solid #D7D7D7;box-shadow:0 5px 15px 1px rgba(0,0,0,.6)}material-info-bubble-with-content .inline-material-info-bubble{position:relative}material-info-bubble-with-content .inline-material-info-bubble i.arrow{position:absolute;top:-10px;left:30px;margin-top:0;margin-bottom:0;margin-left:0}material-info-bubble-with-content .inline-material-info-bubble .info .info-bubble,material-info-bubble-with-content .inline-material-info-bubble .warning .info-bubble,material-info-bubble-with-content .inline-material-info-bubble .error .info-bubble,material-info-bubble-with-content .inline-material-info-bubble .normal .info-bubble{padding:12px 0;border-bottom:1px solid #D7D7D7;box-shadow:0 5px 15px 1px rgba(0,0,0,.6);display:flex}material-info-bubble-with-content .inline-material-info-bubble .info .info-bubble .icon,material-info-bubble-with-content .inline-material-info-bubble .warning .info-bubble .icon,material-info-bubble-with-content .inline-material-info-bubble .error .info-bubble .icon,material-info-bubble-with-content .inline-material-info-bubble .normal .info-bubble .icon,material-info-bubble-with-content .inline-material-info-bubble .info .info-bubble .content,material-info-bubble-with-content .inline-material-info-bubble .warning .info-bubble .content,material-info-bubble-with-content .inline-material-info-bubble .error .info-bubble .content,material-info-bubble-with-content .inline-material-info-bubble .normal .info-bubble .content{padding-left:16px;padding-right:16px}material-info-bubble-with-content .inline-material-info-bubble .info .info-bubble .content h2,material-info-bubble-with-content .inline-material-info-bubble .warning .info-bubble .content h2,material-info-bubble-with-content .inline-material-info-bubble .error .info-bubble .content h2,material-info-bubble-with-content .inline-material-info-bubble .normal .info-bubble .content h2{margin-top:0}material-info-bubble-with-content .inline-material-info-bubble .info .info-bubble .content>section,material-info-bubble-with-content .inline-material-info-bubble .warning .info-bubble .content>section,material-info-bubble-with-content .inline-material-info-bubble .error .info-bubble .content>section,material-info-bubble-with-content .inline-material-info-bubble .normal .info-bubble .content>section{color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin:8px 29px 0 0}material-info-bubble-with-content.arrow-left>.inline-material-info-bubble>i.arrow{top:30px;left:-10px}material-info-bubble-with-content.arrow-right>.inline-material-info-bubble>i.arrow{top:30px;right:-10px;left:unset}material-info-bubble-with-content.dark>.inline-material-info-bubble>.normal .info-bubble{background-color:#222;color:#fff}material-info-bubble-with-content.dark>.inline-material-info-bubble>i.arrow{background-color:#222}material-info-bubble-with-content.no-shadow .info-bubble{box-shadow:none!important}material-info-bubble-with-component .mat-button,material-info-bubble .mat-button,material-info-bubble-with-content .mat-button,material-info-bubble-with-component .mat-fab,material-info-bubble .mat-fab,material-info-bubble-with-content .mat-fab,material-info-bubble-with-component .mat-flat-button,material-info-bubble .mat-flat-button,material-info-bubble-with-content .mat-flat-button,material-info-bubble-with-component .mat-icon-button,material-info-bubble .mat-icon-button,material-info-bubble-with-content .mat-icon-button,material-info-bubble-with-component .mat-mini-fab,material-info-bubble .mat-mini-fab,material-info-bubble-with-content .mat-mini-fab,material-info-bubble-with-component .mat-raised-button,material-info-bubble .mat-raised-button,material-info-bubble-with-content .mat-raised-button,material-info-bubble-with-component .mat-stroked-button,material-info-bubble .mat-stroked-button,material-info-bubble-with-content .mat-stroked-button{font-weight:700}.infoBubble{opacity:0;background-color:#fff;background-clip:content-box;cursor:default;position:relative;outline:none}.infoBubble svg:not(:root){overflow:visible}.infoBubble.plain>.contentWrapper{padding:0}.infoBubble.plain>.contentWrapper>section{margin:0;padding:0}.infoBubble.plain>.contentWrapper>footer:before{display:none}.infoBubble.noBubble{background-color:inherit!important}.infoBubble.noBubble .infoBubbleArrow{display:none!important}.infoBubble.noBubble .contentWrapper{background-color:inherit!important;padding:0!important}.infoBubble.noBubble .contentWrapper .left{display:none!important}.infoBubble.inlineWidth{display:inline-block}.infoBubble.visible{opacity:1;width:auto;height:auto}.infoBubble.arrow>.infoBubbleArrow{display:inline-block}.infoBubble.overlay{position:fixed;z-index:101}.infoBubble.overlay,.infoBubble.border{border-bottom:1px solid #D7D7D7;box-shadow:0 5px 15px 1px rgba(0,0,0,.6)}.infoBubble.overlay>.infoBubbleArrow,.infoBubble.border>.infoBubbleArrow{z-index:1;border-left:1px solid #D7D7D7;border-top:1px solid #D7D7D7}.infoBubble.overlay>.contentWrapper,.infoBubble.border>.contentWrapper{border:1px solid #D7D7D7;border-bottom:none}.infoBubble.border{box-shadow:none}.infoBubble.info .content header>.contentWrapper footer>input:hover,.infoBubble .info header>.contentWrapper footer>input:hover,.infoBubble.info .content footer>.contentWrapper footer>input:hover,.infoBubble .info footer>.contentWrapper footer>input:hover,.infoBubble.info .content .left>.contentWrapper footer>input:hover,.infoBubble .info .left>.contentWrapper footer>input:hover,.infoBubble.info .content header>.contentWrapper footer a:hover,.infoBubble .info header>.contentWrapper footer a:hover,.infoBubble.info .content footer>.contentWrapper footer a:hover,.infoBubble .info footer>.contentWrapper footer a:hover,.infoBubble.info .content .left>.contentWrapper footer a:hover,.infoBubble .info .left>.contentWrapper footer a:hover,.infoBubble.info .content header>.contentWrapper footer>input:focus,.infoBubble .info header>.contentWrapper footer>input:focus,.infoBubble.info .content footer>.contentWrapper footer>input:focus,.infoBubble .info footer>.contentWrapper footer>input:focus,.infoBubble.info .content .left>.contentWrapper footer>input:focus,.infoBubble .info .left>.contentWrapper footer>input:focus,.infoBubble.info .content header>.contentWrapper footer a:focus,.infoBubble .info header>.contentWrapper footer a:focus,.infoBubble.info .content footer>.contentWrapper footer a:focus,.infoBubble .info footer>.contentWrapper footer a:focus,.infoBubble.info .content .left>.contentWrapper footer a:focus,.infoBubble .info .left>.contentWrapper footer a:focus{color:#2fa52f}.infoBubble.info .content header>.contentWrapper footer>input:active,.infoBubble .info header>.contentWrapper footer>input:active,.infoBubble.info .content footer>.contentWrapper footer>input:active,.infoBubble .info footer>.contentWrapper footer>input:active,.infoBubble.info .content .left>.contentWrapper footer>input:active,.infoBubble .info .left>.contentWrapper footer>input:active,.infoBubble.info .content header>.contentWrapper footer a:active,.infoBubble .info header>.contentWrapper footer a:active,.infoBubble.info .content footer>.contentWrapper footer a:active,.infoBubble .info footer>.contentWrapper footer a:active,.infoBubble.info .content .left>.contentWrapper footer a:active,.infoBubble .info .left>.contentWrapper footer a:active{color:#3fc83f}.infoBubble.warning .content header footer>input:hover,.infoBubble .warning header footer>input:hover,.infoBubble.warning .content footer footer>input:hover,.infoBubble .warning footer footer>input:hover,.infoBubble.warning .content .left footer>input:hover,.infoBubble .warning .left footer>input:hover,.infoBubble.warning .content header footer a:hover,.infoBubble .warning header footer a:hover,.infoBubble.warning .content footer footer a:hover,.infoBubble .warning footer footer a:hover,.infoBubble.warning .content .left footer a:hover,.infoBubble .warning .left footer a:hover,.infoBubble.warning .content header footer>input:focus,.infoBubble .warning header footer>input:focus,.infoBubble.warning .content footer footer>input:focus,.infoBubble .warning footer footer>input:focus,.infoBubble.warning .content .left footer>input:focus,.infoBubble .warning .left footer>input:focus,.infoBubble.warning .content header footer a:focus,.infoBubble .warning header footer a:focus,.infoBubble.warning .content footer footer a:focus,.infoBubble .warning footer footer a:focus,.infoBubble.warning .content .left footer a:focus,.infoBubble .warning .left footer a:focus{color:#d75c5a}.infoBubble.warning .content header footer>input:active,.infoBubble .warning header footer>input:active,.infoBubble.warning .content footer footer>input:active,.infoBubble .warning footer footer>input:active,.infoBubble.warning .content .left footer>input:active,.infoBubble .warning .left footer>input:active,.infoBubble.warning .content header footer a:active,.infoBubble .warning header footer a:active,.infoBubble.warning .content footer footer a:active,.infoBubble .warning footer footer a:active,.infoBubble.warning .content .left footer a:active,.infoBubble .warning .left footer a:active{color:#e18583}.infoBubble.error .content header footer>input:hover,.infoBubble .error header footer>input:hover,.infoBubble.error .content footer footer>input:hover,.infoBubble .error footer footer>input:hover,.infoBubble.error .content .left footer>input:hover,.infoBubble .error .left footer>input:hover,.infoBubble.error .content header footer a:hover,.infoBubble .error header footer a:hover,.infoBubble.error .content footer footer a:hover,.infoBubble .error footer footer a:hover,.infoBubble.error .content .left footer a:hover,.infoBubble .error .left footer a:hover,.infoBubble.error .content header footer>input:focus,.infoBubble .error header footer>input:focus,.infoBubble.error .content footer footer>input:focus,.infoBubble .error footer footer>input:focus,.infoBubble.error .content .left footer>input:focus,.infoBubble .error .left footer>input:focus,.infoBubble.error .content header footer a:focus,.infoBubble .error header footer a:focus,.infoBubble.error .content footer footer a:focus,.infoBubble .error footer footer a:focus,.infoBubble.error .content .left footer a:focus,.infoBubble .error .left footer a:focus{color:#d75c5a}.infoBubble.error .content header footer>input:active,.infoBubble .error header footer>input:active,.infoBubble.error .content footer footer>input:active,.infoBubble .error footer footer>input:active,.infoBubble.error .content .left footer>input:active,.infoBubble .error .left footer>input:active,.infoBubble.error .content header footer a:active,.infoBubble .error header footer a:active,.infoBubble.error .content footer footer a:active,.infoBubble .error footer footer a:active,.infoBubble.error .content .left footer a:active,.infoBubble .error .left footer a:active{color:#e18583}.infoBubble .content.twoColumn{display:flex;flex-direction:row;flex-wrap:nowrap}.infoBubble .content.twoColumn .left{flex:0 0 40px}.infoBubble .content.twoColumn2 .left{float:left;width:40px}.infoBubble .content.twoColumn2 .right{overflow:hidden}.infoBubble .content.twoColumn2.inlineWidth{display:inline-block}.infoBubble>.contentWrapper{background-color:inherit;padding:12px 12px 20px 20px}.info.infoBubble>.contentWrapper{padding:0}.info.infoBubble>.contentWrapper>.left{padding-top:17px;width:55px;display:inline-block;float:left;text-align:center}.info.infoBubble>.contentWrapper>.right{overflow:hidden;padding:23px 0 19px}.infoBubble>.contentWrapper header{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;line-height:1.25em;padding:0 29px 0 0;box-sizing:border-box;font-weight:400;margin:0}.infoBubble>.contentWrapper header>h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;line-height:1.25em;padding:0 29px 0 0;box-sizing:border-box;font-weight:400;margin:0}.infoBubble>.contentWrapper section{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#666;line-height:1.25em;margin:8px 29px 23px 0}.infoBubble>.contentWrapper section a{text-decoration:underline}.infoBubble>.contentWrapper footer{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;line-height:1.25em;border-top:1px solid #D7D7D7;position:relative;padding-top:16px}.infoBubble>.contentWrapper footer:before{content:" ";position:absolute;width:15px;height:1px;background-color:#f4f4f4;left:-15px;top:-1px}.infoBubble>.contentWrapper footer>input,.infoBubble>.contentWrapper footer a{background:none;border:none;padding:0;outline:none}@media (min-width: 379px){.infoBubble>.contentWrapper footer>input,.infoBubble>.contentWrapper footer a{margin-left:20px}}.infoBubble>.contentWrapper footer>input:first-child,.infoBubble>.contentWrapper footer a:first-child{margin-left:0}.infoBubble *[name=close]{position:absolute;right:12px;top:12px;width:16px;height:16px;fill:#666;opacity:0}.infoBubble:hover *[name=close],.infoBubble:focus *[name=close],.infoBubble .closeBtnWrapper:focus *[name=close]{display:inline-block;fill:#b1b1b1;opacity:1}.infoBubble>.infoBubbleArrow{background-color:inherit;display:none;z-index:-1;width:24px;position:absolute;height:24px}.infoBubble.bottom.inline{margin-top:17.14285714px;margin-bottom:18px}.infoBubble.bottom>.infoBubbleArrow{display:inline-block;transform:rotate(45deg);top:-12px;left:5.14285714px}.infoBubble.top.inline{margin-bottom:17.14285714px}.infoBubble.top>.infoBubbleArrow{display:inline-block;transform:rotate(225deg);bottom:-12px;left:5.14285714px}.infoBubble.right.inline{margin-left:17.14285714px}.infoBubble.right>.infoBubbleArrow{display:inline-block;transform:rotate(315deg);top:5.14285714px;left:-12px}.infoBubble.left.inline{margin-right:17.14285714px}.infoBubble.left>.infoBubbleArrow{display:inline-block;transform:rotate(135deg);top:5.14285714px;right:-12px}.infoBubble.centered{text-align:left;margin:1px solid #D7D7D7;box-shadow:3px 6px 20px #d7d7d7;left:50%;top:50%}.infoBubble.hasTopBar{top:calc(50% - 26px)}.infoBubble:focus{background-color:#f2f2f2}.infoBubble.info>.contentWrapper footer>input:hover,.infoBubble.info>.contentWrapper footer a:hover,.infoBubble.info>.contentWrapper footer>input:focus,.infoBubble.info>.contentWrapper footer a:focus{color:#2fa52f}.infoBubble.info>.contentWrapper footer>input:active,.infoBubble.info>.contentWrapper footer a:active{color:#3fc83f}.infoBubble.error footer>input:hover,.infoBubble.warning footer>input:hover,.infoBubble[name=globalErrorBubble] footer>input:hover,.infoBubble.error footer a:hover,.infoBubble.warning footer a:hover,.infoBubble[name=globalErrorBubble] footer a:hover,.infoBubble.error footer>input:focus,.infoBubble.warning footer>input:focus,.infoBubble[name=globalErrorBubble] footer>input:focus,.infoBubble.error footer a:focus,.infoBubble.warning footer a:focus,.infoBubble[name=globalErrorBubble] footer a:focus{color:#d75c5a}.infoBubble.error footer>input:active,.infoBubble.warning footer>input:active,.infoBubble[name=globalErrorBubble] footer>input:active,.infoBubble.error footer a:active,.infoBubble.warning footer a:active,.infoBubble[name=globalErrorBubble] footer a:active{color:#e18583}.infoBubble.infoInfo{margin-bottom:20px;background-color:#221d47;color:#fff}.infoBubble.infoInfo svg{color:#fff;fill:#fff}.infoBubble.infoInfo>.contentWrapper{padding-right:0;padding-bottom:16px}.infoBubble.infoInfo>.contentWrapper header{padding-top:3px;padding-left:10px;font-weight:700}.infoBubble.infoInfo>.contentWrapper section{padding-left:10px;margin-bottom:16px;color:#fff}.infoBubble.infoInfo>.contentWrapper footer{padding-left:10px;padding-top:13px}.infoBubble.infoInfo>.contentWrapper footer>.closeGeneralInfoBubble{float:right;margin-right:29px}.infoBubble.blocking .blockingLayer{position:fixed;top:0;bottom:0;left:0;right:0;background:#fff;opacity:.5;z-index:10}.infoBubble.blocking>.contentWrapper{z-index:15;position:relative}extras-wrapper>.extras>h2{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:600;color:#222}city-tickets>.headline{font-family:Frutiger Next!important;font-size:20px!important;line-height:1.33!important;color:#222!important}.journeyCitytickets .cityticketItem{display:flex}legacy-city-ticket-extra-item{display:block}.cityticketItem p{margin-top:0;padding-top:0}.cityticketItem>.col1{flex:0 0 50px;width:50px;max-width:50px;padding:15px 17px;background-clip:padding-box}.cityticketItem>.col1 .checkbox{padding-top:3px}@media (min-width: 720px){.cityticketItem>.col1{flex:0 0 56px;width:56px;max-width:56px;padding:15px 16px}}.cityticketItem>.col2{flex:1;padding:15px 0;background-clip:padding-box}.cityticketItem>.col2 h3{margin-top:0;font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:400}.cityticketItem>.col2 p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400;line-height:1.25em}@media (min-width: 720px){.cityticketItem>.col2 p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}}.cityticketItem>.col2 p.acquisitionWarning{padding:12px 0}.cityticketItem>.col2 p.detailsLink{padding:12px 0}.cityticketItem>.col2 p.detailsLink a{text-decoration:underline}.cityticketItem>.col2 .price{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400;color:#fff}@media (min-width: 720px){.cityticketItem>.col2 .price{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}}.cityticketItem>.col3{flex:0 0 80px;width:80px;max-width:80px;text-align:right;padding:15px 16px 15px 0}@media (min-width: 380px){.cityticketItem>.col3{flex:0 0 93px;width:93px;max-width:93px}}@media (min-width: 720px){.cityticketItem>.col3{flex:0 0 143px;width:143px;max-width:143px}}@media (min-width: 720px){.cityticketItem>.col3{padding:15px 16px 15px 0}}.cityticketItem>.col3 h2{font-weight:600}.cityticketItem>.col3 p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#247d24}amount-counter .amount-counter-section{display:flex;align-items:center}amount-counter .amount-counter-section p{margin:0 15px 0 0}amount-counter .amount-counter-section .item-amount-button{display:flex;height:40px;width:50px;justify-content:center;align-items:center;align-content:center}amount-counter .amount-counter-section .item-amount-button.border-left{border-radius:0 8px 8px 0;border:2px solid #222}amount-counter .amount-counter-section .item-amount-button.border-left mat-icon{height:20px}amount-counter .amount-counter-section .item-amount-button.border-left:hover{background-color:#d7d7d7;border-radius:0 8px 8px 0}amount-counter .amount-counter-section .item-amount-button.border-left.inactive{border-color:#666;pointer-events:none}amount-counter .amount-counter-section .item-amount-button.border-left.inactive .disabled{fill:#666}amount-counter .amount-counter-section .item-amount-button.border-left.inactive:hover{border-color:#666;border-radius:0 8px 8px 0}amount-counter .amount-counter-section .item-amount-button.border-right{border-radius:8px 0 0 8px;border:2px solid #222}amount-counter .amount-counter-section .item-amount-button.border-right mat-icon{height:20px}amount-counter .amount-counter-section .item-amount-button.border-right:hover{background-color:#d7d7d7;border-radius:8px 0 0 8px}amount-counter .amount-counter-section .item-amount-button.border-right.inactive{border-color:#666;pointer-events:none}amount-counter .amount-counter-section .item-amount-button.border-right.inactive .disabled{fill:#666}amount-counter .amount-counter-section .item-amount-button.border-right.inactive:hover{border-color:#666;border-radius:8px 0 0 8px}@media (max-width: 719px){amount-counter .amount-counter-section p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}}offer-block{display:block}offer-block .offer-block{color:#222;height:100%;min-height:60px;display:flex;border-bottom:1px solid #D7D7D7}offer-block .offer-block:hover{cursor:pointer}offer-block .offer-block:hover .check-section,offer-block .offer-block:hover .content-section{background-color:#f4f4f4}offer-block .offer-block:hover .price-section{background-color:#f4f4f4}offer-block .offer-block .check-section{padding:15px 0;width:56px;min-width:56px;display:flex;justify-content:center;pointer-events:none;min-height:60px;background:#fff}offer-block .offer-block .check-section .check{display:inline-block;transform:rotate(45deg);height:20px;width:10px;border-bottom:3px solid #247D24;border-right:3px solid #247D24}offer-block .offer-block .content-section{padding:15px 16px 15px 0;width:100%;border-right:1px solid #D7D7D7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;line-height:1.25em;font-weight:400;background:#fff}offer-block .offer-block .content-section .title{display:flex;justify-content:space-between;font-family:Frutiger Next;font-size:20px;line-height:1.33;margin:0 0 10px;font-weight:600;line-height:26px}@media (max-width: 719px){offer-block .offer-block .content-section .title{font-family:Frutiger Next;font-size:18px;line-height:1.33}}offer-block .offer-block .content-section .title .price{color:#666;min-width:90px;text-align:right}@media (max-width: 379px){offer-block .offer-block .content-section .title .price{min-width:80px}}offer-block .offer-block .content-section .note{display:flex;gap:10px;margin:10px 0}offer-block .offer-block .content-section .note .note-text{line-height:1.3}offer-block .offer-block .content-section .note .note-text a{text-decoration:underline}offer-block .offer-block .content-section .available-class-note{color:#fff;background:#3e3e3e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 4px;margin-top:5px}offer-block .offer-block .content-section .item-amount-section{border-top:1px solid #D7D7D7;margin-top:5px;padding-top:10px}offer-block .offer-block .content-section .offerPrice{font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;color:#666}@media (max-width: 719px){offer-block .offer-block .content-section .offerPrice{line-height:18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}}offer-block .offer-block .price-section{padding:15px 16px 15px 0;background:#fff;width:143px;min-width:143px}@media (max-width: 719px){offer-block .offer-block .price-section{padding:15px 12px 15px 0}}offer-block .offer-block .price-section h2{font-weight:400;text-align:right}@media (max-width: 719px){offer-block .offer-block .content-section{flex:1 1 auto;padding:15px 10px 15px 0}offer-block .offer-block .content-section h3{font-family:Frutiger Next;font-size:18px;line-height:1.33}offer-block .offer-block .content-section h3 .price{min-width:70px;width:70px}offer-block .offer-block .content-section .note{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}offer-block .offer-block .price-section{min-width:unset;width:unset;flex:1 1 40%;max-width:145px}}@media (max-width: 719px){offer-block .offer-block .check-section{width:unset;min-width:unset;flex:1 1 20%;max-width:50px}offer-block .offer-block .check-section .price{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}}offer-price{display:block}offer-price .saving{text-decoration:line-through;text-align:right;color:#666}offer-price .show-price{position:relative}offer-price .show-price mat-icon{position:absolute;left:10px}offer-price .show-price .title{margin:0 0 5px;padding:0 0 15px;font-weight:400;font-family:Frutiger Next;font-size:18px;line-height:1.33;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-align:right}@media (max-width: 719px){offer-price .show-price .title{margin-top:1px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}}offer-price .extra-info p{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;text-align:right;font-weight:500}offer-price .extra-info .error{color:#cc3432}offer-price .inputWrapper{display:flex;justify-content:flex-end}offer-price .inputWrapper mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix{max-width:120px!important}offer-price .inputWrapper mat-form-field .mat-error{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;line-height:14px}@media (max-width: 719px){offer-price span{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}offer-price .show-price h2{font-family:Frutiger Next;font-size:18px;line-height:1.33;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}offer-price .extra-info p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}offer-price .inputWrapper{display:flex;justify-content:flex-end}offer-price .inputWrapper mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix{max-width:75px!important}}offer-custom-attributes .custom-attributes-section{margin-top:16px}offer-custom-attributes .custom-attributes-section .inputWrapper{max-width:200px}fancy-reservation .fancy-reservation .info-message{margin:0 0 15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}fancy-reservation .fancy-reservation .reference-places-section{display:flex;width:100%;max-width:180px;justify-content:space-between}fancy-reservation .fancy-reservation .reference-places-section .inputWrapper{width:80px}.particular-place-entry{display:flex;align-items:center;width:100%}.particular-place-entry .passenger-data-section{width:180px;min-width:180px;font-size:14px!important}.particular-place-entry .passenger-data-section span{color:#6a6a6a}.particular-place-entry .passenger-data-section p{margin:0;font-family:Frutiger Next;font-size:18px;line-height:1.33}.particular-place-entry .input-section{display:flex;width:100%;justify-content:space-between}.particular-place-entry .input-section .couch-place-section{display:flex;width:100%;justify-content:flex-end}.particular-place-entry .input-section .inputWrapper{width:30%;max-width:120px}particular-place-advanced .right{float:right}particular-place-advanced .right .mat-flat-button{margin:0 0 20px 10px}particular-place-advanced-wagon .container{padding:10px 0}particular-place-advanced-wagon .container .del-column{display:inline-block;height:100%;text-align:center;vertical-align:top;padding:0 8px}particular-place-advanced-wagon .container .del-column .remove-icon{color:#247d24;cursor:pointer}particular-place-advanced-wagon .container .del-column .remove-icon.disabled{color:#d7d7d7;cursor:default}particular-place-advanced-wagon .container .content-column{display:inline-block;width:90%;padding-left:18px;border-left:1px solid #D7D7D7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}particular-place-advanced-wagon .container .content-column .mat-form-field{display:block}particular-place-advanced-wagon .container .content-column .mat-form-field.wagon-nr{width:90px}particular-place-advanced-wagon .container .content-column .mat-error{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;margin-top:-13px}.action-item{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;width:60%;height:auto;display:flex;align-items:center}.action-item:hover{cursor:pointer}.action-item.disabled{color:#b1b1b1}.action-item.disabled:hover{cursor:default}@media (max-width: 479px){.action-item{width:100%}}epa-test-booking-dialog .title-section{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}epa-test-booking-dialog .data-section{padding-top:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;line-height:20px;max-height:40vh;overflow:auto}epa-test-booking-dialog .data-section .seat-content p{margin:6px 0}epa-test-booking-dialog .data-section .seat-content li{margin:0;padding:0}epa-test-booking-dialog .data-section .footer-data{padding:12px 0;color:#b1b1b1;display:flex;justify-content:space-between}business-unit-history table{width:100%}business-unit-history .changes-row .changes-label{width:100px}business-unit-history .changes-table{display:flex}business-unit-history .changes-table .changes-column{width:100px}business-unit-history .marked{color:#247d24!important}business-unit-history .mat-column-changes{width:50%}business-unit-history .mat-column-changes table td{width:200px}business-unit-history .mat-column-changes table td{padding:4px}business-unit-history td.mat-cell{word-wrap:break-word}business-unit-history tr.detail-row{height:0}business-unit-history .mat-row:hover{background-color:#d7d7d7;cursor:pointer}business-unit-history .element-row td{border-bottom-width:0}business-unit-history .expanded-row{background:#d7d7d7}business-unit-history .element-detail{overflow:hidden;display:flex}business-unit-history .detail-row{background:#d7d7d7}business-unit-history .element-detail-content{padding:8px;width:100%;display:flex;justify-content:space-between}business-unit-history .element-detail-content .column{display:flex;flex-direction:column;width:48%}business-unit-history .element-detail-content table td{padding:8px}business-unit-history .element-detail-content table td label{color:#666}business-unit-history tr.mat-mdc-row mat-label{color:#222}business-unit-history tr.mat-mdc-row .mat-mdc-form-field-subscript-wrapper{min-height:10px;line-height:0}business-unit-history tr.mat-mdc-row .mat-mdc-form-field-subscript-wrapper:before{height:0}business-unit-history tr.mat-mdc-row .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label:not(.mdc-floating-label--float-above) mat-label{font-size:14px;color:rgba(0,0,0,.54)}business-unit-history .changes-row{display:flex}business-unit-history .changes-row .changes-label{width:160px}business-unit-history .changes-row .marked{width:55%}@media print{body[state="root.ticket.offer"] #main-wrapper{display:none!important}body[state="root.ticket.offer"] .cdk-overlay-container{position:static!important}body[state="root.ticket.offer"] .cdk-overlay-container .cdk-overlay-backdrop{display:none!important}body[state="root.ticket.offer"] .cdk-overlay-container .cdk-global-overlay-wrapper{position:static!important}}compare-cart-dialog .success-dialog{width:auto;max-width:80vw;height:auto}compare-cart-dialog .success-dialog .title-section{display:none}compare-cart-dialog .success-dialog .body-section{display:flex;width:auto;max-height:80vh;padding:0}compare-cart-dialog .success-dialog .body-section .item-content{width:480px;height:100%;border:1px solid #D7D7D7}compare-cart-dialog .success-dialog .body-section .item-content .item-header{width:100%;display:flex;align-items:center;justify-content:space-between;background-color:#f4f4f4;padding:16px 12px}compare-cart-dialog .success-dialog .body-section .item-content .item-header p{margin:0;font-family:Frutiger Next;font-size:20px;line-height:1.33;color:#222}compare-cart-dialog .success-dialog .body-section .item-content .item-header .item-actions mat-icon{cursor:pointer}compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box .cart-item-header{width:100%;min-width:100%;margin:0;padding:16px 12px;background-color:#f4f4f4;border-bottom:1px solid #D7D7D7}compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box .cart-item-header p{margin:0;color:#000;font-size:16px}compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box .cart-item-header .title-section{display:flex;width:100%;justify-content:space-between;align-items:center}compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box .cart-item-header .title-section .title-icon-section{display:flex}compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box .cart-item-header .title-section .title-icon-section mat-icon{margin-right:12px}compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box .cart-item-header .only-for-print{display:none;font-family:Frutiger Next;font-size:18px;line-height:1.33;font-weight:700}compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box .cart-item-content{border-bottom:1px solid #D7D7D7;padding:16px 12px}compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box .cart-item-content.offer-section-item{height:auto;overflow:auto}compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box .cart-item-content.offer-tariffs-section{height:345px;overflow:auto}compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box .cart-item-content .only-for-print{display:none}compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box .cart-item-content .content-row{display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;padding:3px 0}compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box .cart-item-content .content-row div:first-of-type{width:100px;min-width:100px}compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box .cart-item-content shared-train-schedule .summary{cursor:default}@media print{compare-cart-dialog .success-dialog{overflow:hidden;max-width:none}compare-cart-dialog .success-dialog .title-section{display:block}compare-cart-dialog .success-dialog .body-section{overflow:hidden;max-height:none!important;display:block}compare-cart-dialog .success-dialog .body-section .item-content{margin-top:12px;float:none;overflow:hidden;width:100%;max-width:680px;border:none}compare-cart-dialog .success-dialog .body-section .item-content.not-print{display:none}compare-cart-dialog .success-dialog .body-section .item-content .item-header{display:none}compare-cart-dialog .success-dialog .body-section .item-content .page-break{margin-top:12px;page-break-before:always}compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box.hide-for-print{display:none}compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box .cart-item-header{padding:16px 0;border:none}compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box .cart-item-header .title-section,compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box .cart-item-header .additional-info-section{display:none}compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box .cart-item-header .only-for-print{display:block}compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box .cart-item-content{padding:16px 0}compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box .cart-item-content.offer-section-item,compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box .cart-item-content .offer-tariffs-section{height:auto;overflow:hidden}compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box .cart-item-content .only-for-print{display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin-top:32px}compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box .cart-item-content shared-tariffs .tariffs{border:1px solid #D7D7D7}compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box .cart-item-content shared-tariffs .tariffs footer .tariffStripe .right{border-left:1px solid #D7D7D7}compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box .cart-item-content shared-tariffs .tariffsItemRegular header{display:none}compare-cart-dialog .success-dialog .body-section .item-content shared-collapsible-box .cart-item-content shared-tariffs .tariffsItemRegular .right{border-left:1px solid #D7D7D7}compare-cart-dialog .success-dialog .footer-section{display:none}}.compare-cart-dialog .mat-dialog-container{background-color:#fff}offers-headline legacy-navigation-buttons{margin-top:25px}@media (max-width: 719px){offers-headline legacy-navigation-buttons{background-color:unset!important;margin-top:unset}}offers-headline .offers-headline{display:flex;align-items:center;justify-content:space-between;margin:25px 0 15px}offers-headline .offers-headline.showBookingBoxChanges{margin-top:0}offers-headline .offers-headline.showBookingBoxChanges .headline{margin:0}@media (max-width: 719px){offers-headline .offers-headline.showBookingBoxChanges{margin:0 15px 15px}}offers-headline .offers-headline.blackHeadline .headline,offers-headline .offers-headline.blackHeadline .offer-headline-buttons-section .offers-headline-action,offers-headline .offers-headline.blackHeadline .offer-headline-buttons-section legacy-offer-free-seat-button .offers-headline-action mat-icon{color:#222;fill:#222}@media (min-width: 720px){offers-headline .offers-headline.shoppingCartEditing{margin-top:87px}}offers-headline .offers-headline .headline{margin-top:12px;font-family:Frutiger Next;font-size:26px;line-height:1.25;font-weight:600;color:#fff}offers-headline .offers-headline .offer-headline-buttons-section{display:flex;align-items:center;margin-right:13px}offers-headline .offers-headline .offer-headline-buttons-section .offers-headline-action{color:#fff;fill:#fff;display:flex;align-items:center}offers-headline .offers-headline .offer-headline-buttons-section .offers-headline-action:hover{opacity:.75;cursor:pointer}offers-headline .offers-headline .offer-headline-buttons-section .offers-headline-action .favoriteHeart{margin-right:10px}offers-headline .offers-headline .offer-headline-buttons-section .offers-headline-action.compare-cart{height:24px;width:24px;display:flex;align-items:center;position:relative}offers-headline .offers-headline .offer-headline-buttons-section .offers-headline-action.compare-cart .circle-count{position:absolute;width:16px;height:16px;top:-8px;left:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#ab0020;border-radius:50%}@media (max-width: 719px){offers-headline .offers-headline{margin-top:15px;margin-bottom:0}offers-headline .offers-headline .headline{color:#222;font-family:Frutiger Next;font-size:20px;line-height:1.33}offers-headline .offers-headline .offer-headline-buttons-section{margin-right:13px;font-size:14px}offers-headline .offers-headline .offer-headline-buttons-section .offers-headline-action{color:#222;fill:#222}offers-headline .offers-headline .favoriteLabel{display:none}}dark-modal-background .dark-modal-background{width:100%;position:fixed;left:0;top:0;background-color:rgba(34,34,34,.4)}dark-modal-background .dark-modal-background .loading-progress-bar{background-color:#007aff;display:block;width:90%;height:3px;position:fixed;top:0;left:0;animation:progressAnimation 2.5s linear forwards}dark-modal-background .dark-modal-background.transparentBackground{background-color:transparent}dark-modal-background .dark-modal-background.whiteBackground{background-color:rgba(255,255,255,.5)}dark-modal-background .dark-modal-background .dark-modal-content{display:flex;align-items:center;justify-content:center;height:100vh;width:100%}auto-completion-list-input .auto-completion-form .auto-completion-value{width:100%}post-checkout-additional-offers h1{color:#222;font-family:Frutiger Next;font-size:20px;line-height:1.33;line-height:1.2em;font-weight:600;margin:40px 0 15px;padding-left:16px}@media (min-width: 720px){post-checkout-additional-offers h1{padding-left:0}}@media (max-width: 719px){post-checkout-additional-offers h1{padding:28px 16px 0}}post-checkout-additional-offers .post-checkout-additional-offers-content{display:block;padding:12px;margin-bottom:40px;background-color:#fff;min-height:50px;position:relative;border-bottom:1px solid #D7D7D7;cursor:pointer}post-checkout-additional-offers .post-checkout-additional-offers-content>.header-image{display:block;position:relative;min-height:50px}post-checkout-additional-offers .post-checkout-additional-offers-content>.header-image>img{width:100%}post-checkout-additional-offers .post-checkout-additional-offers-content>.row{display:flex;flex-wrap:nowrap}post-checkout-additional-offers .post-checkout-additional-offers-content>.row>.icon{flex:0 0 50px;width:50px;min-height:50px;background-repeat:no-repeat;background-position:center 0;background-size:100% auto;z-index:2}post-checkout-additional-offers .post-checkout-additional-offers-content>.row>.text{flex:1 1;padding:8px 16px;color:#222}post-checkout-additional-offers .post-checkout-additional-offers-content>.row>.text>.title{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:600;line-height:1.3em;margin:0}post-checkout-additional-offers .post-checkout-additional-offers-content>.row>.text>.description{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400;margin:0}post-checkout-additional-offers .post-checkout-additional-offers-content>.row>.next{flex:0 0 32px;align-self:center}order-item-insurance:focus order-item-base{outline:solid #000}order-item-base{color:#fff;display:flex;padding:17px 24px 16px 17px;margin:0 0 10px;background-position:right top;position:relative;cursor:pointer;background-repeat:repeat-y}@media (max-width: 719px){order-item-base{margin-right:0}}order-item-base>.col1{width:34px}order-item-base>.col2{width:100%;overflow:hidden}order-item-base>.col2 .connection{display:block;margin:0 0 15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}@media (min-width: 320px){order-item-base{background-image:url(/static/images/components/postcheckout/background/backgroundBuchung380x95.svg)}button:focus:not(.order-item-button) order-item-base,button:hover:not(.order-item-button) order-item-base{background:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.1)),url(/static/images/components/postcheckout/background/backgroundBuchung380x95.svg)}button:active:not(.order-item-button) order-item-base{background:linear-gradient(rgba(255,255,255,.2),rgba(255,255,255,.2)),url(/static/images/components/postcheckout/background/backgroundBuchung380x95.svg)}}@media (min-width: 380px){order-item-base{background-image:url(/static/images/components/postcheckout/background/backgroundBuchung480x95.svg)}button:focus:not(.order-item-button) order-item-base,button:hover:not(.order-item-button) order-item-base{background:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.1)),url(/static/images/components/postcheckout/background/backgroundBuchung480x95.svg)}button:active:not(.order-item-button) order-item-base{background:linear-gradient(rgba(255,255,255,.2),rgba(255,255,255,.2)),url(/static/images/components/postcheckout/background/backgroundBuchung480x95.svg)}}@media (min-width: 480px){order-item-base{background-image:url(/static/images/components/postcheckout/background/backgroundBuchung768x95.svg)}button:focus:not(.order-item-button) order-item-base,button:hover:not(.order-item-button) order-item-base{background:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.1)),url(/static/images/components/postcheckout/background/backgroundBuchung768x95.svg)}button:active:not(.order-item-button) order-item-base{background:linear-gradient(rgba(255,255,255,.2),rgba(255,255,255,.2)),url(/static/images/components/postcheckout/background/backgroundBuchung768x95.svg)}}@media (min-width: 720px){order-item-base{background-size:cover;background-image:url(/static/images/views/root/ticket/voucher/background/backgroundBuchung_black_v2.png)}button:focus:not(.order-item-button) order-item-base,button:hover:not(.order-item-button) order-item-base{background:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.1)),url(/static/images/views/root/ticket/voucher/background/backgroundBuchung_black_v2.png)}button:active:not(.order-item-button) order-item-base{background:linear-gradient(rgba(255,255,255,.2),rgba(255,255,255,.2)),url(/static/images/views/root/ticket/voucher/background/backgroundBuchung_black_v2.png)}}@media (min-width: 860px){order-item-base{background-size:cover;background-image:url(/static/images/views/root/ticket/voucher/background/backgroundBuchung_black_v2.png)}button:focus:not(.order-item-button) order-item-base,button:hover:not(.order-item-button) order-item-base{background:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.1)),url(/static/images/views/root/ticket/voucher/background/backgroundBuchung_black_v2.png)}button:active:not(.order-item-button) order-item-base{background:linear-gradient(rgba(255,255,255,.2),rgba(255,255,255,.2)),url(/static/images/views/root/ticket/voucher/background/backgroundBuchung_black_v2.png)}}order-item-base.acquired{color:#222}order-item-base.acquired .arrowRight{fill:#666}@media (min-width: 320px){order-item-base.acquired{background-image:url(/static/images/components/postcheckout/background/backgroundTicket380x95.svg)}button:focus:not(.order-item-button) order-item-base.acquired,button:hover:not(.order-item-button) order-item-base.acquired{background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(/static/images/components/postcheckout/background/backgroundTicket380x95.svg)}button:active:not(.order-item-button) order-item-base.acquired{background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url(/static/images/components/postcheckout/background/backgroundTicket380x95.svg)}}@media (min-width: 380px){order-item-base.acquired{background-image:url(/static/images/components/postcheckout/background/backgroundTicket480x95.svg)}button:focus:not(.order-item-button) order-item-base.acquired,button:hover:not(.order-item-button) order-item-base.acquired{background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(/static/images/components/postcheckout/background/backgroundTicket480x95.svg)}button:active:not(.order-item-button) order-item-base.acquired{background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url(/static/images/components/postcheckout/background/backgroundTicket480x95.svg)}}@media (min-width: 480px){order-item-base.acquired{background-image:url(/static/images/components/postcheckout/background/backgroundTicket768x95.svg)}button:focus:not(.order-item-button) order-item-base.acquired,button:hover:not(.order-item-button) order-item-base.acquired{background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(/static/images/components/postcheckout/background/backgroundTicket768x95.svg)}button:active:not(.order-item-button) order-item-base.acquired{background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url(/static/images/components/postcheckout/background/backgroundTicket768x95.svg)}}@media (min-width: 720px){order-item-base.acquired{background-size:cover;background-image:url(/static/images/views/root/ticket/voucher/background/backgroundBuchung_white_v2.png)}button:focus:not(.order-item-button) order-item-base.acquired,button:hover:not(.order-item-button) order-item-base.acquired{background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(/static/images/views/root/ticket/voucher/background/backgroundBuchung_white_v2.png)}button:active:not(.order-item-button) order-item-base.acquired{background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url(/static/images/views/root/ticket/voucher/background/backgroundBuchung_white_v2.png)}}@media (min-width: 860px){order-item-base.acquired{background-size:cover;background-image:url(/static/images/views/root/ticket/voucher/background/backgroundBuchung_white_v2.png)}button:focus:not(.order-item-button) order-item-base.acquired,button:hover:not(.order-item-button) order-item-base.acquired{background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(/static/images/views/root/ticket/voucher/background/backgroundBuchung_white_v2.png)}button:active:not(.order-item-button) order-item-base.acquired{background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url(/static/images/views/root/ticket/voucher/background/backgroundBuchung_white_v2.png)}}order-item-base.disabled{color:#666}@media (min-width: 320px){order-item-base.disabled{background-image:url(/static/images/components/postcheckout/background/backgroundTicket380x95.svg)}}@media (min-width: 380px){order-item-base.disabled{background-image:url(/static/images/components/postcheckout/background/backgroundTicket480x95.svg)}}@media (min-width: 480px){order-item-base.disabled{background-image:url(/static/images/components/postcheckout/background/backgroundTicket768x95.svg)}}@media (min-width: 720px){order-item-base.disabled{background-size:cover;background-image:url(/static/images/views/root/ticket/voucher/background/backgroundBuchung_white_v2.png)}}@media (min-width: 860px){order-item-base.disabled{background-size:cover;background-image:url(/static/images/views/root/ticket/voucher/background/backgroundBuchung_white_v2.png)}}order-item-base span{font-weight:600;margin:0 0 17px}order-item-base p{margin-bottom:16px}order-item-base .multiplier{margin-right:20px}order-item-base .arrowRight{position:absolute;right:10px;bottom:40%;fill:#fff}order-item-base .mat-icon{width:20px;height:20px}order-item-base .mat-icon[svgIcon="base:voucher"] svg{fill:#fff}order-item-base .mat-icon[svgicon="base:arrowRight"]{width:12px;height:16px}order-item-base connection-relation-icon .mat-icon{width:8px;height:12px}order-item-ticket:focus order-item-base{outline:solid #000}order-item-ticket order-item-base.locked{color:#666}order-item-ticket order-item-base.locked svg{color:#666;fill:#666}order-item-ticket order-item-base .validityInfo{display:flex;justify-content:space-between;width:100%}order-item-ticket order-item-base .validityInfo validity-period-category{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:700;white-space:nowrap}order-item-ticket order-item-base .validityInfo validity-period-duration{text-align:right;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}order-item-ticket order-item-base .passenger-list span{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400;line-height:1.5em}order-item-ticket order-item-base mat-icon[svgIcon="base:insurance"]{position:absolute;top:10px;right:10px}order-block-template{display:flex}@media (max-width: 719px){order-block-template{flex-wrap:wrap}}order-block-template p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin:0}order-block-template h3{font-family:Frutiger Next;font-size:20px;line-height:1.33}order-block-template>.left{flex:0 0 50%}order-block-template>.left .acquired .col1{padding-right:5px}order-block-template>.left .acquired .col1.acquisitionTypeSF_AND_MOBILE{padding-right:12px}@media (max-width: 719px){order-block-template>.left{flex:0 0 100%}}order-block-template>.left .inner{padding:0 12px}order-block-template>.left>hr{background-color:#d7d7d7}order-block-template>.left .form input[type=button]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;line-height:1.25em}order-block-template>.left>h1{font-family:Frutiger Next;font-size:26px;line-height:1.25;font-weight:600;line-height:1.2em;color:#222;margin:25px 15px}@media (min-width: 720px){order-block-template>.left>h1{margin-left:0;font-family:Frutiger Next;font-size:32px;line-height:1.1;color:#fff}}order-block-template>.left>ul{list-style-type:none;padding:0;margin:0 25px 0 0}order-block-template>.left>ul li{padding:0}order-block-template>.left>ul li .order-item-button{width:100%}order-block-template>.left .optainMethod{text-align:right;margin-top:15px}order-block-template>.left .order-items button{width:100%;outline:none}order-block-template>.left .acquire-section{padding:16px 0;border-bottom:1px solid #e6e6e6}order-block-template>.right{padding-left:17.14285714px;background-clip:content-box;overflow:hidden;color:#222;flex:0 0 100%}@media (min-width: 720px){order-block-template>.right{flex:0 0 50%;margin:0;padding:0;background-clip:border-box}}@media (max-width: 719px){order-block-template>.right{padding:0}}order-block-template>.right>h1,order-block-template>.right .inner>h1{font-family:Frutiger Next;font-size:26px;line-height:1.25;font-weight:400;line-height:1.2em;color:#222;margin:28px 12px}@media (min-width: 720px){order-block-template>.right>h1,order-block-template>.right .inner>h1{display:none}}order-block-template>.right .inner{padding:25px}order-block-template>.right .inner h1{font-family:Frutiger Next;font-size:26px;line-height:1.25;font-weight:400;line-height:1.25em}order-block-template>.right .inner.borderBottom{border-bottom:1px solid #D7D7D7;padding-top:32px;padding-bottom:32px}order-block-template>.right .inner.borderTop{padding-top:32px;padding-bottom:32px}order-block-template>.right .inner.borderTop.footer{padding:25px}order-block-template>.right>.content{background-color:#fff}@media (max-width: 719px){order-block-template>.right>.content{margin:0 15px 15px}}order-block-template>.right>.content.undone{display:inline-block;width:100%}order-block-template>.right>.content.undone p{margin:0;padding:0}order-block-template>.right>.content.undone p:last-child{margin-bottom:25px}order-block-template>.right>.content>.acquisition .decisionText{display:none}@media (max-width: 719px){order-block-template>.right>.content>.acquisition{display:none}}order-block-template>.right>.content .inner{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}order-block-template>.right>.content .inner.optainLater{padding-top:27px;padding-bottom:26px}order-block-template>.right>.content .inner .booking{margin:0 0 8px;display:inline-block;width:100%}@media (min-width: 720px){order-block-template>.right>.content .inner .booking{margin:27px 0 26px}}order-block-template>.right>.content .inner .booking p{margin:0;padding:0}order-block-template>.right>.content h1{font-family:Frutiger Next;font-size:26px;line-height:1.25;font-weight:400;line-height:1.2em;color:#222;margin:28px 12px}order-block-ticket{display:block}order-block-ticket #orderItemsListDescription{display:none}@media (max-width: 720px){order-block-ticket .not-obtainable{background-color:#ebeef2!important}}@media (min-width: 719px){order-block-ticket .margin-top{margin-top:126px}}@media (min-width: 719px){order-block-ticket .mobile-acquired-first-block{margin-top:126px;border-radius:3px}}order-block-ticket .order-confirmation{margin-bottom:15px;margin-right:25px}@media (min-width: 720px){order-block-ticket .order-confirmation{margin-right:0}}order-block-ticket coupons-pdf{padding-top:25px}order-block-ticket coupons-pdf .coupon-link{display:block;margin-left:auto}order-block-cancelled .content.cancelled{display:inline-block;width:100%}@media (min-width: 720px){order-block-cancelled .content.cancelled:first-child{margin-top:85px}}order-block-cancelled .content.cancelled p{margin:0;padding:0}order-block-cancelled .content.cancelled p.tariffs{font-family:Frutiger Next;font-size:18px;line-height:1.33;color:#666;text-decoration:underline;margin-top:15px}order-block-cancelled .content.cancelled p.tariffs:hover{color:#999}order-block-cancelled .content.cancelled p.insured{color:#3e73a5;padding-bottom:10px}order-block-cancelled .content.cancelled base-buy-additional-ticket-button button{margin:15px 15px 0 0}order-block-cancelled .content.cancelled p:last-child{margin-bottom:15px}order-block-cancelled .cancellationTitle{color:#222!important}order-block-cancelled mat-icon [svgIcon="base:insurance"] svg{width:15px;height:15px}order-block-cancelled post-checkout-cancelled-text{display:block;margin-bottom:25px}body[state="root.ticket.postcheckout"] app-footer,body[state="root.ticket.postcheckout"] avc-footer{padding-bottom:54px}post-checkout-container{display:block;width:100%;max-width:980px;margin-bottom:25px}post-checkout-container .go-to-start-section{width:100%;height:auto;min-height:45px;display:flex;align-items:center;padding:15px;background:#f4f4f4}post-checkout-container .go-to-start-section p{margin:0 0 0 10px}@media (min-width: 719px){post-checkout-container .go-to-start-section{display:none}}post-checkout-container post-checkout-actions{margin-top:0}@media (min-width: 720px){post-checkout-container post-checkout-actions{margin-top:50px}}post-checkout-order-blocks{display:block}@media (min-width: 720px){post-checkout-order-blocks .order-block{margin-top:64px}post-checkout-order-blocks .order-block:first-child{margin-top:40px}}post-checkout-actions{display:block}post-checkout-actions post-checkout-additional-offers,post-checkout-actions post-checkout-info-bubbles{margin-top:20px}post-checkout-actions .manuel.co2{height:60px;margin-bottom:10px;padding-top:20px}post-checkout-actions post-checkout-register-bubble .inline-material-info-bubble{margin-bottom:0}post-checkout-info-bubbles{display:block}post-checkout-info-bubbles .cancellation-bubble .info-bubble-content{padding-bottom:0!important}post-checkout-undo-bubble .undoableAriaLiveInformation{display:none}post-checkout-cash-info>div{padding:0 30px}post-checkout-cash-info td:first-of-type{width:200px}post-checkout-cash-info td:last-of-type{text-align:right}post-checkout-cash-info a{color:#247d24}post-checkout-payment-info{display:block}post-checkout-payment-info .shared-background{background:#fff;border-radius:12px;overflow:hidden}@media (max-width: 719px){post-checkout-payment-info .shared-background{margin-right:15px;margin-left:15px}}post-checkout-payment-info .shared-background post-checkout-payment-text{display:block;padding:29px 30px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}post-checkout-payment-info .shared-background post-checkout-payment-text+.horizontal-spacer{display:none}@media (max-width: 719px){post-checkout-payment-info .shared-background post-checkout-payment-text+.horizontal-spacer{display:block;height:15px;background-color:#ebeef2}}@media (max-width: 719px){post-checkout-payment-info .shared-background post-checkout-payment-text{padding:10px 16px}}post-checkout-payment-info .shared-background base-buy-additional-ticket-button{display:flex;justify-content:flex-end}post-checkout-payment-info .shared-background base-buy-additional-ticket-button button{margin:0 15px 15px}.print-tickets-dialog .mat-mdc-dialog-container{padding:0}.print-tickets-dialog .mat-mdc-dialog-container .inline-material-info-bubble{margin-bottom:0}.print-tickets-dialog .mat-mdc-dialog-container .inline-material-info-bubble .info-bubble{margin-top:0;padding-bottom:0}night-train-container{display:block;margin-top:32px}night-train-container .night-train-groups-container{background-color:#fff;box-shadow:0 20px 40px -30px rgba(0,0,0,.75);padding:20px;cursor:default}@media (max-width: 719px){night-train-container .night-train-groups-container{padding:15px}}night-train-container .night-train-groups-container .night-train-from-to-section{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;line-height:18px;margin-bottom:20px}night-train-container .night-train-groups-container .night-train-container-header{width:100%;height:158px;overflow:hidden;padding:12px 12px 8px;background-color:#fff;position:relative}@media (max-width: 719px){night-train-container .night-train-groups-container .night-train-container-header{height:100px;padding:0}}night-train-container .night-train-groups-container .night-train-container-header .group-image{width:100%;height:100%;margin-bottom:-4px;object-fit:cover}night-train-container .night-train-groups-container .night-train-container-header .details{position:absolute;bottom:11px;right:15px;tab-index:-1;background-color:#fff;color:#222;padding:5px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;font-weight:600}night-train-container .night-train-groups-container .mat-tab-group{min-height:125px}night-train-container .night-train-groups-container .mat-tab-group .mat-ink-bar{display:none}night-train-container .night-train-groups-container .mat-tab-group .mat-tab-header{background-color:#fff;width:100%;border-bottom:unset;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}night-train-container .night-train-groups-container .mat-tab-group .mat-tab-header .mat-tab-header-pagination{display:none!important}night-train-container .night-train-groups-container .mat-tab-group .mat-tab-header .mat-tab-label-container{z-index:unset;margin-top:15px;padding:0 12px}@media (max-width: 719px){night-train-container .night-train-groups-container .mat-tab-group .mat-tab-header .mat-tab-label-container{margin:0;padding:10px 0}}night-train-container .night-train-groups-container .mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-labels .mat-tab-label{width:33.33%;padding:0;opacity:unset;height:auto}night-train-container .night-train-groups-container .mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-labels .mat-tab-label .mat-tab-label-content{width:100%;height:auto;display:flex;white-space:normal!important;padding:5px 0}night-train-container .night-train-groups-container .mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-labels .mat-tab-label .mat-tab-label-content .unavailable{color:#cc3432}night-train-container .night-train-groups-container .mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-labels .mat-tab-label .mat-tab-label-content p{margin:0}night-train-container .night-train-groups-container .mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-labels .mat-tab-label .mat-tab-label-content span{font-weight:400}night-train-container .night-train-groups-container .mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-labels .mat-tab-label{border:1px solid #D7D7D7}night-train-container .night-train-groups-container .mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-labels .mat-tab-label-active{border:3px solid #000000;box-shadow:unset}night-train-group .night-train-group-content{width:100%;height:100%;background-color:#fff;padding:15px;display:flex;flex-flow:column}night-train-group .group-not-bookable p{margin:0;font-size:14px;line-height:18px}night-train-group .group-not-bookable .title{font-weight:700;margin-bottom:5px}night-train-group .group-not-bookable .change-service-section{margin-top:5px;width:100%}night-train-group .group-not-bookable .change-service-section .action-item{padding-top:15px}night-train-group .group-not-bookable .change-service-section .action-item a{color:#247d24;font-size:14px;line-height:16px}night-train-group .group-not-bookable .change-service-section .action-item:hover{cursor:pointer}night-train-group .group-content .disclaimer{font-size:14px;line-height:16px;margin:12px 0 0}night-train-group .epa-test-booking-section{margin-top:12px}night-train-category-group{margin-bottom:12px}night-train-category-group .price{width:100%;min-width:100%;text-align:right;min-height:16px}night-train-category-group .price p{font-size:14px;margin:0}night-train-category-group .night-train-category-group-section{border-bottom:1px solid #D7D7D7}night-train-category-group .night-train-category-group-section .preferences-section{margin-top:12px;margin-bottom:22px}night-train-category-group .night-train-category-group-section .notes{margin-bottom:24px}night-train-category-group .night-train-category-group-section .notes p{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}night-train-category-group .night-train-category-group-section .notes .group-note,night-train-category-group .night-train-category-group-section .notes .category-note{display:flex}night-train-category-group .night-train-category-group-section .notes .group-note div,night-train-category-group .night-train-category-group-section .notes .category-note div{width:12px;min-width:12px}night-train-category-group .night-train-category-group-section .notes .category-note{color:#cc3432}night-train-category-group .night-train-category-group-section .title-section{width:100%;display:flex;align-items:center;pointer-events:none;background:transparent;margin:24px 0;line-height:20px;font-size:20px;font-weight:600}night-train-category-group .night-train-category-group-section .title-section .check{display:inline-block;transform:rotate(45deg);height:20px;width:12px;border-bottom:3px solid #247D24;border-right:3px solid #247D24;margin:0 0 6px 6px}night-train-category-group .night-train-category-group-section .title-section .title{margin:0;font-family:Frutiger Next;font-size:20px;line-height:1.33}night-train-category-group .night-train-category-group-section .title-section .title.margin-check{margin:0 0 0 12px}@media (max-width: 719px){night-train-category-group .night-train-category-group-section .title-section .title{font-family:Frutiger Next;font-size:18px;line-height:1.33}}night-train-accommodation-category-list{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}night-train-accommodation-category-list mat-radio-group mat-radio-button{width:50%;min-width:304px;height:auto;margin-bottom:12px}night-train-accommodation-category-list mat-radio-group mat-radio-button .mat-radio-label .mat-radio-label-content{white-space:normal!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;line-height:19px}night-train-accommodation-category-list mat-radio-group mat-radio-button .mat-radio-label .mat-radio-label-content .category-item-content{max-width:276px}night-train-accommodation-category-list mat-radio-group mat-radio-button .mat-radio-label .mat-radio-label-content .category-item-content .surcharge{color:#666;white-space:nowrap}night-train-accommodation-category-list mat-radio-group mat-radio-button.mat-radio-disabled .mat-radio-label-content .category-item-content .surcharge{color:inherit}@media (max-width: 480px){night-train-accommodation-category-list mat-radio-group mat-radio-button{width:100%;max-width:280px;min-width:unset}}night-train-category-preference-item{display:block}night-train-category-preference-item .mat-form-field{width:100%;font-size:14px;line-height:16px;padding:0 10px}@media (max-width: 719px){night-train-category-preference-item .mat-form-field{width:100%}}night-train-category-preference-item .mat-form-field.mat-form-field-invalid{background-color:rgba(188,51,44,.2)}night-train-category-preference-item .preference-select-wrapper{background-color:#f0f0f0;padding:15px 15px 5px}night-train-category-preference-item .preference-checkbox-wrapper{margin:20px 0}night-train-category-preferences{display:block}night-train-category-preferences .passengers-split-info{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin:0 0 12px}night-train-category-preferences .grouped-passenger-preferences{margin:0;border-bottom:1px solid #D7D7D7}night-train-category-preferences .preferences .preference-group-title{margin:0 0 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;line-height:1}night-train-category-preferences .preferences .gender-restriction-info{margin:6px 0 0;font-size:14px;line-height:16px}night-train-overview .journey-preview-section-extra{padding:12px 0 12px 12px;margin-left:21px;height:auto;display:flex;flex-wrap:nowrap;background-color:#fff}night-train-overview .journey-preview-section-extra .check-box-section{padding:4px 0;display:flex;justify-content:center;pointer-events:none}night-train-overview .journey-preview-section-extra .check-box-section .mat-checkbox-checked .mat-checkbox-background{background:#b1b1b1}night-train-overview .journey-preview-section-extra .content-section{margin:0 12px}night-train-overview .journey-preview-section-extra .content-section h2{margin:0 0 12px}night-train-overview .journey-preview-section-extra .content-section .change-service-section{width:100%}night-train-overview .journey-preview-section-extra .content-section .change-service-section .action-item{padding-top:12px}night-train-overview .journey-preview-section-extra .content-section .change-service-section .action-item a{color:#247d24;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}night-train-overview .journey-preview-section-extra .content-section .change-service-section .action-item:hover{cursor:pointer}night-train-overview .journey-preview-section-extra .perforation{width:4px;min-width:4px;background-color:#f0f0f0;background-image:url(/static/images/background/sectionExtraPerforation.svg)}night-train-overview .journey-preview-section-extra .price-section{width:143px;min-width:143px;padding-right:12px}night-train-overview .journey-preview-section-extra .price-section span{float:right;font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:400}@media (max-width: 719px){night-train-overview .journey-preview-section-extra .price-section{width:93px;min-width:93px}}body[state="root.ticket.offer"] app-footer,body[state="root.ticket.offer"] avc-footer{padding-bottom:54px}body[state="root.ticket.offer"] .ticket-content{z-index:2}offer-state-wrapper{display:block;margin-bottom:25px}@media (min-width: 720px){offer-state-wrapper{width:100%}offer-state-wrapper:not(.show-booking-box-changes){max-width:980px}}offer-state-wrapper .headline{font-family:Frutiger Next;font-size:26px;line-height:1.25;font-weight:600;margin:41px 0 21px;color:#222}@media (max-width: 719px){offer-state-wrapper .headline{margin:40px 0 15px 15px;font-family:Frutiger Next;font-size:20px;line-height:1.33}}offer-state-wrapper .him .shared-him-container{position:-webkit-sticky;position:-webkit-sticky;position:sticky;top:96px;z-index:40}offer-state-wrapper .him .box-container{max-width:980px;width:100vw}offer-state-wrapper .him.booking-box-visible .shared-him-container{position:unset}offer-state-wrapper .him.booking-box-visible .shared-him-container .box-container{width:unset;max-width:unset}offer-state-wrapper .more-or-less-section{width:100%;display:flex;justify-content:flex-end;align-items:center;margin:21px 0 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:400;color:#222}offer-state-wrapper .more-or-less-section:hover{cursor:pointer}offer-state-wrapper .more-or-less-section span{margin-right:8px}offer-state-wrapper .more-or-less-section .arrow-white{display:none}offer-state-wrapper .more-or-less-section .arrow-dark{display:block}offer-state-wrapper .more-or-less-section.expanded mat-icon{transform:rotate(180deg)}@media (max-width: 719px){offer-state-wrapper .more-or-less-section{color:#222;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;padding-right:16px}offer-state-wrapper .more-or-less-section .arrow-white{display:none}offer-state-wrapper .more-or-less-section .arrow-dark{display:block}}address-input .address-form{display:flex;justify-content:space-between;flex-direction:column}address-input .address-form .mat-input-element,address-input .address-form .mat-select{line-height:1}address-input .description{max-width:285px}address-input .mat-error{margin-top:0}address-input.one-column mat-form-field{width:100%}address-input.two-columns mat-form-field{width:100%}@media (min-width: 720px){address-input.two-columns .address-form>div{display:flex;flex-direction:row;justify-content:space-between}address-input.two-columns .address-form>div mat-form-field{width:48%}}address-input.with-margins .address-form>div{justify-content:normal}address-input.with-margins .address-form>div mat-form-field{margin-right:10px}@media (max-width: 859px){address-input.with-margins .address-form>div mat-form-field.mat-form-field-invalid{margin-bottom:25px}}legacy-address-input .address-form{display:flex;justify-content:space-between;flex-direction:column}legacy-address-input .address-form .mat-input-element,legacy-address-input .address-form .mat-select{line-height:1}legacy-address-input .description{max-width:285px}legacy-address-input .mat-error{margin-top:0}legacy-address-input.one-column mat-form-field{width:100%}legacy-address-input.two-columns mat-form-field{width:100%}@media (min-width: 720px){legacy-address-input.two-columns .address-form>div{display:flex;flex-direction:row;justify-content:space-between}legacy-address-input.two-columns .address-form>div mat-form-field{width:48%}}legacy-address-input.with-margins .address-form>div{justify-content:normal}legacy-address-input.with-margins .address-form>div mat-form-field{margin-right:10px}@media (max-width: 859px){legacy-address-input.with-margins .address-form>div mat-form-field.mat-form-field-invalid{margin-bottom:25px}}body[state="root.ticket.reservation"] legacy-navigation-buttons{margin-top:25px}legacy-app-reservation legacy-navigation-buttons{font-size:14px;line-height:1.33;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700}legacy-app-reservation legacy-navigation-buttons .mat-primary{font-size:14px!important}legacy-app-reservation .oepa-wrapper{background-color:#fff}oepa-coach-class-dialog button{text-transform:capitalize!important}oepa-coach-class-dialog p{line-height:20px!important;margin-top:15px!important}timetable-infocard .leftContainer{width:100%}timetable-infocard .leftContainer base-infocard{max-width:none;box-shadow:unset}timetable-infocard .leftContainer base-infocard>section.main legacy-him-box .box-container{cursor:default;pointer-events:none}timetable-infocard .leftContainer favorite-travel-shimmer .shimmer-container{max-width:none;box-shadow:unset}@media (min-width: 860px){timetable-infocard .leftContainer{width:45%}}app-routes{width:100%;margin-bottom:25px;margin-top:30px}@media (max-width: 719px){app-routes{margin-top:0}}app-routes.max-width-single-column{max-width:980px}app-routes navigation-buttons.align-buttons-left{background-color:unset}@media (max-width: 719px){app-routes navigation-buttons.align-buttons-left{background:transparent}app-routes navigation-buttons.align-buttons-left .mat-icon{color:#000}}app-routes .info-bubble-reverse-colors{background-color:#221d47!important;border-color:#fff!important;color:#fff!important}app-routes .info-bubble-reverse-colors .content-wrapper{background-color:#221d47!important;border-color:#fff!important;color:#fff!important}app-routes .info-bubble-content{width:100%}app-routes .routes-content{font-family:Frutiger Next;width:100%;display:flex;justify-content:space-between;align-items:center;margin:0 auto}@media (max-width: 719px){app-routes timetable-title-box .title-box-content{margin:25px 0 15px;gap:0;flex-wrap:nowrap}app-routes timetable-title-box .mobile-bottom-row{height:100%}}@media (min-width: 720px){app-routes timetable-title-box{padding:25px;flex-wrap:unset}app-routes timetable-title-box .title-box-content{justify-content:flex-end}}@media (max-width: 720px){app-routes timetable-title-box{padding:10px}app-routes timetable-title-box .title-box-content{justify-content:space-between;align-items:baseline}}app-routes timetable-title-box title-box-header{margin-bottom:0;align-content:center}@media (min-width: 720px){app-routes timetable-title-box .title-box-date-time-container{width:unset}}@media (min-width: 720px){app-routes timetable-title-box .title-box-content{flex-wrap:nowrap}}app-routes timetable-title-box app-travel-date-time-input{width:auto}@media (max-width: 379px){app-routes timetable-title-box app-travel-date-time-input .travel-date-time{flex-wrap:nowrap}app-routes timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper,app-routes timetable-title-box app-travel-date-time-input .travel-date-time .time .mat-mdc-text-field-wrapper{margin:0}app-routes timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex,app-routes timetable-title-box app-travel-date-time-input .travel-date-time .time .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex{padding:0}app-routes timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix,app-routes timetable-title-box app-travel-date-time-input .travel-date-time .time .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix{height:100%}app-routes timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button,app-routes timetable-title-box app-travel-date-time-input .travel-date-time .time .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button{height:inherit}app-routes timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix,app-routes timetable-title-box app-travel-date-time-input .travel-date-time .time .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix{display:flex;justify-content:center;align-items:center;padding-top:16px;border-top-width:0}app-routes timetable-title-box app-travel-date-time-input .travel-date-time .date{min-width:145px;flex:0 1 167px;height:42px}app-routes timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-prefix,app-routes timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{line-height:unset;height:100%}app-routes timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-prefix .mat-mdc-icon-button[data-unique-id=travelDateComponentPreviousDay],app-routes timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button[data-unique-id=travelDateComponentPreviousDay],app-routes timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-prefix .mat-mdc-icon-button[data-unique-id=travelDateComponentNextDay],app-routes timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button[data-unique-id=travelDateComponentNextDay]{display:none}app-routes timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{width:auto}app-routes timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix{padding-top:11px}app-routes timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-icon-button.travel-datepicker-toggle{width:40px;height:42px;padding:0!important}app-routes timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-icon-button.travel-datepicker-toggle .mdc-icon-button{min-width:40px;max-width:40px}app-routes timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-icon-button.travel-datepicker-toggle .mdc-icon-button .mat-icon{width:20px!important;height:20px!important}app-routes timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-icon-button.travel-datepicker-toggle .mdc-icon-button .mat-icon svg{width:20px!important;height:20px!important}app-routes timetable-title-box app-travel-date-time-input .travel-time .time,app-routes timetable-title-box app-travel-date-time-input .travel-time .time-wrapper{width:112.5px}app-routes timetable-title-box app-travel-date-time-input .travel-time .time-wrapper{margin-left:10px}app-routes timetable-title-box app-travel-date-time-input .travel-time .time .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix div:first-of-type{display:flex;align-items:center}app-routes timetable-title-box app-travel-date-time-input .travel-time .time .mat-mdc-text-field-wrapper .mat-mdc-icon-button.time-button{width:40px;height:42px;padding:0!important}app-routes timetable-title-box app-travel-date-time-input .travel-time .time .mat-mdc-text-field-wrapper .mat-mdc-icon-button.time-button .mdc-icon-button{min-width:40px;max-width:40px}app-routes timetable-title-box app-travel-date-time-input .travel-time .time .mat-mdc-text-field-wrapper .mat-mdc-icon-button.time-button .mdc-icon-button .mat-icon{width:20px!important;height:20px!important}app-routes timetable-title-box app-travel-date-time-input .travel-time .time .mat-mdc-text-field-wrapper .mat-mdc-icon-button.time-button .mdc-icon-button .mat-icon svg{width:20px!important;height:20px!important}app-routes timetable-title-box app-travel-date-time-input .travel-date-time{justify-content:flex-end;gap:0}}@media (max-width: 379px) and (min-width: 321px){app-routes timetable-title-box app-travel-date-time-input .travel-date-time .date{min-width:188px;flex-basis:188px}}@media (max-width: 379px) and (min-width: 361px){app-routes timetable-title-box app-travel-date-time-input .travel-date-time .date{min-width:205px;flex-basis:205px}}@media (max-width: 379px) and (min-width: 360px){app-routes timetable-title-box app-travel-date-time-input .travel-time .time,app-routes timetable-title-box app-travel-date-time-input .travel-time .time-wrapper{min-width:115px;max-width:130px;flex:1 1 115px}}@media (max-width: 379px) and (min-width: 380px){app-routes timetable-title-box app-travel-date-time-input .travel-time .time,app-routes timetable-title-box app-travel-date-time-input .travel-time .time-wrapper{min-width:205px;flex-basis:205px}}@media (min-width: 380px) and (max-width: 719px){app-routes timetable-title-box app-travel-date-time-input{width:85%;margin-left:auto}app-routes timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-prefix .mat-mdc-icon-button{justify-content:center;padding:0!important}app-routes timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex{padding:0}app-routes timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{width:auto;padding-right:2px}app-routes timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix .mat-icon-button{justify-content:center;padding:0;margin-right:0;width:inherit}app-routes timetable-title-box app-travel-date-time-input .travel-date-time.travel-time .mat-mdc-text-field-wrapper{margin:0}app-routes timetable-title-box app-travel-date-time-input .travel-time .time-wrapper{margin-left:10px}app-routes timetable-title-box app-travel-date-time-input .travel-time .time,app-routes timetable-title-box app-travel-date-time-input .travel-time .time-wrapper{flex:1 1 123px;width:133px;max-width:133px}}@media (min-width: 720px){app-routes timetable-title-box app-travel-date-time-input .travel-date-time .date{width:240px}app-routes timetable-title-box app-travel-date-time-input .travel-date-time .time-wrapper{width:139px;display:flex;flex:unset;margin-left:25px}}legacy-app-routes-list .routes-list{width:100%}legacy-app-routes-list .route-wrapper{position:relative;width:100%;cursor:pointer;border-radius:12px;overflow:hidden}legacy-app-routes-list .route-wrapper:focus{outline:auto;outline-style:solid;outline-width:2px}legacy-app-routes-list .route.widget{min-height:105px;margin-bottom:10px;white-space:nowrap;display:flex;width:100%}legacy-app-routes-list .route.widget:hover .scope,legacy-app-routes-list .route.widget:hover .travel{background-color:#f2f2f2}legacy-app-routes-list .route.widget:hover .choose{background-color:#000}legacy-app-routes-list .route.widget .ticket-imprint{margin-bottom:10px;display:block}legacy-app-routes-list .route.widget .scope{min-height:105px;text-align:right;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;color:#222;background-color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;flex-basis:fit-content;padding:19px 10px 0;text-align:center}@media (min-width: 380px){legacy-app-routes-list .route.widget .scope{width:0;flex:0 0 0}}@media (min-width: 480px){legacy-app-routes-list .route.widget .scope{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}}@media (min-width: 720px){legacy-app-routes-list .route.widget .scope{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;flex-basis:fit-content}}legacy-app-routes-list .route.widget .scope>.label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;background-color:#81c200;padding:5px;color:#fff}legacy-app-routes-list .route.widget .scope>.label.color-0{background-color:#558164}legacy-app-routes-list .route.widget .scope>.label.color-1{background-color:#508546}legacy-app-routes-list .route.widget .scope>.label.color-2{background-color:#64942c}legacy-app-routes-list .route.widget .scope>.label.color-3{background-color:#779100}legacy-app-routes-list .route.widget .scope>.label.color-4{background-color:#8eb504}legacy-app-routes-list .route.widget .scope>.label.color-5{background-color:#81c200}@media (max-width: 719px){legacy-app-routes-list .route.widget .scope{flex:initial;min-height:initial;width:initial;padding-top:15px;font-size:14px}}legacy-app-routes-list .route.widget .travel{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#666;padding:10px;flex:1 1;background-color:#fff;overflow-x:hidden;white-space:normal}@media (min-width: 720px){legacy-app-routes-list .route.widget .travel{border-left:1px solid #D7D7D7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}}legacy-app-routes-list .route.widget .travel>.route-description{margin-bottom:0;color:#222}legacy-app-routes-list .route.widget .travel>.route-description>div{margin-bottom:5px}legacy-app-routes-list .route.widget .travel>.route-description>.ticketNote{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#666}legacy-app-routes-list .route.widget .travel>.route-description>.currentJourney{color:#247d24}legacy-app-routes-list .route.widget .travel>.route-description>.availableClassNote{color:#fff;background:#3e3e3e;display:inline-block;padding:1px 4px}legacy-app-routes-list .route.widget .choose{font-family:Frutiger Next;font-size:18px;line-height:1.33;font-weight:400;background-color:#000;color:#fff;width:80px;max-width:80px;flex:0 0 80px;align-items:center;justify-content:center;display:flex;text-align:center}@media (min-width: 380px){legacy-app-routes-list .route.widget .choose{max-width:55px;width:55px;flex:0 0 55px}}@media (min-width: 720px){legacy-app-routes-list .route.widget .choose{font-family:Frutiger Next;font-size:20px;line-height:1.33}}app-journey-preview{display:block;width:100%;overflow:hidden;padding-bottom:25px}@media (min-width: 720px){app-journey-preview{max-width:980px}}app-journey-preview .preview-header{display:flex;justify-content:flex-end;background-color:#f4f4f4}app-journey-preview .preview-header .free-seat{padding:10px}app-journey-preview .preview-header .journey-print-button-container{padding:10px 5px 0}@media (min-width: 720px){app-journey-preview .preview-header .journey-print-button-container{padding:10px 5px}}.info-him-journey .box-container{margin-left:30px;margin-right:30px;width:unset}@media (max-width: 719px){.info-him-journey .box-container{margin-left:0;margin-right:0}}.him-container-journey{max-width:980px;background:#f4f4f4;padding-top:40px}@media (max-width: 719px){.him-container-journey{padding-top:0}}@media print{html{width:auto;height:auto}body[state="root.ticket.offer.journey"].printJourneyPreview *{overflow:visible}body[state="root.ticket.offer.journey"].printJourneyPreview #header,body[state="root.ticket.offer.journey"].printJourneyPreview .innerWrapper>header,body[state="root.ticket.offer.journey"].printJourneyPreview .infoBubble,body[state="root.ticket.offer.journey"].printJourneyPreview .headline>h1,body[state="root.ticket.offer.journey"].printJourneyPreview [iconname=printer],body[state="root.ticket.offer.journey"].printJourneyPreview .compareCartItemHeader,body[state="root.ticket.offer.journey"].printJourneyPreview compare-cart-button>button,body[state="root.ticket.offer.journey"].printJourneyPreview .printWrapper{display:none!important}body[state="root.ticket.offer.journey"].printJourneyPreview #main-wrapper,body[state="root.ticket.offer.journey"].printJourneyPreview #content,body[state="root.ticket.offer.journey"].printJourneyPreview #content-wrapper,body[state="root.ticket.offer.journey"].printJourneyPreview .headline,body[state="root.ticket.offer.journey"].printJourneyPreview .innerWrapper,body[state="root.ticket.offer.journey"].printJourneyPreview .innerWrapper>section,body[state="root.ticket.offer.journey"].printJourneyPreview #journey{box-shadow:none;display:block;overflow:visible;padding:0;padding-left:0!important;margin:0;width:auto;height:auto;max-width:none;max-height:none;position:static}body[state="root.ticket.offer.journey"].printJourneyPreview #journey{transform:none;background-color:#fff}body[state="root.ticket.offer.journey"].printJourneyPreview #content{margin:0!important}body[state="root.ticket.offer.journey"].printJourneyPreview .print-disclaimer{margin-top:15px}body[state="root.ticket.offer.journey"].printJourneyPreview .train-schedule{padding:0 0 0 30px;border:none;page-break-before:auto}body[state="root.ticket.offer.journey"].printJourneyPreview .train-schedule .train-schedule-header{padding-left:0;margin-bottom:28px}body[state="root.ticket.offer.journey"].printJourneyPreview .train-schedule .train-schedule-header>h2,body[state="root.ticket.offer.journey"].printJourneyPreview .train-schedule .train-schedule-header>p{margin:18px 0;display:inline-block;font-family:Frutiger Next;font-size:20px;line-height:1.33}body[state="root.ticket.offer.journey"].printJourneyPreview .train-schedule .train-schedule-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;height:auto!important;max-height:none!important}body[state="root.ticket.offer.journey"].printJourneyPreview .cdk-live-announcer-element,body[state="root.ticket.offer.journey"].printJourneyPreview .cdk-visually-hidden{display:none!important}body[state="root.ticket.offer.journey"].printJourneyPreview legacy-co2-savings{display:none}}app-journey-preview-section{display:block;background-color:#f4f4f4}app-journey-preview-section .mat-expansion-panel{background-color:#f4f4f4}@media (min-width: 720px){app-journey-preview-section{max-width:980px}}app-line-section{display:flex}app-line-section .col1{flex:0 0 212px}@media (max-width: 719px){app-line-section .col1{flex:0 0 80px;max-width:80px}}app-line-section .line-symbol{width:52px;position:relative}app-line-section .line-symbol .conn-stripe{position:absolute;height:100%;left:24px}app-line-section .content{flex:1 1 auto;max-width:414px}@media (max-width: 719px){app-line-section.journey .content{flex:1 1 calc(100% - 24px)}app-line-section.journey .content .parallel-ride .mat-expansion-panel-header{padding-left:15px}}app-journey-preview-section-destination{background-color:#221d47;color:#fff;display:block;padding:25px 0}app-journey-preview-section-destination .destination-information{font-weight:600}app-journey-preview-section-destination .destination-information,app-journey-preview-section-destination app-city-ticket-item:not(.isSelected){margin-left:268px}@media (max-width: 719px){app-journey-preview-section-destination .destination-information,app-journey-preview-section-destination app-city-ticket-item:not(.isSelected){margin-left:40px}}app-journey-preview-section-destination app-city-ticket-item.isSelected{margin-left:40px}app-journey-preview-section-destination p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:600;margin:0}app-journey-preview-section-destination h3{font-family:Frutiger Next;font-size:26px;line-height:1.25;margin:15px 0;font-weight:800}app-journey-preview-section-destination.last{background-color:#404040}app-journey-preview-section-destination hr{background-color:#fff}app-journey-preview-section-destination app-city-ticket-item{border-bottom:1px solid #D7D7D7}app-journey-preview-section-destination .city-tickets .more{display:flex;justify-content:flex-end;padding:10px 0}app-journey-preview-section-destination .city-tickets .more .mat-button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;line-height:36px}app-journey-preview-section-destination .travel-assistance{display:flex;position:relative}app-journey-preview-section-destination .travel-assistance .clock-wrapper{flex:0 0 262px}@media (max-width: 719px){app-journey-preview-section-destination .travel-assistance .clock-wrapper{flex:0 0 100px;width:100px}}app-journey-preview-section-destination .travel-assistance .clock-wrapper shared-clock{margin-right:50px;margin-top:10px;float:right}@media (max-width: 719px){app-journey-preview-section-destination .travel-assistance .clock-wrapper shared-clock{margin-right:10px}}app-journey-preview-section-destination .travel-assistance .assistant-heading{margin-top:0;border-bottom:1px solid #FFFFFF}app-journey-preview-section-destination .travel-assistance .arrow-down{position:absolute;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;bottom:-40px;left:150px;border-top:15px solid #221D47}app-journey-preview-section-destination intermodal-extras-wrapper div[data-unique-id=intermodalExtras]{padding:10px 30px 25px}app-journey-preview-section-destination intermodal-extras-wrapper div[data-unique-id=intermodalExtras] h2.headline{display:none}app-journey-preview-section-destination intermodal-extras-wrapper intermodal-extras .select-list-form ::-webkit-input-placeholder,app-journey-preview-section-destination intermodal-extras-wrapper intermodal-extras .select-list-form ::placeholder{color:#fff}app-journey-preview-section-destination intermodal-extras-wrapper intermodal-extras .select-list-form mat-form-field.mat-focused.mat-warn .mat-form-field-outline{color:#fff}app-journey-preview-section-destination intermodal-extras-wrapper intermodal-extras .select-list-form .mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#fff}app-journey-preview-section-destination intermodal-extras-wrapper intermodal-extras .select-list-form mat-form-field.mat-form-field-appearance-outline.mat-form-field-should-float .mat-input-element{caret-color:#fff}app-journey-preview-section-destination intermodal-extras-wrapper intermodal-extras .select-list-form mat-form-field.mat-form-field-appearance-outline.mat-form-field-should-float.ng-valid:not(.mat-form-field-invalid) .mat-form-field-label,app-journey-preview-section-destination intermodal-extras-wrapper intermodal-extras .select-list-form mat-form-field.mat-form-field-appearance-outline.mat-form-field-should-float.ng-valid:not(.mat-form-field-invalid) .mat-form-field-outline{color:#fff}app-city-ticket-item{display:flex;padding:10px 0 20px}app-city-ticket-item .ticket-description h3,app-city-ticket-item .price h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:600;margin-top:12px;margin-bottom:10px}@media (max-width: 719px){app-city-ticket-item .ticket-description h3,app-city-ticket-item .price h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}}app-city-ticket-item .checkbox{width:56px;display:flex;justify-content:center;margin-top:10px}@media (max-width: 719px){app-city-ticket-item .checkbox{margin-right:10px}}app-city-ticket-item .checkbox .mat-checkbox-frame{border-color:#fff}app-city-ticket-item .checkbox .mat-checkbox-checked .mat-checkbox-background{background-color:#fff}app-city-ticket-item .checkbox .mat-checkbox-checked .mat-checkbox-background .mat-checkbox-checkmark-path{stroke:#222!important}app-city-ticket-item>.price{flex:1 0 120px;font-weight:600}@media (max-width: 719px){app-city-ticket-item>.price{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}}app-city-ticket-item>.price h3{text-align:right}app-city-ticket-item .notes{font-size:14px}app-city-ticket-item .perforation{width:4px;flex:0 0 4px;background-color:#404040;background-image:url(/static/images/background/touristicExtrasPerforation.svg)}app-city-ticket-item .reductions{margin-top:10px}app-city-ticket-item .reductions h5,app-city-ticket-item .reductions p{font-size:16px}app-city-ticket-item .reductions h5{text-decoration:underline;margin:0;font-weight:400}app-journey-preview-section-travel{display:block;padding:25px 0}app-journey-preview-section-travel .info-him-section .box-container{margin-right:30px;width:unset}@media (max-width: 719px){app-journey-preview-section-travel .info-him-section .box-container{margin-right:0}}app-journey-preview-section-travel app-journey-information{border-bottom:1px solid #D7D7D7}app-journey-preview-section-travel app-line-section.walk .content{display:flex}app-journey-preview-section-travel app-line-section.walk .content .walk{color:#b1b1b1;height:20px}app-journey-preview-section-travel app-line-section.walk .content .walk-description{margin:0 10px}app-journey-preview-section-travel app-line-section.journey .content .parallel-ride .mat-expansion-panel-header{padding:10px 25px 15px 15px}app-journey-preview-section-travel app-line-section .train-info{padding:10px 0;font-family:unset}app-journey-preview-section-travel app-line-section .train-info .title-icon-wrapper{display:flex;align-items:center}app-journey-preview-section-travel app-line-section .train-info .title-icon-wrapper .title{font-weight:700;text-decoration:underline}app-journey-preview-section-travel app-line-section .train-info .title-icon-wrapper .launch{margin-left:5px;width:20px;height:20px}app-journey-preview-section-travel app-line-section .train-info .subtitle{font-size:14px;font-weight:500}app-journey-preview-section-travel .conn-stripe.middle{height:120%;left:24px;position:relative;z-index:-1}app-journey-preview-section-travel .purchased-extra{position:relative;background-color:#fff;margin:10px 0;padding:20px;z-index:1;color:#666;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12)}app-journey-preview-section-travel .purchased-extra h3{margin:0 0 5px;font-size:16px}app-journey-preview-section-travel .purchased-extra ul,app-journey-preview-section-travel .purchased-extra li{margin:0;padding:0;list-style:none}app-journey-preview-section-travel .purchased-extra ul p,app-journey-preview-section-travel .purchased-extra li p{margin:0;font-size:14px;font-weight:600}app-travel-assistance{display:flex;min-height:126px;position:relative;margin-bottom:20px;z-index:1}app-travel-assistance .clock-wrapper{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEwMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYigyNTUsIDI1NSwgMjU1KSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);background-image:linear-gradient(to left,#fff 80%,rgba(255,255,255,0));flex:0 0 212px}@media (max-width: 719px){app-travel-assistance .clock-wrapper{flex:0 0 80px;width:80px}}app-travel-assistance .clock-wrapper shared-clock.clock{padding:28px 6px 0 0;float:right;width:82px;height:82px}@media (max-width: 719px){app-travel-assistance .clock-wrapper shared-clock.clock{padding-left:6px}}app-travel-assistance .col2{flex:0 0 52px;background-color:#fff}app-travel-assistance .col3{padding-right:20px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYigyNTUsIDI1NSwgMjU1KSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);background-image:linear-gradient(to right,#fff 80%,rgba(255,255,255,0))}app-travel-assistance .col3 .travel-information{font-family:Frutiger Next;font-size:26px;line-height:1.25;font-weight:600}app-travel-assistance .col3 .sub-text{color:#b1b1b1;font-size:14px;font-weight:600}app-travel-assistance .col3.realtime .travel-information{color:#247d24}app-travel-assistance .clock-wrapper,app-travel-assistance .col3{position:relative}app-travel-assistance .clock-wrapper:before,app-travel-assistance .clock-wrapper:after,app-travel-assistance .col3:before,app-travel-assistance .col3:after{position:absolute;z-index:-1;content:"";height:22px;box-shadow:0 0 10px rgba(0,0,0,.3)}app-travel-assistance .clock-wrapper:before,app-travel-assistance .clock-wrapper:after{left:50px;right:-15px}app-travel-assistance .clock-wrapper:before{border-top-left-radius:50%}app-travel-assistance .clock-wrapper:after{border-bottom-left-radius:50%}app-travel-assistance .col3:before,app-travel-assistance .col3:after{left:-35px;right:150px}app-travel-assistance .col3:before,app-travel-assistance .clock-wrapper:before{top:0}app-travel-assistance .col3:after,app-travel-assistance .clock-wrapper:after{bottom:0}app-travel-assistance .col3:before{border-top-right-radius:50%}app-travel-assistance .col3:after{border-bottom-right-radius:50%}app-travel-assistance .arrow-down{border-top:15px solid #FFFFFF;position:absolute;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;bottom:-15px;left:260px}app-journey-preview-station{display:flex}app-journey-preview-station .time{flex:0 0 212px;text-align:right;align-self:center;font-size:20px;min-height:unset;padding-bottom:0;color:#000}@media (max-width: 719px){app-journey-preview-station .time{flex:0 0 80px;max-width:80px}}@media (min-width: 720px){app-journey-preview-station .time{font-family:Frutiger Next;font-size:18px;line-height:1.33;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;margin-bottom:5px}}app-journey-preview-station .time .date{margin:0;font-size:14px}app-journey-preview-station .travel-icon{display:flex;position:relative;align-items:center;justify-content:center;flex:0 0 52px;width:52px}app-journey-preview-station .travel-icon .dot{width:12px;height:12px;border-radius:100%;margin:0;z-index:1}app-journey-preview-station .travel-icon .line{position:absolute;width:4px;height:50%;top:50%}app-journey-preview-station .travel-icon.to .line{top:0;height:50%}app-journey-preview-station .station{flex:1 1 auto;padding:15px 0}app-journey-preview-station .station .station-name{font-family:Frutiger Next;font-size:20px;line-height:1.33}@media (max-width: 719px){app-journey-preview-station .station .station-name{font-family:Frutiger Next;font-size:18px;line-height:1.33}}app-journey-preview-station .station .sub-platform{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:600}@media (max-width: 719px){app-journey-preview-station .station .sub-platform{font-family:Frutiger Next;font-size:18px;line-height:1.33}}app-journey-preview-station .station .station-name,app-journey-preview-station .station .walking-station-name{font-weight:700}app-journey-preview-station .station h4,app-journey-preview-station .station p{margin:0}app-journey-preview-station.disabled .travel-icon .dot{color:#d7d7d7!important;background-color:#d7d7d7!important}app-journey-preview-station.disabled .travel-icon .line{border-left:4px solid #D7D7D7!important}app-journey-preview-station:not(.small) .station{align-self:center}app-journey-preview-station.small .station .station-name{font-family:Frutiger Next;font-size:18px;line-height:1.33}app-journey-preview-station.small .station .station-name,app-journey-preview-station.small .station .walking-station-name{font-weight:400}app-journey-preview-station.small .station .walking-station-name{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}@media (max-width: 719px){app-journey-preview-station .time{font-size:16px}}app-journey-preview-station[stationtype=middle] .station{padding-top:0}app-journey-preview-station[stationtype=to] .time{padding:5px 0 0}app-journey-preview-section-extra{display:block;position:relative;background-color:#fff;margin:10px 0 10px 21px;z-index:1;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12)}app-journey-preview-section-extra .visibleOnlyForScreenReader{left:unset!important}app-journey-preview-section-extra .width-full{width:100%}app-journey-preview-section-extra .padding-left-16px{padding-left:16px}app-journey-preview-section-extra .preview-box{display:flex}app-journey-preview-section-extra .preview-box .extra-title{font-family:Frutiger Next;cursor:pointer}app-journey-preview-section-extra .preview-box .extra-selection,app-journey-preview-section-extra .preview-box .extra-text{padding:10px}@media (max-width: 720px){app-journey-preview-section-extra .preview-box .extra-selection .preview-reservation-message:focus-visible,app-journey-preview-section-extra .preview-box .extra-text .preview-reservation-message:focus-visible{outline:none;outline-offset:0}}app-journey-preview-section-extra .preview-box .extra-selection{width:30px;height:30px;padding:12px}app-journey-preview-section-extra .preview-box .extra-text{flex:1}app-journey-preview-section-extra .preview-box .extra-note{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}app-journey-preview-section-extra .preview-box .price{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}app-journey-preview-section-extra .preview-box .price.selected{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}app-journey-preview-section-extra .preview-box .extra-title,app-journey-preview-section-extra .preview-box .extra-note,app-journey-preview-section-extra .preview-box .price{margin:0}app-journey-preview-section-extra .preview-box .extra-title p,app-journey-preview-section-extra .preview-box .extra-note p,app-journey-preview-section-extra .preview-box .price p{margin:0}app-journey-preview-section-extra .preview-box .extra-title .reduced,app-journey-preview-section-extra .preview-box .extra-note .reduced,app-journey-preview-section-extra .preview-box .price .reduced{text-decoration:line-through;font-size:18px;color:#666}app-journey-preview-section-extra .preview-box .extra-title{font-size:20px;font-weight:600;margin-bottom:5px}app-journey-preview-section-extra .preview-box .perforation{width:4px;flex:0 0 4px;background-color:#f4f4f4;background-image:url(/static/images/background/sectionExtraPerforation.svg)}app-journey-preview-section-extra .spacer,app-journey-preview-section-extra .price.selected{width:143px}@media (max-width: 719px){app-journey-preview-section-extra .spacer,app-journey-preview-section-extra .price.selected{width:80px}}app-journey-preview-section-extra .mat-expansion-panel{background-color:#fff}app-journey-preview-section-extra .mat-expansion-panel .mat-expansion-panel-header{padding:15px 0;height:unset!important}app-journey-preview-section-extra .mat-expansion-panel .mat-expansion-panel-body{display:none}app-journey-preview-section-extra.selected{margin:0 0 0 21px}app-journey-preview-section-extra.selected .extra-note{border-bottom:1px solid #D7D7D7;padding-bottom:10px}app-journey-preview-section-extra.selected .extra-text{padding-bottom:0}app-journey-preview-section-extra.selected .price{padding:10px 15px 0 0;text-align:right}app-journey-preview-section-extra .reservation-link{padding:10px 20px;border-top:1px solid #D7D7D7}app-journey-preview-section-extra .reservation-link .reservation-link-header{display:flex}@media (min-width: 720px){app-journey-preview-section-extra .reservation-link .reservation-link-header{padding-left:16px}}app-journey-preview-section-extra .accommodation-text{margin:5px 0}app-journey-preview-section-extra-graphical-reservation{padding:3px 0;display:flex;align-items:center;font-size:14px}app-journey-preview-section-extra-graphical-reservation .seat-icon{height:20px;margin:0 5px}app-journey-preview-section-extra-graphical-reservation .wagon{font-weight:700}app-journey-preview-extra-accommodation .accommodation-wrapper{border:1px solid #D7D7D7}app-journey-preview-extra-accommodation .header{overflow-x:scroll;display:flex}app-journey-preview-extra-accommodation .accommodation-category{height:45px}app-journey-preview-extra-accommodation .accommodation-wrapper{border:1px solid #D7D7D7;flex:1 0 auto}app-journey-preview-extra-accommodation .accommodation-wrapper.active{border-bottom:4px solid #247D24}app-journey-preview-extra-accommodation-preference li{list-style:none;padding:7px 20px}app-journey-preview-extra-accommodation-preference ul{padding-left:0;margin:5px 0 0}app-journey-preview-extra-accommodation-preference .check-radio{color:#247d24;border:1px solid #D7D7D7;height:16px;width:16px}app-journey-preview-extra-accommodation-preference .check-radio svg{position:relative;top:-3px}app-journey-preview-extra-accommodation-preference .checkbox{width:100%;border-bottom:1px solid #D7D7D7}app-journey-preview-extra-accommodation-preference .radio{display:flex;cursor:pointer}app-journey-preview-extra-accommodation-preference .radio .description{margin:0 0 0 10px;border-bottom:1px solid #D7D7D7;flex:1;padding-bottom:3px}app-journey-preview-extra-accommodation-preference .radio:last-child .description{border-bottom:none}app-journey-preview-extra-accommodation-preference .radio:not(.selected) mat-icon{display:none}app-journey-preview-extra-accommodation-preference .radio:not(.selected) .description{margin-left:25px}app-journey-preview-time{display:block}app-journey-preview-time.delayed{color:#cc3432}app-journey-preview-time.change-time{text-decoration:line-through;color:#666}app-journey-preview-time .hours{font-weight:700}.small app-journey-preview-time{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}.small app-journey-preview-time .hours{font-weight:400}.direction{margin:0 5px}@media (max-width: 719px){.direction{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}}.screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}app-parallel-ride .category-name{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin:0}app-parallel-ride .parallel-header{display:flex}app-parallel-ride .parallel-header button{padding:0 8px;height:32px;background-color:#d7d7d7;font-size:16px}app-parallel-ride .parallel-header button.selected{border-top:4px solid #247D24;background-color:#f4f4f4}app-parallel-ride .info-bubble-wrapper{position:absolute}app-parallel-ride .switch-bubble{position:absolute;z-index:100;left:-332px;width:980px}app-parallel-ride .switch-bubble .info-bubble-arrow{left:510px}app-journey-information{display:block}app-journey-information .direction{margin:0}@media (max-width: 719px){app-journey-information .direction{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}}app-journey-information .travel-icon{margin:auto 0}@media (max-width: 719px){app-journey-information .travel-icon{width:18px;height:18px}}app-journey-information .heading-text{margin-left:20px;font-weight:400}app-journey-information .parallel-ride{overflow:visible}app-journey-information .parallel-ride mat-expansion-panel-header{height:unset!important;min-height:48px}app-journey-information .parallel-ride mat-expansion-panel-header .mat-content{overflow:visible}app-line-symbol{display:block;width:52px;position:relative}app-line-symbol .conn-stripe{position:absolute;height:100%;left:24px}.disabled app-line-symbol .conn-stripe{border-left:4px solid #D7D7D7!important}.disabled app-line-symbol .conn-stripe .journey-connection-middle{background-color:#d7d7d7!important}app-journey-line-section .passlist-header{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400}@media (max-width: 719px){app-journey-line-section .passlist-header{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}}app-journey-line-section .journey-connection-middle{width:15px;height:2px;display:inline-block;position:absolute;top:9px}app-journey-line-section .journey-header{padding:15px 25px 15px 0}app-journey-line-section .mat-expansion-panel:not(.mat-expanded) .journey-header{border-bottom:1px solid #D7D7D7}app-journey-line-section .disabled .passlist-header{color:#b1b1b1}@media (max-width: 719px){app-journey-line-section app-line-section.journey .content{flex:1 1 auto}}body[state="root.ticket.voucher"] legacy-navigation-buttons,body[state="root.ticket.voucher"] navigation-buttons{margin-top:25px}body[state="root.ticket.voucher"] .ticket-content{display:block}app-voucher{width:100%;display:block}app-voucher legacy-navigation-buttons,app-voucher navigation-buttons{margin:0 auto;max-width:980px}app-voucher .voucher-wrapper{width:100%;max-width:2560px}app-voucher .voucher-wrapper app-voucher-action{margin:auto;max-width:980px}app-voucher .print-confirmation-wrapper{margin:0 auto;max-width:980px}app-voucher .coupon-block-header{font-family:Frutiger Next;font-size:26px;line-height:1.25;font-weight:400;line-height:1.25em;margin:0;padding-bottom:15px}app-voucher .coupon-link{margin-bottom:25px}app-voucher-locked-header{display:grid;grid-template-columns:40px 1fr;background:#666;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}app-voucher-locked-header .text-wrapper{margin:5px 0}app-voucher-locked-header .text-wrapper .locked-message{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}app-voucher-locked-header .icon{margin:5px auto;color:#fff;height:15px;width:15px}app-voucher-title{display:grid;grid-template-columns:154px 1fr}@media (max-width: 719px){app-voucher-title{grid-template-columns:100px 1fr}}app-voucher-title .left-content{grid-column:1;display:flex}app-voucher-title .left-content .icon-wrapper{display:flex;justify-content:center;margin-top:10px;width:100%}app-voucher-title .left-content .icon-wrapper mat-icon{transform:scale(1.8)}app-voucher-title .left-content .voucher-icon,app-voucher-title .left-content acquisition-icon{margin:0 auto;display:block}@media (max-width: 719px){app-voucher-title .left-content .voucher-icon,app-voucher-title .left-content acquisition-icon{margin:auto 0 auto 25%}}app-voucher-title .left-content shared-pie-chart{width:50px}app-voucher-title .right-content{grid-column:2}app-voucher-title .right-content h2{margin-top:0;font-family:Frutiger Next;font-size:32px;line-height:1.1;padding-right:20px}@media (max-width: 719px){app-voucher-title .right-content h2{font-family:Frutiger Next;font-size:26px;line-height:1.25}}app-ticket-item{margin:0 auto 25px;max-width:980px}@media (max-width: 719px){app-ticket-item{margin-bottom:0}}app-ticket-item .passengers .passengerListItem span{color:#fff}app-ticket-item .acquired .passengers .passengerListItem span{color:#000}app-insurance-ticket-item,app-ticket-item{display:block}app-insurance-ticket-item p,app-ticket-item p{margin:0}app-insurance-ticket-item shared-multiplier-stripes .usedTicket,app-ticket-item shared-multiplier-stripes .usedTicket,app-insurance-ticket-item shared-multiplier-stripes .activeTicket,app-ticket-item shared-multiplier-stripes .activeTicket,app-insurance-ticket-item shared-multiplier-stripes .unusedTicket,app-ticket-item shared-multiplier-stripes .unusedTicket{width:265px}app-insurance-ticket-item .order-item,app-ticket-item .order-item{padding:40px 25px 40px 0;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400;line-height:1.2em;height:auto;background:url(/static/images/views/root/ticket/voucher/background/backgroundBuchung_black_v2.png) right top repeat-y;background-size:cover}@media (min-width: 720px){app-insurance-ticket-item .order-item,app-ticket-item .order-item{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:400}}app-insurance-ticket-item .order-item .dummy-load-image,app-ticket-item .order-item .dummy-load-image,app-insurance-ticket-item .order-item.acquired,app-ticket-item .order-item.acquired{color:#222;background:url(/static/images/views/root/ticket/voucher/background/security.png) right no-repeat,url(/static/images/views/root/ticket/voucher/background/backgroundBuchung_white_v2.png) top repeat-y;background-size:cover}@media (max-width: 719px){app-insurance-ticket-item .order-item .dummy-load-image,app-ticket-item .order-item .dummy-load-image,app-insurance-ticket-item .order-item.acquired,app-ticket-item .order-item.acquired{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;padding-right:10px}}app-insurance-ticket-item .order-item-wrapper,app-ticket-item .order-item-wrapper{display:grid;grid-template-columns:154px 1fr;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}@media (max-width: 719px){app-insurance-ticket-item .order-item-wrapper,app-ticket-item .order-item-wrapper{grid-template-columns:100px 1fr}}@media (min-width: 720px){app-insurance-ticket-item .order-item-wrapper,app-ticket-item .order-item-wrapper{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:400;padding-right:10px}}app-insurance-ticket-item .order-item-wrapper .title,app-ticket-item .order-item-wrapper .title{text-align:right;padding:15px 25px 15px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:600;grid-column:1;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 719px){app-insurance-ticket-item .order-item-wrapper .title,app-ticket-item .order-item-wrapper .title{padding:15px 10px 15px 0}}app-insurance-ticket-item .order-item-wrapper .category.content,app-ticket-item .order-item-wrapper .category.content{font-weight:700}app-insurance-ticket-item .order-item-wrapper .content,app-ticket-item .order-item-wrapper .content{padding:16px 0;display:block;width:100%;grid-column:2}app-insurance-ticket-item .order-item-wrapper div:nth-of-type(24),app-ticket-item .order-item-wrapper div:nth-of-type(24){-ms-grid-row:12}app-insurance-ticket-item .order-item-wrapper div:nth-of-type(23),app-ticket-item .order-item-wrapper div:nth-of-type(23){-ms-grid-row:12}app-insurance-ticket-item .order-item-wrapper div:nth-of-type(22),app-ticket-item .order-item-wrapper div:nth-of-type(22){-ms-grid-row:11}app-insurance-ticket-item .order-item-wrapper div:nth-of-type(21),app-ticket-item .order-item-wrapper div:nth-of-type(21){-ms-grid-row:11}app-insurance-ticket-item .order-item-wrapper div:nth-of-type(20),app-ticket-item .order-item-wrapper div:nth-of-type(20){-ms-grid-row:10}app-insurance-ticket-item .order-item-wrapper div:nth-of-type(19),app-ticket-item .order-item-wrapper div:nth-of-type(19){-ms-grid-row:10}app-insurance-ticket-item .order-item-wrapper div:nth-of-type(18),app-ticket-item .order-item-wrapper div:nth-of-type(18){-ms-grid-row:9}app-insurance-ticket-item .order-item-wrapper div:nth-of-type(17),app-ticket-item .order-item-wrapper div:nth-of-type(17){-ms-grid-row:9}app-insurance-ticket-item .order-item-wrapper div:nth-of-type(16),app-ticket-item .order-item-wrapper div:nth-of-type(16){-ms-grid-row:8}app-insurance-ticket-item .order-item-wrapper div:nth-of-type(15),app-ticket-item .order-item-wrapper div:nth-of-type(15){-ms-grid-row:8}app-insurance-ticket-item .order-item-wrapper div:nth-of-type(14),app-ticket-item .order-item-wrapper div:nth-of-type(14){-ms-grid-row:7}app-insurance-ticket-item .order-item-wrapper div:nth-of-type(13),app-ticket-item .order-item-wrapper div:nth-of-type(13){-ms-grid-row:7}app-insurance-ticket-item .order-item-wrapper div:nth-of-type(12),app-ticket-item .order-item-wrapper div:nth-of-type(12){-ms-grid-row:6}app-insurance-ticket-item .order-item-wrapper div:nth-of-type(11),app-ticket-item .order-item-wrapper div:nth-of-type(11){-ms-grid-row:6}app-insurance-ticket-item .order-item-wrapper div:nth-of-type(10),app-ticket-item .order-item-wrapper div:nth-of-type(10){-ms-grid-row:5}app-insurance-ticket-item .order-item-wrapper div:nth-of-type(9),app-ticket-item .order-item-wrapper div:nth-of-type(9){-ms-grid-row:5}app-insurance-ticket-item .order-item-wrapper div:nth-of-type(8),app-ticket-item .order-item-wrapper div:nth-of-type(8){-ms-grid-row:4}app-insurance-ticket-item .order-item-wrapper div:nth-of-type(7),app-ticket-item .order-item-wrapper div:nth-of-type(7){-ms-grid-row:4}app-insurance-ticket-item .order-item-wrapper div:nth-of-type(6),app-ticket-item .order-item-wrapper div:nth-of-type(6){-ms-grid-row:3}app-insurance-ticket-item .order-item-wrapper div:nth-of-type(5),app-ticket-item .order-item-wrapper div:nth-of-type(5){-ms-grid-row:3}app-insurance-ticket-item .order-item-wrapper div:nth-of-type(4),app-ticket-item .order-item-wrapper div:nth-of-type(4){-ms-grid-row:2}app-insurance-ticket-item .order-item-wrapper div:nth-of-type(3),app-ticket-item .order-item-wrapper div:nth-of-type(3){-ms-grid-row:2}app-insurance-ticket-item .order-item-wrapper div:nth-of-type(2),app-ticket-item .order-item-wrapper div:nth-of-type(2){-ms-grid-row:1}app-insurance-ticket-item .order-item-wrapper div:nth-of-type(1),app-ticket-item .order-item-wrapper div:nth-of-type(1){-ms-grid-row:1}app-insurance-ticket-item .order-item-wrapper .extras.content,app-ticket-item .order-item-wrapper .extras.content,app-insurance-ticket-item .order-item-wrapper .valid.content,app-ticket-item .order-item-wrapper .valid.content,app-insurance-ticket-item .order-item-wrapper .category.content,app-ticket-item .order-item-wrapper .category.content,app-insurance-ticket-item .order-item-wrapper .mycard.content,app-ticket-item .order-item-wrapper .mycard.content,app-insurance-ticket-item .order-item-wrapper .booking-information.content,app-ticket-item .order-item-wrapper .booking-information.content,app-insurance-ticket-item .order-item-wrapper .insurance-data.content,app-ticket-item .order-item-wrapper .insurance-data.content,app-insurance-ticket-item .order-item-wrapper .details.content,app-ticket-item .order-item-wrapper .details.content,app-insurance-ticket-item .order-item-wrapper .passengers.content,app-ticket-item .order-item-wrapper .passengers.content{border-top:1px solid #666666}app-insurance-ticket-item .order-item-wrapper .details.content button,app-ticket-item .order-item-wrapper .details.content button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}app-insurance-ticket-item .order-item-wrapper .to,app-ticket-item .order-item-wrapper .to{padding-bottom:5px}app-insurance-ticket-item .order-item-wrapper .to button.renew,app-ticket-item .order-item-wrapper .to button.renew{float:right}app-insurance-ticket-item .order-item-wrapper .category,app-ticket-item .order-item-wrapper .category{padding-bottom:5px}app-insurance-ticket-item .order-item-wrapper .to,app-ticket-item .order-item-wrapper .to,app-insurance-ticket-item .order-item-wrapper .from,app-ticket-item .order-item-wrapper .from,app-insurance-ticket-item .order-item-wrapper .date,app-ticket-item .order-item-wrapper .date{padding-top:5px}app-insurance-ticket-item .order-item-wrapper .insurance-text,app-ticket-item .order-item-wrapper .insurance-text{margin-bottom:10px}app-insurance-ticket-item .validityInfoWrapper,app-ticket-item .validityInfoWrapper{width:100%}app-insurance-ticket-item .bookingcode,app-ticket-item .bookingcode,app-insurance-ticket-item .purchased-on,app-ticket-item .purchased-on{text-align:right}app-insurance-ticket-item .details,app-ticket-item .details{width:100%}app-insurance-ticket-item .details .tariff-button,app-ticket-item .details .tariff-button{display:flex;width:100%}app-insurance-ticket-item .details .price,app-ticket-item .details .price{margin-right:10px}app-insurance-ticket-item .details a,app-ticket-item .details a{text-decoration:underline;flex:1}app-insurance-ticket-item .mycard.content,app-ticket-item .mycard.content{display:flex;width:100%}app-insurance-ticket-item .mycard.content .cardName,app-ticket-item .mycard.content .cardName{flex:1 1}app-insurance-ticket-item .back-icon,app-ticket-item .back-icon{height:18px;width:18px;transform:rotate(180deg);bottom:-3px;position:relative}@media (max-width: 719px){app-insurance-ticket-item co2-savings,app-ticket-item co2-savings{margin-top:0!important}}app-voucher-action{display:flex;flex-direction:column;color:#222;padding-top:15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}@media (max-width: 719px){app-voucher-action{padding:5px 15px 15px}}app-voucher-action .abo{padding-bottom:25px}app-voucher-action .abo>h2{font-family:Frutiger Next;font-size:26px;line-height:1.25;font-weight:600;margin-top:0}app-voucher-action .calendar.add{padding:10px 0}@media (max-width: 719px){app-voucher-action .calendar.add{margin:10px 0}}app-voucher-action .additional-information-wrapper{padding-top:25px;margin-top:25px;margin-bottom:25px;background:#fff}app-voucher-action acquisition h2{margin:0 0 25px}@media (max-width: 719px){app-voucher-action acquisition h2{margin-top:25px}}app-voucher-action acquisition sms-acquisition .dep-code-id{padding-top:16px;border-top:1px solid #D7D7D7;margin-top:0}app-voucher-action acquisition pdf-acquisition .optain-pdf{padding-top:0}app-voucher-action acquisition pdf-acquisition p.observe-text{margin-top:25px}app-voucher-action acquisition dep-code-acquisition .different-acquire{margin-left:0}app-voucher-action acquisition .hybrid-app-device-ticket-acquired-info p{margin-left:20px}app-voucher-action acquisition .hybrid-app-device-ticket-acquired-info p:first-of-type{margin-bottom:20px}app-voucher-action acquisition .hybrid-app-device-ticket-acquired-info p>ul{margin:0;padding:0 20px}app-voucher-action acquisition .hybrid-app-device-ticket-acquired-info p>ul>li{padding:0}app-voucher-action coupons-pdf{padding-left:0}app-voucher-action coupons-pdf>h3.coupon-block-header{font-family:Frutiger Next;font-size:26px;line-height:1.25;font-weight:600}app-voucher-undo-action h2{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:600}app-voucher-undo-action h2+p{margin-top:25px}app-voucher-undo-action p{margin:0}app-voucher-undo-action p+button{display:block;margin-top:15px}app-insurance-ticket-item{max-width:980px;margin:0 auto}app-insurance-ticket-item .order-item{max-width:980px;margin:0 auto 25px}app-insurance-ticket-item .order-item .order-item-wrapper .heading{margin-top:0}app-insurance-ticket-item .order-item .order-item-wrapper .insurance-icon{margin:0 32px auto auto}app-insurance-ticket-item .order-item .order-item-wrapper .content{border-top:1px solid #666666}app-insurance-ticket-item .order-item .order-item-wrapper .tarif.link,app-insurance-ticket-item .order-item .order-item-wrapper .insurance-link,app-insurance-ticket-item .order-item .order-item-wrapper .product-information{text-decoration:underline}app-insurance-ticket-item .order-item .order-item-wrapper .policy-number{line-height:1.5em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}app-insurance-ticket-item .order-item .order-item-wrapper .tarif a{text-decoration:underline}app-insurance-ticket-item .order-item .order-item-wrapper .tarif p{cursor:pointer}app-insurance-ticket-item .order-item .order-item-wrapper .tarif .price,app-insurance-ticket-item .order-item .order-item-wrapper .tarif .back-icon{float:right}app-insurance-ticket-item .order-item .order-item-wrapper .tarif .back-icon{fill:#666;transform:rotate(180deg)}app-insurance-ticket-item .order-item .order-item-wrapper .tarif mat-icon{height:18px;margin-top:3px}app-insurance-ticket-item .order-item .order-item-wrapper .product-information{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}app-insurance-ticket-item .action-wrapper .action{max-width:980px;margin:auto;display:flex;flex-direction:column;min-height:30vh}app-insurance-ticket-item .action-wrapper .action h2{font-family:Frutiger Next;font-size:26px;line-height:1.25;font-weight:600}app-insurance-ticket-item .action-wrapper .action button{font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}mycard-native-detail{display:block;max-width:980px;width:100%;z-index:10;overflow-y:auto;overflow-x:hidden;position:relative;margin-right:0;flex:1}mycard-native-detail section{min-height:200px}mycard-native-detail app-loading-icon{position:absolute;left:50%;top:100px}mycard-native-detail app-loading-icon>.loader{border-color:#FFFFFF #FFFFFF transparent}mycard-native-detail shared-clock .seconds-hand{fill:#222}mycard-native-detail .card{position:relative;overflow:hidden}mycard-native-detail .card shared-clock{position:absolute;width:12%;height:12%;margin:unset}mycard-native-detail .card .clockH{top:24%;left:6%}mycard-native-detail .card .clockV{width:20%;height:20%;bottom:25%;left:10%}mycard-native-detail .card .card-img{width:100%;cursor:pointer}mycard-native-detail .code-container{margin-top:20px}mycard-native-detail .close-icon{fill:#fff;height:15px;width:15px}mycard-native-detail .aztec-code{padding:15px;background:#fff;margin-top:5px;width:100%}@media (max-width: 719px){body[state="root.ticket.birthday"] .ticket-content{background-color:#f4f4f4}}app-birthday{display:block;max-width:980px;height:100%;background-color:#fff}app-birthday .mat-mdc-form-field-icon-suffix,app-birthday .mat-mdc-form-field-icon-prefix{padding:0 4px}@media (min-width: 720px){app-birthday{margin:20px auto}}app-birthday .birthday-wrapper{padding:45px 54px 0}@media (max-width: 719px){app-birthday .birthday-wrapper{margin:0;height:100%;padding:30px}}app-birthday .birthday-wrapper h2{margin:0 0 10px;font-family:Frutiger Next;font-size:26px;line-height:1.25}@media (max-width: 719px){app-birthday .birthday-wrapper h2{font-family:Frutiger Next;font-size:18px;line-height:1.33}}app-birthday .birthday-wrapper p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#666}@media (max-width: 719px){app-birthday .birthday-wrapper p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}}app-birthday .birthday-wrapper .birthday{min-width:260px;margin-top:13px}body[state="root.ticket.timetable"] .root-content-container app-ticket-shop-main .root-content-wrapper .ticket-content .scrolled-container.iphone-safe-area,body[state="root.ticket.start"] .root-content-container app-ticket-shop-main .root-content-wrapper .ticket-content .scrolled-container.iphone-safe-area,body[state="root.ticket.station"] .root-content-container app-ticket-shop-main .root-content-wrapper .ticket-content .scrolled-container.iphone-safe-area,body[state="root.ticket.payment"] .root-content-container app-ticket-shop-main .root-content-wrapper .ticket-content .scrolled-container.iphone-safe-area,body[state="root.shop.folder"] .root-content-container app-ticket-shop-main .root-content-wrapper .ticket-content .scrolled-container.iphone-safe-area{padding-left:unset;padding-right:unset}body[state="root.ticket.mycards"] .root-content-container app-ticket-shop-main .root-content-wrapper .ticket-content .scrolled-container{height:100%}.root-content-container app-ticket-shop-main{display:flex;flex-grow:1;width:100%;max-width:2560px}.root-content-container app-ticket-shop-main entry-passenger-component{width:100%;max-width:980px}.root-content-container app-ticket-shop-main.fullscreen{max-width:unset}.root-content-container app-ticket-shop-main.fullscreen #content-wrapper{max-width:unset}.root-content-container app-ticket-shop-main.fullscreen .root-content-wrapper .ticket-content{display:flex}.root-content-container app-ticket-shop-main #content-wrapper{width:100%;max-width:100%;height:100%;flex:1;display:flex;flex-direction:column;flex-wrap:nowrap}@media (min-width: 1440px){.root-content-container app-ticket-shop-main #content-wrapper{max-width:2560px}}@media (max-width: 1279px){.root-content-container app-ticket-shop-main #content-wrapper.mobile-booking-box-expanded{background:rgba(0,0,0,.5)}.root-content-container app-ticket-shop-main #content-wrapper.mobile-booking-box-expanded>:not(booking-box){filter:brightness(.5);pointer-events:none}}.root-content-container app-ticket-shop-main .root-content-wrapper{display:flex;flex:1 0;height:auto;flex-direction:column;position:relative;background-attachment:local}.root-content-container app-ticket-shop-main .root-content-wrapper .ticket-content{display:flex;flex-grow:1;flex-direction:column;height:100%;width:100%;justify-content:space-between}.root-content-container app-ticket-shop-main .root-content-wrapper .ticket-content .scrolled-container{display:flex;justify-content:center;width:100%;min-height:100%;flex:1;padding-bottom:40px}@media (orientation: landscape){.root-content-container app-ticket-shop-main .root-content-wrapper .ticket-content .scrolled-container.iphone-safe-area{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (min-width: 1280px){.root-content-container app-ticket-shop-main .root-content-wrapper .ticket-content .scrolled-container.booking-box-visible{margin:0 auto;max-width:1440px;padding:0 60px 40px;gap:25px}.root-content-container app-ticket-shop-main .root-content-wrapper .ticket-content .scrolled-container.booking-box-visible router-outlet{display:none}}@media (min-width: 720px) and (max-width: 1279px){.root-content-container app-ticket-shop-main .root-content-wrapper .ticket-content .scrolled-container.booking-box-visible{padding:0 25px 40px}}@media (orientation: landscape){.root-content-container app-ticket-shop-main .root-content-wrapper .ticket-content .scrolled-container.booking-box-visible.iphone-safe-area{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (max-width: 1279px){.root-content-container app-ticket-shop-main .root-content-wrapper .ticket-content .scrolled-container.booking-box-visible{flex-direction:column;justify-content:unset}}@media (max-width: 719px){.root-content-container app-ticket-shop-main .root-content-wrapper .ticket-content .scrolled-container.global-content-wrapper-single-col{display:block}}@media print{@page{size:A4;padding:40px}.root-content-container app-ticket-shop-main html,.root-content-container app-ticket-shop-main body{height:297mm;width:210mm}}[appChangingBackground],.background{height:auto;background-size:cover;background-repeat:no-repeat;background-position:bottom 45% center;background-color:#ebeef2}body[state="root.ticket.start"] [appChangingBackground],body[state="root.ticket.start"] .background{background-color:#fff}@media (max-width: 719px){[appChangingBackground],.background{background-position:bottom 45% center}body[state="root.ticket.baggageOffer"] [appChangingBackground],body[state="root.ticket.baggageOffer"] .background,body[state="root.ticket.tickets"] [appChangingBackground],body[state="root.ticket.tickets"] .background,body[state="root.ticket.timetable"] [appChangingBackground],body[state="root.ticket.timetable"] .background,body[state="root.ticket.offer"] [appChangingBackground],body[state="root.ticket.offer"] .background,body[state="root.ticket.voucher"] [appChangingBackground],body[state="root.ticket.voucher"] .background,body[state="root.ticket.fotoUpload"] [appChangingBackground],body[state="root.ticket.fotoUpload"] .background,body[state="root.ticket.deliveryAddress"] [appChangingBackground],body[state="root.ticket.deliveryAddress"] .background,body[state="root.ticket.sepa"] [appChangingBackground],body[state="root.ticket.sepa"] .background,body[state="root.ticket.passengerRights"] [appChangingBackground],body[state="root.ticket.passengerRights"] .background,body[state="root.ticket.marketingResearch"] [appChangingBackground],body[state="root.ticket.marketingResearch"] .background,body[state="root.ticket.postcheckout"] [appChangingBackground],body[state="root.ticket.postcheckout"] .background{background:#ebeef2!important;opacity:1}}[appChangingBackground].background-320,.background.background-320{background-image:url(/static/images/background/VVTbackground_2023_01_320.jpg)}[appChangingBackground].background-320.b2b-deactivated.gradient,.background.background-320.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1)),url(/static/images/background/VVTbackground_2023_01_320.jpg)}body:not([state="root.ticket.start"]) [appChangingBackground].background-320,body:not([state="root.ticket.start"]) .background.background-320{background-image:url(/static/images/background/VVTbackground_2023_01_blur.jpg);background-size:100% 250px;background-position:top}body:not([state="root.ticket.start"]) [appChangingBackground].background-320.b2b-deactivated.gradient,body:not([state="root.ticket.start"]) .background.background-320.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1)),url(/static/images/background/VVTbackground_2023_01_blur.jpg)}[appChangingBackground].background-480,.background.background-480{background-image:url(/static/images/background/VVTbackground_2023_01_480.jpg)}[appChangingBackground].background-480.b2b-deactivated.gradient,.background.background-480.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1)),url(/static/images/background/VVTbackground_2023_01_480.jpg)}body:not([state="root.ticket.start"]) [appChangingBackground].background-480,body:not([state="root.ticket.start"]) .background.background-480{background-image:url(/static/images/background/VVTbackground_2023_01_blur.jpg);background-size:100% 250px;background-position:top}body:not([state="root.ticket.start"]) [appChangingBackground].background-480.b2b-deactivated.gradient,body:not([state="root.ticket.start"]) .background.background-480.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1)),url(/static/images/background/VVTbackground_2023_01_blur.jpg)}[appChangingBackground].background-780,.background.background-780{background-image:url(/static/images/background/VVTbackground_2023_01_780.jpg)}[appChangingBackground].background-780.b2b-deactivated.gradient,.background.background-780.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1)),url(/static/images/background/VVTbackground_2023_01_780.jpg)}body:not([state="root.ticket.start"]) [appChangingBackground].background-780,body:not([state="root.ticket.start"]) .background.background-780{background-image:url(/static/images/background/VVTbackground_2023_01_blur.jpg);background-size:100% 180px;background-position:top}body:not([state="root.ticket.start"]) [appChangingBackground].background-780.b2b-deactivated.gradient,body:not([state="root.ticket.start"]) .background.background-780.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1)),url(/static/images/background/VVTbackground_2023_01_blur.jpg)}[appChangingBackground].background-1024,.background.background-1024{background-image:url(/static/images/background/VVTbackground_2023_01_1024.jpg)}[appChangingBackground].background-1024.b2b-deactivated.gradient,.background.background-1024.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1)),url(/static/images/background/VVTbackground_2023_01_1024.jpg)}body:not([state="root.ticket.start"]) [appChangingBackground].background-1024,body:not([state="root.ticket.start"]) .background.background-1024{background-image:url(/static/images/background/VVTbackground_2023_01_blur.jpg);background-size:100% 180px;background-position:top}body:not([state="root.ticket.start"]) [appChangingBackground].background-1024.b2b-deactivated.gradient,body:not([state="root.ticket.start"]) .background.background-1024.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1)),url(/static/images/background/VVTbackground_2023_01_blur.jpg)}[appChangingBackground].background-1440,.background.background-1440{background-image:url(/static/images/background/VVTbackground_2023_01_1440.jpg)}[appChangingBackground].background-1440.b2b-deactivated.gradient,.background.background-1440.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1)),url(/static/images/background/VVTbackground_2023_01_1440.jpg)}body:not([state="root.ticket.start"]) [appChangingBackground].background-1440,body:not([state="root.ticket.start"]) .background.background-1440{background-image:url(/static/images/background/VVTbackground_2023_01_blur.jpg);background-size:100% 180px;background-position:top}body:not([state="root.ticket.start"]) [appChangingBackground].background-1440.b2b-deactivated.gradient,body:not([state="root.ticket.start"]) .background.background-1440.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1)),url(/static/images/background/VVTbackground_2023_01_blur.jpg)}[appChangingBackground].blau-320,.background.blau-320{background-image:url(/static/images/background/blau_2019_01_L_320.jpg)}[appChangingBackground].blau-320.b2b-deactivated.gradient,.background.blau-320.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1)),url(/static/images/background/blau_2019_01_L_320.jpg)}body:not([state="root.ticket.start"]) [appChangingBackground].blau-320,body:not([state="root.ticket.start"]) .background.blau-320{background-size:100% 250px;background-position:top}[appChangingBackground].blau-480,.background.blau-480{background-image:url(/static/images/background/blau_2019_01_L_480.jpg)}[appChangingBackground].blau-480.b2b-deactivated.gradient,.background.blau-480.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1)),url(/static/images/background/blau_2019_01_L_480.jpg)}body:not([state="root.ticket.start"]) [appChangingBackground].blau-480,body:not([state="root.ticket.start"]) .background.blau-480{background-size:100% 250px;background-position:top}[appChangingBackground].blau-780,.background.blau-780{background-image:url(/static/images/background/blau_2019_01_L_780.jpg)}[appChangingBackground].blau-780.b2b-deactivated.gradient,.background.blau-780.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1)),url(/static/images/background/blau_2019_01_L_780.jpg)}body:not([state="root.ticket.start"]) [appChangingBackground].blau-780,body:not([state="root.ticket.start"]) .background.blau-780{background-size:100% 180px;background-position:top}[appChangingBackground].blau-1024,.background.blau-1024{background-image:url(/static/images/background/blau_2019_01_L_1024.jpg)}[appChangingBackground].blau-1024.b2b-deactivated.gradient,.background.blau-1024.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1)),url(/static/images/background/blau_2019_01_L_1024.jpg)}body:not([state="root.ticket.start"]) [appChangingBackground].blau-1024,body:not([state="root.ticket.start"]) .background.blau-1024{background-size:100% 180px;background-position:top}[appChangingBackground].blau-1440,.background.blau-1440{background-image:url(/static/images/background/blau_2019_01_L_1440.jpg)}[appChangingBackground].blau-1440.b2b-deactivated.gradient,.background.blau-1440.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1)),url(/static/images/background/blau_2019_01_L_1440.jpg)}body:not([state="root.ticket.start"]) [appChangingBackground].blau-1440,body:not([state="root.ticket.start"]) .background.blau-1440{background-size:100% 180px;background-position:top}[appChangingBackground].b2b-background-320,.background.b2b-background-320{background-image:url(/static/images/background/b2b/B2Bbackground_2019_01_320.jpg)}[appChangingBackground].b2b-background-320.b2b-deactivated.gradient,.background.b2b-background-320.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1)),url(/static/images/background/b2b/B2Bbackground_2019_01_320.jpg)}body:not([state="root.ticket.start"]) [appChangingBackground].b2b-background-320,body:not([state="root.ticket.start"]) .background.b2b-background-320{background-image:url(/static/images/background/b2b/B2Bbackground_2019_01_blur.jpg);background-size:100% 250px;background-position:top}body:not([state="root.ticket.start"]) [appChangingBackground].b2b-background-320.b2b-deactivated.gradient,body:not([state="root.ticket.start"]) .background.b2b-background-320.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1)),url(/static/images/background/b2b/B2Bbackground_2019_01_blur.jpg)}[appChangingBackground].b2b-background-480,.background.b2b-background-480{background-image:url(/static/images/background/b2b/B2Bbackground_2019_01_480.jpg)}[appChangingBackground].b2b-background-480.b2b-deactivated.gradient,.background.b2b-background-480.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1)),url(/static/images/background/b2b/B2Bbackground_2019_01_480.jpg)}body:not([state="root.ticket.start"]) [appChangingBackground].b2b-background-480,body:not([state="root.ticket.start"]) .background.b2b-background-480{background-image:url(/static/images/background/b2b/B2Bbackground_2019_01_blur.jpg);background-size:100% 250px;background-position:top}body:not([state="root.ticket.start"]) [appChangingBackground].b2b-background-480.b2b-deactivated.gradient,body:not([state="root.ticket.start"]) .background.b2b-background-480.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1)),url(/static/images/background/b2b/B2Bbackground_2019_01_blur.jpg)}[appChangingBackground].b2b-background-780,.background.b2b-background-780{background-image:url(/static/images/background/b2b/B2Bbackground_2019_01_780.jpg)}[appChangingBackground].b2b-background-780.b2b-deactivated.gradient,.background.b2b-background-780.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1)),url(/static/images/background/b2b/B2Bbackground_2019_01_780.jpg)}body:not([state="root.ticket.start"]) [appChangingBackground].b2b-background-780,body:not([state="root.ticket.start"]) .background.b2b-background-780{background-image:url(/static/images/background/b2b/B2Bbackground_2019_01_blur.jpg);background-size:100% 180px;background-position:top}body:not([state="root.ticket.start"]) [appChangingBackground].b2b-background-780.b2b-deactivated.gradient,body:not([state="root.ticket.start"]) .background.b2b-background-780.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1)),url(/static/images/background/b2b/B2Bbackground_2019_01_blur.jpg)}[appChangingBackground].b2b-background-1024,.background.b2b-background-1024{background-image:url(/static/images/background/b2b/B2Bbackground_2019_01_1024.jpg)}[appChangingBackground].b2b-background-1024.b2b-deactivated.gradient,.background.b2b-background-1024.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1)),url(/static/images/background/b2b/B2Bbackground_2019_01_1024.jpg)}body:not([state="root.ticket.start"]) [appChangingBackground].b2b-background-1024,body:not([state="root.ticket.start"]) .background.b2b-background-1024{background-image:url(/static/images/background/b2b/B2Bbackground_2019_01_blur.jpg);background-size:100% 180px;background-position:top}body:not([state="root.ticket.start"]) [appChangingBackground].b2b-background-1024.b2b-deactivated.gradient,body:not([state="root.ticket.start"]) .background.b2b-background-1024.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1)),url(/static/images/background/b2b/B2Bbackground_2019_01_blur.jpg)}@media (max-width: 719px){body:not([state="root.ticket.start"]) [appChangingBackground].b2b-background-1024,body:not([state="root.ticket.start"]) .background.b2b-background-1024{background-image:none}}[appChangingBackground].b2b-background-1440,.background.b2b-background-1440{background-image:url(/static/images/background/b2b/B2Bbackground_2019_01_1440.jpg)}[appChangingBackground].b2b-background-1440.b2b-deactivated.gradient,.background.b2b-background-1440.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1)),url(/static/images/background/b2b/B2Bbackground_2019_01_1440.jpg)}body:not([state="root.ticket.start"]) [appChangingBackground].b2b-background-1440,body:not([state="root.ticket.start"]) .background.b2b-background-1440{background-image:url(/static/images/background/b2b/B2Bbackground_2019_01_blur.jpg);background-size:100% 180px;background-position:top}body:not([state="root.ticket.start"]) [appChangingBackground].b2b-background-1440.b2b-deactivated.gradient,body:not([state="root.ticket.start"]) .background.b2b-background-1440.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1)),url(/static/images/background/b2b/B2Bbackground_2019_01_blur.jpg)}@media (max-width: 719px){body:not([state="root.ticket.start"]) [appChangingBackground].b2b-background-1440,body:not([state="root.ticket.start"]) .background.b2b-background-1440{background-image:none}}[appChangingBackground].b2b-background-1440.limit-background,.background.b2b-background-1440.limit-background{background-position:top}[appChangingBackground].oebb-web-background-flavoured-1440,.background.oebb-web-background-flavoured-1440,[appChangingBackground].oebb-web-background-flavoured-1024,.background.oebb-web-background-flavoured-1024,[appChangingBackground].oebb-web-background-flavoured-780,.background.oebb-web-background-flavoured-780{background-image:linear-gradient(to bottom,rgba(255,255,255,0) 98%,#fff),url(/static/images/background/background_2023_landscape_2400_1250_compressed.png);background-size:auto;background-position:left top;background-repeat:no-repeat}body:not([state="root.ticket.start"]) [appChangingBackground].oebb-web-background-flavoured-1440,body:not([state="root.ticket.start"]) .background.oebb-web-background-flavoured-1440,body:not([state="root.ticket.start"]) [appChangingBackground].oebb-web-background-flavoured-1024,body:not([state="root.ticket.start"]) .background.oebb-web-background-flavoured-1024,body:not([state="root.ticket.start"]) [appChangingBackground].oebb-web-background-flavoured-780,body:not([state="root.ticket.start"]) .background.oebb-web-background-flavoured-780{background-image:unset;background-size:100% 180px;background-position:top}body:not([state="root.ticket.start"]) [appChangingBackground].oebb-web-background-flavoured-1440.b2b-deactivated.gradient,body:not([state="root.ticket.start"]) .background.oebb-web-background-flavoured-1440.b2b-deactivated.gradient,body:not([state="root.ticket.start"]) [appChangingBackground].oebb-web-background-flavoured-1024.b2b-deactivated.gradient,body:not([state="root.ticket.start"]) .background.oebb-web-background-flavoured-1024.b2b-deactivated.gradient,body:not([state="root.ticket.start"]) [appChangingBackground].oebb-web-background-flavoured-780.b2b-deactivated.gradient,body:not([state="root.ticket.start"]) .background.oebb-web-background-flavoured-780.b2b-deactivated.gradient{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.1))}@media (max-width: 719px){[appChangingBackground].oebb-web-background-flavoured-1440,.background.oebb-web-background-flavoured-1440,[appChangingBackground].oebb-web-background-flavoured-1024,.background.oebb-web-background-flavoured-1024,[appChangingBackground].oebb-web-background-flavoured-780,.background.oebb-web-background-flavoured-780{background:#ebeef2!important;opacity:1}}legacy-him-box{display:block;outline-offset:-2px!important}legacy-him-box.border-bottom-radius-lg .box-container{border-bottom-left-radius:12px;border-bottom-right-radius:12px}legacy-him-box.border-bottom-radius-lg .box-container>div:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}legacy-him-box .box-container{width:100%;cursor:pointer}@media (max-width: 719px){legacy-him-box .box-container .box-container{max-width:100vw}}legacy-him-box .arrow-him{position:relative;display:block}legacy-him-box .arrow-him:after{bottom:100%;left:90%;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:12px solid transparent;border-bottom-color:#ecc71f;margin-left:-15px}legacy-him-box .arrow-yellow:after{border-bottom-color:#ecc71f}legacy-him-box .arrow-grey:after{border-bottom-color:#f4f4f4}legacy-him-box .arrow-white:after{border-bottom-color:#fff}legacy-him-box .head-line{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;line-height:18px;word-break:break-word}legacy-him-box .icon-container{margin:var(--legacy-him-box-icon-container-margin, 10px 10px 0 10px)}legacy-him-box .icon-container .mat-icon{width:16px;height:16px}legacy-him-box .card{display:flex;border-radius:var(--legacy-him-box-card-border-radius, 0)}legacy-him-box .card .head-line{margin:var(--legacy-him-box-card-head-line-margin, 10px 12px 0 0)}legacy-him-box .card.last-of-type{padding-bottom:var(--legacy-him-box-last-card-padding-bottom, 10px)}legacy-him-box .card.yellow-card{background-color:#ecc71f}legacy-him-box .card.grey-card{background-color:#f4f4f4}legacy-him-box .card.blue-card{background-color:#221d47;color:#fff}legacy-him-box .card.white-card{background-color:#fff}legacy-him-box .card.show-all-text{padding:0 0 10px 36px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;line-height:18px;text-decoration:underline}legacy-him-box .text-cut{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media (max-width: 719px){body[state="root.ticket.tariffs"] .ticket-content{background-color:#f4f4f4}}app-post-checkout-additional-information{display:block;padding:0 40px 25px}@media (max-width: 719px){app-post-checkout-additional-information{padding:0 25px 25px}}app-post-checkout-additional-information h2{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:600;margin:0 0 15px}app-post-checkout-additional-information ul{-webkit-padding-start:20px;padding-inline-start:20px;margin:0 0 0 3px}app-post-checkout-additional-information li{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;padding:0 0 5px}app-offerinfocard{width:100%;position:relative}@media (min-width: 720px){app-offerinfocard{display:flex;flex-direction:column;align-items:center}app-offerinfocard navigation-buttons{max-width:980px;width:100%}}@media (max-width: 719px){app-offerinfocard rta-infocard base-infocard{border-bottom:2px solid #D7D7D7}app-offerinfocard navigation-buttons{width:100%}app-offerinfocard navigation-buttons button{width:100%}app-offerinfocard navigation-buttons .buttons-wrapper{padding:0 15px}}app-offerinfocard .infocard-wrapper{background-color:#fff;margin-bottom:25px;max-width:980px;width:100%;display:inline-block}@media (max-width: 719px){app-offerinfocard .infocard-wrapper{display:flex;flex-direction:column;margin:auto}}app-offerinfocard .infocard-header-section{display:block;padding:40px 40px 25px}@media (max-width: 719px){app-offerinfocard .infocard-header-section{padding:40px 20px 25px}}app-offerinfocard .infocard-header-section header{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:600;color:#222}@media (max-width: 719px){app-offerinfocard .infocard-header-section header{font-family:Frutiger Next;font-size:20px;line-height:1.33}}app-offerinfocard .infocard-header-section p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;line-height:1;margin:12px 0 0;color:#666}app-offerinfocard .normal .info-bubble{margin:0!important;padding:0!important}app-offerinfocard .infocard-content{display:flex;justify-content:space-between;padding:0 40px}@media (max-width: 720px){app-offerinfocard .infocard-content{flex-flow:column;justify-content:space-evenly;padding:0}}app-offerinfocard .infocard-content .leftContainer{width:100%}@media (max-width: 719px){app-offerinfocard .infocard-content .leftContainer favorite-offer-shimmer .shimmer-container{margin:0 15px 20px}}app-offerinfocard .infocard-content .leftContainer base-infocard{max-width:none;box-shadow:unset}@media (max-width: 719px){app-offerinfocard .infocard-content .leftContainer base-infocard{margin-left:15px;margin-right:15px}}app-offerinfocard .infocard-content .leftContainer base-infocard>section.main legacy-him-box .box-container{cursor:default;pointer-events:none}@media (min-width: 720px){app-offerinfocard .infocard-content .leftContainer{width:45%}}app-offerinfocard .infocard-content .rightContainer{width:100%}@media (min-width: 720px){app-offerinfocard .infocard-content .rightContainer{width:45%}}app-offerinfocard .rightContainer{float:left}app-offerinfocard .rightContainer .settings{margin:0}app-offerinfocard .rightContainer .setting{padding:25px 0}@media (max-width: 719px){app-offerinfocard .rightContainer .setting{margin-left:15px;margin-right:15px}}app-offerinfocard .rightContainer .setting p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;margin:15px 0}app-offerinfocard .rightContainer .setting h1{margin:0 0 15px}@media (max-width: 719px){app-offerinfocard .rightContainer .inline-material-info-bubble{margin-bottom:0}}app-offerinfocard .rightContainer .inline-material-info-bubble .normal .info-bubble{box-shadow:none;border-bottom:none}app-offerinfocard .rightContainer .inline-material-info-bubble .normal .info-bubble .icon{padding-left:0;padding-right:0}app-offerinfocard .rightContainer .inline-material-info-bubble .normal .info-bubble .content{flex:1 1}app-offerinfocard .rightContainer .two-click-buy{padding-top:0}app-offerinfocard .rightContainer .weekdays{border-bottom:none!important}app-offerinfocard .rightContainer .content{font-family:Frutiger Next;font-size:20px;line-height:1.33;line-height:1;font-weight:400;color:#222!important;padding:0!important}app-offerinfocard .rightContainer .content h1{font-size:1em;line-height:1.33}app-offerinfocard .rightContainer .content .mdc-checkbox .mdc-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;line-height:1}app-offerinfocard .rightContainer .content .mat-mdc-checkbox .mdc-form-field{white-space:pre-wrap}app-offerinfocard .rightContainer .content ul{list-style:none;padding:0!important}@media (max-width: 719px){app-offerinfocard .rightContainer .content ul{margin-top:10px}}app-offerinfocard .rightContainer .content ul li{overflow:hidden;border-bottom:1px solid #D7D7D7;padding-bottom:18px;padding-top:18px}@media (max-width: 719px){app-offerinfocard .rightContainer .content ul li:first-of-type:not(.setting){display:none}app-offerinfocard .rightContainer .content ul li:not(.setting){padding-top:10px}}app-offerinfocard .rightContainer .content ul .subtext{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#666;padding-left:10px;margin-top:0}app-offerinfocard .rightContainer .content ul .subtext.header{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:600;color:#222}@media (max-width: 719px){app-offerinfocard .rightContainer .content ul .subtext.header{display:none;margin:0}}invoice{display:block;position:relative;background:#fff;padding:25px 40px;margin:25px 0}@media (max-width: 719px){invoice{padding:25px}}invoice .close-button{position:absolute;color:#666;right:0}invoice .close-button mat-icon{height:18px}invoice h4{padding:0 9px 10px 0;margin:0;font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:600}invoice .confirm-invoice{padding:0 9px 0 0;margin-left:-10px;display:block}invoice .button-wrapper{border-top:1px #D7D7D7 solid;margin-top:20px}invoice .button-wrapper button{margin-top:7px}invoice-dialog{display:block}@media (min-width: 720px){invoice-dialog{width:650px}}invoice-dialog .mat-mdc-dialog-content.form{padding:10px 24px}@media (max-width: 719px){invoice-dialog .mat-mdc-dialog-content.form{margin:0 -16px}}@media (min-width: 720px){invoice-dialog .label{margin-bottom:5px}}invoice-dialog .recipient-type{margin-bottom:5px;display:flex;flex-wrap:wrap}@media (min-width: 720px){invoice-dialog .recipient-type{margin-bottom:15px}}invoice-dialog mat-radio-group{display:flex;justify-content:space-between}invoice-dialog mat-radio-group mat-radio-button{margin-top:5px}invoice-dialog .mat-mdc-dialog-content.form{display:grid;grid-template-columns:1fr;grid-column-gap:20px}@media (min-width: 720px){invoice-dialog .mat-mdc-dialog-content.form{grid-template-columns:1fr 1fr}invoice-dialog .mat-mdc-dialog-content.form .organization-name,invoice-dialog .mat-mdc-dialog-content.form .legal-name,invoice-dialog .mat-mdc-dialog-content.form .label,invoice-dialog .mat-mdc-dialog-content.form .recipient-type,invoice-dialog .mat-mdc-dialog-content.form .address-supplement,invoice-dialog .mat-mdc-dialog-content.form address-input{grid-column:span 2}}invoice-dialog .mat-mdc-dialog-content.form .label{font-weight:700}invoice-dialog .mat-mdc-dialog-content.form .mat-form-field.mat-form-field-invalid{margin-bottom:10px}invoice-dialog .mat-mdc-dialog-content.form .mat-form-field.mat-form-field-invalid.firstname,invoice-dialog .mat-mdc-dialog-content.form .mat-form-field.mat-form-field-invalid.lastname{margin-bottom:25px}invoice-dialog .mat-mdc-dialog-content.form .two-inputs-group .mat-form-field.mat-form-field-invalid{margin-bottom:25px}invoice-dialog .mat-mdc-dialog-actions{padding:10px 0 20px!important}@media (max-width: 719px){invoice-dialog .mat-mdc-dialog-actions{display:flex;flex-direction:column}invoice-dialog .mat-mdc-dialog-actions button{width:100%}invoice-dialog .mat-mdc-dialog-actions button:first-of-type{margin-bottom:15px}}deactivate-invoice-dialog{display:block}@media (min-width: 720px){deactivate-invoice-dialog{width:650px}}deactivate-invoice-dialog .mat-mdc-dialog-title{color:#cc3432;font-family:Frutiger Next;font-size:20px;line-height:1.33;margin:0 0 15px}deactivate-invoice-dialog .mat-mdc-dialog-content{margin:0 0 30px;padding:0}deactivate-invoice-dialog .mat-mdc-dialog-actions{padding:10px 0 20px!important}invoice-change-valid-from-date .mat-mdc-dialog-content{padding:25px 25px 10px}@media (max-width: 719px){invoice-change-valid-from-date .mat-mdc-dialog-content{padding:25px 15px 10px;margin:0 -15px}}invoice-change-valid-from-date h4.mat-mdc-dialog-title.mdc-dialog__title{color:#247d24;font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:700;margin:0;padding-bottom:24px}invoice-change-valid-from-date p{margin-top:0;margin-bottom:10px}invoice-change-valid-from-date mat-radio-group{display:flex;flex-direction:column}invoice-change-valid-from-date mat-radio-button{margin-top:15px}invoice-change-valid-from-date mat-form-field{margin-top:10px;margin-left:29px}app-error-page,error-page{height:100%;width:100%;max-width:100%;flex:1;display:flex;flex-direction:column;flex-wrap:nowrap}@media (min-width: 1440px){app-error-page,error-page{max-width:2560px}}app-error-page .error-header,error-page .error-header{display:flex;align-items:center;padding-left:12px;background-color:#fff}app-error-page .error-header .header h1,error-page .error-header .header h1{font-weight:400;font-family:Frutiger Next;font-size:32px;line-height:1.1;margin:8px 0 0;color:#666}app-error-page .error-content,error-page .error-content{padding:24px 100px;background-color:#f4f4f4;height:100%}app-error-page .error-content h1,error-page .error-content h1{font-family:Frutiger Next;font-size:32px;line-height:1.1;font-weight:400}@media (max-width: 719px){app-error-page .error-content,error-page .error-content{padding:12px}app-error-page .error-content h1,error-page .error-content h1{font-family:Frutiger Next;font-size:26px;line-height:1.25}}app-error-page .error-content section a,error-page .error-content section a{text-decoration:underline}app-error-page .error-content section ul li,error-page .error-content section ul li{padding:0}body[state="root.ticket.start"] app-ticket-shop-main .root-content-wrapper .ticket-content{display:flex}app-home{display:flex;flex-direction:column;width:100%;flex:1}app-home [appChangingBackground],app-home .background{height:unset;background-size:cover}app-home #main-oebb-background-overlay{background-image:url(/static/images/background/background_2023_vehicle_overlay_compressed.png);background-repeat:no-repeat;background-size:contain;height:245px;width:100%;max-width:530px}@media (max-width: 720px){app-home #main-oebb-background-overlay{display:none}}app-home .limit-background{background-size:100% auto;background-position:bottom 45% center}app-home [aria-posinset="4"]{min-width:0!important;flex-grow:1;pointer-events:none;border-right:0 solid #B1B1B1!important;padding:0}app-home .travel-header{margin-left:40px;margin-right:25px;margin-top:40px}@media (max-width: 719px){app-home .travel-header{margin-left:25px;margin-right:15px;margin-top:25px}}app-home .travel-header h2{font-family:Frutiger Next;font-size:20px;line-height:1.33;margin-bottom:5px}app-home .travel-header span{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}app-home .customer-selection{flex:1 0 auto}app-home .customer-selection.iphone-safe-area{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}app-home .customer-tab,app-home .customer-information,app-home app-travel-action-push,app-home .tab0Content,app-home app-general-information,app-home general-info-bubble{max-width:980px}app-home .customer-information,app-home app-travel-action-push,app-home .tab0Content,app-home general-info-bubble{margin:0 auto}app-home .customer-selection{padding-top:40px}app-home .customer-tab,app-home app-general-information{margin:auto}app-home .customer-tab{margin:auto;background-color:#fff}app-home .customer-tab{margin-bottom:40px}app-home app-general-information{margin-bottom:0}@media (min-width: 720px){app-home app-general-information{margin-bottom:10px}}app-home .customer-information{display:flex;margin-bottom:145px}@media (min-height: 801px) and (min-width: 720px){app-home .customer-information{min-height:270px}app-home .customer-information.empty{min-height:unset}}@media (max-width: 720px){app-home .customer-information{display:block}}@media (max-width: 720px),(max-height: 801px){app-home app-home-user-box{margin-bottom:0}}app-home app-travel-input{margin:40px 40px 25px}app-home app-travel-input.extended-selection{margin:40px}app-home .base-travel-input{margin:28px 40px 0}app-home app-home-shop{display:block}app-home app-travel-action-push,app-home .tab0Content{margin-top:-120px;width:100%;margin-bottom:65px}@media (max-height: 800px),(max-width: 719px){app-home .customer-tab{margin-bottom:25px}}@media (max-width: 1030px){app-home .customer-information,app-home app-travel-action-push,app-home app-general-information,app-home .tab0Content,app-home .customer-tab{margin-left:25px;margin-right:25px}app-home app-travel-action-push{width:unset}app-home app-travel-action-push.iphone-safe-area{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (max-width: 719px){app-home .customer-information,app-home app-travel-action-push,app-home .tab0Content,app-home app-general-information,app-home .customer-tab{margin-left:0;margin-right:0}app-home .customer-selection{padding-top:0}app-home [appChangingBackground],app-home .background{background-image:unset!important;min-height:unset}app-home app-travel-action-push,app-home .tab0Content{margin-top:0;padding-bottom:25px;margin-bottom:40px}app-home .customer-information{margin-bottom:40px}app-home app-travel-input{margin:25px}app-home app-travel-input.extended-selection{margin:25px 25px 40px}app-home .base-travel-input{margin:25px 25px 0}}@media (max-width: 719px) and (max-width: 719px){app-home base-travel-action-reservation-only-checkbox.reservation-only-checkbox-mobile{display:block}app-home base-travel-action-reservation-only-checkbox.reservation-only-checkbox{display:none}}@media (max-width: 719px) and (min-width: 720px){app-home base-travel-action-reservation-only-checkbox.reservation-only-checkbox{display:block}app-home base-travel-action-reservation-only-checkbox.reservation-only-checkbox-mobile{display:none}}app-home .mat-mdc-tab-body-content{overflow:hidden}app-home .mat-tab-label,app-home .mat-mdc-tab{border-right:1px solid #D7D7D7;border-bottom:1px solid #D7D7D7;opacity:1;min-width:160px;border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden}app-home .mat-tab-label:focus-visible,app-home .mat-mdc-tab:focus-visible{outline-offset:-2px}app-home mat-tab-header{border-bottom:0!important;max-width:100vw;background-color:#f4f4f4;border-top-left-radius:12px;border-top-right-radius:12px}@media (max-width: 719px){app-home mat-tab-header{border-top:1px solid #D7D7D7}}app-home .mat-tab-label-active,app-home .mdc-tab--active{border-bottom-width:0!important;background-color:#fff}app-home mat-ink-bar,app-home .mdc-tab-indicator__content--underline{display:none}app-home .tab-icon{width:20px;height:20px;margin-right:10px}@media (max-width: 719px){app-home .header-spacing{margin-top:25px}}app-home .mat-mdc-tab{opacity:unset!important}app-home mat-tab-group.mat-mdc-tab-group.tabs-flex-grow.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}app-home .mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs:not(.tabs-flex-grow)>.mat-mdc-tab-header .mat-mdc-tab:last-of-type{flex-grow:1!important}app-travel-action-push>.content-wrapper{display:flex;padding:65px 65px 40px;flex-direction:column;background-color:#fff}@media (max-height: 800px) and (min-width: 720px){app-travel-action-push>.content-wrapper{padding:40px}}@media (max-width: 719px){app-travel-action-push>.content-wrapper{padding:25px 10px 10px 25px}}app-travel-action-push .heading{margin:0}app-travel-action-push .sub-text{margin:10px 0 0}app-travel-action-push .sub-text a{text-decoration:underline}app-travel-action-push .header{margin-bottom:40px}app-travel-action-push .header h3{font-family:Frutiger Next;font-size:20px;line-height:1.33}app-travel-action-push .buttons{display:flex;justify-content:flex-end;margin-top:40px}@media (max-width: 719px){app-travel-action-push .buttons{margin-top:25px}}app-travel-action-push .buttons>a.mat-mdc-button .mat-mdc-button-wrapper{display:flex;align-items:center}app-travel-action-push .travel-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px}@media (max-width: 719px){app-travel-action-push .travel-actions{grid-template-columns:100%}}app-travel-action-push .travel-actions shop-product-entry{--shop-product-entry-padding: 25px 0;--shop-product-entry-text-title-font-weight: 700}app-home-shop{margin:40px 40px 65px}@media (max-width: 719px){app-home-shop{margin:40px 25px 65px}}app-home-shop .shop-header{margin:40px 0 25px}app-home-shop .shop-header h3{font-family:Frutiger Next;font-size:20px;line-height:1.33;margin:0 0 5px}app-home-shop .shop-header p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin:0}app-home-shop .loading-spinner-container{width:100%;height:450px;gap:15px}app-travel-input{display:grid;color:#222;grid-template-columns:1fr 1fr -webkit-min-content;grid-template-columns:1fr 1fr min-content}@media (max-width: 719px){app-travel-input{grid-template-columns:1fr}}app-travel-input:not(.extended-selection){grid-column-gap:25px}app-travel-input.extended-selection{grid-template-columns:1fr 60px 1fr}app-travel-input.extended-selection avc-new-power-tool-bar{grid-column:1 / -1}app-travel-input.extended-selection app-travel-passenger-list{min-height:55px;cursor:pointer}@media (max-width: 719px){app-travel-input.extended-selection{grid-template-columns:1fr 60px}app-travel-input.extended-selection>app-travel-station-input,app-travel-input.extended-selection div,app-travel-input.extended-selection .person,app-travel-input.extended-selection .via-duration{grid-column:1 / -1}app-travel-input.extended-selection .to,app-travel-input.extended-selection .switch-direction{grid-row:2 / 3}app-travel-input.extended-selection app-travel-passenger-list{margin-top:0;min-height:55px}app-travel-input.extended-selection .to{grid-column:1 / 2}app-travel-input.extended-selection .to .mat-mdc-form-field-infix{width:120px}app-travel-input.extended-selection .switch-direction{grid-column:2 / 3}app-travel-input.extended-selection .switch-direction>button{transform:rotate(90deg)}app-travel-input.extended-selection .date-time{grid-column:1 / 3}}@media (max-width: 719px) and (min-width: 720px){app-travel-input.extended-selection .switch-direction>button{transform:none}}@media (max-width: 719px) and (min-width: 360px){app-travel-input.extended-selection .date-time{margin-right:65px}}app-travel-input .switch-direction{margin:10px auto}app-travel-input .filter-button{font-weight:400;padding-left:0;-webkit-user-select:none;user-select:none}app-travel-input .filter-button .mat-badge-content{right:unset!important}app-travel-input .add-via-button{margin-bottom:15px;padding-right:0;margin-right:15px;-webkit-user-select:none;user-select:none}app-travel-input .via{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;grid-column:1 / -1}app-travel-input .via>button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}app-travel-input .person{grid-column:3 / 4;margin-bottom:25px}app-travel-input .via-duration{grid-column:3 / 4;white-space:nowrap}app-travel-input .via-duration>button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin-left:5px;-webkit-user-select:none;user-select:none}@media (min-width: 380px){app-travel-input .via-duration>button{margin-left:35px}}app-travel-input .via-duration .mat-mdc-form-field-subscript-wrapper{width:250px;margin-top:5px;padding-left:0;white-space:normal}@media (max-width: 719px){app-travel-input .via-duration .mat-mdc-form-field-subscript-wrapper{padding:0}}@media (min-width: 720px){app-travel-input .via-duration .mat-mdc-form-field-subscript-wrapper{width:35vw}}@media (min-width: 1024px){app-travel-input .via-duration .mat-mdc-form-field-subscript-wrapper{width:23vw}}app-travel-input .via-duration+.form-field-error-spacer{display:block;grid-column-start:span 3;margin-bottom:15px}app-travel-input .via-duration .mat-mdc-form-field{width:178px}app-travel-input .ticket-button-wrapper{display:flex;justify-content:flex-end;grid-column:-2 / -1}@media (max-width: 719px){app-travel-input .ticket-button-wrapper{flex-direction:column;margin-top:.25rem}}app-travel-input .ticket-button-wrapper .simple-travel-button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;padding:10px 40px!important;height:55px}@media (max-width: 719px){app-travel-input .ticket-button-wrapper .simple-travel-button{width:100%}}app-travel-input .mat-form-field-icon-suffix .mat-datepicker-toggle{color:#222}app-travel-input app-travel-date-time-input{display:table}@media (min-width: 1024px){app-travel-input app-travel-date-time-input .travel-date-time.hidden-time-input mat-form-field.date{margin-right:60px}app-travel-input app-travel-date-time-input .travel-date-time.hidden-time-input mat-form-field.date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{flex:initial}}app-travel-input app-travel-date-time-input .travel-date-time .mat-mdc-form-field.date{flex:1 1 191px}app-travel-input app-travel-date-time-input .travel-date-time .date,app-travel-input app-travel-date-time-input .travel-date-time .time{margin-bottom:25px}app-travel-input app-travel-date-time-input .travel-date-time .date .mat-mdc-form-field-subscript-wrapper,app-travel-input app-travel-date-time-input .travel-date-time .time .mat-mdc-form-field-subscript-wrapper{padding-top:0}@media (max-width: 1023px){app-travel-input app-travel-date-time-input .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button[data-unique-id=travelDateComponentNextDay]{margin-right:6px}}@media (max-width: 719px){app-travel-input app-travel-date-time-input .travel-date-time{flex-wrap:nowrap}}@media (max-width: 479px){app-travel-input app-travel-date-time-input .travel-date-time{flex-wrap:wrap}app-travel-input app-travel-date-time-input .travel-date-time .time-wrapper{margin-left:0}}@media (min-width: 720px) and (max-width: 1023px){app-travel-input app-travel-date-time-input .travel-date-time{flex-wrap:wrap}app-travel-input app-travel-date-time-input .travel-date-time .time-wrapper{margin-left:0}}@media (min-width: 1024px){app-travel-input app-travel-date-time-input{display:grid;grid-column:1 / 3}app-travel-input app-travel-date-time-input .travel-date-time{flex-wrap:nowrap}app-travel-input app-travel-date-time-input .travel-date-time .date{flex:1 1 auto}app-travel-input app-travel-date-time-input .time-wrapper{margin-left:10px}app-travel-input app-travel-date-time-input .time .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex{padding:0!important}app-travel-input app-travel-date-time-input .time .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix{width:auto;display:flex;justify-content:center}app-travel-input app-travel-date-time-input .time .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button{margin-right:0}}@media (min-width: 1024px) and (min-width: 720px){app-travel-input app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-prefix .mat-mdc-icon-button{margin-left:-5px}app-travel-input app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button:first-of-type{margin-right:4px}}@media (min-width: 1024px) and (max-width: 719px){app-travel-input app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex{padding:0!important}}app-travel-input app-travel-date-time-input app-toggle{margin:10px 0;min-width:80px!important;align-items:flex-start;justify-content:flex-start;display:flex;flex:1 1 auto;padding:0 25px}@media (min-width: 719px){app-travel-input app-travel-date-time-input app-toggle{display:flex;flex:1 1 auto;justify-content:center;padding:0 10px}}app-travel-input app-travel-date-time-input app-toggle button,app-travel-input app-travel-date-time-input app-toggle button.mat-icon-button,app-travel-input app-travel-date-time-input app-toggle span,app-travel-input app-travel-date-time-input app-toggle label{line-height:32px}app-travel-input app-travel-date-time-input app-toggle label:first-of-type{margin-right:2px}app-travel-input app-travel-date-time-input app-toggle label:last-of-type{margin-left:2px}.base-travel-input{height:36px}@media (min-width: 720px){.base-travel-input{display:flex;flex-direction:row;align-items:center;gap:25px}}.base-travel-input+app-travel-input{margin-top:25px}@media (max-width: 719px){.base-travel-input+app-travel-input .ticket-button-wrapper{margin-top:0}}.base-travel-input+app-travel-input .ticket-button-wrapper>base-travel-action-reservation-only-checkbox{margin-bottom:15px}app-general-information{display:grid;grid-template-columns:38px 1fr 30px;background-color:#221d47;color:#fff;padding:15px 0;position:relative}app-general-information .header{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:600;margin-bottom:2px}app-general-information .content,app-general-information .header,app-general-information a{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}app-general-information a{text-decoration:underline}app-general-information .info-icon{width:17px;height:17px}app-general-information .close,app-general-information .info-icon{margin:0 auto}app-general-information .close,app-general-information .mat-mdc-icon-button{position:absolute;top:0;right:0;margin:10px;width:25px;height:25px;line-height:unset}app-general-information .close mat-icon,app-general-information .mat-mdc-icon-button mat-icon{height:20px;width:20px}app-travel-station-input{display:flex}app-travel-station-input .form-field-error-state{margin-bottom:10px}@media (max-width: 719px){app-travel-station-input .form-field-error-state{margin-bottom:20px}}@media (max-width: 719px){app-travel-station-input .mat-mdc-form-field-appearance-outline .mat-mdc-form-field-subscript-wrapper{padding:5px 1em}}app-travel-station-input>mat-form-field.mat-form-field-appearance-outline{width:100%}app-travel-station-input>mat-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field{height:55px}@media (min-width: 720px){app-travel-station-input{min-width:160px}}@media (max-width: 719px){app-travel-station-input .mat-mdc-form-field-wrapper{padding-bottom:15px}}app-travel-station-input .autocomplete-panel-open.mat-mdc-form-field-appearance-outline .mat-mdc-form-field-outline .mat-mdc-form-field-outline-start{border-bottom-left-radius:0}app-travel-station-input .autocomplete-panel-open.mat-mdc-form-field-appearance-outline .mat-mdc-form-field-outline .mat-mdc-form-field-outline-end{border-bottom-right-radius:0}.cdk-overlay-container .station-autocomplete{max-height:unset;padding:8px 0 0}.cdk-overlay-container .station-autocomplete .mat-mdc-option mat-pseudo-checkbox{display:none}.cdk-overlay-container .station-autocomplete.mat-mdc-autocomplete-panel{scrollbar-width:none}.cdk-overlay-container .station-autocomplete.mat-mdc-autocomplete-panel::-webkit-scrollbar{display:none}.cdk-overlay-container .station-autocomplete .station-autocomplete-box{margin-top:-10px;border:2px solid #000;padding:10px 0}.cdk-overlay-container .station-autocomplete mat-option:last-of-type .mdc-list-item__primary-text{border-bottom:unset}.cdk-overlay-container .station-autocomplete mat-option .mdc-list-item__primary-text{display:flex;height:48px;border-bottom:1px solid #D7D7D7;width:100%}.cdk-overlay-container .station-autocomplete mat-option .mdc-list-item__primary-text mat-icon{width:20px;height:20px}.cdk-overlay-container .station-autocomplete mat-option .mdc-list-item__primary-text .option-wrapper{margin:auto 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;display:flex;align-items:center}.cdk-overlay-container .station-autocomplete-conventional-scroll{max-height:unset;padding:8px 0 0}.cdk-overlay-container .station-autocomplete-conventional-scroll .mat-mdc-option mat-pseudo-checkbox{display:none}.cdk-overlay-container .station-autocomplete-conventional-scroll.mat-mdc-autocomplete-panel{scrollbar-width:none}.cdk-overlay-container .station-autocomplete-conventional-scroll.mat-mdc-autocomplete-panel::-webkit-scrollbar{display:none}.cdk-overlay-container .station-autocomplete-conventional-scroll .station-autocomplete-box{margin-top:-10px;border:2px solid #000;padding:10px 0}.cdk-overlay-container .station-autocomplete-conventional-scroll mat-option:last-of-type .mdc-list-item__primary-text{border-bottom:unset}.cdk-overlay-container .station-autocomplete-conventional-scroll mat-option .mdc-list-item__primary-text{display:flex;height:48px;border-bottom:1px solid #D7D7D7;width:100%}.cdk-overlay-container .station-autocomplete-conventional-scroll mat-option .mdc-list-item__primary-text mat-icon{width:20px;height:20px}.cdk-overlay-container .station-autocomplete-conventional-scroll mat-option .mdc-list-item__primary-text .option-wrapper{margin:auto 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;display:flex;align-items:center}.cdk-overlay-container .station-autocomplete-conventional-scroll.mat-mdc-autocomplete-panel{max-height:300px!important}app-travel-passenger-list{display:flex;border:1px solid #222;border-radius:5px;flex-wrap:nowrap;justify-content:space-between}app-travel-passenger-list .person-list{word-break:break-all;list-style-type:none;padding:15px 5px 15px 15px;margin:0}app-travel-passenger-list .person-list>li{padding:0}app-travel-passenger-list .change-wrapper{display:flex;flex-direction:column;align-items:center;background-color:#f4f4f4;justify-content:center;flex-basis:75px;border-left:1px solid #B1B1B1}app-travel-passenger-list .change-wrapper .change{color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;font-weight:700;padding-right:0}app-travel-passenger-list .change-wrapper .passenger-icon{width:40px;height:30px;margin-top:-5px}app-travel-passenger-list .person1{color:#000}app-travel-duration-input>div{align-items:flex-end}app-travel-duration-input>div .input-unity{margin-right:10px;line-height:20px}app-travel-date-time-input app-date,app-travel-date-time-input app-time{top:-1px!important}app-travel-date-time-input .travel-date-time{display:flex;flex-wrap:wrap;margin:0}app-travel-date-time-input .travel-date-time .mat-form-field-appearance-outline .mat-mdc-text-field-wrapper{height:54px;width:auto}app-travel-date-time-input .travel-date-time .mdc-text-field--outlined{padding:0}app-travel-date-time-input .travel-date-time .mdc-text-field--outlined .mdc-notched-outline__notch,app-travel-date-time-input .travel-date-time .mdc-text-field--outlined .mdc-notched-outline__leading,app-travel-date-time-input .travel-date-time .mdc-text-field--outlined .mdc-notched-outline__trailing{border-width:1px;border-color:#222}app-travel-date-time-input .travel-date-time .time,app-travel-date-time-input .travel-date-time .date{position:relative}app-travel-date-time-input .travel-date-time .time .mdc-text-field--outlined .mdc-notched-outline,app-travel-date-time-input .travel-date-time .date .mdc-text-field--outlined .mdc-notched-outline{z-index:2}app-travel-date-time-input .travel-date-time .time .mat-mdc-form-field-subscript-wrapper mat-error,app-travel-date-time-input .travel-date-time .date .mat-mdc-form-field-subscript-wrapper mat-error{margin-top:5px;margin-bottom:0;font-size:12px;padding-left:15px}app-travel-date-time-input .travel-date-time .time .mat-mdc-form-field-infix,app-travel-date-time-input .travel-date-time .date .mat-mdc-form-field-infix{width:unset}app-travel-date-time-input .travel-date-time .time .mat-mdc-form-field-icon-suffix,app-travel-date-time-input .travel-date-time .date .mat-mdc-form-field-icon-suffix{display:inline-flex;padding:0;height:100%}app-travel-date-time-input .travel-date-time .time .mat-mdc-form-field-icon-suffix svg,app-travel-date-time-input .travel-date-time .date .mat-mdc-form-field-icon-suffix svg{fill:#222}app-travel-date-time-input .travel-date-time .mat-mdc-form-field.date{flex:1 1}app-travel-date-time-input .travel-date-time .mat-mdc-form-field.date .travel-date-container{display:flex;justify-content:center}app-travel-date-time-input .travel-date-time .mat-mdc-form-field.date .mat-mdc-form-field-flex{padding:0 10px;height:100%}app-travel-date-time-input .travel-date-time .mat-mdc-form-field.date .mat-mdc-form-field-icon-prefix,app-travel-date-time-input .travel-date-time .mat-mdc-form-field.date .mat-mdc-form-field-icon-suffix{line-height:unset;display:flex;align-items:center}app-travel-date-time-input .travel-date-time .mat-mdc-form-field.date .mat-mdc-form-field-icon-prefix .datepicker-next-day.mat-icon,app-travel-date-time-input .travel-date-time .mat-mdc-form-field.date .mat-mdc-form-field-icon-suffix .datepicker-next-day.mat-icon,app-travel-date-time-input .travel-date-time .mat-mdc-form-field.date .mat-mdc-form-field-icon-prefix .datepicker-prev-day.mat-icon,app-travel-date-time-input .travel-date-time .mat-mdc-form-field.date .mat-mdc-form-field-icon-suffix .datepicker-prev-day.mat-icon{width:24px;height:24px;line-height:24px;cursor:pointer}app-travel-date-time-input .travel-date-time .mat-mdc-form-field.date .mat-mdc-form-field-icon-prefix .datepicker-next-day.mat-icon svg,app-travel-date-time-input .travel-date-time .mat-mdc-form-field.date .mat-mdc-form-field-icon-suffix .datepicker-next-day.mat-icon svg,app-travel-date-time-input .travel-date-time .mat-mdc-form-field.date .mat-mdc-form-field-icon-prefix .datepicker-prev-day.mat-icon svg,app-travel-date-time-input .travel-date-time .mat-mdc-form-field.date .mat-mdc-form-field-icon-suffix .datepicker-prev-day.mat-icon svg{width:24px;height:24px;fill:#222}app-travel-date-time-input .travel-date-time .mat-mdc-form-field.date .mat-mdc-form-field-icon-prefix{height:100%}app-travel-date-time-input .travel-date-time .mat-mdc-form-field.date .mat-mdc-form-field-icon-prefix .mat-mdc-icon-button{margin-left:0}app-travel-date-time-input .travel-date-time .mat-mdc-form-field.date .mat-mdc-form-field-icon-suffix{width:83px;height:100%}app-travel-date-time-input .travel-date-time .mat-mdc-form-field.date .mat-mdc-icon-button.travel-datepicker-toggle{width:48px;height:inherit;line-height:24px;position:relative;padding:0!important;border-radius:0 4px 4px 0;border-left:1px solid #B1B1B1;z-index:-1;background-color:#f4f4f4}app-travel-date-time-input .travel-date-time .mat-mdc-form-field.date .mat-mdc-icon-button.travel-datepicker-toggle .mat-icon{width:24px;height:24px}app-travel-date-time-input .travel-date-time .mat-mdc-form-field.date .mat-mdc-icon-button.travel-datepicker-toggle .mat-icon svg{width:24px;height:24px}app-travel-date-time-input .travel-date-time .mat-mdc-form-field.date.datepicker-open .mdc-notched-outline__notch,app-travel-date-time-input .travel-date-time .mat-mdc-form-field.date.datepicker-open .mdc-notched-outline__leading,app-travel-date-time-input .travel-date-time .mat-mdc-form-field.date.datepicker-open .mdc-notched-outline__trailing{border-width:2px;border-color:#222}app-travel-date-time-input .travel-date-time .time-wrapper{display:flex;margin-left:10px}@media (min-width: 720px){app-travel-date-time-input .travel-date-time .time-wrapper app-time{position:relative;top:-2px}}app-travel-date-time-input .travel-date-time .time{flex:0 1 139px;width:139px}app-travel-date-time-input .travel-date-time .time.time-autocomplete-active .mdc-notched-outline__notch,app-travel-date-time-input .travel-date-time .time.time-autocomplete-active .mdc-notched-outline__leading,app-travel-date-time-input .travel-date-time .time.time-autocomplete-active .mdc-notched-outline__trailing{border-width:2px;border-color:#222}app-travel-date-time-input .travel-date-time .time .input-element.minute{padding-left:3px;text-align:left}app-travel-date-time-input .travel-date-time .time .mat-mdc-icon-button.time-button{width:48px;height:inherit;line-height:24px;position:relative;padding:0!important;border-radius:0 4px 4px 0;border-left:1px solid #B1B1B1;z-index:-1;background-color:#f4f4f4}app-travel-date-time-input .travel-date-time .time .mat-mdc-icon-button.time-button .mat-icon{width:24px;height:24px}app-travel-date-time-input .travel-date-time .time .mat-mdc-icon-button.time-button .mat-icon svg{width:24px;height:24px}app-travel-date-time-input .travel-date-time .time .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex{height:100%}app-travel-date-time-input .travel-date-time .time .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix{display:flex;justify-content:center;width:auto;line-height:0}app-travel-date-time-input .travel-date-time .time .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button{margin-right:0}.cdk-overlay-pane.mat-datepicker-dialog .mat-datepicker-actions .mdc-button__label,.cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-actions .mdc-button__label{font-size:12px;font-weight:600}.cdk-overlay-pane.mat-datepicker-dialog .mat-datepicker-actions .mat-mdc-outlined-button:hover,.cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-actions .mat-mdc-outlined-button:hover{background-color:#d7d7d7}.cdk-overlay-pane.mat-datepicker-dialog .mat-datepicker-actions .mdc-button mdc-button--unelevated.mat-primary:hover,.cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-actions .mdc-button mdc-button--unelevated.mat-primary:hover{background-color:#1a1a1a}.cdk-overlay-container .time-autocomplete mat-option.mat-mdc-option .mdc-list-item__primary-text{margin:0 auto}.cdk-overlay-container .time-autocomplete mat-option.mat-mdc-option.selected{background-color:#f4f4f4!important}.cdk-overlay-container .time-autocomplete mat-option.mat-mdc-option:focus-visible{outline:none;outline-offset:0}legacy-app-travel-date-time-input .travel-date-time{display:flex;flex-wrap:wrap;margin:0}legacy-app-travel-date-time-input .travel-date-time .time,legacy-app-travel-date-time-input .travel-date-time .date{z-index:1}legacy-app-travel-date-time-input .travel-date-time .time .mat-form-field-subscript-wrapper,legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-subscript-wrapper{padding-top:20px;padding-left:0}legacy-app-travel-date-time-input .travel-date-time .time .mat-form-field-infix,legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-infix{height:59px;width:unset}@media (max-width: 479px) and (-webkit-min-device-pixel-ratio: 1.5){legacy-app-travel-date-time-input .travel-date-time .time .mat-form-field-infix,legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-infix{height:58px}}legacy-app-travel-date-time-input .travel-date-time .time .mat-form-field-wrapper .mat-form-field-suffix .mat-icon-button,legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-form-field-suffix .mat-icon-button{display:inline-flex}legacy-app-travel-date-time-input .travel-date-time .date{flex:1 1 183px}legacy-app-travel-date-time-input .travel-date-time .date .travel-date-container{display:flex;width:100%;align-items:center;justify-content:center}legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-form-field-flex{padding:0 10px!important}@media (max-width: 320px){legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-form-field-flex{padding:0 10px 0 0!important}}legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-form-field-prefix .datepicker-next-day,legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-form-field-suffix .datepicker-next-day,legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-form-field-prefix .datepicker-prev-day,legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-form-field-suffix .datepicker-prev-day{width:24px;height:24px;line-height:24px;cursor:pointer}legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-form-field-prefix .mat-icon-button{margin-left:0}legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-form-field-infix{padding-top:13px}legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-icon-button.travel-datepicker-toggle{width:48px;height:54px}legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-icon-button.travel-datepicker-toggle .mat-button-ripple.mat-ripple{border-radius:0}legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-icon-button.travel-datepicker-toggle .mat-button-wrapper{display:inline-flex;min-width:48px;height:100%;line-height:24px;position:relative;padding:0!important;border-radius:0 5px 5px 0;border-left:1px solid #B1B1B1;background-color:#f4f4f4;z-index:-1}legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-icon-button.travel-datepicker-toggle .mat-button-wrapper .mat-icon{width:24px;height:24px}@media (max-width: 479px) and (-webkit-min-device-pixel-ratio: 1.5){legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-icon-button.travel-datepicker-toggle .mat-button-wrapper .mat-icon{height:22px}}legacy-app-travel-date-time-input .travel-date-time .date .mat-form-field-wrapper .mat-icon-button.travel-datepicker-toggle .mat-button-wrapper .mat-icon svg{width:24px;height:24px}legacy-app-travel-date-time-input .travel-date-time .date.datepicker-open .mat-form-field-wrapper{border-radius:2px}legacy-app-travel-date-time-input .travel-date-time .date.datepicker-open .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline{opacity:1}legacy-app-travel-date-time-input .travel-date-time .time-wrapper{display:flex;margin-left:10px}@media (min-width: 720px){legacy-app-travel-date-time-input .travel-date-time .time-wrapper app-time{position:relative;top:-2px}}legacy-app-travel-date-time-input .travel-date-time .time{flex:0 1 139px;width:139px}legacy-app-travel-date-time-input .travel-date-time .time.time-autocomplete-active .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline-thick{opacity:1}legacy-app-travel-date-time-input .travel-date-time .time .mat-form-field-infix{width:unset}legacy-app-travel-date-time-input .travel-date-time .time .mat-form-field-suffix>.time-button{margin-left:-5px}legacy-app-travel-date-time-input .travel-date-time .time .input-element.minute{padding-left:3px;text-align:left}legacy-app-travel-date-time-input .travel-date-time .time .mat-icon-button.time-button{width:48px;height:54px}legacy-app-travel-date-time-input .travel-date-time .time .mat-icon-button.time-button .mat-button-ripple.mat-ripple{border-radius:0}legacy-app-travel-date-time-input .travel-date-time .time .mat-icon-button.time-button .mat-button-wrapper{display:inline-flex;min-width:48px;height:100%;line-height:24px;position:relative;padding:0!important;border-radius:0 5px 5px 0;border-left:1px solid #B1B1B1;background-color:#f4f4f4;z-index:-1}legacy-app-travel-date-time-input .travel-date-time .time .mat-icon-button.time-button .mat-button-wrapper .mat-icon{width:24px;height:24px}@media (max-width: 479px) and (-webkit-min-device-pixel-ratio: 1.5){legacy-app-travel-date-time-input .travel-date-time .time .mat-icon-button.time-button .mat-button-wrapper .mat-icon{height:22px}}legacy-app-travel-date-time-input .travel-date-time .time .mat-icon-button.time-button .mat-button-wrapper .mat-icon svg{width:24px;height:24px}legacy-app-travel-date-time-input .travel-date-time .time .mat-form-field-wrapper .mat-form-field-flex{padding:0!important}legacy-app-travel-date-time-input .travel-date-time .time .mat-form-field-wrapper .mat-form-field-infix{width:auto;display:flex;justify-content:center}legacy-app-travel-date-time-input .travel-date-time .time .mat-form-field-wrapper .mat-form-field-suffix .mat-icon-button{margin-right:0}legacy-app-travel-date-time-input .travel-date-time .mat-form-field-subscript-wrapper{box-sizing:content-box}.cdk-overlay-pane.mat-datepicker-dialog .mat-datepicker-actions,.cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-actions{margin:0 10px 10px 0;justify-content:flex-end}.cdk-overlay-pane.mat-datepicker-dialog .mat-datepicker-actions .mat-button-wrapper,.cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-actions .mat-button-wrapper{font-size:12px;font-weight:600}.cdk-overlay-pane.mat-datepicker-dialog .mat-datepicker-actions .mat-stroked-button:hover,.cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-actions .mat-stroked-button:hover{background-color:#d7d7d7}.cdk-overlay-pane.mat-datepicker-dialog .mat-datepicker-actions .mat-flat-button.mat-primary:hover,.cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-actions .mat-flat-button.mat-primary:hover{background-color:#1a1a1a}@media (max-width: 960px){.cdk-overlay-pane.mat-datepicker-dialog .mat-datepicker-actions,.cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-actions{margin-top:15px}}.cdk-overlay-pane.mat-datepicker-dialog .mat-calendar-controls .mdc-button.mat-mdc-button-base,.cdk-overlay-pane.mat-datepicker-popup .mat-calendar-controls .mdc-button.mat-mdc-button-base{padding:5px}.cdk-overlay-pane.mat-datepicker-popup{margin-top:-2px}.cdk-overlay-pane.mat-datepicker-popup mat-datepicker-content.mat-datepicker-content{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.cdk-overlay-pane.mat-datepicker-popup mat-datepicker-content .mat-datepicker-content-container{border:2px solid #000;border-radius:5px}.cdk-overlay-pane.mat-datepicker-popup mat-datepicker-content .mat-datepicker-content-container .mat-calendar.travel-input-date-picker-panel{width:inherit;height:inherit}.cdk-overlay-pane.mat-datepicker-dialog .mat-datepicker-content-touch .mat-datepicker-content-container{height:100%}@media (max-width: 960px){.cdk-overlay-pane.mat-datepicker-dialog .mat-datepicker-content-touch .mat-datepicker-content-container{max-width:400px;height:auto}}@media (orientation: landscape){.cdk-overlay-pane.mat-datepicker-dialog .mat-datepicker-content-touch{max-height:100%}.cdk-overlay-pane.mat-datepicker-dialog .mat-datepicker-content-touch .mat-datepicker-content-container{height:100%}}@media (orientation: landscape) and (max-width: 960px){.cdk-overlay-pane.mat-datepicker-dialog .mat-datepicker-content-touch .mat-datepicker-content-container{height:auto}}@media (max-width: 960px){.cdk-overlay-pane.mat-datepicker-dialog{height:auto}}.cdk-overlay-pane .time-autocomplete{background-color:#fff;overflow-y:scroll}.cdk-overlay-pane .mat-datepicker-close-button{display:none}@media (orientation: landscape) and (hover: none) and (pointer: coarse){.cdk-overlay-container{z-index:9999}}.cdk-overlay-container .time-autocomplete{width:100%;border:2px solid #000;border-radius:5px;left:0;scrollbar-width:none}.cdk-overlay-container .time-autocomplete::-webkit-scrollbar{display:none}.cdk-overlay-container .time-autocomplete mat-option.mat-option{padding-left:0;text-align:center}.cdk-overlay-container .time-autocomplete mat-option.mat-option.selected{background-color:#f4f4f4!important}.cdk-overlay-container .time-autocomplete mat-option.mat-option:focus-visible{outline:none;outline-offset:0}app-favorite{display:block}app-favorite .favorite{border-bottom:1px solid #D7D7D7;margin:0 40px;padding:40px 0 65px}app-favorite .favorite.empty{padding:0}@media (max-width: 719px){app-favorite .favorite{margin:0 25px;padding:40px 0}}app-favorite .favorite:last-child{border-bottom:unset}app-favorite-offer{display:block}app-favorite-offer rta-infocard{max-width:390px}app-favorite-offer rta-infocard rta-infocard-bubbles .inline-material-info-bubble{box-shadow:0 1px 2px rgba(0,0,0,.25)}app-favorite-offer app-loading-icon{grid-column:1 / -1;text-align:center}app-favorite-travel{display:block}app-favorite-travel rta-infocard{max-width:390px}app-favorite-travel app-loading-icon{grid-column:1 / -1;text-align:center}app-favorite-base{display:block}app-favorite-base>header{margin-bottom:25px}app-favorite-base>header>h3{font-family:Frutiger Next;font-size:20px;line-height:1.33;display:flex;align-items:center;margin:0 0 5px}@media (max-width: 719px){app-favorite-base>header>h3{font-family:Frutiger Next;font-size:18px;line-height:1.33}}app-favorite-base>header>h3 .mdc-icon-button.info-icon{width:18px;height:18px;line-height:0;margin-left:15px}@media (max-width: 380px){app-favorite-base>header>h3 .mdc-icon-button.info-icon{margin-left:0;padding:0!important}}app-favorite-base>header>h3 .mdc-icon-button.info-icon mat-icon svg,app-favorite-base>header>h3 .mdc-icon-button.info-icon .mat-mdc-icon-button svg{width:18px;height:18px}@media (max-width: 380px){app-favorite-base>header>h3 .mdc-icon-button.info-icon mat-icon,app-favorite-base>header>h3 .mdc-icon-button.info-icon .mat-mdc-icon-button{margin-left:15px}}app-favorite-base>header>p{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}app-favorite-base .infocards-container{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media (max-width: 719px){app-favorite-base .infocards-container{gap:15px 40px;grid-template-columns:100%}}app-favorite-base .infocards-container base-infocard{max-width:390px;margin-bottom:0}@media (max-width: 379px){app-favorite-base .infocards-container base-infocard infocard-title{display:block;max-width:50vw}}app-favorite-base .no-content>p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-style:italic;margin-bottom:40px}app-travel-action{flex:1 1 300px;border-radius:5px;background-color:#f4f4f4;box-shadow:0 1px 2px rgba(0,0,0,.25)}app-travel-action>button{display:flex;height:100%;width:100%;align-items:stretch;padding:10px;border-radius:5px}app-travel-action .icon{display:flex;border-radius:5px;width:50px;padding:15px 0;flex-direction:column;justify-content:center;align-items:center;gap:10px;align-self:stretch}app-travel-action .icon>img{width:32px;height:32px;margin:auto}app-travel-action .icon.vector-icon-background{background-color:#000}app-travel-action .title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:700}app-travel-action .text{padding:0 15px;min-height:62px;display:flex;flex-direction:column;justify-content:center;flex:1}app-travel-action .text>p{margin:0}app-travel-action .description{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}app-travel-action .remove-icon{margin:auto}body[state="root.ticket.station"] app-ticket-shop-main .root-content-wrapper{background-position:top}@media (min-width: 720px){body[state="root.ticket.station"] app-ticket-shop-main .root-content-wrapper{min-height:250px}}body[state="root.ticket.station"] app-ticket-shop-main .root-content-wrapper .ticket-content{display:flex}app-station{display:flex;flex-direction:column;width:100%;flex:1}app-station .travel-input-wrapper{max-width:980px;margin:0 auto auto}app-station .travel-input-wrapper.iphone-safe-area{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (max-width: 719px){app-station .travel-input-wrapper{margin:auto}}app-station .travel-input-wrapper .travel-input{background-color:#fff;padding:40px}app-station .travel-input-wrapper .heading{font-family:Frutiger Next;font-size:20px;line-height:1.33}app-station .travel-input-wrapper .ticket-button-wrapper>app-split-button{width:unset}@media (max-width: 719px){app-station .travel-input-wrapper .ticket-button-wrapper>.simple-travel-button{margin-top:25px;margin-bottom:25px}}@media (max-width: 379px){app-station .travel-input-wrapper app-travel-input app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-prefix .mat-mdc-icon-button{margin-left:-5px}}@media (max-width: 379px){app-station .travel-input-wrapper app-travel-input app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-suffix .mat-mdc-icon-button[data-unique-id=travelDateComponentNextDay]{margin-right:0}}invoice-copy-dialog h4.mat-mdc-dialog-title{color:#247d24;font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:700;margin:0}invoice-copy-dialog .mat-mdc-dialog-content{padding:15px 25px 10px}@media (max-width: 719px){invoice-copy-dialog .mat-mdc-dialog-content{padding:15px 15px 10px;margin:0 -15px}}invoice-copy-dialog p{margin-top:0;margin-bottom:25px}invoice-copy-dialog .contact-email{max-width:500px;width:100%}.pendingPaymentBackdrop{background-color:#fff}.pendingPaymentScreen mat-dialog-container{height:120px;width:290px;display:flex;justify-content:center;align-items:center;text-align:center;outline:none!important}.pendingPaymentScreen mat-dialog-container .mat-mdc-dialog-surface{background:#f0f0f0}.pendingPaymentScreen mat-dialog-container pending-payment-dialog{display:flex;height:100%;align-items:center}.pendingPaymentScreen .mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:0 1px 2px rgba(0,0,0,.25)}app-photo-preview{display:block}app-photo-preview .photo-container{height:180px}app-photo-preview img{width:180px;height:180px}app-photo-preview .placeholder-photo{width:180px!important;height:180px!important}app-photo-preview .placeholder-photo svg{fill:#b1b1b1;background-color:#d7d7d7}app-photo-preview .loading-spinner-container{width:180px;height:180px;background-color:#d7d7d7;display:flex;justify-content:center;align-items:center}app-photo-preview .loading-spinner-container app-loading-icon,app-photo-preview .loading-spinner-container app-loading-icon>.loader{width:40px;height:40px}app-photo-preview app-split-button,app-photo-preview app-split-button>button,app-photo-preview .splitButtonDialogOpenerContainer>button{width:180px;height:45px}app-photo-preview app-split-button,app-photo-preview .splitButtonDialogOpenerContainer>button{margin-top:15px}app-photo-upload-dialog .foto-upload-wrapper{padding:0}app-photo-upload-dialog .footer-section{display:flex;justify-content:flex-end}@media (max-width: 719px){app-photo-upload-dialog .footer-section button{width:100%}}app-photo-upload-dialog .cancelButton{margin-right:10px}legacy-navigation-buttons{display:flex;justify-content:flex-end;padding:25px 40px 40px 0}legacy-navigation-buttons.align-buttons-left{justify-content:flex-start}@media (min-width: 720px){legacy-navigation-buttons.align-buttons-left{padding:15px 0;border-top:unset}}@media (max-width: 719px){legacy-navigation-buttons.align-buttons-left{background-color:#fff}}@media (max-width: 719px){legacy-navigation-buttons .buttons-wrapper{width:100%;padding:0 25px}}legacy-navigation-buttons .buttons-wrapper app-loading-icon .loader{border:3px solid #FFFFFF;border-bottom-color:transparent;vertical-align:sub}legacy-navigation-buttons .mat-button.mat-primary,legacy-navigation-buttons .mat-flat-button.mat-primary{width:90px}legacy-navigation-buttons .mat-button.mat-primary[disabled],legacy-navigation-buttons .mat-flat-button.mat-primary[disabled]{color:rgba(0,0,0,.26);background-color:rgba(0,0,0,.12)}@media (max-width: 719px){legacy-navigation-buttons .mat-button.mat-primary,legacy-navigation-buttons .mat-flat-button.mat-primary{width:100%}}legacy-navigation-buttons .mat-flat-button.mat-primary{background-color:#000;color:#fff}legacy-navigation-buttons .mat-button.mat-primary{border-radius:2px;border:solid 2px #B1B1B1;background-color:#fff;color:#222;line-height:32px}@media (max-width: 719px){legacy-navigation-buttons{flex-direction:column;padding:15px 0}}legacy-navigation-buttons .primary-cancel-button,legacy-navigation-buttons .secondary-cancel-button{border:none!important;background-color:unset!important;width:unset!important}@media (min-width: 720px){legacy-navigation-buttons .primary-cancel-button,legacy-navigation-buttons .secondary-cancel-button{padding-left:11px!important}}@media (max-width: 719px){legacy-navigation-buttons .primary-cancel-button,legacy-navigation-buttons .secondary-cancel-button{padding-left:5px!important;color:#222!important}}legacy-navigation-buttons .primary-cancel-button mat-icon,legacy-navigation-buttons .secondary-cancel-button mat-icon{vertical-align:baseline!important}@media (min-width: 720px){legacy-navigation-buttons .primary-cancel-button mat-icon,legacy-navigation-buttons .secondary-cancel-button mat-icon{fill:#fff}}navigation-buttons{display:flex;justify-content:flex-end;padding:var(--navigation-buttons-padding, 25px 40px 40px 0)}navigation-buttons.bottom-navigation{min-width:90px;--navigation-buttons-padding: 0;--navigation-buttons-button-min-width: 90px;--navigation-buttons-button-min-height: 47.5px}@media (max-width: 719px){navigation-buttons.bottom-navigation{--navigation-buttons-padding: 0;--navigation-buttons-buttons-wrapper-padding: 0;--navigation-buttons-button-min-width: 100%}}navigation-buttons button.mdc-button.mat-mdc-button-base{min-width:var(--navigation-buttons-button-min-width, auto);min-height:var(--navigation-buttons-button-min-height, auto)}navigation-buttons.align-buttons-left{justify-content:flex-start}@media (min-width: 720px){navigation-buttons.align-buttons-left{padding:15px 0;border-top:unset}}@media (max-width: 719px){navigation-buttons.align-buttons-left{background-color:#fff}}@media (max-width: 719px){navigation-buttons .buttons-wrapper{width:100%;padding:var(--navigation-buttons-buttons-wrapper-padding, 0 25px)}}navigation-buttons .buttons-wrapper app-loading-icon .loader{border:3px solid #FFFFFF;border-bottom-color:transparent;vertical-align:sub}navigation-buttons .mat-mdc-button.mat-mdc-button-base.mat-primary,navigation-buttons .mat-mdc-button.mat-mdc-button-base.mat-primary.mat-mdc-unelevated-button.mat-primary{line-height:32px;width:90px}navigation-buttons .mat-mdc-button.mat-mdc-button-base.mat-primary[disabled],navigation-buttons .mat-mdc-button.mat-mdc-button-base.mat-primary.mat-mdc-unelevated-button.mat-primary[disabled]{color:rgba(0,0,0,.26);background-color:rgba(0,0,0,.12)}@media (max-width: 719px){navigation-buttons .mat-mdc-button.mat-mdc-button-base.mat-primary,navigation-buttons .mat-mdc-button.mat-mdc-button-base.mat-primary.mat-mdc-unelevated-button.mat-primary{width:100%}}navigation-buttons .mat-mdc-unelevated-button.mat-primary{background-color:#000;color:#fff}navigation-buttons .mat-mdc-button.mat-primary{border-radius:2px;border:solid 2px #B1B1B1;background-color:#fff;color:#222;display:inline-block;line-height:32px}@media (max-width: 719px){navigation-buttons{flex-direction:column;padding:var(--navigation-buttons-padding, 15px 0)}}navigation-buttons .primary-cancel-button.mat-mdc-button.mat-primary,navigation-buttons .secondary-cancel-button.mat-mdc-button.mat-primary{border:none!important;border-radius:2px;background-color:unset!important;line-height:32px;width:unset!important}@media (min-width: 720px){navigation-buttons .primary-cancel-button.mat-mdc-button.mat-primary,navigation-buttons .secondary-cancel-button.mat-mdc-button.mat-primary{padding-left:11px!important}}@media (max-width: 719px){navigation-buttons .primary-cancel-button.mat-mdc-button.mat-primary,navigation-buttons .secondary-cancel-button.mat-mdc-button.mat-primary{padding-left:5px!important;color:#222!important}}navigation-buttons .primary-cancel-button.mat-mdc-button.mat-primary .mat-icon,navigation-buttons .secondary-cancel-button.mat-mdc-button.mat-primary .mat-icon{margin-right:4px;vertical-align:baseline!important}@media (min-width: 720px){navigation-buttons .primary-cancel-button.mat-mdc-button.mat-primary .mat-icon,navigation-buttons .secondary-cancel-button.mat-mdc-button.mat-primary .mat-icon{fill:#fff}}@media print{display: none}intermodal-extras-wrapper{position:relative;display:block;overflow:hidden}intermodal-extras-wrapper .headline{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:600;color:#222}intermodal-extras{position:relative;display:block;overflow:hidden}intermodal-extras .extra-item-container-light div[role=checkbox][selected-item=true] .content-section .check-box-section,intermodal-extras .extra-item-container-dark div[role=checkbox][selected-item=true] .content-section .check-box-section,intermodal-extras .extra-item-container-light div[role=checkbox][selected-item=true] .content-section .info-section,intermodal-extras .extra-item-container-dark div[role=checkbox][selected-item=true] .content-section .info-section,intermodal-extras .extra-item-container-light div[role=checkbox][selected-item=true] .content-section .price-section,intermodal-extras .extra-item-container-dark div[role=checkbox][selected-item=true] .content-section .price-section{padding-bottom:0}intermodal-extras .extra-item-container-light div[role=checkbox][selected-item=true]+.content-section .check-box-section,intermodal-extras .extra-item-container-dark div[role=checkbox][selected-item=true]+.content-section .check-box-section,intermodal-extras .extra-item-container-light div[role=checkbox][selected-item=true]+.content-section .info-section,intermodal-extras .extra-item-container-dark div[role=checkbox][selected-item=true]+.content-section .info-section,intermodal-extras .extra-item-container-light div[role=checkbox][selected-item=true]+.content-section .price-section,intermodal-extras .extra-item-container-dark div[role=checkbox][selected-item=true]+.content-section .price-section{padding-top:5px}intermodal-extras .extra-item-container-light .content-section .info-section,intermodal-extras .extra-item-container-dark .content-section .info-section{padding:15px 25px 15px 0}intermodal-extras .extra-item-container-light .content-section .info-section .note,intermodal-extras .extra-item-container-dark .content-section .info-section .note{margin-bottom:15px}intermodal-extras .extra-item-container-light .content-section .intermodal-error,intermodal-extras .extra-item-container-dark .content-section .intermodal-error{color:#cc3432}intermodal-extras .extra-item-container-light .select-list-form mat-form-field,intermodal-extras .extra-item-container-dark .select-list-form mat-form-field{width:100%}@media (max-width: 719px){intermodal-extras .extra-item-container-light .select-list-form mat-form-field .mat-form-field-infix,intermodal-extras .extra-item-container-dark .select-list-form mat-form-field .mat-form-field-infix{width:auto}intermodal-extras .extra-item-container-light .select-list-form mat-form-field .mat-input-element,intermodal-extras .extra-item-container-dark .select-list-form mat-form-field .mat-input-element{line-height:20px}}intermodal-extras .extra-item-container-light .select-list-form mat-form-field.mat-warn .mat-form-field-outline,intermodal-extras .extra-item-container-dark .select-list-form mat-form-field.mat-warn .mat-form-field-outline{color:#cc3432}intermodal-extras .extra-item-container-light .select-list-form mat-form-field .mat-form-field-empty,intermodal-extras .extra-item-container-dark .select-list-form mat-form-field .mat-form-field-empty{color:#cc3432}intermodal-extras .extra-item-container-light .select-list-form mat-form-field .mat-form-field-appearance-outline .mat-form-field-outline .mat-form-field-outline-start,intermodal-extras .extra-item-container-dark .select-list-form mat-form-field .mat-form-field-appearance-outline .mat-form-field-outline .mat-form-field-outline-start{border-radius:3px 0 0 3px}intermodal-extras .extra-item-container-light .select-list-form mat-form-field .mat-form-field-appearance-outline .mat-form-field-outline .mat-form-field-outline-end,intermodal-extras .extra-item-container-dark .select-list-form mat-form-field .mat-form-field-appearance-outline .mat-form-field-outline .mat-form-field-outline-end{border-radius:0 3px 3px 0}intermodal-extras .extra-item-container-light .chevron-icon svg,intermodal-extras .extra-item-container-dark .chevron-icon svg{width:18px;height:18px}intermodal-extras .extra-item-container-light.intermodal-extras-item:hover{background-color:#f4f4f4}intermodal-extras .extra-item-container-light.intermodal-extras-item:hover div[role=checkbox],intermodal-extras .extra-item-container-light.intermodal-extras-item:hover .content-section,intermodal-extras .extra-item-container-light.intermodal-extras-item:hover+.content-section{background-color:transparent}intermodal-extras .extra-item-container-light.intermodal-extras-item:hover div[role=checkbox] .check-box-section,intermodal-extras .extra-item-container-light.intermodal-extras-item:hover .content-section .check-box-section,intermodal-extras .extra-item-container-light.intermodal-extras-item:hover+.content-section .check-box-section,intermodal-extras .extra-item-container-light.intermodal-extras-item:hover div[role=checkbox] .info-section,intermodal-extras .extra-item-container-light.intermodal-extras-item:hover .content-section .info-section,intermodal-extras .extra-item-container-light.intermodal-extras-item:hover+.content-section .info-section,intermodal-extras .extra-item-container-light.intermodal-extras-item:hover div[role=checkbox] .price-section,intermodal-extras .extra-item-container-light.intermodal-extras-item:hover .content-section .price-section,intermodal-extras .extra-item-container-light.intermodal-extras-item:hover+.content-section .price-section{background-color:transparent}empty-cart{margin-top:65px;width:100%;max-width:980px}empty-cart .no-item-wrapper{width:100%;max-width:980px;min-height:400px;background-color:#fff;align-self:center;display:flex;flex-direction:column;justify-content:center;align-items:center}empty-cart .no-item-wrapper mat-icon{height:150px;width:auto}empty-cart .no-item-wrapper mat-icon svg{fill:#b1b1b1}empty-cart .no-item-wrapper .empty-cart-message{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:700;padding:25px 0 5px}empty-cart .no-item-wrapper .empty-cart-subtext{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;color:#b1b1b1;padding:0 0 25px}empty-cart .no-item-wrapper .flexJustifyContentCenter{align-items:center}empty-cart .data-privacy-section{display:flex;max-width:980px;width:100%;background-color:#fff;padding:25px;margin-top:25px;align-items:center;box-shadow:0 20px 15px -20px rgba(0,0,0,.15);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#666}empty-cart .data-privacy-section .icon-section{width:26px;margin-right:13px}@media (max-width: 719px){empty-cart .data-privacy-section .icon-section{width:40px}}empty-cart .data-privacy-section a{text-decoration:underline}booking-box{--booking-box-top-padding: 15px;--booking-box-bottom-padding: 10px;--booking-box-left-padding: 10px;--booking-box-right-padding: 10px}booking-box .booking-box-container{display:flex;flex-direction:column;background-color:#fff;height:auto;border-radius:12px;overflow:hidden}booking-box .booking-box-container .booking-box-inner-wrapper{display:flex;flex-direction:column;overflow:hidden}booking-box .booking-box-container .booking-box-inner-wrapper .booking-box-conversion-button-wrapper{display:flex;gap:10px;align-items:center;flex-direction:column;padding-left:var(--booking-box-left-padding);padding-right:var(--booking-box-right-padding)}booking-box .booking-box-container .booking-box-inner-wrapper .booking-box-conversion-button-wrapper>*{display:flex;flex-grow:1;width:100%}booking-box .booking-box-container .booking-box-inner-wrapper .booking-box-conversion-button-wrapper>* button{width:100%;min-width:128px}booking-box .booking-box-container .booking-box-inner-wrapper .booking-box-conversion-button-wrapper>*:first-child{padding-top:10px}booking-box .booking-box-container .booking-box-inner-wrapper .booking-box-conversion-button-wrapper>*:last-child{padding-bottom:var(--booking-box-bottom-padding)}booking-box .booking-box-container.iphone-safe-area{padding-bottom:env(safe-area-inset-bottom)}booking-box .booking-box-container.iphone-safe-area.mobile-panel-closed{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}booking-box .booking-box-container.iphone-safe-area:not(.mobile-panel-closed) .header-wrapper h3{padding-left:calc(env(safe-area-inset-left) + 15px)}booking-box .booking-box-container.iphone-safe-area:not(.mobile-panel-closed) .header-wrapper .favorite-wrapper{padding-right:env(safe-area-inset-right)}booking-box .booking-box-container.iphone-safe-area:not(.mobile-panel-closed) .connection-wrapper{padding-left:calc(env(safe-area-inset-left) + 15px);padding-right:calc(env(safe-area-inset-right) + 15px)}booking-box .booking-box-container.iphone-safe-area:not(.mobile-panel-closed) booking-box-cart-button{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}booking-box .booking-box-container.iphone-safe-area:not(.mobile-panel-closed) .offer-connection-wrapper{padding-left:calc(env(safe-area-inset-left) + 15px);padding-right:calc(env(safe-area-inset-right) + 15px)}booking-box .booking-box-container.iphone-safe-area:not(.mobile-panel-closed) .offer-route-wrapper{padding-left:calc(env(safe-area-inset-left) + 15px);padding-right:calc(env(safe-area-inset-right) + 15px)}booking-box .booking-box-container.iphone-safe-area:not(.mobile-panel-closed) .passenger-wrapper{padding-left:calc(env(safe-area-inset-left) + 15px);padding-right:calc(env(safe-area-inset-right) + 15px)}booking-box .booking-box-container.iphone-safe-area:not(.mobile-panel-closed) .selected-offers-wrapper{padding-left:calc(env(safe-area-inset-left) + 15px);padding-right:calc(env(safe-area-inset-right) + 15px)}booking-box .offer-new-button{color:#000!important;text-decoration:underline!important;font-weight:400}booking-box .direct-buy-button-note{text-align:center}booking-box .direct-buy-button-note p{margin:0;padding:10px var(--booking-box-right-padding) var(--booking-box-bottom-padding) var(--booking-box-left-padding);color:#666;font-size:14px}booking-box .chevron-for-mobile{background-color:#e0edfc;border-radius:100px;padding:5px;align-items:center;display:flex}booking-box .chevron-for-mobile.expanded{margin-right:10px}booking-box .chevron-for-mobile.collapsed{margin:0 10px 10px 0;height:33px;width:33px}booking-box .selected-offer-title{margin:0 0 15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}booking-box booking-box-passengers-and-discounts~booking-box-selected-products,booking-box booking-box-passengers-and-discounts~booking-box-selected-multi-products{--selected-product-border-top: 1px solid #D7D7D7}@media (min-width: 1280px){booking-box{margin-top:102px}booking-box.offer-booking-box{margin-top:97px}booking-box.legacy-offer-booking-box{margin-top:144px}booking-box .booking-box-container{width:316px;position:-webkit-sticky;position:-webkit-sticky;position:sticky;top:25px}booking-box .booking-box-container.is-avc{top:87px}booking-box .booking-box-container.is-avc.is-shopping-card-edit-mode{top:137px}}@media (max-width: 1279px){booking-box{position:fixed;width:100%;bottom:0;left:0;z-index:21}booking-box .booking-box-container{border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-left-radius:unset;border-bottom-right-radius:unset;box-shadow:0 0 15px rgba(0,0,0,.3)}booking-box .booking-box-container.offer-new-active.mobile-panel-closed .passenger-wrapper,booking-box .booking-box-container.offer-new-active.mobile-panel-closed .offer-connection-wrapper,booking-box .booking-box-container.offer-new-active.mobile-panel-closed .offer-route-wrapper,booking-box .booking-box-container.offer-new-active.mobile-panel-closed .connection-wrapper,booking-box .booking-box-container.offer-new-active.mobile-panel-closed .header-title{padding-left:0;margin:0;padding-right:0}booking-box .booking-box-container.offer-new-active.mobile-panel-closed .booking-box-inner-wrapper .booking-box-inner-content-wrapper{cursor:pointer}booking-box .booking-box-container:not(.mobile-panel-closed) .booking-box-inner-wrapper{max-height:calc(100dvh - 100px)}booking-box .booking-box-container:not(.mobile-panel-closed) .booking-box-inner-wrapper .booking-box-inner-content-wrapper{display:flex;overflow:hidden}booking-box .booking-box-container:not(.mobile-panel-closed) .booking-box-inner-wrapper .booking-box-inner-content-wrapper .content-wrapper{overflow-y:auto;width:100%;flex-grow:1}booking-box .booking-box-container.mobile-panel-closed .booking-box-inner-wrapper{flex-direction:row;width:100%}booking-box .booking-box-container.mobile-panel-closed .booking-box-inner-wrapper .booking-box-conversion-button-wrapper{max-height:110px;display:flex;flex-direction:column;gap:10px}booking-box .booking-box-container.mobile-panel-closed .booking-box-inner-wrapper .booking-box-inner-content-wrapper{width:100%;display:flex;min-width:0;padding:var(--booking-box-top-padding) var(--booking-box-right-padding) var(--booking-box-bottom-padding) var(--booking-box-left-padding)}booking-box .booking-box-container.mobile-panel-closed .booking-box-inner-wrapper .booking-box-inner-content-wrapper .content-wrapper{width:inherit;display:flex;flex-direction:column;flex-shrink:0;flex-grow:1;flex-basis:0;min-width:0}booking-box .booking-box-container .direct-buy-button-note p{padding-top:0}}@media (max-width: 1279px) and (min-width: 480px){booking-box .booking-box-container.mobile-panel-closed .booking-box-inner-wrapper .booking-box-inner-content-wrapper{flex-direction:row;flex-shrink:0;flex-grow:1;flex-basis:0;min-width:0}booking-box .booking-box-container.mobile-panel-closed .booking-box-inner-wrapper .booking-box-inner-content-wrapper .content{width:inherit;min-width:0}}@media (max-width: 479px){booking-box .booking-box-container.mobile-panel-closed .booking-box-inner-wrapper{flex-wrap:wrap;justify-content:space-between;flex-direction:row}booking-box .booking-box-container.mobile-panel-closed .booking-box-inner-wrapper .booking-box-inner-content-wrapper{padding-bottom:0}booking-box .booking-box-container.mobile-panel-closed .booking-box-inner-wrapper .booking-box-inner-content-wrapper .content-wrapper.is-offer-state{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}booking-box .booking-box-container.mobile-panel-closed .booking-box-inner-wrapper .booking-box-inner-content-wrapper .content-wrapper.is-offer-state .content{min-width:0}booking-box .booking-box-container.mobile-panel-closed .booking-box-inner-wrapper .booking-box-conversion-button-wrapper{--body-mdc-button-height: var(--body-mdc-button-height-size-m);width:100%;flex-direction:row;flex-wrap:wrap;row-gap:0}booking-box .booking-box-container.mobile-panel-closed .booking-box-inner-wrapper .booking-box-conversion-button-wrapper>*{padding-top:0;padding-bottom:var(--booking-box-bottom-padding);flex:1 1 0;white-space:nowrap}}booking-box .keyboard-only-button{position:absolute;top:-9999px;margin:0 10px 10px}booking-box .keyboard-only-button:focus{top:unset;position:static}booking-box-header .header-wrapper{display:flex;justify-content:space-between;width:100%;padding:var(--booking-box-top-padding) var(--booking-box-right-padding) 10px var(--booking-box-left-padding)}booking-box-header .header-wrapper .header-title{font-family:Frutiger Next;font-size:18px;font-weight:700;line-height:1.33;flex:1;margin:unset;padding:0 0 0 5px;display:flex}booking-box-header .header-wrapper .header-title .booking-box-heading{font-family:Frutiger Next;font-size:18px;line-height:1.33;margin-top:0;margin-bottom:0;align-self:center}booking-box-header .header-wrapper .header-title .booking-box-heading .heading-content{font-weight:700;width:100%}booking-box-header .header-wrapper .favorite-wrapper{display:flex;align-items:center}booking-box-header .header-wrapper .favorite-wrapper .mdc-icon-button{height:30px;padding-bottom:10px}@media (max-width: 1279px){booking-box-header .header-wrapper .favorite-wrapper.mobile-panel-closed{flex:unset}}@media (max-width: 1279px){booking-box-header .header-wrapper{cursor:pointer}booking-box-header .header-wrapper.mobile-panel-closed{background-color:unset;border-bottom:unset;padding:0}booking-box-header .header-wrapper.mobile-panel-closed .mdc-icon-button{height:30px}booking-box-header .header-wrapper.mobile-panel-closed.is-offer-state:not(.is-as-new) .favorite-wrapper{display:none}}booking-box-connection-info .connection-wrapper{background-color:#f4f4f4;background-clip:padding-box;display:grid;grid-template-rows:1fr auto auto;grid-template-columns:1fr auto;align-items:center;padding:15px 15px 5px;margin:0 10px;border-radius:5px}booking-box-connection-info .connection-wrapper .connection{grid-column:1 / end;display:flex;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}booking-box-connection-info .connection-wrapper .via{grid-column:1 / end}booking-box-connection-info .connection-wrapper .date{grid-column:1 / 2;grid-row:3 / 4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}booking-box-connection-info .connection-wrapper .date p{display:inline}booking-box-connection-info .connection-wrapper .change-connection-button{grid-column:3 / 4;grid-row:3 / 4;font-size:12px;margin-right:-15px;font-weight:400}@media (max-width: 1279px){booking-box-connection-info .connection-wrapper.mobile-panel-closed{padding-top:0;padding-bottom:0;background-color:unset;max-width:90vw;margin-left:0}booking-box-connection-info .connection-wrapper.mobile-panel-closed .connection{font-weight:400;font-size:14px;line-height:1.33}booking-box-connection-info .connection-wrapper.mobile-panel-closed .connection span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}booking-box-connection-info .connection-wrapper .hidden-on-mobile{display:none}}booking-box-passengers-and-discounts .passenger-wrapper{display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;align-items:center;padding:15px 5px;margin:0 var(--booking-box-right-padding) 0 var(--booking-box-left-padding)}booking-box-passengers-and-discounts .passenger-wrapper .booking-box-passengers-title{grid-column:1 / end;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:700;margin:0 0 2px}booking-box-passengers-and-discounts .passenger-wrapper passengers-summary{grid-column:1 / 2;margin-top:10px;margin-bottom:10px;max-width:210px}booking-box-passengers-and-discounts .passenger-wrapper passengers-summary .passenger-list{overflow:hidden;text-overflow:ellipsis;font-weight:400!important}booking-box-passengers-and-discounts .passenger-wrapper .edit-passengers-button{grid-column:2 / end;align-self:end;font-size:12px;margin-right:calc(var(--booking-box-right-padding) * -1);font-weight:400}@media (min-width: 1280px){booking-box-passengers-and-discounts .passenger-wrapper .compact-passenger-count{display:none}}@media (max-width: 1279px){booking-box-passengers-and-discounts .passenger-wrapper.mobile-panel-closed{padding-top:0;padding-bottom:10px}booking-box-passengers-and-discounts .passenger-wrapper .hidden-on-mobile{display:none}}booking-box-offer-connection .offer-connection-wrapper{background-clip:padding-box;background-color:#f4f4f4;padding:15px 15px 5px;margin:0 var(--booking-box-right-padding) 0 var(--booking-box-left-padding)}booking-box-offer-connection .offer-connection-wrapper .connection-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:700}booking-box-offer-connection .offer-connection-wrapper .via{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}booking-box-offer-connection .offer-connection-wrapper .connection-date{display:flex;flex-wrap:wrap;margin:5px 0 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:500}booking-box-offer-connection .offer-connection-wrapper .connection-date .departure-time{display:none}@media (max-width: 1279px){booking-box-offer-connection .offer-connection-wrapper .connection-date .departure-time{display:unset}}booking-box-offer-connection .offer-connection-wrapper .connection-strip{display:flex;margin:5px 0 15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}booking-box-offer-connection .offer-connection-wrapper .connection-strip .time{font-weight:700;align-self:center}booking-box-offer-connection .offer-connection-wrapper .connection-strip .time.first{margin-right:5px}booking-box-offer-connection .offer-connection-wrapper .connection-strip .time.last{margin-left:5px}booking-box-offer-connection .offer-connection-wrapper .connection-strip .strip{flex:1;margin:0 2px;background-color:#fff;text-align:center;border-radius:3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}booking-box-offer-connection .offer-connection-wrapper .connection-strip .strip:hover{cursor:default}booking-box-offer-connection .offer-connection-wrapper .next-day-arrival{margin-top:-15px;margin-bottom:15px;color:#cc3432;flex-basis:100%;text-align:right;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}booking-box-offer-connection .offer-connection-wrapper .buttons{display:flex;justify-content:space-between;margin-top:-15px}booking-box-offer-connection .offer-connection-wrapper .buttons button{font-size:12px}booking-box-offer-connection .offer-connection-wrapper .buttons button.change-connection-button{margin-right:-15px}booking-box-offer-connection .offer-connection-wrapper .buttons label{cursor:pointer}booking-box-offer-connection .offer-connection-wrapper .buttons .journey-preview-button{margin-left:-15px}@media (max-width: 1279px){booking-box-offer-connection .offer-connection-wrapper.mobile-panel-closed{background-color:unset;padding-top:5px}booking-box-offer-connection .offer-connection-wrapper.mobile-panel-closed .connection-date{margin:0}booking-box-offer-connection .offer-connection-wrapper.mobile-panel-closed .connection-label{display:flex;flex-direction:column}booking-box-offer-connection .offer-connection-wrapper.mobile-panel-closed .connection-label>span{display:inline-block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}booking-box-offer-connection .offer-connection-wrapper.mobile-panel-closed .hidden-on-mobile{display:none}}booking-box-offer-route .offer-route-wrapper{background-color:#f4f4f4;padding:15px 15px 5px;margin:0 var(--booking-box-right-padding) var(--booking-box-bottom-padding) var(--booking-box-left-padding);display:flex;flex-direction:column}booking-box-offer-route .offer-route-wrapper.no-buttons{padding-bottom:15px}booking-box-offer-route .offer-route-wrapper .connection-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:700;margin:0}booking-box-offer-route .offer-route-wrapper .via,booking-box-offer-route .offer-route-wrapper .validity{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}booking-box-offer-route .offer-route-wrapper .validity{margin:5px 0 10px}booking-box-offer-route .offer-route-wrapper .buttons{display:flex;justify-content:flex-end}booking-box-offer-route .offer-route-wrapper .buttons button{font-size:12px;margin-right:-15px!important;color:#000;text-decoration:underline;font-weight:400}@media (max-width: 1279px){booking-box-offer-route .offer-route-wrapper.mobile-panel-closed{background-color:unset;padding-top:5px}booking-box-offer-route .offer-route-wrapper.mobile-panel-closed .connection-label{display:inline-block;max-width:calc(100vw - 200px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}booking-box-offer-route .offer-route-wrapper.mobile-panel-closed .validity{margin:0}booking-box-offer-route .offer-route-wrapper.mobile-panel-closed .hidden-on-mobile{display:none}}booking-box-selected-offers .selected-offers-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;padding:15px;margin:0 var(--booking-box-right-padding) 0 var(--booking-box-left-padding);border-bottom:1px solid #D7D7D7}booking-box-selected-offers .selected-offers-wrapper .title{flex:.9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}booking-box-selected-offers .selected-offers-wrapper .price{margin-left:auto}booking-box-selected-offers .selected-offers-wrapper .item-amount-section{padding-right:4px}booking-box-selected-offers .selected-offers-wrapper .title,booking-box-selected-offers .selected-offers-wrapper .price,booking-box-selected-offers .selected-offers-wrapper .item-amount-section{font-size:14px;line-height:1.33;font-weight:400}booking-box-cart-button{width:100%;height:100%}booking-box-cart-button .conversion-wrapper{height:inherit;width:100%}booking-box-cart-button .conversion-wrapper conversion-button{height:100%}booking-box-cart-button .conversion-wrapper conversion-button .conversion-button{width:100%;max-width:unset}booking-box-cart-button .conversion-wrapper conversion-button .conversion-button .conversion-button-wrapper{width:100%;flex:unset}booking-box-cart-button .conversion-wrapper conversion-button .conversion-button .conversion-button-wrapper .conversion-button-content{margin:0;width:inherit;height:inherit}login-required-bubble .bubble{width:400px;background:#fff;position:relative;border-radius:12px}@media (max-width: 720px){login-required-bubble .bubble{background:#fff;border:1px solid #D7D7D7;margin-left:-9%;width:334px}}login-required-bubble .bubble .header{font-family:Frutiger Next;font-size:26px;line-height:1.25;padding:23px 29px 23px 25px;border-bottom:1px solid #D7D7D7;font-weight:400;margin:0}login-required-bubble .bubble .pointer{position:absolute;background:#fff;display:inline-block;transform:rotate(315deg);top:78px;left:-12px;width:25px;height:25px;border-left:1px solid #D7D7D7;border-top:1px solid #D7D7D7}@media (max-width: 719px){login-required-bubble .bubble .pointer{display:none}}login-required-bubble .bubble .content{position:relative;z-index:1;padding:0 25px}login-required-bubble .bubble .footer{border-top:1px solid #D7D7D7;margin-top:1rem;display:flex;justify-content:space-between;padding:10px 25px}login-required-bubble .bubble .footer .mat-flat-button{background-color:unset;border:solid 2px #B1B1B1;border-radius:2px}login-required-bubble add-discount-bubble .bubble .footer .mat-flat-button,login-required-bubble disability-bubble .bubble .footer .mat-flat-button,login-required-bubble remember-passenger-bubble .bubble .footer .mat-flat-button,login-required-bubble login-required-bubble .bubble .footer .mat-flat-button{background-color:#000;border:none}login-required-bubble .header{padding:15px 0;text-align:center;border-bottom:unset!important}login-required-bubble .divider{height:1px;margin:0 25px;background-color:#d7d7d7}login-required-bubble .content{text-align:center;margin:15px 0}login-required-bubble .footer{border-top:unset!important;padding-bottom:25px!important;flex-direction:column;gap:15px}login-required-bubble .footer button{height:45px}login-required-bubble .footer button.mat-stroked-button{margin-right:0}@media (max-width: 719px){login-required-bubble .content{flex-grow:unset!important}login-required-bubble .footer{margin-top:unset!important}}@media (max-width: 719px) and (max-width: 719px){login-required-bubble{display:flex;flex-direction:column;position:absolute;top:0;left:-15px;right:-15px;z-index:2;height:100vh}login-required-bubble .bubble{display:flex;flex-direction:column;flex-grow:1;width:100%;margin-left:0;background:#fff;border:1px solid #D7D7D7}login-required-bubble .bubble .content{display:flex;flex-direction:column;flex-grow:1}login-required-bubble .bubble .footer{margin-top:auto}}back-to-start-bubble .bubble{width:400px;background:#fff;position:relative;border-radius:12px}@media (max-width: 720px){back-to-start-bubble .bubble{background:#fff;border:1px solid #D7D7D7;margin-left:-9%;width:334px}}back-to-start-bubble .bubble .header{font-family:Frutiger Next;font-size:26px;line-height:1.25;padding:23px 29px 23px 25px;border-bottom:1px solid #D7D7D7;font-weight:400;margin:0}back-to-start-bubble .bubble .pointer{position:absolute;background:#fff;display:inline-block;transform:rotate(315deg);top:78px;left:-12px;width:25px;height:25px;border-left:1px solid #D7D7D7;border-top:1px solid #D7D7D7}@media (max-width: 719px){back-to-start-bubble .bubble .pointer{display:none}}back-to-start-bubble .bubble .content{position:relative;z-index:1;padding:0 25px}back-to-start-bubble .bubble .footer{border-top:1px solid #D7D7D7;margin-top:1rem;display:flex;justify-content:space-between;padding:10px 25px}back-to-start-bubble .bubble .footer .mat-flat-button{background-color:unset;border:solid 2px #B1B1B1;border-radius:2px}back-to-start-bubble add-discount-bubble .bubble .footer .mat-flat-button,back-to-start-bubble disability-bubble .bubble .footer .mat-flat-button,back-to-start-bubble remember-passenger-bubble .bubble .footer .mat-flat-button,back-to-start-bubble login-required-bubble .bubble .footer .mat-flat-button{background-color:#000;border:none}back-to-start-bubble .header{padding:15px 0;text-align:center;border-bottom:unset!important}back-to-start-bubble .divider{height:1px;margin:0 25px;background-color:#d7d7d7}back-to-start-bubble .content{text-align:center;margin:15px 0}back-to-start-bubble .footer{border-top:unset!important;padding-bottom:25px!important;flex-direction:column;gap:15px}back-to-start-bubble .footer button{height:45px}back-to-start-bubble .footer button mat-icon.mat-icon{height:24px;width:24px}@media (max-width: 719px){back-to-start-bubble .content{flex-grow:unset!important}back-to-start-bubble .footer{margin-top:unset!important}}@media (max-width: 719px) and (max-width: 719px){back-to-start-bubble{display:flex;flex-direction:column;position:absolute;top:0;left:-15px;right:-15px;z-index:2;height:100vh}back-to-start-bubble .bubble{display:flex;flex-direction:column;flex-grow:1;width:100%;margin-left:0;background:#fff;border:1px solid #D7D7D7}back-to-start-bubble .bubble .content{display:flex;flex-direction:column;flex-grow:1}back-to-start-bubble .bubble .footer{margin-top:auto}}order-block-confirmation .insurance-confirmation{background-color:#fff}order-block-confirmation .insurance-confirmation .acquisition{position:relative}order-block-confirmation .insurance-confirmation .acquisition h2{margin-top:0}order-block-confirmation .insurance-confirmation .acquisition .align-right{display:block;margin-left:auto}order-block-confirmation .insurance-confirmation .acquisition button{font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}home-shop-shimmer .shimmer-container{padding-top:10px}home-shop-shimmer .shimmer-container .shimmer-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px 10px}@media (max-width: 719px){home-shop-shimmer .shimmer-container .shimmer-content{grid-template-columns:1fr}}home-shop-shimmer .shimmer-container .shimmer-content .shimmer-travel-action{display:flex;height:100%;width:100%;align-items:stretch}home-shop-shimmer .shimmer-container .shimmer-content .shimmer-travel-action .shimmer-travel-action-icon{width:64px;height:72px}home-shop-shimmer .shimmer-container .shimmer-content .shimmer-travel-action .shimmer-travel-action-text{margin:15px 15px 15px 25px;gap:5px;display:flex;flex-direction:column;justify-content:center;flex:1}home-shop-shimmer .shimmer-container .shimmer-content .shimmer-travel-action .shimmer-travel-action-text div{height:20px;width:100%}travel-action-push-shimmer .shimmer-container{display:flex;padding:65px 65px 40px;flex-direction:column}@media (max-width: 719px){travel-action-push-shimmer .shimmer-container{padding:25px 10px 10px 25px}}travel-action-push-shimmer .shimmer-container .shimmer-header{height:20px;margin-bottom:25px;width:165px}travel-action-push-shimmer .shimmer-container .shimmer-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px 10px}@media (max-width: 719px){travel-action-push-shimmer .shimmer-container .shimmer-content{grid-template-columns:1fr}}travel-action-push-shimmer .shimmer-container .shimmer-content .shimmer-travel-action{display:flex;align-items:stretch}travel-action-push-shimmer .shimmer-container .shimmer-content .shimmer-travel-action .shimmer-travel-action-icon{width:64px;height:72px}travel-action-push-shimmer .shimmer-container .shimmer-content .shimmer-travel-action .shimmer-travel-action-text{margin:15px 15px 15px 25px;gap:5px;display:flex;flex-direction:column;justify-content:center;flex:1}travel-action-push-shimmer .shimmer-container .shimmer-content .shimmer-travel-action .shimmer-travel-action-text div{height:20px;width:100%}travel-action-push-shimmer .shimmer-container .shimmer-footer{height:20px;width:128px;margin-left:auto;margin-top:40px}payment-agb{display:block;width:100%;height:100%;margin-right:15px;padding:10px 25px 15px;background-color:#f0f0f0;border:1px solid transparent;border-radius:5px}payment-agb.payment-agb-error{background-color:#f9eaea;border-color:#cc3432}@media (max-width: 479px){payment-agb{margin-right:0;margin-bottom:5px;padding:10px 15px 15px}}payment-agb p{margin:0 5px;padding-left:0}payment-agb h2{margin-bottom:10px}payment-agb .mdc-label{white-space:unset;align-items:flex-start}@media (min-width: 720px){payment-agb .mdc-label{gap:0 15px}}@media (max-width: 719px){payment-agb .mdc-label{margin-left:15px}}payment-agb .mdc-label .payment-checkbox-label-wrapper{width:78%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;line-height:20px}@media (max-width: 479px){payment-agb .mdc-label .payment-checkbox-label-wrapper{width:100%}}payment-agb .payment-agb-link{display:block;margin-top:5px;margin-left:47px}payment-agb .payment-agb-link a{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;text-decoration:underline;font-weight:700;position:relative;padding-right:23px;margin-right:-23px}payment-agb .payment-agb-link a:hover{color:initial}payment-agb .payment-agb-link mat-icon{width:18px;height:18px;vertical-align:middle;margin-left:5px}payment-footer-price-positive-avc h2{padding:15px 0 15px 15px}@media (max-width: 719px){favorite-travel-form-shimmer .shimmer-container{padding:0}}favorite-travel-form-shimmer .shimmer-container .entry-shimmer{list-style:none;border-bottom:1px solid #d7d7d7;padding:25px 0 40px}favorite-travel-form-shimmer .shimmer-container .entry-shimmer:first-child{padding-top:0}favorite-travel-form-shimmer .shimmer-container .entry-shimmer .headline-container-shimmer{overflow:hidden;display:flex;align-items:flex-end}favorite-travel-form-shimmer .shimmer-container .entry-shimmer .headline-container-shimmer .mdc-checkbox__background{animation:shimmerBorderColorPulse 1.5s infinite}favorite-travel-form-shimmer .shimmer-container .entry-shimmer .headline-container-shimmer .checkbox-headline-shimmer{height:20px;width:50%;margin-left:10px}favorite-travel-form-shimmer .shimmer-container .entry-shimmer .headline-container-shimmer .headline-shimmer{height:20px;width:50%}favorite-travel-form-shimmer .shimmer-container .entry-shimmer .subtext-shimmer{height:15px;margin-top:10px;width:80%}favorite-travel-form-shimmer .shimmer-container .calendar-label-shimmer{margin-top:25px;margin-bottom:10px;height:20px;width:30%}favorite-travel-form-shimmer .shimmer-container .calendar-wrapper-shimmer{display:flex;gap:5px;justify-content:space-between;height:64px;width:100%}favorite-travel-form-shimmer .shimmer-container .calendar-wrapper-shimmer .calendar-sheet-shimmer{height:100%;width:100%}favorite-travel-shimmer .shimmer-container-dark{max-width:390px;display:block;position:relative;margin-bottom:20px;border-radius:3px;color:#222;box-shadow:0 1px 2px rgba(0,0,0,.25);overflow:hidden;padding:15px 15px 5px}favorite-travel-shimmer .shimmer-container-dark .grid-container-shimmer{display:grid;gap:0 15px;grid-template-columns:42px auto;grid-template-areas:"clock-icon connection-name"}favorite-travel-shimmer .shimmer-container-dark .grid-container-shimmer .clock-container-shimmer{display:flex;justify-content:center}favorite-travel-shimmer .shimmer-container-dark .grid-container-shimmer .clock-container-shimmer>mat-icon{width:28px;height:28px}favorite-travel-shimmer .shimmer-container-dark .grid-container-shimmer .title-container-shimmer{width:calc(100% - 52px);display:flex;flex-direction:column;gap:5px}favorite-travel-shimmer .shimmer-container-dark .grid-container-shimmer .title-container-shimmer .title-shimmer{height:20px;width:100%}favorite-travel-shimmer .shimmer-container-dark .grid-container-shimmer .title-container-shimmer .subtitle-shimmer{height:20px;width:100px}favorite-travel-shimmer .shimmer-container-dark .connection-wrapper-shimmer{padding-top:5px}favorite-travel-shimmer .shimmer-container-dark .connection-wrapper-shimmer .connection-shimmer{margin:15px 0 10px;display:grid;grid-template-columns:42px auto 42px;gap:0 10px;grid-template-areas:"connection-from-time-slot connection-row connection-to-time-slot"}favorite-travel-shimmer .shimmer-container-dark .connection-wrapper-shimmer .connection-shimmer .to-time-shimmer{grid-area:connection-from-time-slot;align-self:start;text-align:right;height:20px}favorite-travel-shimmer .shimmer-container-dark .connection-wrapper-shimmer .connection-shimmer .connection-strip-shimmer{grid-area:connection-row;height:20px}favorite-travel-shimmer .shimmer-container-dark .connection-wrapper-shimmer .connection-shimmer .from-time-shimmer{grid-area:connection-to-time-slot;align-self:start;text-align:left;height:20px}favorite-offer-shimmer .shimmer-container-dark{max-width:390px;display:block;position:relative;margin-bottom:20px;border-radius:3px;color:#222;box-shadow:0 1px 2px rgba(0,0,0,.25);overflow:hidden;padding:15px 15px 5px}@media (max-width: 719px){favorite-offer-shimmer .shimmer-container-dark{margin-left:15px;margin-right:15px}}favorite-offer-shimmer .shimmer-container-dark .grid-container-shimmer{display:grid;gap:0 15px;grid-template-columns:42px auto;grid-template-areas:"clock-icon connection-name"}favorite-offer-shimmer .shimmer-container-dark .grid-container-shimmer .cart-container-shimmer{display:flex;justify-content:center}favorite-offer-shimmer .shimmer-container-dark .grid-container-shimmer .cart-container-shimmer>mat-icon{width:28px;height:28px}favorite-offer-shimmer .shimmer-container-dark .grid-container-shimmer .title-container-shimmer{width:calc(100% - 52px);display:flex;flex-direction:column;gap:10px}favorite-offer-shimmer .shimmer-container-dark .grid-container-shimmer .title-container-shimmer .title-shimmer{height:20px;width:100%}favorite-offer-shimmer .shimmer-container-dark .grid-container-shimmer .title-container-shimmer .second-row-shimmer{height:15px;width:100px}favorite-offer-shimmer .shimmer-container-dark .grid-container-shimmer .title-container-shimmer .third-row-shimmer{height:15px;width:80px}favorite-offer-shimmer .shimmer-container-dark .connection-wrapper-shimmer{padding-top:5px}favorite-offer-shimmer .shimmer-container-dark .connection-wrapper-shimmer .connection-shimmer{margin:15px 0 10px;display:grid;grid-template-columns:42px auto 42px;gap:0 10px;grid-template-areas:"connection-from-time-slot connection-row connection-to-time-slot"}favorite-offer-shimmer .shimmer-container-dark .connection-wrapper-shimmer .connection-shimmer .to-time-shimmer{grid-area:connection-from-time-slot;align-self:start;text-align:right;height:20px}favorite-offer-shimmer .shimmer-container-dark .connection-wrapper-shimmer .connection-shimmer .connection-strip-shimmer{grid-area:connection-row;height:20px}favorite-offer-shimmer .shimmer-container-dark .connection-wrapper-shimmer .connection-shimmer .from-time-shimmer{grid-area:connection-to-time-slot;align-self:start;text-align:left;height:20px}offerinfocard-form-shimmer .shimmer-container{padding-top:15px}@media (max-width: 719px){offerinfocard-form-shimmer .shimmer-container{padding:0 15px}}offerinfocard-form-shimmer .shimmer-container .entry-shimmer{list-style:none;border-bottom:1px solid #d7d7d7;padding:25px 0 40px}offerinfocard-form-shimmer .shimmer-container .entry-shimmer:first-child{padding-top:0}offerinfocard-form-shimmer .shimmer-container .entry-shimmer .headline-container-shimmer{overflow:hidden;display:flex;align-items:flex-end}offerinfocard-form-shimmer .shimmer-container .entry-shimmer .headline-container-shimmer .mat-checkbox-frame{animation:shimmerBorderColorPulse 1.5s infinite}offerinfocard-form-shimmer .shimmer-container .entry-shimmer .headline-container-shimmer .checkbox-headline-shimmer{height:20px;width:50%;margin-left:10px}offerinfocard-form-shimmer .shimmer-container .entry-shimmer .subtext-shimmer{height:15px;margin-top:10px;width:80%}offerinfocard-form-shimmer .shimmer-container .calendar-label-shimmer{margin-top:25px;margin-bottom:10px;height:20px;width:30%}offerinfocard-form-shimmer .shimmer-container .calendar-wrapper-shimmer{display:flex;gap:5px;justify-content:space-between;margin-bottom:20px;height:64px;width:100%}offerinfocard-form-shimmer .shimmer-container .calendar-wrapper-shimmer .calendar-sheet-shimmer{height:100%;width:100%}timetable-connections-shimmer{display:flex;flex-direction:column}timetable-connections-shimmer .shimmer-container{margin-bottom:25px;height:105px;width:100%;display:flex;border-radius:12px}@media (max-width: 719px){timetable-connections-shimmer .shimmer-container{margin-bottom:10px}}timetable-connections-shimmer .shimmer-container .time-shimmer{padding:15px 5px;flex:0 0 50px;width:50px;display:flex;z-index:2;border-right:1px solid #d7d7d7}@media (min-width: 720px){timetable-connections-shimmer .shimmer-container .time-shimmer{width:83px;flex:0 0 83px;padding:25px 15px 15px}}timetable-connections-shimmer .shimmer-container .time-shimmer .shimmer-element{height:24px;width:100%}timetable-connections-shimmer .shimmer-container .travel-shimmer{display:flex;padding:15px 5px;flex:1 1;flex-direction:column;gap:5px;overflow-x:hidden;border-right:1px solid #d7d7d7}@media (min-width: 720px){timetable-connections-shimmer .shimmer-container .travel-shimmer{padding:25px 15px 15px}}timetable-connections-shimmer .shimmer-container .travel-shimmer .row-one-shimmer{display:flex;gap:5px}timetable-connections-shimmer .shimmer-container .travel-shimmer .row-one-shimmer .shimmer-element{height:24px}timetable-connections-shimmer .shimmer-container .travel-shimmer .row-one-shimmer .column-one-shimmer{width:40%}timetable-connections-shimmer .shimmer-container .travel-shimmer .row-one-shimmer .column-two-shimmer{width:calc(60% - 5px)}timetable-connections-shimmer .shimmer-container .travel-shimmer .row-two-shimmer{height:20px;width:20%}@media (max-width: 719px){timetable-connections-shimmer .shimmer-container .travel-shimmer .row-two-shimmer{width:50%}}timetable-connections-shimmer .shimmer-container .travel-shimmer .row-three-shimmer{height:20px;width:100%}@media (max-width: 719px){timetable-connections-shimmer .shimmer-container connection-price-shimmer .shimmer-container .price-shimmer{width:100px;flex:0 0 100px}}connection-price-shimmer.border-bottom-right-radius-lg .shimmer-container{border-bottom-right-radius:12px}connection-price-shimmer .shimmer-container{height:100%;width:100%}connection-price-shimmer .shimmer-container .price-shimmer{display:flex;padding:15px 5px;width:80px;flex:0 0 80px;justify-content:flex-end}@media (min-width: 720px){connection-price-shimmer .shimmer-container .price-shimmer{width:160px;padding:25px 15px 15px;flex:0 0 160px}connection-price-shimmer .shimmer-container .price-shimmer .shimmer-element{height:24px;width:90px}}connection-price-shimmer .shimmer-container .price-shimmer .shimmer-element{height:24px;width:70px}summary-buttons-shimmer{width:100%;height:100%}summary-buttons-shimmer .shimmer-container-dark{display:flex;flex-wrap:wrap;gap:5px}summary-buttons-shimmer .shimmer-container-dark .button-shimmer{height:25px;width:150px}shopping-cart-price-shimmer{width:100%}shopping-cart-price-shimmer .shimmer-container{width:100%;height:100%;display:flex;justify-content:flex-end}shopping-cart-price-shimmer .shimmer-container .shimmer-element{height:25px;width:50px}@media (min-width: 720px){shopping-cart-price-shimmer .shimmer-container .shimmer-element{width:80px}}payment-box-shimmer{display:block;width:100%}@media (min-width: 720px){payment-box-shimmer{margin-top:18px}}payment-box-shimmer>.shimmer-container{padding:40px 0 40px 40px}@media (max-width: 719px){payment-box-shimmer>.shimmer-container{padding:40px 0 20px 16px}}payment-box-shimmer>.shimmer-container .short-shimmer{height:25px;width:110px}payment-box-shimmer>.shimmer-container .shimmer-grouping{display:flex;flex-direction:column;gap:15px;width:100%;margin-top:40px;margin-bottom:30px}payment-box-shimmer>.shimmer-container .shimmer-grouping .long-shimmer{height:25px;width:90%;max-width:300px;margin-bottom:10px}payment-box-shimmer>.shimmer-container .payment-methods-shimmer-wrapper{margin-bottom:25px}payment-box-shimmer>.shimmer-container .checkbox-shimmer-wrapper{overflow:hidden;display:flex;margin-top:15px;gap:15px;align-items:center}payment-box-shimmer>.shimmer-container .checkbox-shimmer-wrapper .mat-mdc-checkbox._mat-animation-noopable .mdc-checkbox__background{animation:shimmerBorderColorPulse 1.5s infinite!important}payment-box-shimmer>.shimmer-container .checkbox-shimmer-wrapper .long-shimmer{height:15px;width:80%;max-width:600px}payment-method-shimmer{display:block;height:88px;width:100%;border-bottom:1px solid #D7D7D7}payment-method-shimmer:first-of-type{border-top:1px solid #D7D7D7}payment-method-shimmer .shimmer-container{height:100%;display:flex;align-items:center;padding-left:8px}payment-method-shimmer .shimmer-container .icon-shimmer{width:42px;height:42px;margin-right:10px}payment-method-shimmer .shimmer-container .shimmer-wrapper{display:flex;flex-direction:column;gap:5px;width:100%}payment-method-shimmer .shimmer-container .shimmer-wrapper .title-shimmer{width:40%;max-width:100px;height:25px}payment-method-shimmer .shimmer-container .shimmer-wrapper .subtext-shimmer{width:80%;max-width:300px;height:15px}payment-footer-shimmer{display:flex;justify-content:center;height:100%;width:100%}payment-footer-shimmer .shimmer-container{max-width:980px;width:100%;flex:0 1 auto;display:flex;justify-content:space-between;align-items:center;height:80px;flex-direction:row}payment-footer-shimmer .shimmer-container .long-shimmer{height:25px;width:70%;max-width:350px}payment-footer-shimmer .shimmer-container .button-shimmer{height:47px;width:100px}empty-cart-pending-shimmer{margin-top:25px;width:100%;max-width:980px}empty-cart-pending-shimmer .cart-container{width:100%;max-width:980px;min-height:400px;align-self:center;display:flex;flex-direction:column;justify-content:center;align-items:center}empty-cart-pending-shimmer .cart-container .empty-cart-icon{height:150px;width:auto;fill:#b1b1b1}empty-cart-pending-shimmer .cart-container .empty-cart-message{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:700;padding:25px 0 5px}empty-cart-pending-shimmer .cart-container .empty-cart-subtext{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;color:#b1b1b1;padding:0 0 25px}empty-cart-pending-shimmer .cart-container .button-shimmer{height:46px;width:120px}empty-cart-pending-shimmer .empty-cart-newsletter{display:flex;gap:15px;max-width:980px;width:100%;padding:25px;margin-top:25px;align-items:center;box-shadow:0 20px 15px -20px rgba(0,0,0,.15);color:#666}empty-cart-pending-shimmer .empty-cart-newsletter{display:flex;justify-content:center;width:100%;margin-top:25px}@media (max-width: 719px){empty-cart-pending-shimmer .empty-cart-newsletter{margin-top:0}}empty-cart-pending-shimmer .data-privacy-section{display:flex;max-width:980px;width:100%;background-color:#fff;padding:25px;margin-top:25px;align-items:center;box-shadow:0 20px 15px -20px rgba(0,0,0,.15);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#666}empty-cart-pending-shimmer .data-privacy-section .icon-section{width:26px;margin-right:13px}@media (max-width: 719px){empty-cart-pending-shimmer .data-privacy-section .icon-section{width:40px}}empty-cart-pending-shimmer .data-privacy-section a{text-decoration:underline}shopping-cart-coupon-shimmer .shimmer-container-dark{height:96px;display:flex;border-bottom:1px solid #D7D7D7}@media (max-width: 479px){shopping-cart-coupon-shimmer .shimmer-container-dark{width:100vw}}shopping-cart-coupon-shimmer .shimmer-container-dark .checkbox{display:flex;height:100%;width:53px;flex:0 0 53px;justify-content:center;align-items:center;flex-shrink:0}@media (max-width: 719px){shopping-cart-coupon-shimmer .shimmer-container-dark .checkbox{width:42px;flex:0 0 42px}}shopping-cart-coupon-shimmer .shimmer-container-dark .checkbox .mat-mdc-checkbox._mat-animation-noopable .mdc-checkbox__background{animation:shimmerBorderColorPulse 1.5s infinite!important}shopping-cart-coupon-shimmer .shimmer-container-dark .content-shimmer{display:flex;flex:1 1;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;padding:5px 15px 0}@media (max-width: 719px){shopping-cart-coupon-shimmer .shimmer-container-dark .content-shimmer{align-items:flex-start}}shopping-cart-coupon-shimmer .shimmer-container-dark .content-shimmer .medium-strip-shimmer{height:25px;width:50%;min-width:120px}shopping-cart-coupon-shimmer .shimmer-container-dark .content-shimmer .long-strip-shimmer{height:15px;width:75%;min-width:150px}shopping-cart-coupon-shimmer .shimmer-container-dark .content-shimmer .small-strip-shimmer{height:15px;width:100px}shopping-cart-coupon-shimmer .shimmer-container-dark .price-shimmer{display:flex;flex-shrink:0;align-items:flex-end;flex-direction:column;gap:20px;padding:15px 15px 15px 0;background-color:#fff;min-width:145px}@media (max-width: 479px){shopping-cart-coupon-shimmer .shimmer-container-dark .price-shimmer{min-width:96px;max-width:96px}}@media (max-width: 380px){shopping-cart-coupon-shimmer .shimmer-container-dark .price-shimmer{min-width:97px;max-width:97px;padding-right:8px}}shopping-cart-coupon-shimmer .shimmer-container-dark .price-shimmer .long-strip-shimmer{height:25px;width:50%;animation:shimmerBackgroundColorPulse 1.5s infinite}post-checkout-container-shimmer{display:block;margin-top:42px}post-checkout-container-shimmer .order-block-shimmer-wrapper{display:flex;align-items:center;gap:25px;margin-bottom:40px}@media (max-width: 719px){post-checkout-container-shimmer .order-block-shimmer-wrapper{flex-direction:column}}post-checkout-container-shimmer .order-block-shimmer-wrapper .shimmer-container{width:calc(50% - 12.5px)}@media (max-width: 719px){post-checkout-container-shimmer .order-block-shimmer-wrapper .shimmer-container{width:100%}}post-checkout-container-shimmer .order-block-shimmer-wrapper .ticket-shimmer-container{display:flex;flex-direction:column;gap:15px;padding:15px 15px 15px 25px}post-checkout-container-shimmer .order-block-shimmer-wrapper .ticket-shimmer-container .first-row-shimmer{height:40px;width:40%}post-checkout-container-shimmer .order-block-shimmer-wrapper .ticket-shimmer-container .second-row-shimmer-wrapper{width:100%;display:flex;justify-content:space-between;align-items:flex-end}post-checkout-container-shimmer .order-block-shimmer-wrapper .ticket-shimmer-container .second-row-shimmer-wrapper .first-column-shimmer{width:40%;height:40px}post-checkout-container-shimmer .order-block-shimmer-wrapper .ticket-shimmer-container .second-row-shimmer-wrapper .second-column-shimmer{width:40%;height:30px}post-checkout-container-shimmer .order-block-shimmer-wrapper .acquisition-shimmer-container{padding:25px;display:flex;flex-direction:column;gap:25px}post-checkout-container-shimmer .order-block-shimmer-wrapper .acquisition-shimmer-container .headline-shimmer{width:80%;height:25px}post-checkout-container-shimmer .order-block-shimmer-wrapper .acquisition-shimmer-container .acquisition-method-wrapper{display:flex;width:100%;align-items:center;margin:10px 0}post-checkout-container-shimmer .order-block-shimmer-wrapper .acquisition-shimmer-container .acquisition-method-wrapper .acquisition-method-image-shimmer{width:45px;height:45px;margin:0 15px}post-checkout-container-shimmer .order-block-shimmer-wrapper .acquisition-shimmer-container .acquisition-method-wrapper .acquisition-method-text-wrapper{display:flex;flex-direction:column;gap:5px;flex-grow:1}post-checkout-container-shimmer .order-block-shimmer-wrapper .acquisition-shimmer-container .acquisition-method-wrapper .acquisition-method-text-wrapper .acquisition-method-title-shimmer{width:80%;height:25px}post-checkout-container-shimmer .order-block-shimmer-wrapper .acquisition-shimmer-container .acquisition-method-wrapper .acquisition-method-text-wrapper .acquisition-method-text-shimmer{width:100%;height:50px}post-checkout-container-shimmer .order-block-shimmer-wrapper .acquisition-shimmer-container .footer-shimmer{width:100%;height:50px}post-checkout-container-shimmer .info-shimmer-container{display:flex;flex-direction:column;gap:5px;width:100%;padding:40px 25px 60px;margin-bottom:40px}post-checkout-container-shimmer .info-shimmer-container .first-row-shimmer{width:60%;height:25px}post-checkout-container-shimmer .info-shimmer-container .second-row-shimmer{width:65%;height:25px}post-checkout-container-shimmer .extra-shimmer-container{display:flex;gap:15px;padding:10px;margin-bottom:15px}post-checkout-container-shimmer .extra-shimmer-container .extra-image-shimmer{width:55px;height:60px}post-checkout-container-shimmer .extra-shimmer-container .extra-shimmer-text-wrapper{display:flex;flex-direction:column;justify-content:space-evenly;flex-grow:1}post-checkout-container-shimmer .extra-shimmer-container .extra-shimmer-text-wrapper .first-row-shimmer{width:60%;height:25px}post-checkout-container-shimmer .extra-shimmer-container .extra-shimmer-text-wrapper .second-row-shimmer{width:65%;height:25px}routes-shimmer{display:block;width:100%}routes-shimmer .shimmer-container-dark{width:100%;height:105px;display:flex}routes-shimmer .shimmer-container-dark .scope-section-shimmer{width:78px;padding:15px 10px 0}routes-shimmer .shimmer-container-dark .scope-section-shimmer .scope-shimmer{width:100%;height:25px}routes-shimmer .shimmer-container-dark .route-section-shimmer{display:flex;flex-direction:column;flex-grow:1;gap:5px;padding:10px}@media (min-width: 720px){routes-shimmer .shimmer-container-dark .route-section-shimmer{border-left:1px solid #D7D7D7}}routes-shimmer .shimmer-container-dark .route-section-shimmer .shimmer-element{height:20px}routes-shimmer .shimmer-container-dark .route-section-shimmer .long-shimmer{width:60%;min-width:120px}routes-shimmer .shimmer-container-dark .route-section-shimmer .medium-shimmer{width:30%;min-width:70px}routes-shimmer .shimmer-container-dark .route-section-shimmer .short-shimmer{width:20%;min-width:50px}shopping-cart-item-price-shimmer .shimmer-container-dark{display:flex}shopping-cart-item-price-shimmer .shimmer-container-dark .price-shimmer{width:100%;display:flex;flex-shrink:0;justify-content:flex-end}shopping-cart-item-price-shimmer .shimmer-container-dark .price-shimmer .long-strip-shimmer{height:25px;width:75%}legacy-reservation-shimmer{display:block;max-width:980px;width:100%;margin:0 auto;min-width:100vw}@media (min-width: 980px){legacy-reservation-shimmer{min-width:980px}}legacy-reservation-shimmer .shimmer-container-dark{width:100%}@media (min-width: 720px){legacy-reservation-shimmer .shimmer-container-dark{padding:10px 50px 20px}}legacy-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer{display:block;margin:auto}@media (min-width: 720px){legacy-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer{max-width:980px}}legacy-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer h2{font-size:26px;font-weight:700}@media (max-width: 719px){legacy-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer h2{margin-top:0;margin-bottom:0;margin-left:5px}}legacy-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer h3{font-size:16px;font-weight:400}legacy-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer .train-display-shimmer{display:flex;flex-direction:column;width:100%}@media (max-width: 980px){legacy-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer .train-display-shimmer{flex-direction:row}}legacy-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer .train-display-shimmer .train-shimmer{width:100%;height:75px}@media (max-width: 980px){legacy-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer .train-display-shimmer .train-shimmer{height:700px;width:85px;margin-right:50px}}legacy-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer .train-display-shimmer .coach-heading-shimmer{width:100%;height:25px;margin-top:40px}@media (max-width: 980px){legacy-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer .train-display-shimmer .coach-heading-shimmer{display:none}}legacy-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer .train-display-shimmer .coach-shimmer{width:100%;height:100px;margin-top:10px}@media (max-width: 980px){legacy-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer .train-display-shimmer .coach-shimmer{width:205px;height:700px;margin:auto}}legacy-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer .seat-selection-shimmer{width:400px;margin:40px auto auto;text-align:center}@media (max-width: 980px){legacy-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer .seat-selection-shimmer{display:none}}legacy-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer .seat-selection-shimmer .p-shimmer{width:250px;height:15px;margin:0 auto 8px}legacy-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer .seat-selection-shimmer .button-shimmer{margin:10px auto auto;width:175px;height:46px}voucher-shimmer{display:block;max-width:980px;width:100%;margin:0 auto}voucher-shimmer .voucher-shimmer-container{width:100%;padding:45px;display:grid;grid-template-columns:85px 1fr;-moz-column-gap:25px;column-gap:25px}@media (max-width: 719px){voucher-shimmer .voucher-shimmer-container{padding:45px 10px 45px 16px}}voucher-shimmer .voucher-shimmer-container .shimmer-element{height:25px;width:100px}voucher-shimmer .voucher-shimmer-container .shimmer-1{height:40px;width:100%;max-width:480px}voucher-shimmer .voucher-shimmer-container .shimmer-2{width:100%}voucher-shimmer .voucher-shimmer-container .shimmer-3{width:85%;max-width:150px}voucher-shimmer .voucher-shimmer-container .shimmer-4{width:80%;max-width:120px}voucher-shimmer .voucher-shimmer-container .shimmer-5{width:83%;max-width:140px}voucher-shimmer .voucher-shimmer-container .shimmer-6{justify-self:end;width:50%}voucher-shimmer .voucher-shimmer-container .shimmer-7{width:85%;max-width:170px}voucher-shimmer .voucher-shimmer-container .shimmer-8{justify-self:end;width:50%}voucher-shimmer .voucher-shimmer-container .shimmer-9{width:85%;max-width:170px}voucher-shimmer .voucher-shimmer-container .multi-element-row-container{display:flex;gap:10px;justify-content:space-between;margin-bottom:45px}voucher-shimmer .voucher-shimmer-container .multi-element-row-container .shimmer-10{width:70%;max-width:300px}voucher-shimmer .voucher-shimmer-container .multi-element-row-container .shimmer-11{width:90px}voucher-shimmer .voucher-shimmer-container .shimmer-12{width:85%;max-width:300px;justify-self:end}voucher-shimmer .voucher-shimmer-container .shimmer-13{width:70%;max-width:180px;justify-self:end}voucher-shimmer .voucher-shimmer-container .large-margin{margin-bottom:25px}voucher-shimmer .voucher-shimmer-container .medium-margin{margin-bottom:15px}voucher-shimmer .voucher-shimmer-container .small-margin{margin-bottom:5px}voucher-shimmer .voucher-shimmer-container .column-2{grid-column:2}voucher-shimmer .co2-shimmer-container{display:grid;grid-template-columns:50px 1fr;background-color:#fff;align-items:center;margin:20px 0;overflow:hidden}voucher-shimmer .co2-shimmer-container .icon{width:60px;height:72px;-ms-grid-column:1;background-color:#86b024}voucher-shimmer .co2-shimmer-container .icon mat-icon{height:36px;width:24px;margin:15px auto;display:block}voucher-shimmer .co2-shimmer-container .co2-text-container{padding:10px 20px;display:flex;gap:5px;flex-direction:column}voucher-shimmer .co2-shimmer-container .co2-text-container .co2-headline-shimmer{width:100%;height:25px;max-width:230px}voucher-shimmer .co2-shimmer-container .co2-text-container .co2-text-shimmer{width:100%;height:15px;max-width:450px}offer-root{display:flex;flex-direction:column;margin-top:25px}offer-root [sectionContentMessages]{display:flex;flex-direction:column;gap:5px;width:100%}offer-root [sectionContentMessages] [topLevelMessages]{display:flex;flex-direction:column;gap:5px;width:100%}offer-root [sectionContentMessages]:not(:empty){margin-bottom:25px}offer-root .navigation-buttons-spacings{height:72px}offer-root navigation-buttons.align-buttons-left{margin-left:5px}@media (max-width: 719px){offer-root{margin-top:0}}@media (max-width: 719px){offer-root navigation-buttons.align-buttons-left{background-color:transparent}}offer-root info-box.no-offer{margin-top:25px}offer-root offer-title-box:not(:empty)+.messages-container{margin-bottom:25px}offer-root .messages-container{display:flex;flex-direction:column;gap:5px;width:100%}@media (min-width: 720px){offer-root .messages-container:not(:empty){margin-top:25px}}offer-root offer-single-section-content-smart:not(:last-of-type) offer-travel-category-content{margin-bottom:25px}timetable-title-box{width:100%;background-color:#fff;display:flex;flex-wrap:wrap;margin-bottom:25px;padding:25px;border-radius:12px}@media (min-width: 720px){timetable-title-box.shopping-cart-editing{margin-top:66px}}@media (max-width: 719px){timetable-title-box{padding:15px 15px 10px}}@media (max-width: 319px){timetable-title-box{padding:15px 10px 10px}}timetable-title-box title-box-header{margin-bottom:25px}@media (max-width: 719px){timetable-title-box title-box-header{margin-bottom:10px}}timetable-title-box .title-box-content{display:flex;width:100%;height:54px;justify-content:space-between;align-items:center}@media (max-width: 860px){timetable-title-box .title-box-content{flex-wrap:wrap}}@media (max-width: 719px){timetable-title-box .title-box-content{height:unset}}@media (min-width: 720px) and (max-width: 859px){timetable-title-box .title-box-content{height:auto}}timetable-title-box .title-box-content .best-price-finder-toggle{margin:auto 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}timetable-title-box .title-box-content .best-price-finder-toggle .mdc-label{font-weight:400}timetable-title-box .title-box-content .best-price-finder-toggle .mdc-form-field>label{padding-left:0}timetable-title-box .title-box-content .mat-mdc-checkbox{margin-left:-10px;display:flex;height:auto}@media (max-width: 719px){timetable-title-box .title-box-content .mobile-break{width:100%;order:-2}}@media (min-width: 720px){timetable-title-box .title-box-content title-box-buttons{margin-right:25px}}@media (min-width: 720px) and (max-width: 859px){timetable-title-box .title-box-content title-box-buttons{margin-right:0}}timetable-title-box date-chooser{display:flex!important;gap:15px}@media (max-width: 719px){timetable-title-box date-chooser{width:100%}}timetable-title-box date-chooser calendar-sheet{margin:unset}timetable-title-box .best-price-finder-toggle{flex:1 1 auto}timetable-title-box .title-box-date-time-container mat-form-field{background-color:#fff}@media (max-width: 719px){timetable-title-box .title-box-date-time-container{width:100%}}@media (min-width: 720px){timetable-title-box .title-box-date-time-container{height:100%;flex:0 1 auto;display:flex;justify-content:flex-end}}@media (min-width: 720px) and (max-width: 859px){timetable-title-box .title-box-date-time-container{flex-grow:1;margin-top:15px}}timetable-title-box app-travel-date-time-input{display:block;height:100%}@media (max-width: 379px){timetable-title-box app-travel-date-time-input .travel-date-time{flex-wrap:nowrap}timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper,timetable-title-box app-travel-date-time-input .travel-date-time .time .mat-mdc-text-field-wrapper{margin:0}timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex,timetable-title-box app-travel-date-time-input .travel-date-time .time .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex{padding:0}timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix,timetable-title-box app-travel-date-time-input .travel-date-time .time .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix{height:100%}timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button,timetable-title-box app-travel-date-time-input .travel-date-time .time .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button{height:inherit}timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix,timetable-title-box app-travel-date-time-input .travel-date-time .time .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix{display:flex;justify-content:center;align-items:center;padding-top:16px;border-top-width:0}timetable-title-box app-travel-date-time-input .travel-date-time .date{min-width:145px;flex:0 1 167px;height:42px}timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-prefix,timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{line-height:unset;height:100%}timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-prefix .mat-mdc-icon-button[data-unique-id=travelDateComponentPreviousDay],timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button[data-unique-id=travelDateComponentPreviousDay],timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-prefix .mat-mdc-icon-button[data-unique-id=travelDateComponentNextDay],timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button[data-unique-id=travelDateComponentNextDay]{display:none}timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{width:auto}timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix{padding-top:11px}timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-icon-button.travel-datepicker-toggle{width:40px;height:42px;padding:0!important}timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-icon-button.travel-datepicker-toggle .mdc-icon-button{min-width:40px;max-width:40px}timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-icon-button.travel-datepicker-toggle .mdc-icon-button .mat-icon{width:20px!important;height:20px!important}timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-icon-button.travel-datepicker-toggle .mdc-icon-button .mat-icon svg{width:20px!important;height:20px!important}timetable-title-box app-travel-date-time-input .travel-time .time,timetable-title-box app-travel-date-time-input .travel-time .time-wrapper{width:112.5px}timetable-title-box app-travel-date-time-input .travel-time .time-wrapper{margin-left:10px}timetable-title-box app-travel-date-time-input .travel-time .time .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix div:first-of-type{display:flex;align-items:center}timetable-title-box app-travel-date-time-input .travel-time .time .mat-mdc-text-field-wrapper .mat-mdc-icon-button.time-button{width:40px;height:42px;padding:0!important}timetable-title-box app-travel-date-time-input .travel-time .time .mat-mdc-text-field-wrapper .mat-mdc-icon-button.time-button .mdc-icon-button{min-width:40px;max-width:40px}timetable-title-box app-travel-date-time-input .travel-time .time .mat-mdc-text-field-wrapper .mat-mdc-icon-button.time-button .mdc-icon-button .mat-icon{width:20px!important;height:20px!important}timetable-title-box app-travel-date-time-input .travel-time .time .mat-mdc-text-field-wrapper .mat-mdc-icon-button.time-button .mdc-icon-button .mat-icon svg{width:20px!important;height:20px!important}timetable-title-box app-travel-date-time-input .travel-date-time{justify-content:space-between}timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-form-field-wrapper .mat-mdc-form-field-infix{padding-top:11px}timetable-title-box app-travel-date-time-input .travel-date-time .time{margin-left:0}}@media (max-width: 379px) and (min-width: 321px){timetable-title-box app-travel-date-time-input .travel-date-time .date{min-width:188px;flex-basis:188px}}@media (max-width: 379px) and (min-width: 361px){timetable-title-box app-travel-date-time-input .travel-date-time .date{min-width:205px;flex-basis:205px}}@media (max-width: 379px) and (min-width: 360px){timetable-title-box app-travel-date-time-input .travel-time .time,timetable-title-box app-travel-date-time-input .travel-time .time-wrapper{min-width:115px;max-width:130px;flex:1 1 115px}}@media (max-width: 379px) and (min-width: 380px){timetable-title-box app-travel-date-time-input .travel-time .time,timetable-title-box app-travel-date-time-input .travel-time .time-wrapper{min-width:205px;flex-basis:205px}}@media (min-width: 380px) and (max-width: 719px){timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-prefix .mat-mdc-icon-button{justify-content:center;padding:0!important}timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex{padding:0}timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{width:auto;padding-right:2px}timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix .mat-icon-button{justify-content:center;padding:0;margin-right:0;width:inherit}timetable-title-box app-travel-date-time-input .travel-date-time.travel-time .mat-mdc-text-field-wrapper{margin:0}timetable-title-box app-travel-date-time-input .travel-time .time-wrapper{margin-left:10px}timetable-title-box app-travel-date-time-input .travel-time .time,timetable-title-box app-travel-date-time-input .travel-time .time-wrapper{flex:1 1 123px;width:133px;max-width:133px}timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-form-field-wrapper .mat-mdc-form-field-infix,timetable-title-box app-travel-date-time-input .travel-date-time .time .mat-mdc-form-field-wrapper .mat-mdc-form-field-infix{padding-top:14px}}@media (min-width: 380px) and (max-width: 719px) and (max-width: 479px){timetable-title-box app-travel-date-time-input .travel-date-time .time .input-element.minute{width:23px;padding-left:3}timetable-title-box app-travel-date-time-input .travel-date-time app-date .date-container input[matInput]{padding:0;width:23px}timetable-title-box app-travel-date-time-input .travel-date-time app-date .date-container input[matInput].year{width:45px;text-align:center}}@media (min-width: 720px){timetable-title-box app-travel-date-time-input .travel-date-time .date{width:240px}timetable-title-box app-travel-date-time-input .travel-date-time .time-wrapper{width:139px;display:flex;flex:unset;margin-left:25px}timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-form-field-wrapper,timetable-title-box app-travel-date-time-input .travel-date-time .time .mat-mdc-form-field-wrapper{margin-top:0}timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-form-field-icon-prefix .mat-mdc-icon-button{margin-left:-5px}timetable-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button:first-of-type{margin-right:4px}}@media (min-width: 720px) and (max-width: 1023px){timetable-title-box app-travel-date-time-input .travel-date-time{margin-right:0}}@media (min-width: 720px){timetable-title-box app-travel-date-time-input .travel-date-time .time-wrapper{width:139px;display:flex;flex:unset;margin-left:25px}}timetable-title-box .mobile-top-row,timetable-title-box .mobile-bottom-row{width:100%}timetable-title-box .mobile-bottom-row{display:flex}@media (max-width: 479px){timetable-title-box .mobile-bottom-row{margin-top:5px}}@media (max-width: 719px){timetable-title-box .mobile-bottom-row{height:44px}}journey-preview-container{width:100%;max-width:980px}journey-preview h1{background-color:#fff;padding:25px;border-radius:5px}@media (max-width: 719px){journey-preview legacy-navigation-buttons.align-buttons-left{margin-top:0;background-color:transparent}}journey-details-dialog .journey-detail-dialog-title.mat-mdc-dialog-title{font-family:Frutiger Next;font-size:18px;line-height:1.33}journey-details-dialog .horizontal-spacer{height:1px;background-color:#d7d7d7}@media (max-width: 719px){journey-details-dialog .journey-details-dialog-content.mat-mdc-dialog-content{padding:25px 15px!important;max-height:70vh}}journey-details-dialog .journey-details-dialog-content.mat-mdc-dialog-content journey-details-smart shared-journey-sections{box-shadow:none;padding:40px 25px}@media (max-width: 719px){journey-details-dialog .journey-details-dialog-content.mat-mdc-dialog-content journey-details-smart shared-journey-sections{padding:0}journey-details-dialog .journey-details-dialog-content.mat-mdc-dialog-content journey-details-smart shared-journey-sections .journey-sections-container{margin-right:0}}booking-box-selected-products .selected-products-wrapper{border-bottom:1px solid #D7D7D7}booking-box-selected-products .selected-products-wrapper .selected-common{display:flex;align-items:center;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:700}booking-box-selected-products .selected-products-wrapper .selected-class-container{border-top:1px solid #D7D7D7;padding:0 var(--booking-box-right-padding) 0 var(--booking-box-left-padding);display:flex;flex-direction:row;justify-content:space-between}booking-box-selected-products .selected-products-wrapper .selected-class-container .go-back{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;text-decoration:underline}booking-box-selected-products .selected-products-wrapper .selected-class-item{display:flex;align-items:center;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:700;padding:15px 0}booking-box-selected-products .selected-products-wrapper .selected-class-item mat-icon{margin-right:10px}booking-box-selected-products .selected-products-wrapper .selected-offer-wrapper{border-top:var(--selected-product-border-top);padding:15px}booking-box-selected-products .selected-products-wrapper .selected-offer-wrapper.hide-bottom-padding{padding-bottom:0}booking-box-selected-products .selected-products-wrapper .selected-offer-wrapper .selected-product-list{display:flex;flex-direction:column;margin:0;padding:0}booking-box-selected-products .selected-products-wrapper .selected-offer-wrapper .selected-product-list .product{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;display:flex;justify-content:space-between;padding:0 0 5px}booking-box-selected-products .selected-products-wrapper .selected-offer-wrapper .selected-product-list .product-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-right:2px}booking-box-selected-products .selected-products-wrapper .selected-offer-wrapper .selected-product-list .price{flex-shrink:0;margin-top:auto}booking-box-selected-products .selected-products-wrapper .selected-offer-wrapper .separator-line{margin-top:5px;height:1px;background-color:#000}booking-box-selected-products .selected-products-wrapper .padding-bottom{padding:0 0 15px}mycard-missing-data-dialog .dialog-header{margin:0}mycard-missing-data-dialog .missing-data-form{display:flex;flex-direction:column}mycard-missing-data-dialog .birthdate-form-field-error{margin-bottom:10px}mycard-merge-successful-dialog .dialog-header{margin:0}mycard-merge-not-successful-dialog .dialog-header{margin:0}app-change-email{display:grid;grid-template-columns:30px 1fr}app-change-email .content{-ms-grid-column:2}app-change-email .content .inputWrapper .mat-form-field-underline{position:static}app-change-email .content .inputWrapper .mat-form-field-subscript-wrapper{position:static}app-change-email .content .email-invalid{margin-bottom:25px}app-change-email .content .email-invalid.remote-email-error{margin-bottom:40px}app-change-email .inputWrapper{max-width:200px}app-change-email footer{display:flex;align-items:baseline;justify-content:space-between;gap:5px}app-change-password{display:grid;grid-template-columns:30px 1fr}app-change-password .content{-ms-grid-column:2}app-change-password .content .inputWrapper .mat-form-field-underline{position:static}app-change-password .content .inputWrapper .mat-form-field-subscript-wrapper{position:static}app-change-password .inputWrapper{max-width:200px}app-change-password footer{display:flex;align-items:baseline;justify-content:space-between}app-account-setting{display:flex;flex-direction:column}app-account-setting button{width:100%}app-account-setting .email-password>button{margin-top:4px;margin-bottom:4px}app-account-setting .save-button{margin-top:15px;width:100%}app-account-setting .e-mail{margin-bottom:15px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}app-account-setting .first-title{margin-top:0;font-weight:400;line-height:1.25em}app-account-setting .self-travel mat-checkbox{margin-top:5px}app-account-setting material-info-bubble-with-content .inline-material-info-bubble{margin:0 -20px;width:auto}app-account-setting section .subtitle{margin:15px 0}app-request-reset-password{display:grid;grid-template-columns:30px 1fr}app-request-reset-password .content{-ms-grid-column:2;margin-right:20px}app-request-reset-password .content section{margin:8px 29px 23px 0}app-request-reset-password .content header{margin:7px 0;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}avc-new-power-tool-bar{width:100%;padding:25px 0 40px}avc-new-power-tool-bar .power-toolbar{padding:40px}avc-new-power-tool-bar .item-table{display:flex}avc-new-power-tool-bar .item-column{flex-grow:1}avc-new-power-tool-bar header{display:grid;grid-template-columns:1fr 40px}avc-new-power-tool-bar header h4{margin:15px 0 15px 10px}avc-new-power-tool-bar header .chevron{justify-self:center;margin:auto}avc-new-power-tool-bar header .chevron mat-icon{height:18px;width:18px}avc-new-power-tool-bar header .chevron.open{transform:rotate(-90deg)}avc-new-power-tool-bar header .chevron.closed{transform:rotate(90deg)}avc-new-power-tool-bar .item-type{width:32px;height:32px;margin:5px 2px}avc-new-power-tool-bar .person-wrapper{display:flex;border-top:1px solid #D7D7D7;padding:5px 0;justify-content:center}avc-new-power-tool-bar .passenger-button.mat-badge-small.mat-badge-overlap.mat-badge-after{margin-right:0}avc-new-power-tool-bar .passenger-button.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{top:-2px;right:-2px}avc-new-power-tool-bar footer{border-top:1px solid #D7D7D7;display:flex;justify-content:space-between;padding:5px 7px}avc-new-power-tool-bar footer .reset,avc-new-power-tool-bar footer .timetable-filter{color:#247d24}avc-new-power-tool-bar footer .timetable-filter.mat-badge-small.mat-badge-overlap.mat-badge-after{margin-right:0}avc-new-power-tool-bar footer .timetable-filter.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:2px;bottom:2px}avc-new-power-tool-bar .child-bubble{position:absolute}avc-new-power-tool-bar-item{display:flex;padding:5px 0}avc-new-power-tool-bar-item .plus-minus-button{font-family:Frutiger Next;font-size:26px;line-height:1.25;font-weight:600}avc-new-power-tool-bar-item .plus-minus-button.plus div{margin-top:-8px}avc-new-power-tool-bar-item .plus-minus-button.minus div{margin-top:-4px}avc-new-power-tool-bar-item .counter{width:19px;height:19px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:600;text-align:center;color:#fff;border-radius:50%;margin-top:auto;margin-bottom:auto}avc-new-power-tool-bar-item .counter.filled{background:#ab0020}avc-new-power-tool-bar-item .counter.empty{background:#b1b1b1}avc-new-power-tool-bar-item .label{margin-top:auto;margin-bottom:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:600}avc-new-power-tool-bar-item .item-wrapper{display:flex;border-top:1px solid #D7D7D7;padding:5px 0;justify-content:center}avc-new-power-tool-bar-item .item-type{width:32px;height:32px;margin:5px 2px}avc-new-power-tool-bar-item .mat-badge-small.mat-badge-overlap.mat-badge-after{margin-right:2px}avc-new-power-tool-bar-age-dialog h2.mat-mdc-dialog-title.mdc-dialog__title{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:700;color:#247d24;margin-bottom:0}avc-new-power-tool-bar-age-dialog .mat-mdc-dialog-content{width:500px;height:100px}avc-new-power-tool-bar-age-dialog .mat-mdc-dialog-content mat-form-field{width:100%}avc-new-power-tool-bar-age-dialog .form{color:#000}avc-new-power-tool-bar-age-dialog .form .mat-mdc-form-field-infix{width:60px}avc-new-power-tool-bar-age-dialog .form .mat-mdc-form-field-icon-suffix{top:8px}avc-new-power-tool-bar-age-dialog .form .suffix{color:rgba(0,0,0,.54);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}@media print{body[state="root.ticket.tariffs"] avc-page-header-wrapper,body[state="root.ticket.tariffs"] page-header-wrapper{display:none}}avc-page-header-wrapper .progress-bar,page-header-wrapper .progress-bar{background-color:#007aff;display:block;height:3px;width:90vw;position:fixed;top:0;left:0;animation:progressAnimation 1.5s linear forwards}@keyframes progressAnimation{0%{width:0}}body.is-safari avc-page-header-wrapper,body.is-safari page-header-wrapper{position:-webkit-sticky;position:-webkit-sticky;position:sticky}body[state="root.ticket.payment"] header-menu .menu-buttons .shoppingcart-button,body[state="root.ticket.emptyCart"] header-menu .menu-buttons .shoppingcart-button{color:#000}body[state="root.ticket.payment"] header-menu .menu-buttons .shoppingcart-button .header-cart-icon,body[state="root.ticket.emptyCart"] header-menu .menu-buttons .shoppingcart-button .header-cart-icon{display:none}body[state="root.ticket.payment"] header-menu .menu-buttons .shoppingcart-button .header-cart-icon-active,body[state="root.ticket.emptyCart"] header-menu .menu-buttons .shoppingcart-button .header-cart-icon-active{display:inline-block}body[state="root.ticket.payment"] header-menu .menu-buttons .shoppingcart-button svg,body[state="root.ticket.emptyCart"] header-menu .menu-buttons .shoppingcart-button svg{fill:#000}body[state="root.ticket.tickets"] header-menu .menu-buttons .tickets-button{color:#000}body[state="root.ticket.tickets"] header-menu .menu-buttons .tickets-button .header-ticket-icon{display:none}body[state="root.ticket.tickets"] header-menu .menu-buttons .tickets-button .header-ticket-icon-active{display:inline-block}body[state="root.ticket.tickets"] header-menu .menu-buttons .tickets-button svg{fill:#000}body[state="root.vc.shop"] header-menu .menu-buttons .tickets-button,body[state="root.vc.shop"] header-menu .menu-buttons .shoppingcart-button{display:none}@media (min-width: 720px){body[state="root.vc.shop"] header-menu header-account-button .expanded-account-box{right:20px!important}}header-menu{width:100%;display:flex;justify-content:flex-end;align-items:center}header-menu .mat-button-wrapper{display:flex;align-items:center}header-menu .menu-buttons{display:flex;font-size:12px;line-height:1}@media (min-width: 720px){header-menu .menu-buttons{gap:5px}}@media (max-width: 719px){header-menu .menu-buttons{padding:0 2px!important}}@media (max-width: 719px){header-menu .menu-buttons header-login-button .mat-button{padding:0!important}}header-menu .menu-buttons .mat-mdc-button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#666}@media (max-width: 719px){header-menu .menu-buttons .mat-mdc-button{min-width:auto}}header-menu .menu-buttons .mat-mdc-button:not(.account-button-row){line-height:unset}@media (min-width: 380px) and (max-width: 719px){header-menu .menu-buttons .mat-mdc-button:not(.account-button-row){margin-left:15px}}@media (max-width: 719px){header-menu .menu-buttons .mat-mdc-button:not(.mobile-account-button){padding:0 5px!important}header-menu .menu-buttons .mat-mdc-button:hover .mat-mdc-focus-indicator{background-color:transparent}}@media (max-width: 719px){header-menu .menu-buttons .mat-mdc-button .hide-on-mobile{display:none}}header-menu .menu-buttons .mat-mdc-button .mdc-button__label span{margin:0 0 0 5px}header-menu .menu-buttons .mat-mdc-button .mat-icon{width:20px;height:24px;margin-right:5px!important;overflow:visible}header-menu .menu-buttons .mat-mdc-button .main-text{margin-left:5px}header-menu .menu-buttons .header-cart-icon-active,header-menu .menu-buttons .header-ticket-icon-active{display:none}header-menu .menu-buttons .mat-badge-content{transform:scale(.5);right:-10px!important;background-color:#cc3432}@media print{header-menu{display:none}}.header-ticket-icon-active svg{height:110%}.header-ticket-icon svg{height:110%}.tickets-button span{line-height:22px}body[state="root.ticket.reservation"] header-login-button .mat-raised-button.mat-accent{background-color:#222;color:#fff;box-shadow:unset}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}header-login-button .mdc-button-icon-flex{gap:0!important}header-login-button .mobile-account-button{padding:unset!important}@media (min-width: 720px){header-login-button .mobile-account-button{display:none}}header-login-button .mobile-account-button .mat-button-focus-overlay{background-color:unset!important}header-login-button .mobile-account-button mat-icon{vertical-align:text-bottom!important}header-login-button .mobile-account-button .chevron-icon svg{transform:rotate(270deg)}header-login-button .account-button{cursor:pointer;display:flex;align-items:center;padding:0 16px 5px;height:36px;justify-content:center}@media (max-width: 719px){header-login-button .account-button{display:none}}header-login-button .account-button button:focus-visible{outline-offset:6px;border-radius:2px}header-login-button .account-button .content{display:flex;flex-direction:row;align-items:self-end}header-login-button .account-button .user-icon{grid-column:1;grid-row:1 / 3;margin:0 5px}header-login-button .account-button .user-icon-active{grid-column:1;grid-row:1 / 3;margin:0 5px;display:none}header-login-button .account-button .main-text{grid-column:2;grid-row:1;font-weight:700;align-self:flex-end;display:flex}header-login-button .account-button .main-text .chevron-icon{margin-left:5px;height:16px;width:16px}header-login-button .account-button .sub-text{grid-column:2 / 4;grid-row:2;align-self:flex-start}header-login-button .account-button .pointer{z-index:4;cursor:default;width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:14px solid white;position:absolute;top:-13px;display:flex;left:calc(50% - 14px)}header-login-button .account-button .fade-in{animation:fadeIn 1s linear}header-login-button .account-button .new-account-box{display:flex;flex-direction:column;z-index:3;cursor:default;position:absolute;width:310px;margin-top:20px;padding:5px 5px 15px 25px;background-color:#fff;border-radius:5px;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 3px 14px 2px rgba(0,0,0,.12),0 8px 10px 1px rgba(0,0,0,.14)}header-login-button .account-button .new-account-box .close-icon-container{align-self:end;min-width:24px;min-height:24px;cursor:pointer;border-radius:5px}header-login-button .account-button .new-account-box .close-icon-container svg{fill:#666}header-login-button .account-button .new-account-box .content{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:space-between;justify-content:space-between;padding:0 25px 25px 0}header-login-button .account-button .new-account-box .login-button{height:44px}header-login-button .account-button .new-account-box .sign-up-link,header-login-button .account-button .new-account-box .tagline{font-size:14px;color:#222}header-login-button .account-button .new-account-box mat-divider{flex-basis:100%}header-login-button .account-button.hover-account-button .main-text{color:#000}header-login-button .account-button.hover-account-button .user-icon{display:none}header-login-button .account-button.hover-account-button .user-icon-active{display:flex}header-login-button .account-button.hover-account-button .user-icon-active,header-login-button .account-button.hover-account-button .chevron-icon{color:#000}header-login-button .account-button.hover-account-button .chevron-icon{transform:rotate(180deg)}header-account-button .account-button{height:36px;display:flex;align-items:center;padding:0 16px;cursor:pointer;justify-content:flex-end;flex-direction:row}@media (max-width: 719px){header-account-button .account-button{padding:0 5px}}header-account-button .account-button .user-icon{width:30px;height:30px;margin:0 1px 0 0;padding:8px 0;background-color:#d7d7d7;border-radius:50%;text-align:center;font-weight:700}header-account-button .account-button .chevron-icon{height:16px;width:16px}header-account-button .account-button .expanded-account-box-container{position:absolute;top:5px;display:flex;justify-content:flex-end}@media (max-width: 719px){header-account-button .account-button .expanded-account-box-container{top:0;right:0;left:0;z-index:3}}header-account-button .account-button .expanded-account-box{display:flex;z-index:3;flex-wrap:wrap;position:relative;min-width:250px;width:-webkit-min-content;width:min-content;padding:7px 10px 10px;margin-right:-20px;background-color:#fff;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 3px 14px 2px rgba(0,0,0,.12),0 8px 10px 1px rgba(0,0,0,.14);border-radius:3px}@media (max-width: 719px){header-account-button .account-button .expanded-account-box{margin:5px;width:calc(100vw - 10px)}}header-account-button .account-button .expanded-account-box .account-header-row{display:flex;flex-basis:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}header-account-button .account-button .expanded-account-box .account-header-row .user-icon{margin:0 10px 0 5px;background-color:#000;color:#fff}@media (max-width: 719px){header-account-button .account-button .expanded-account-box .account-header-row .user-icon{margin:0 10px}}header-account-button .account-button .expanded-account-box .account-header-row .user-full-name{display:flex;flex-wrap:wrap;flex-direction:column;padding-right:5px}header-account-button .account-button .expanded-account-box .account-header-row .user-full-name span{flex-basis:100%;font-weight:400;font-size:14px;white-space:nowrap}header-account-button .account-button .expanded-account-box .account-header-row .chevron-icon{align-self:center;margin-left:auto}header-account-button .account-button .expanded-account-box .account-header-row .chevron-icon svg{fill:#000}header-account-button .account-button .expanded-account-box .account-button-row{display:inline;width:100%;padding:0 5px}header-account-button .account-button .expanded-account-box .account-button-row mat-icon{width:18px;height:18px;margin-left:3px;vertical-align:middle;position:relative;bottom:3px}header-account-button .account-button .expanded-account-box .account-button-row .button-text{font-weight:400;font-size:14px;margin-left:8px}header-account-button .account-button .expanded-account-box .account-button-row .new-label{font-size:14px;font-weight:700;color:#cc3432}header-account-button .align-self-center{align-self:center}header-account-button .justify-self-center{justify-self:center}acquisition-icon .dep-code{color:#6f7fbe;fill:#6f7fbe}acquisition-icon .dep-code svg{width:60px}acquisition-icon .mobileSf svg{width:54px;height:34px}acquisition-icon .specialFormat svg{width:50px}acquisition-icon .mobile svg{width:80px;height:60px}acquisition-icon .pdf svg{width:45px;height:42px}acquisition-icon.small .dep-code svg{width:22px;height:31px}acquisition-icon.small .specialFormat svg{width:25px;height:17px}acquisition-icon.small .mobileSf svg{width:35px;height:22px}acquisition-icon.small .mobile svg{width:18px;height:34px}acquisition-icon.small .pdf svg{width:18px}acquisition-icon.medium .dep-code svg{width:33px;height:31px}acquisition-icon.medium .specialFormat svg{width:25px;height:17px}acquisition-icon.medium .mobileSf svg{width:35px;height:22px}acquisition-icon.medium .mobile svg{width:30px;height:34px}acquisition-icon.medium .pdf svg{width:18px}button[acquisition-method]{display:flex;flex-wrap:nowrap;padding:24px 0 20px;align-items:center;width:100%;min-height:90px}button[acquisition-method]:before{border-top:5px solid red}button[acquisition-method].no-hover{cursor:default}button[acquisition-method]:not(.no-hover):hover{background-color:#d7d7d7}button[acquisition-method] .method-icon{margin:0 16px 0 0;border-radius:50%;background-color:#fff;width:43px;height:43px;display:flex}button[acquisition-method] .method-icon svg{margin:auto;max-width:80%;max-height:80%}button[acquisition-method] .method-icon.pdf{color:#222}button[acquisition-method] .method-icon.pdf svg{width:30px;height:30px}button[acquisition-method] .method-icon.handy-icon svg{width:26px;height:26px}button[acquisition-method] .method-icon.automat svg{width:26px;height:26px}button[acquisition-method] .method-icon.tickets-icon svg{width:26px;height:26px}button[acquisition-method] .method-icon.specialFormat svg{height:20px}button[acquisition-method] h3{font-weight:600;font-family:Frutiger Next;font-size:20px;line-height:1.33}button[acquisition-method] p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}button[acquisition-method] h3,button[acquisition-method] p{margin:5px 0}button[acquisition-method] .text{flex:1}acquisition .inner h2{padding:var(--acquisition-inner-h2-padding, 0)}acquisition .acquisitionTypeNone h2:focus-visible{outline:none!important}acquisition pdf-acquisition-info{padding:15px}acquisition pdf-acquisition li{margin-bottom:10px}acquisition .optain-pdf,acquisition .mobile-steps,acquisition .dep-code-text,acquisition .hybridAppMethod{padding-top:16px}acquisition .optain-pdf p,acquisition .mobile-steps p,acquisition .dep-code-text p,acquisition .hybridAppMethod p{margin-top:0}acquisition .card-inforamtion{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}acquisition .optain-pdf{padding:15px 25px 0}acquisition .optain-pdf>pdf-acquisition-info>.inner{padding:0 25px}acquisition h2{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:600;margin:0;line-height:1.35}acquisition .acquire-pdf.custom .bottom-text{padding:20px 0}acquisition .acquire-pdf.custom .bottom-text .observe-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:700}acquisition .acquire-pdf.custom .bottom-text ul{-webkit-padding-start:20px;padding-inline-start:20px;margin:10px 0}acquisition .acquire-pdf.custom .bottom-text li{padding:0 0 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}acquisition .acquisition-method-button-wrapper{border-top:1px solid #D7D7D7}acquisition .acquisition-method-button-wrapper:last-of-type{border-bottom:1px solid #D7D7D7}.small-acquisition pdf-acquisition .api .subtext,.small-acquisition sms-acquisition .api .subtext{margin:10px 0}.small-acquisition pdf-acquisition .api h2,.small-acquisition sms-acquisition .api h2{padding:0 0 20px}.small-acquisition pdf-acquisition .api p,.small-acquisition sms-acquisition .api p{margin-bottom:10px}.small-acquisition pdf-acquisition .api p,.small-acquisition sms-acquisition .api p,.small-acquisition pdf-acquisition .api li,.small-acquisition sms-acquisition .api li{padding-right:5px}.small-acquisition dep-code-acquisition .different-acquire{margin-left:20px}.small-acquisition button[acquisition-method]{padding:20px 16px 20px 32px}.small-acquisition .acquire-pdf.custom .bottom-text{padding:20px 14px 15px 33px}.small-acquisition-block pdf-acquisition .api .subtext,.small-acquisition-block sms-acquisition .api .subtext{margin:10px 0}.small-acquisition-block pdf-acquisition .api h2,.small-acquisition-block sms-acquisition .api h2{padding:0 0 20px}.small-acquisition-block pdf-acquisition .api p,.small-acquisition-block sms-acquisition .api p{margin-bottom:10px}.small-acquisition-block pdf-acquisition .api p,.small-acquisition-block sms-acquisition .api p,.small-acquisition-block pdf-acquisition .api li,.small-acquisition-block sms-acquisition .api li{padding-right:5px}.small-acquisition-block dep-code-acquisition .different-acquire{margin-left:20px}.small-acquisition-block button[acquisition-method]{padding:20px 16px 20px 32px}.small-acquisition-block .acquire-pdf.custom .bottom-text{padding:20px 14px 15px 33px}.small-acquisition-block acquisition-aquire-method .threeColumnFooter .col1{flex:0 0 60px}.small-acquisition-block acquisition-aquire-method .threeColumnFooter .col1 mat-icon{height:28px;width:28px}.small-acquisition-block acquisition-aquire-method .threeColumnFooter .col2 h4{font-weight:700}.small-acquisition-block acquisition-aquire-method .threeColumnFooter .col2 p{padding-bottom:20px}.small-acquisition-block acquisition-aquire-method .threeColumnFooter .col3{flex:0 0 45%;border-radius:3px;margin:10px}.small-acquisition-block acquisition-aquire-method .threeColumnFooter app-loading-icon.col3{display:flex;justify-content:center;align-items:center}.small-acquisition-block pdf-acquisition h2,.small-acquisition-block sms-acquisition h2{padding:15px 0 15px 20px;font-weight:600;font-family:Frutiger Next!important;font-size:26px!important;line-height:1.25!important;line-height:1.25em}@media (max-width: 720px){.small-acquisition-block pdf-acquisition h2,.small-acquisition-block sms-acquisition h2{font-family:Frutiger Next!important;font-size:20px!important;line-height:1.33!important}}.small-acquisition-block pdf-acquisition .pdf-download-button,.small-acquisition-block sms-acquisition .pdf-download-button,.small-acquisition-block pdf-acquisition .aquire-button,.small-acquisition-block sms-acquisition .aquire-button{white-space:pre-line;line-height:1;padding:10px 15px!important;margin:5px 0;text-align:center}.small-acquisition-block dep-code-acquisition h2{font-family:Frutiger Next;font-size:20px;line-height:1.33;line-height:1.25em}.small-acquisition-block header{padding:25px 10px 5px 30px;font-weight:700;border-top:1px solid #D7D7D7}.mobile-aquired-container{display:flex;justify-content:flex-start;flex-direction:row;gap:10px;padding:15px;background-color:#f0f0f0;box-shadow:0 1px 2px rgba(0,0,0,.25);border-radius:5px}.mobile-aquired-container div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.mobile-aquired-container div.left-col{justify-content:flex-start;height:18px;width:18px;align-items:center}.mobile-aquired-container div.right-col{justify-content:center}.mobile-aquired-container div p{margin:0;line-height:18px}.mobile-aquired-container .info-icon{width:15px;height:15px}@media (max-width: 719px){pdf-acquisition .api .subtext,sms-acquisition .api .subtext{margin:10px 0}pdf-acquisition .api h2,sms-acquisition .api h2{padding:0 0 20px}pdf-acquisition .api p,sms-acquisition .api p{margin-bottom:10px}pdf-acquisition .api p,sms-acquisition .api p,pdf-acquisition .api li,sms-acquisition .api li{padding-right:5px}dep-code-acquisition .different-acquire{margin-left:20px}button[acquisition-method]{padding:20px 16px 20px 32px}.acquire-pdf.custom .bottom-text{padding:20px 14px 15px 33px}acquisition-aquire-method .threeColumnFooter .col1{flex:0 0 60px}acquisition-aquire-method .threeColumnFooter .col1 mat-icon{height:28px;width:28px}acquisition-aquire-method .threeColumnFooter .col2 h4{font-weight:700}acquisition-aquire-method .threeColumnFooter .col2 p{padding-bottom:20px}acquisition-aquire-method .threeColumnFooter .col3{flex:0 0 45%;border-radius:3px;margin:10px}acquisition-aquire-method .threeColumnFooter app-loading-icon.col3{display:flex;justify-content:center;align-items:center}dep-code-acquisition h2,pdf-acquisition h2{padding-left:0}}acquisition-aquire-method .bottom-text{border-top:1px solid #D7D7D7;padding:15px 20px}acquisition-aquire-method .acquisitionMethodButtonContainer{display:flex;align-items:center;padding-right:5px;border-top:1px solid #D7D7D7}acquisition-aquire-method .acquisitionMethodButtonContainer button[acquisition-method]{border-top:none}acquisition-aquire-method button.undo{position:relative}acquisition-aquire-method button.undo mat-icon svg{width:18px;height:18px}acquisition-aquire-method .threeColumnFooter{min-height:78px;height:unset;border-radius:5px}acquisition-aquire-method .threeColumnFooter .col2 h4{margin-bottom:0;margin-top:16px}acquisition-aquire-method .threeColumnFooter .col2 .info{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;padding-right:5px;padding-bottom:8px}acquisition-aquire-method .threeColumnFooter .col2 p.info{margin:0}acquisition-aquire-method .threeColumnFooter .loading-animation{background-color:#666;color:#000;width:81px;display:flex;justify-content:center;align-items:center}acquisition-aquire-method .threeColumnFooter .loading-animation:hover{background-color:#666}acquisition-aquire-method .threeColumnFooter button.col3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;line-height:1.3em;border-radius:3px;margin:10px;padding:5px;background-color:#000}acquisition-aquire-method .threeColumnFooter button.col3:hover{background-color:#ab0020}acquisition-aquire-method .threeColumnFooter .col1 svg{margin-top:12px}acquisition-aquire-method .threeColumnFooter .col1 mat-icon{color:#247d24;fill:#247d24}acquisition-aquire-method.hybridAppMethod .threeColumnFooter{padding:5px 0;border-top:1px solid #D7D7D7;border-bottom:1px solid #D7D7D7}acquisition-aquire-method.hybridAppMethod.reverse-device-ticket .threeColumnFooter .col1{flex:0 0 50px}acquisition-aquire-method.hybridAppMethod.reverse-device-ticket .threeColumnFooter .col3{flex:0 0 33%}.small-acquisition acquisition-aquire-method .threeColumnFooter .col1{flex:0 0 60px}.small-acquisition acquisition-aquire-method .threeColumnFooter .col1 mat-icon{height:28px;width:28px}.small-acquisition acquisition-aquire-method .threeColumnFooter .col2 h4{font-weight:700}.small-acquisition acquisition-aquire-method .threeColumnFooter .col2 p{padding-bottom:20px}.small-acquisition acquisition-aquire-method .threeColumnFooter .col3{flex:0 0 45%;border-radius:3px;margin:10px}.small-acquisition acquisition-aquire-method .threeColumnFooter app-loading-icon.col3{display:flex;justify-content:center;align-items:center}@media (max-width: 719px){pdf-acquisition .api .subtext,sms-acquisition .api .subtext{margin:10px 0}pdf-acquisition .api h2,sms-acquisition .api h2{padding:0 0 20px}pdf-acquisition .api p,sms-acquisition .api p{margin-bottom:10px}pdf-acquisition .api p,sms-acquisition .api p,pdf-acquisition .api li,sms-acquisition .api li{padding-right:5px}dep-code-acquisition .different-acquire{margin-left:20px}button[acquisition-method]{padding:20px 16px 20px 32px}.acquire-pdf.custom .bottom-text{padding:20px 14px 15px 33px}acquisition-aquire-method .threeColumnFooter .col1{flex:0 0 60px}acquisition-aquire-method .threeColumnFooter .col1 mat-icon{height:28px;width:28px}acquisition-aquire-method .threeColumnFooter .col2 h4{font-weight:700}acquisition-aquire-method .threeColumnFooter .col2 p{padding-bottom:20px}acquisition-aquire-method .threeColumnFooter .col3{flex:0 0 45%;border-radius:3px;margin:10px}acquisition-aquire-method .threeColumnFooter app-loading-icon.col3{display:flex;justify-content:center;align-items:center}}@media (max-width: 479px){acquisition-aquire-method .threeColumnFooter .col2 h4{margin-bottom:5px}acquisition-aquire-method .threeColumnFooter .col2 p.info{margin:0}}@media (min-width: 1024px){sms-acquisition .form{max-width:65%}}sms-acquisition>section{margin-bottom:15px}sms-acquisition .different-acquire{padding:10px 0}sms-acquisition .header{margin-bottom:0}sms-acquisition .inner.optain{margin-top:25px}sms-acquisition two-column-info-bubble{border-left:unset!important;border-right:unset!important}sms-acquisition two-column-info-bubble .content-wrapper{margin-bottom:unset!important}sms-acquisition two-column-info-bubble .content-wrapper .content{margin-bottom:20px!important}sms-acquisition two-column-info-bubble h3{font-size:16px!important}sms-acquisition two-column-info-bubble h3,sms-acquisition two-column-info-bubble section{padding:0 20px 20px 0}sms-acquisition .aquire-button.mdc-button.mat-mdc-button-base{line-height:unset}sms-acquisition .bubble-form-link.mdc-button.mat-mdc-button[disabled]{color:#b1b1b1}sms-acquisition .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-infix .mdc-floating-label--float-above{--mdc-filled-text-field-error-label-text-color: #000;--mdc-filled-text-field-error-focus-label-text-color: #000;max-width:unset}pdf-acquisition legacy-two-column-info-bubble .left-icon-wrapper{flex:0 0 45px}pdf-acquisition legacy-two-column-info-bubble .left-icon-wrapper mat-icon{margin-left:15px}@media (min-width: 720px){pdf-acquisition legacy-two-column-info-bubble .content-wrapper{width:200px}}pdf-acquisition legacy-two-column-info-bubble legacy-info-header h4{margin-bottom:25px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:700}pdf-acquisition legacy-two-column-info-bubble h2{margin:0;font-family:Frutiger Next;font-size:26px;line-height:1.25}pdf-acquisition p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}pdf-acquisition p.observe-text{font-weight:700}pdf-acquisition .detail-list{-webkit-padding-start:20px;padding-inline-start:20px;margin:0}pdf-acquisition .detail-list li{padding:0 0 10px}pdf-acquisition .detail-list li:last-child{margin-bottom:0;padding-bottom:0}@media (min-width: 720px){pdf-acquisition .api .subtext{margin:25px 0 15px}}pdf-acquisition .pdf-download-button .loading-animation{width:30px}pdf-acquisition .pdf-download-button .loading-animation .loader{width:15px;height:15px;border-width:2px;border-color:#b1b1b1;border-bottom-color:transparent}pdf-acquisition .inner .mdc-button.mat-mdc-button-base{line-height:unset}pdf-acquisition-info{margin-bottom:20px!important}pdf-acquisition-info .title{padding:0}pdf-acquisition-info ul{padding:0 0 0 15px}pdf-acquisition-info ul li{padding-left:0}calendar-sheet{display:block;height:auto;width:100%;vertical-align:top}@media (max-width: 479px){calendar-sheet{min-width:35px;width:100%}}calendar-sheet.disabled,calendar-sheet.disabled .calendar-sheet{pointer-events:none}calendar-sheet.disabled .calendar-sheet-header,calendar-sheet.disabled .calendar-sheet .calendar-sheet-header{background-color:#000}calendar-sheet.selected .calendar-sheet-header,calendar-sheet .calendar-sheet:hover .calendar-sheet-header{background-color:#cc3432;font-weight:400}calendar-sheet.selected .day,calendar-sheet .calendar-sheet:hover .day{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700}calendar-sheet.selected .calendar-sheet[disabled] .day,calendar-sheet.selected .calendar-sheet[disabled] .month{color:#222}calendar-sheet .calendar-sheet{display:block;width:100%;height:100%}calendar-sheet .calendar-sheet[disabled] .day,calendar-sheet .calendar-sheet[disabled] .month{opacity:.5}calendar-sheet .calendar-sheet-header{background-color:#666;color:#fff;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;font-weight:400;line-height:18px}calendar-sheet .calendar-sheet-body{border:1px solid #D7D7D7;border-top:none;background-color:#fff}calendar-sheet .day{color:#222;text-align:center;font-family:Frutiger Next;font-size:18px;line-height:1.33;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1;padding-top:2px}calendar-sheet .month{color:#222;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1;padding-bottom:2px}calendar-sheet .icon{padding-top:10px}calendar-sheet .price,calendar-sheet .priceLabel{color:#247d24;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}calendar-sheet .priceLabel{padding-top:2px}calendar-sheet .price{padding-bottom:2px}@media (max-width: 1279px){body[state="root.ticket.offer"] #content-wrapper.mobile-booking-box-expanded footer-navigation-button>button{display:none}}footer-navigation-button{z-index:2}footer-navigation-button>button{position:fixed;bottom:15px;margin-top:15px;z-index:2;display:flex;align-items:center;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:700;line-height:1.43;padding:11px 15px;border:solid 1px #000;border-radius:2px}footer-navigation-button>button.iphone-safe-area{margin-bottom:env(safe-area-inset-bottom)}@media (min-width: 1020px){footer-navigation-button>button{margin-left:-15px}}@media (max-width: 1279px){footer-navigation-button>button.booking-box-visible{bottom:145px}}@media (max-width: 719px){footer-navigation-button>button.booking-box-visible{margin-left:15px}}footer-navigation-button>button:hover{background-color:#f4f4f4}footer-navigation-button mat-icon{margin-left:10px}mobile-frame-check iframe,app-mobile-frame-check iframe{width:1px;height:1px;position:fixed;top:-5px;left:-5px}title-box-header{width:100%;display:flex;flex-wrap:wrap}title-box-header .connection{width:100%;margin:auto 0;font-weight:600;font-family:Frutiger Next;font-size:26px;line-height:1.25}title-box-header .via,title-box-header .combination-ticket-text{margin:5px 0 0;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400}title-box-header .via.title-box-mobile-via{text-align:center}title-box-buttons{display:flex}@media (max-width: 719px){title-box-buttons{margin-left:auto;align-items:center}}title-box-buttons.auto-margin-left{margin-left:auto}title-box-buttons .mdc-button.mat-mdc-button-base{padding:5px 10px}title-box-buttons .mdc-button{min-width:45px}title-box-buttons #direction-button.direction-switch{margin-left:5px;margin-right:5px;display:flex;flex-direction:row-reverse;height:50px}title-box-buttons #direction-button.direction-switch .direction-label{margin-right:5px}title-box-buttons #filter-button.filter{align-items:center;display:flex;height:50px}title-box-buttons #filter-button.filter .mat-icon{fill:#222}title-box-buttons #filter-button.filter .filter-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:700;margin-right:5px}title-box-buttons #filter-button.filter .filter-icon-wrapper{display:flex;align-items:center;position:relative;top:2px}title-box-buttons #filter-button.filter .filterIconActiveFiltersCount{position:absolute;top:-3px;right:-8px;box-sizing:border-box;width:18px;height:18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;padding:2px;color:#fff;background-color:#ab0020;border-radius:50%;text-align:center}@media (max-width: 719px){title-box-buttons #filter-button.filter .filterIconActiveFiltersCount.kombiticket-state{top:-4px}}@media (min-width: 720px){title-box-buttons #filter-button.filter .filterIconActiveFiltersCount{top:-3px;right:-8px}}connection-filter button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:600;flex:1;display:flex;align-items:center}connection-filter button span{flex:1}connection-filter button mat-icon{min-height:35px}@media (max-width: 719px){connection-filter button{flex-direction:column}connection-filter button .forLargeScreen{display:none}}@media (min-width: 720px){connection-filter button .forSmallScreen{display:none}}connection-filter-icon{position:relative;flex:0 0 35px}connection-filter-icon .filterIconActiveFiltersCount{position:absolute;bottom:0;left:13px;box-sizing:border-box;width:18px;height:18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;padding:2px;color:#fff;background-color:#ab0020;border-radius:50%;text-align:center}@media (min-width: 720px){connection-filter-icon .filterIconActiveFiltersCount{bottom:0;right:5px}}date-chooser{display:flex;justify-content:space-between;padding:10px 0}date-chooser button{text-align:center;display:flex;align-items:center}date-chooser button.calendarButton{font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;flex-basis:33%;text-align:center}date-chooser button.calendarButton label{display:block}date-chooser calendar-sheet{margin:0 4px;min-width:55px;width:55px;height:auto}@media (max-width: 719px){date-chooser{display:none}}best-price-finder-loading-screen>section{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0;padding:0;max-height:none!important;text-align:center}best-price-finder-loading-screen>section mat-progress-bar{height:3px;flex:0 0 3px}best-price-finder-loading-screen>section mat-progress-bar .mat-progress-bar-fill:after{background-color:#007aff}best-price-finder-loading-screen>section .best-price-wrapper{padding:40px 40px 25px;display:flex;flex-direction:column;align-items:center}best-price-finder-loading-screen>section .best-price-wrapper .description{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;line-height:1.2em;margin-bottom:15px}best-price-finder-loading-screen>section .best-price-wrapper .bestPrice{flex:1;font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:700;color:#247d24;line-height:1.2em;min-height:25px;margin-bottom:25px}best-price-finder-loading-screen>section .best-price-wrapper .shimmer-container{margin-bottom:25px}best-price-finder-loading-screen>section .best-price-wrapper .shimmer-container>.shimmer-element{height:25px;width:100px}best-price-finder-loading-screen>section .best-price-wrapper .button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:700}best-price-finder-loading-screen>section .verticalCenter{display:flex;justify-content:center;align-items:center}legacy-best-price-finder{background-color:#fff;display:block;margin-bottom:0;display:flex;flex-direction:column}@media (min-width: 720px){legacy-best-price-finder{margin-bottom:20px}}legacy-best-price-finder>.sortSelection{flex:1;display:flex;align-items:center;padding:15px;min-height:80px}legacy-best-price-finder>.sortSelection best-price-finder-sort-selection-form{flex:1}@media (max-width: 719px){legacy-best-price-finder>.sortSelection{background-color:#ebeef2;padding-top:0}legacy-best-price-finder>.sortSelection best-price-finder-sort-selection-form{flex:1 1 40%}legacy-best-price-finder>.sortSelection best-price-finder-sort-selection-form form mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix{width:160px}}legacy-best-price-finder>.sortSelection label{flex:0 0 110px}@media (max-width: 719px){legacy-best-price-finder>.sortSelection label{display:none}}legacy-best-price-finder>.sortSelection>connection-filter,legacy-best-price-finder>.sortSelection .rtfSaveButton{flex:1;display:flex;font-weight:600;align-items:center}legacy-best-price-finder>.sortSelection>connection-filter .filterIcon,legacy-best-price-finder>.sortSelection .rtfSaveButton .filterIcon{flex:0 0 35px}legacy-best-price-finder>.sortSelection>connection-filter .favoriteHeart,legacy-best-price-finder>.sortSelection .rtfSaveButton .favoriteHeart{flex:0 0 35px}legacy-best-price-finder>.sortSelection>connection-filter .forSmallScreen,legacy-best-price-finder>.sortSelection .rtfSaveButton .forSmallScreen{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}@media (max-width: 719px){legacy-best-price-finder>.sortSelection>connection-filter,legacy-best-price-finder>.sortSelection .rtfSaveButton{flex-direction:column}legacy-best-price-finder>.sortSelection>connection-filter .forLargeScreen,legacy-best-price-finder>.sortSelection .rtfSaveButton .forLargeScreen{display:none}legacy-best-price-finder>.sortSelection>connection-filter mat-icon,legacy-best-price-finder>.sortSelection .rtfSaveButton mat-icon{min-height:35px}legacy-best-price-finder>.sortSelection>connection-filter .favoriteHeart,legacy-best-price-finder>.sortSelection .rtfSaveButton .favoriteHeart{margin-bottom:3px}}@media (min-width: 720px){legacy-best-price-finder>.sortSelection>connection-filter .forSmallScreen,legacy-best-price-finder>.sortSelection .rtfSaveButton .forSmallScreen{display:none}}legacy-best-price-finder>.sortSelection>.rtfSaveButton{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;margin-bottom:3px;justify-content:center}@media (min-width: 720px){legacy-best-price-finder>.sortSelection>.rtfSaveButton{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}}@media (min-width: 720px){legacy-best-price-finder>.dateSelection{border-bottom:1px solid #D7D7D7;padding:15px}}@media (max-width: 719px){legacy-best-price-finder>.dateSelection{background-color:#ebeef2}}.connection .sections{display:flex;margin-bottom:10px;position:relative;z-index:10}.connection .sections .section{min-width:30px;margin-right:5px}.connection .sections .section:last-child{margin-right:0}.connection .sections .section .journey{text-align:center;overflow:hidden;height:23px;padding-top:3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}@media (max-width: 719px){.connection .sections .section .journey{font-weight:600}}.connection .sections .section .journey .section-icon{width:15px;height:15px}.connection .sections .section .disabled{border-bottom-color:#878787!important;color:#666!important;background-color:transparent!important}.connection .sections .section>shared-connection-section-item.past-connection-section .journey{border-bottom-color:#b1b1b1!important;color:#b1b1b1!important;background-color:#fff!important}.connection .connection-sections-details{color:#666}.connection .connection-sections-details span,.connection .connection-sections-details .oneRowEllipsis{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}@media (max-width: 719px){.connection .connection-sections-details span,.connection .connection-sections-details .oneRowEllipsis{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}}@media (max-width: 719px){.connection .connection-sections-details .duration,.connection .connection-sections-details .switches,.connection .connection-sections-details .switches span{font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}}.connection .connection-sections-details p{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#000}@media (max-width: 719px){.connection .connection-sections-details p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;line-height:1.15}}.connection .connection-sections-details p:first-of-type{margin-top:5px}.connection .connection-sections-details p span{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}@media (max-width: 719px){.connection .connection-sections-details p span{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}}.connection .sections-details-alignment{width:150px}@media (max-width: 719px){.filter-dialog .mat-mdc-dialog-content{margin:0 -16px;padding:0 16px}}.filterBubble{position:relative}@media (min-width: 720px){.filterBubble{width:500px}}.filterBubble h2{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:700;margin:0 0 25px}.filterBubble .overview{border-bottom:solid 1px #D7D7D7;padding:0 32px 30px}.filterBubble .filter-column{float:left;width:100%}.filterBubble .button-wrapper-mobile{display:flex}@media (max-width: 719px){.filterBubble .button-wrapper-mobile{flex-direction:column;padding-top:15px;position:-webkit-sticky;position:-webkit-sticky;position:sticky;bottom:0;background-color:#f4f4f4;padding-bottom:1px}.filterBubble .button-wrapper-mobile .mat-mdc-outlined-button{margin-top:10px}}.filterBubble .button-wrapper-desktop{display:flex}@media (min-width: 720px){.filterBubble .button-wrapper-desktop{flex-direction:row;justify-content:flex-end}.filterBubble .button-wrapper-desktop .mat-mdc-unelevated-button,.filterBubble .button-wrapper-desktop .mat-mdc-outlined-button{margin-top:25px;display:flex}.filterBubble .button-wrapper-desktop .mat-mdc-unelevated-button:first-of-type,.filterBubble .button-wrapper-desktop .mat-mdc-outlined-button:first-of-type{margin-right:25px}}.filterBubble .header{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:700}.filterBubble .icon-wrapper{width:24px;padding-right:11px;flex:0 0 35px}.filterBubble .icon svg{fill:#222!important}.filterBubble .icon svg line{stroke:#222}.filterBubble .icon svg circle{stroke:#222}.filterBubble .icon svg .base{fill:#fff}.filterBubble .filter{width:100%;border-bottom:solid 1px #D7D7D7;padding:13px 0;display:flex}.filterBubble .filter.first{border-top:solid 1px #D7D7D7}.filterBubble .filter label{display:flex;width:100%}.filterBubble .filter label mat-mdc-checkbox{align-self:center;margin-left:auto;padding:0 10px}.filterBubble .filter .content{flex:1}.filterBubble .filter .text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400}shared-reduction-summary .reduction-summary{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;padding:var(--shared-reduction-summary-padding, 5px 10px);color:#222;background-color:#f9eaea;border-radius:5px;line-height:1.25;white-space:normal}@media (max-width: 719px){shared-reduction-summary .reduction-summary{line-height:1.33!important}}tree-item .fixedWidthTreeEntry{pointer-events:auto;width:100%}tree-item .treemain{flex-grow:1;display:flex;width:80%}tree-item .treemain .payment-split{margin:0 10px 0 auto}tree-item .restricted{cursor:default}tree-item .restricted:hover{background:rgba(255,255,255,0)!important;cursor:default}tree-item .restricted .folder{cursor:default}tree-item .restricted p{color:#b1b1b1!important}tree-item .restricted svg{fill:#b1b1b1!important}tree-item .restricted svg g{fill:#b1b1b1!important}tree-item .restricted .arrow{pointer-events:auto!important}tree-item .restricted .arrow:hover{fill:#247d24!important}tree-item .folder{padding:10px;cursor:pointer;height:auto}tree-item .folder:hover{background:#fff}tree-item .folder:hover p{color:#247d24}tree-item .folder:hover .folderListIcon{fill:#247d24}tree-item .folder p{font-family:Frutiger Next;font-size:18px;line-height:1.33;margin:0;height:18px;max-width:300px;color:#d7d7d7;font-weight:700;line-height:22px}tree-item .folder.folderEntryNoChildren .drop-out{margin-top:-26px}tree-item .folder .treecontent{display:flex}tree-item .folder .treecontent .treemain{flex-grow:1}tree-item .folder .treecontent .treemain .truncate{white-space:nowrap;text-overflow:ellipsis;width:240px;overflow:hidden;height:22px}tree-item .folder .treecontent .treenav{padding-right:5px}tree-item .folder .treecontent .treenav .addBuIcon{fill:#247d24}tree-item .folder .treecontent .treenav .addBuIcon:hover{fill:#247d24}tree-item .folder .folderListIcon{float:left;width:25px!important;fill:#fff}tree-item .folder .folderListIcon.arrow.closed{transform:rotate(-90deg);margin-right:4px;margin-left:-4px}tree-item .folder .folderListIcon.arrow.closed svg{margin-left:7px}tree-item .folder .folderListIcon.arrow:hover{fill:#247d24}tree-item .folder .folderListIcon.no-children{transform:scaleX(-1);margin-right:5px}tree-item .selected{background:#fff}tree-item .selected p{color:#247d24}tree-item .selected .folderListIcon{fill:#247d24}.dropout-container{display:inline-block}.dropout-container .drop-out{margin-left:12px;margin-top:-25px;display:block;position:absolute;background-color:#222;width:260px;box-shadow:0 8px 16px rgba(0,0,0,.2);z-index:9999}.dropout-container .drop-out:before{content:"";position:absolute;right:100%;top:8px;width:0;height:0;border-top:13px solid transparent;border-right:18px solid #222;border-bottom:13px solid transparent}.dropout-container .drop-out .dropcontent{color:#fff}.dropout-container .drop-out .dropcontent .list{display:flex;flex-direction:column}.dropout-container .drop-out .dropcontent .list-item{padding:12px 0 12px 20px;border-bottom:1px solid #666666}.dropout-container .drop-out .dropcontent .list-item.last-item{border-bottom:none}.dropout-container .drop-out .dropcontent .list-item:hover{font-weight:700}.dropout-container .drop-out ul{list-style-type:none}weekdays-picker{display:flex;justify-content:space-between}weekdays-picker .checkboxArea{margin:0 5px 10px 0;flex:1 1}weekdays-picker .checkboxArea .div-label{height:auto;width:auto;max-width:55px;display:block;border-bottom:0}weekdays-picker input+.div-label calendar-sheet .calendar-sheet-header{background:#666}weekdays-picker input+.div-label .icon svg{fill:#d7d7d7}weekdays-picker input:checked+.div-label calendar-sheet .calendar-sheet-header{background:#222}weekdays-picker input:checked+.div-label .icon svg{fill:#222}weekdays-picker input+.div-label:hover calendar-sheet .calendar-sheet-header{background:#222}custom-attribute mat-form-field{width:100%}custom-attribute mat-form-field.mat-form-field-invalid{margin-bottom:70px}app-split-button{display:block}app-split-button .split-button{padding:10px 40px!important;width:100%;font-size:16px;display:flex;align-items:center;justify-content:center}app-split-button .extend-button{transform:rotate(90deg);width:12px;margin-left:5px}.cdk-overlay-container .split-button-panel{background-color:#fff;display:grid;border-radius:2px;border:solid 2px #000000;padding:5px}@media (max-width: 719px){.cdk-overlay-container .split-button-panel{width:100%}}.cdk-overlay-container .split-button-panel>button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:600;padding:15px;border-bottom:1px solid #D7D7D7;display:flex;justify-content:space-between;align-items:center}.cdk-overlay-container .split-button-panel>button:last-of-type{border-bottom:none}.cdk-overlay-container .split-button-panel>button .mat-icon{height:16px;float:right}.cdk-overlay-container .split-button-panel button[disabled]{color:#666}.cdk-overlay-container .split-button-panel button:hover{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}.cdk-overlay-container .split-button-panel-with-border{border-radius:2px;border:solid 2px #000000}.cdk-overlay-container .split-button-panel-no-border{border:0}.cdk-overlay-container .split-button-panel-no-border button:hover,.cdk-overlay-container .split-button-panel-no-border button[disabled]:hover{color:#666}.cdk-overlay-container .split-button-item-active{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}app-combined-split-button .open-split-dialog-button{padding:10px 40px!important;width:100%;font-size:16px;display:flex;align-items:center;justify-content:center}app-combined-split-button .open-split-dialog-icon{transform:rotate(90deg);width:12px;margin-left:5px}.loading-spinner-container{width:193px;height:120px}.loading-spinner-container div{gap:10px}.split-button-dialog-container>.mat-mdc-dialog-container{padding:0!important}app-split-button-dialog header{background-color:#f4f4f4;margin-bottom:0!important}app-split-button-dialog h4{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:600;text-align:center;margin:0;padding:25px}app-split-button-dialog .split-button-dialog{background-color:#fff;display:grid;padding:5px 25px}app-split-button-dialog .split-button-dialog>button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:700;padding:25px 0;border-bottom:1px solid #D7D7D7;display:flex;justify-content:space-between;align-items:center}app-split-button-dialog .split-button-dialog>button:last-of-type{border-bottom:none}app-split-button-dialog .split-button-dialog>button .mat-icon{height:16px;float:right}app-split-button-dialog .split-button-dialog button[disabled]{color:#666}app-split-button-dialog .loading-spinner-container{width:100%;height:205px}app-split-button-dialog .loading-spinner-container div{gap:10px}@media (max-width: 720px){app-split-button-dialog #option_0:focus-visible{outline:none;outline-offset:0}}.split-button-shared .split-button{padding:10px 40px!important;width:100%;font-size:16px;display:flex;align-items:center;justify-content:center}.split-button-shared .extend-button{transform:rotate(90deg);width:12px;margin-left:5px}@media (min-width: 720px){.passenger-rights-consent-error-dialog{width:685px!important}}.passenger-rights-consent-error-dialog .mat-mdc-dialog-title.error{font-family:Frutiger Next;font-size:20px;line-height:1.33}.passenger-rights-consent-error-dialog .mat-mdc-dialog-content{margin:0;padding:0}.passenger-rights-consent-error-dialog .mat-mdc-dialog-content div p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin:15px 0}required-consent .form .consent-info a{text-decoration:underline}avc-coupons-pdf,coupons-pdf{display:block;padding:25px 40px}avc-coupons-pdf .coupon-block-header,coupons-pdf .coupon-block-header{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:600;line-height:1.1;margin:0!important;padding-bottom:15px}@media (max-width: 719px){avc-coupons-pdf,coupons-pdf{padding:28px 12px}}avc-coupons-pdf .coupon-link,coupons-pdf .coupon-link{font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}ticket-walk-warning .container{padding-bottom:10px}ticket-walk-warning .container .warning-text-planned{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}ticket-walk-warning .container .warning-text-realtime{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#247d24}body[state="root.ticket.reservation"] navigation-buttons{margin-top:25px}body[state="root.ticket.reservation"] .mat-dialog-actions button{text-transform:unset!important}graphical-reservation navigation-buttons{font-size:14px;line-height:1.33;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700}graphical-reservation navigation-buttons .mat-primary{font-size:14px!important}@media (max-width: 719px){graphical-reservation navigation-buttons{margin-top:0!important}graphical-reservation navigation-buttons.align-buttons-left{background:transparent}}graphical-reservation .oepa-wrapper{background-color:#fff}graphical-reservation-shimmer{display:block;max-width:980px;width:100%;margin:0 auto;min-width:100vw}@media (min-width: 980px){graphical-reservation-shimmer{min-width:980px}}graphical-reservation-shimmer .shimmer-container-dark{width:100%}@media (min-width: 720px){graphical-reservation-shimmer .shimmer-container-dark{padding:10px 50px 20px}}graphical-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer{display:block;margin:auto}@media (min-width: 720px){graphical-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer{max-width:980px}}graphical-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer h2{font-size:26px;font-weight:700}@media (max-width: 719px){graphical-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer h2{margin-top:0;margin-bottom:0;margin-left:5px}}graphical-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer h3{font-size:16px;font-weight:400}graphical-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer .train-display-shimmer{display:flex;flex-direction:column;width:100%}@media (max-width: 980px){graphical-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer .train-display-shimmer{flex-direction:row}}graphical-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer .train-display-shimmer .train-shimmer{width:100%;height:75px}@media (max-width: 980px){graphical-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer .train-display-shimmer .train-shimmer{height:700px;width:85px;margin-right:50px}}graphical-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer .train-display-shimmer .coach-heading-shimmer{width:100%;height:25px;margin-top:40px}@media (max-width: 980px){graphical-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer .train-display-shimmer .coach-heading-shimmer{display:none}}graphical-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer .train-display-shimmer .coach-shimmer{width:100%;height:100px;margin-top:10px}@media (max-width: 980px){graphical-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer .train-display-shimmer .coach-shimmer{width:205px;height:700px;margin:auto}}graphical-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer .seat-selection-shimmer{width:400px;margin:40px auto auto;text-align:center}@media (max-width: 980px){graphical-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer .seat-selection-shimmer{display:none}}graphical-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer .seat-selection-shimmer .p-shimmer{width:250px;height:15px;margin:0 auto 8px}graphical-reservation-shimmer .shimmer-container-dark .oepa-root-shimmer .seat-selection-shimmer .button-shimmer{margin:10px auto auto;width:175px;height:46px}base-him-messages-smart{display:flex;flex-direction:column;gap:2px;word-break:break-word}base-him-messages-smart.border-radius-lg base-him-message:first-child{border-top-left-radius:12px;border-top-right-radius:12px}base-him-messages-smart.border-radius-lg base-him-message:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}base-him-messages-smart.border-radius-sm base-him-message:first-child{border-top-left-radius:5px;border-top-right-radius:5px}base-him-messages-smart.border-radius-sm base-him-message:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px}base-him-messages-smart.border-radius-sm base-him-message:last-child .him-detail-content{border-bottom-left-radius:5px;border-bottom-right-radius:5px}base-him-messages-smart .more-messsages{margin-top:15px;text-decoration:underline;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}base-him-message{min-width:100%;box-shadow:0 1px 2px rgba(0,0,0,.25);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;overflow:hidden}base-him-message .him-message{display:flex;flex-direction:row;min-width:100%;padding:15px;gap:10px}base-him-message .him-message.him-yellow{background-color:#ebc81e;color:#000}base-him-message .him-message.him-yellow:hover{background-color:#dcba14}base-him-message .him-message.him-blue{background-color:#221d47;color:#fff}base-him-message .him-message.him-blue:hover{background-color:#191635}base-him-message .him-message.him-white{background-color:#fff;color:#000}base-him-message .him-message.him-white:hover{background-color:#f2f2f2}base-him-message .him-message.him-grey{background-color:#f4f4f4;color:#000}base-him-message .him-message.him-grey:hover{background-color:#e7e7e7}base-him-message .him-message.expandable-message{cursor:pointer}base-him-message .him-message .him-container{display:flex;flex-direction:column;width:100%}base-him-message .him-message .him-container .him-header{width:100%;font-weight:700}base-him-message .him-message .him-container .him-clamped-content{width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}base-him-message .him-message .chevron-icon{width:24px;height:24px}base-him-message .him-message .him-icon{width:18px;height:18px;cursor:pointer}base-him-message .him-detail-content{display:flex;flex-direction:column;width:100%;gap:10px;padding:15px;background-color:#fff;border:2px solid #ebc81e}base-him-message .him-detail-content.him-yellow{border-color:#ebc81e}base-him-message .him-detail-content.him-blue{border-color:#221d47}base-him-message .him-detail-content.him-white{border-color:#fff}base-him-message .him-detail-content.him-grey{border-color:#f4f4f4}base-him-message .him-detail-content .him-from-to{font-weight:700}base-him-message .him-detail-content .him-external-link{text-decoration:underline;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width: 719px){.him-message-dialog{max-width:100vw!important}}.him-message-dialog .mat-mdc-dialog-surface{padding:0!important}base-him-message-dialog{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;min-width:100%}base-him-message-dialog .header{display:flex;padding:25px!important;background-color:#ebc81e;color:#000;justify-content:space-between;gap:25px;margin:0;align-items:flex-start}base-him-message-dialog .header .title-container{display:flex;flex-direction:column;gap:5px}base-him-message-dialog .header .title-container .title{font-weight:400}base-him-message-dialog .header .close-icon{width:24px;height:24px;cursor:pointer;display:block}base-him-message-dialog .mat-mdc-dialog-content{margin:0!important;padding:25px!important}base-him-message-dialog .mat-mdc-dialog-content mat-divider{margin:25px 0}base-him-message-dialog .mat-mdc-dialog-content .infos{display:flex;flex-direction:row;gap:15px}base-him-message-dialog .mat-mdc-dialog-content .infos .info-icon{width:24px;height:24px}base-him-message-dialog .mat-mdc-dialog-content .infos .detail-content{display:flex;flex-direction:column;width:100%;gap:10px;background-color:#fff}base-him-message-dialog .mat-mdc-dialog-content .infos .detail-content .content-header{font-weight:700}base-him-message-dialog .mat-mdc-dialog-content .infos .detail-content .external-link{text-decoration:underline;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}hybrid-app-device-ticket-acquired-info .hybrid-app-device-ticket-container{background-color:#fff;margin:15px 0}hybrid-app-device-ticket-acquired-info .hybrid-app-device-ticket-acquired-info{padding:25px 15px 15px}hybrid-app-device-ticket-acquired-info .hybrid-app-device-ticket-acquired-info h3{margin-top:0;margin-bottom:15px;font-weight:400}hybrid-app-device-ticket-acquired-info .hybrid-app-device-ticket-acquired-info p:first-of-type{margin-bottom:20px}hybrid-app-device-ticket-acquired-info .hybrid-app-device-ticket-acquired-info p>ul{margin:0;padding:0 20px}hybrid-app-device-ticket-acquired-info .hybrid-app-device-ticket-acquired-info p>ul>li{padding:0}hybrid-app-device-ticket-acquired-info .show-ticket-button-wrapper{width:100%;display:flex;align-items:center;justify-content:center;font-size:16px;margin-bottom:15px;padding:0 15px}hybrid-app-device-ticket-acquired-info .show-ticket-button-wrapper:last-child{padding-bottom:15px}hybrid-app-device-ticket-acquired-info .show-ticket-button-wrapper .show-ticket-button{width:100%}hybrid-app-device-ticket-acquired-info .show-ticket-button-wrapper .show-ticket-button .mdc-button .mdc-button__label{line-height:18px}hybrid-app-device-ticket-acquired-info .show-ticket-button-wrapper .show-ticket-button .show-ticket-icon{width:18px;height:18px;margin-left:5px}hybrid-app-device-ticket-acquired-info .show-ticket-button-wrapper .show-ticket-button .show-ticket-icon svg{width:inherit;height:inherit}hybrid-app-device-ticket-acquired-info .horizontal-spacer{height:15px;background-color:#ebeef2}hybrid-app-device-ticket-acquired-info .different-acquire{padding:15px}hybrid-app-device-ticket-acquired-info .different-acquire button{margin-bottom:0}booking-box-selected-multi-products{--booking-box-extras-title-padding: 0 15px 0 15px;--booking-box-extras-list-padding: 0 15px 0 15px;--booking-box-offer-total-padding: 5px 15px 15px 15px}booking-box-selected-multi-products .selected-multi-products-wrapper{border-top:var(--selected-product-border-top);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}booking-box-selected-multi-products .selected-multi-products-wrapper .selected-multi-products{display:flex;flex-direction:column;padding:15px 15px 0}booking-box-selected-multi-products .selected-multi-products-wrapper .selected-multi-products .offer-sections{display:flex;justify-content:space-between;padding:0}booking-box-selected-multi-products .selected-multi-products-wrapper .selected-multi-products .offer-sections span{color:#666;margin:0 0 15px}booking-box-selected-multi-products .selected-multi-products-wrapper .selected-multi-products .offer-sections span.leg{font-weight:700}booking-box-selected-multi-products .selected-multi-products-wrapper .selected-multi-products .offer-sections span.price{white-space:nowrap}booking-box-selected-multi-products .selected-multi-products-wrapper .selected-multi-products .offer-sections.selected{display:block;margin:0 0 15px}booking-box-selected-multi-products .selected-multi-products-wrapper .selected-multi-products .offer-sections.selected li{display:flex;justify-content:space-between;padding:0}booking-box-selected-multi-products .selected-multi-products-wrapper .selected-multi-products .offer-sections.selected li span{color:unset;font-weight:400;margin:0}booking-box-selected-multi-products .selected-multi-products-wrapper .selected-multi-products .leg-title{font-weight:700}booking-box-selected-multi-products .selected-multi-products-wrapper mat-divider{margin:0 15px;border-top-width:1px;border-top-color:#000}city-ticket-extra-item .city-ticket-extra-item-wrapper{margin:0}city-ticket-extra-item .city-ticket-extra-item-wrapper mat-checkbox{width:100%}city-ticket-extra-item .city-ticket-extra-item-wrapper mat-checkbox .mdc-form-field{width:100%}city-ticket-extra-item .city-ticket-extra-item-wrapper mat-checkbox .mdc-form-field label{display:flex;width:100%;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}city-ticket-extra-item .city-ticket-extra-item-wrapper mat-checkbox .mdc-form-field label .dots{flex-grow:1;background-image:linear-gradient(to right,#b1b1b1 20%,rgba(0,0,0,0) 0%);background-position:bottom;background-size:10px 2px;background-repeat:repeat-x;margin:4px}city-ticket-extra-item .city-ticket-extra-item-wrapper mat-checkbox .mdc-form-field label .price{font-weight:700}@media (min-width: 720px){city-ticket-extra-item .city-ticket-extra-item-properties-wrapper{padding-right:100px}}city-ticket-extra-item .city-ticket-extra-item-properties-wrapper .property{display:flex;margin:15px 0 15px 24px;color:#666;gap:15px}city-ticket-extra-item .city-ticket-extra-item-properties-wrapper .property mat-icon{fill:#666}city-ticket-extra-item .city-ticket-extra-item-properties-wrapper .property:last-child{margin-bottom:25px}city-ticket-extra-item .city-ticket-extra-item-properties-wrapper .property button{font-weight:700;display:flex;gap:5px;line-height:0;align-items:center}city-ticket-extra-item .city-ticket-extra-item-properties-wrapper .mat-icon{min-width:24px}city-ticket-extra-item .city-ticket-extra-item-properties-wrapper base-extras-info-box{margin-right:40px}@media (max-width: 719px){city-ticket-extra-item .city-ticket-extra-item-wrapper{flex-direction:column;margin:15px 0}city-ticket-extra-item .city-ticket-extra-item-wrapper mat-checkbox .mdc-form-field{align-items:flex-start}city-ticket-extra-item .city-ticket-extra-item-wrapper mat-checkbox .mdc-form-field .mdc-checkbox{margin-top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / -2)}city-ticket-extra-item .city-ticket-extra-item-wrapper mat-checkbox .mdc-form-field label{flex-direction:column}city-ticket-extra-item .city-ticket-extra-item-wrapper mat-checkbox .mdc-form-field label .dots{display:none}city-ticket-extra-item .city-ticket-extra-item-wrapper mat-checkbox .mdc-form-field label .price{font-weight:400;margin-right:auto}city-ticket-extra-item .city-ticket-extra-item-properties-wrapper .property{flex-wrap:wrap;gap:unset}city-ticket-extra-item .city-ticket-extra-item-properties-wrapper .property .mat-icon{margin-right:10px;flex:0 0 24px}city-ticket-extra-item .city-ticket-extra-item-properties-wrapper .property .property-text{flex-basis:calc(100% - 34px)}city-ticket-extra-item .city-ticket-extra-item-properties-wrapper .property button{flex-basis:100%;padding-left:34px}}connection-extras-content mat-checkbox .mat-checkbox-label{white-space:break-spaces}connection-extras-content .price{white-space:nowrap;align-self:center}connection-extras-content location-connection-extra-content .connection-extras-list,connection-extras-content tourist-connection-extras-content .connection-extras-list{margin:0;padding:0;list-style-type:none}connection-extras-content location-connection-extra-content .connection-extras-list .connection-extras-list-item,connection-extras-content tourist-connection-extras-content .connection-extras-list .connection-extras-list-item{padding:0}connection-extras-content-shimmer mat-checkbox .mat-checkbox-label{white-space:break-spaces}connection-extras-content-shimmer .price{white-space:nowrap;align-self:center}connection-extras-content-shimmer .location-extras-wrapper{background-color:#fff;padding:25px;margin-bottom:25px}connection-extras-content-shimmer .location-extras-wrapper .location-extras-headline{margin-top:unset;width:250px;height:35px;margin-left:10px}connection-extras-content-shimmer .location-extras-wrapper .extra-item-wrapper{display:grid;grid-template-columns:24px auto 1fr auto;grid-template-rows:auto;margin:15px 0 0}connection-extras-content-shimmer .location-extras-wrapper .extra-item-wrapper mat-checkbox{grid-column:1 / 3;grid-row:1}connection-extras-content-shimmer .location-extras-wrapper .extra-item-wrapper mat-checkbox .mdc-checkbox{padding-left:0}connection-extras-content-shimmer .location-extras-wrapper .extra-item-wrapper mat-checkbox .extra-item-label{margin-left:10px;width:150px;height:25px}connection-extras-content-shimmer .location-extras-wrapper .extra-item-wrapper .dots{grid-column:3 / 4;flex-grow:1;background-image:linear-gradient(to right,#b1b1b1 20%,rgba(0,0,0,0) 0%);background-position:bottom;background-size:10px 2px;background-repeat:repeat-x;margin:4px 15px 10px -20px}connection-extras-content-shimmer .location-extras-wrapper .extra-item-wrapper .price{grid-column:4;grid-row:1;width:50px;height:25px}connection-extras-content-shimmer .location-extras-wrapper .extra-item-wrapper .infotext{width:75%;margin-top:10px;margin-left:15px;height:18px;grid-column:2 / 3;grid-row:1}connection-extras-content-shimmer .location-extras-wrapper .extra-item-wrapper .mdc-label{padding-left:0}@media (max-width: 719px){connection-extras-content-shimmer .location-extras-wrapper .extra-item-wrapper{display:grid;grid-template-columns:24px auto;grid-template-rows:auto auto;margin:15px 0 0}connection-extras-content-shimmer .location-extras-wrapper .extra-item-wrapper mat-checkbox{grid-column:1 / 2;grid-row:1}connection-extras-content-shimmer .location-extras-wrapper .extra-item-wrapper mat-checkbox .mat-checkbox-label{font-weight:700}connection-extras-content-shimmer .location-extras-wrapper .extra-item-wrapper .dots{display:none}connection-extras-content-shimmer .location-extras-wrapper .extra-item-wrapper .price{margin-top:5px;margin-left:15px;grid-column:2;grid-row:2}connection-extras-content-shimmer .location-extras-wrapper .extra-item-wrapper .infotext{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;grid-column:2 / 2;grid-row:1;width:89%}}@media (max-width: 719px){connection-extras-content-shimmer .location-extras-wrapper{padding:15px}}default-extra-item .extra-item-wrapper{display:grid;grid-template-columns:30px auto 1fr auto;grid-template-rows:auto;margin:0}default-extra-item .extra-item-wrapper mat-checkbox{grid-column:1 / 4;grid-row:1;width:100%}default-extra-item .extra-item-wrapper mat-checkbox .mdc-form-field{width:100%}default-extra-item .extra-item-wrapper mat-checkbox .mdc-form-field label{font-weight:700;color:#000;display:flex;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}default-extra-item .extra-item-wrapper mat-checkbox .mdc-form-field label .dots{grid-column:3 / 4;flex-grow:1;background-image:linear-gradient(to right,#b1b1b1 20%,rgba(0,0,0,0) 0%);background-position:bottom;background-size:10px 2px;background-repeat:repeat-x;margin:4px}default-extra-item .extra-item-wrapper mat-checkbox .mdc-form-field label .price{grid-column:4;grid-row:1}default-extra-item .extra-item-wrapper .infotext{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;grid-column:2 / 4;grid-row:2}@media (min-width: 720px){default-extra-item .extra-item-wrapper .infotext{padding-right:100px}}@media (min-width: 720px){default-extra-item .default-extra-item-properties-wrapper{padding-right:100px}}default-extra-item .default-extra-item-properties-wrapper .property{display:flex;margin:15px 0 15px 25px;color:#666;gap:15px}default-extra-item .default-extra-item-properties-wrapper .property mat-icon{fill:#666}default-extra-item .default-extra-item-properties-wrapper .property button{font-weight:700;display:flex;gap:5px;line-height:0;align-items:center}default-extra-item .default-extra-item-properties-wrapper base-extras-info-box{margin-right:40px;margin-top:15px}@media (max-width: 719px){default-extra-item .extra-item-wrapper{display:grid;grid-template-columns:30px auto;grid-template-rows:auto auto;margin:15px 0 0}default-extra-item .extra-item-wrapper mat-checkbox .mdc-form-field{align-items:flex-start}default-extra-item .extra-item-wrapper mat-checkbox .mdc-form-field .mdc-checkbox{margin-top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / -2)}default-extra-item .extra-item-wrapper mat-checkbox .mdc-form-field label{font-weight:700;flex-direction:column}default-extra-item .extra-item-wrapper mat-checkbox .mdc-form-field label .dots{display:none}default-extra-item .extra-item-wrapper mat-checkbox .mdc-form-field label .price{align-self:flex-start}default-extra-item .extra-item-wrapper .infotext{grid-column:2 / 4;grid-row:3}default-extra-item .default-extra-item-properties-wrapper .property{flex-wrap:wrap;gap:unset}default-extra-item .default-extra-item-properties-wrapper .property .mat-icon{margin-right:10px;flex:0 0 24px}default-extra-item .default-extra-item-properties-wrapper .property .property-text{flex-basis:calc(100% - 34px)}default-extra-item .default-extra-item-properties-wrapper .property button{flex-basis:100%;padding-left:34px}}default-extra-item+.city-tickets-toggle{margin-top:15px}intermodal-extra-item .extra-item-wrapper{display:grid;grid-template-columns:30px auto 1fr auto;grid-template-rows:auto;margin:0}intermodal-extra-item .extra-item-wrapper mat-checkbox{grid-column:1 / 4;grid-row:1;width:100%}intermodal-extra-item .extra-item-wrapper mat-checkbox .mdc-form-field{width:100%}intermodal-extra-item .extra-item-wrapper mat-checkbox .mdc-form-field label{font-weight:700;display:flex;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}intermodal-extra-item .extra-item-wrapper mat-checkbox .mdc-form-field label .dots{grid-column:3 / 4;flex-grow:1;background-image:linear-gradient(to right,#b1b1b1 20%,rgba(0,0,0,0) 0%);background-position:bottom;background-size:10px 2px;background-repeat:repeat-x;margin:4px}intermodal-extra-item .extra-item-wrapper mat-checkbox .mdc-form-field label .price{grid-column:4;grid-row:1}intermodal-extra-item .extra-item-wrapper .infotext{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;grid-column:2 / 4;grid-row:2}@media (min-width: 720px){intermodal-extra-item .extra-item-wrapper .infotext{padding-right:100px}}intermodal-extra-item .select-lists-wrapper{display:flex;margin:25px 0 0 30px}@media (min-width: 720px){intermodal-extra-item .select-lists-wrapper{padding-right:100px}}intermodal-extra-item .select-lists-wrapper .select-list{width:100%}intermodal-extra-item .select-lists-wrapper .select-list mat-form-field{width:100%}intermodal-extra-item .select-lists-wrapper .select-list mat-form-field .mat-form-field-wrapper{padding-bottom:unset}intermodal-extra-item .select-lists-wrapper .select-list mat-hint{color:#cc3432;padding-left:15px}@media (min-width: 720px){intermodal-extra-item .intermodal-extra-item-properties-wrapper{padding-right:100px}}intermodal-extra-item .intermodal-extra-item-properties-wrapper .property{display:flex;margin:15px 0 15px 25px;color:#666;gap:15px}intermodal-extra-item .intermodal-extra-item-properties-wrapper .property mat-icon{fill:#666}intermodal-extra-item .intermodal-extra-item-properties-wrapper .property button{font-weight:700;display:flex;gap:5px;line-height:0;align-items:center}intermodal-extra-item .intermodal-extra-item-properties-wrapper base-extras-info-box{margin-top:15px}@media (max-width: 719px){intermodal-extra-item .extra-item-wrapper{display:grid;grid-template-columns:30px auto;grid-template-rows:auto auto;margin:15px 0 0}intermodal-extra-item .extra-item-wrapper mat-checkbox .mdc-form-field{align-items:flex-start}intermodal-extra-item .extra-item-wrapper mat-checkbox .mdc-form-field .mdc-checkbox{margin-top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / -2)}intermodal-extra-item .extra-item-wrapper mat-checkbox .mdc-form-field label{flex-direction:column}intermodal-extra-item .extra-item-wrapper mat-checkbox .mdc-form-field label .dots{display:none}intermodal-extra-item .extra-item-wrapper mat-checkbox .mdc-form-field label .price{font-weight:700;align-self:flex-start}intermodal-extra-item .extra-item-wrapper .infotext{grid-column:2 / 4;grid-row:3}intermodal-extra-item mat-hint{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}intermodal-extra-item .intermodal-extra-item-properties-wrapper .property{flex-wrap:wrap;gap:unset}intermodal-extra-item .intermodal-extra-item-properties-wrapper .property .mat-icon{margin-right:10px;flex:0 0 24px}intermodal-extra-item .intermodal-extra-item-properties-wrapper .property .property-text{flex-basis:calc(100% - 34px)}intermodal-extra-item .intermodal-extra-item-properties-wrapper .property button{flex-basis:100%;padding-left:34px}}location-connection-extra-content .location-extras-wrapper{position:relative;background-color:#fff;padding:25px;margin-bottom:25px;border-radius:12px}location-connection-extra-content .location-extras-wrapper .location-extras-headline{margin-top:unset;font-family:Frutiger Next;font-size:26px;line-height:1.25}location-connection-extra-content .location-extras-wrapper .skip-link{position:absolute;top:-5000px;right:0;margin:0 15px;padding:5px 15px;border-radius:5px;line-height:36px!important;color:#222;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}location-connection-extra-content .location-extras-wrapper .skip-link:focus{top:20px}location-connection-extra-content .location-extras-wrapper .skip-link:focus-visible{outline-color:#222}@media (max-width: 479px){location-connection-extra-content .location-extras-wrapper .skip-link{top:-9999px}location-connection-extra-content .location-extras-wrapper .skip-link:focus{top:12px;left:0;right:unset;background-color:#fff}}location-connection-extra-content .location-extras-wrapper .city-tickets-toggle{display:flex;justify-content:space-between;cursor:pointer}location-connection-extra-content .location-extras-wrapper .city-tickets-toggle .city-tickets-label-wrapper{display:flex;gap:10px;align-items:center}location-connection-extra-content .location-extras-wrapper .city-tickets-toggle .city-tickets-label-wrapper mat-icon{width:18px}location-connection-extra-content .location-extras-wrapper .city-tickets-toggle .city-tickets-label-wrapper mat-icon.expanded{transform:rotate(180deg)}location-connection-extra-content .location-extras-wrapper .city-tickets-toggle .city-tickets-label-wrapper .city-tickets-label{font-weight:700}location-connection-extra-content .location-extras-wrapper .city-tickets-toggle .dots{flex-grow:1;background-image:linear-gradient(to right,#b1b1b1 20%,rgba(0,0,0,0) 0%);background-position:bottom;background-size:10px 2px;background-repeat:repeat-x;margin:4px}location-connection-extra-content .location-extras-wrapper .city-tickets-toggle .city-tickets-lowest-price{font-weight:700;align-self:center}@media (max-width: 719px){location-connection-extra-content .location-extras-wrapper{padding:15px}location-connection-extra-content .location-extras-wrapper .city-tickets-toggle{flex-direction:column}location-connection-extra-content .location-extras-wrapper .city-tickets-toggle .dots{display:none}location-connection-extra-content .location-extras-wrapper .city-tickets-toggle .city-tickets-lowest-price{align-self:unset;margin-left:28px}}tourist-connection-extra-item .tourist-extra-wrapper{background-color:#fff;padding:25px;display:grid;grid-template-columns:155px 30px auto 1fr auto;grid-template-rows:auto auto auto auto;margin-bottom:25px}tourist-connection-extra-item .tourist-extra-wrapper img{grid-column:1;grid-row:1 / 4;margin-right:15px;width:140px;height:80px;object-fit:cover;object-position:left}tourist-connection-extra-item .tourist-extra-wrapper mat-checkbox{grid-column:2 / 5;grid-row:1;width:100%;margin-top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / -2)}tourist-connection-extra-item .tourist-extra-wrapper mat-checkbox .mdc-form-field{width:100%}tourist-connection-extra-item .tourist-extra-wrapper mat-checkbox .mdc-form-field label{font-weight:700;display:flex;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}tourist-connection-extra-item .tourist-extra-wrapper mat-checkbox .mdc-form-field label .dots{grid-column:4 / 5;flex-grow:1;background-image:linear-gradient(to right,#b1b1b1 20%,rgba(0,0,0,0) 0%);background-position:bottom;background-size:10px 2px;background-repeat:repeat-x;margin:4px}tourist-connection-extra-item .tourist-extra-wrapper mat-checkbox .mdc-form-field label .price{grid-column:5;grid-row:1;align-self:baseline}tourist-connection-extra-item .tourist-extra-wrapper .price-mobile{display:none}tourist-connection-extra-item .tourist-extra-wrapper .infotext{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;grid-column:3 / 5;grid-row:2;margin:5px 0}@media (min-width: 720px){tourist-connection-extra-item .tourist-extra-wrapper .infotext{padding-right:100px}}tourist-connection-extra-item .tourist-extra-wrapper .details-link{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;grid-column:3;grid-row:3;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:5px;font-weight:700;text-decoration:underline}tourist-connection-extra-item .tourist-extra-item-properties-wrapper{grid-column:2 / 5;grid-row:4}@media (min-width: 720px){tourist-connection-extra-item .tourist-extra-item-properties-wrapper{padding-right:100px}}tourist-connection-extra-item .tourist-extra-item-properties-wrapper base-extras-info-box{margin-top:15px;padding:15px}tourist-connection-extra-item .tourist-extra-item-properties-wrapper .property{display:flex;margin:15px 0 15px 25px;color:#666;gap:15px}tourist-connection-extra-item .tourist-extra-item-properties-wrapper .property mat-icon{fill:#666}tourist-connection-extra-item .tourist-extra-item-properties-wrapper .property:last-of-type{margin-bottom:unset}tourist-connection-extra-item .tourist-extra-item-properties-wrapper .property button{font-weight:700;display:flex;gap:5px;line-height:0;align-items:center}@media (max-width: 719px){tourist-connection-extra-item .tourist-extra-wrapper{padding:15px;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto auto}tourist-connection-extra-item .tourist-extra-wrapper img{grid-column:1 / 5;grid-row:2;margin:10px 0;height:auto;width:100%}tourist-connection-extra-item .tourist-extra-wrapper mat-checkbox{grid-column:1 / 5;grid-row:1}tourist-connection-extra-item .tourist-extra-wrapper mat-checkbox label .dots{display:none}tourist-connection-extra-item .tourist-extra-wrapper mat-checkbox label .price{display:none}tourist-connection-extra-item .tourist-extra-wrapper .price-mobile{font-weight:700;grid-column:1;grid-row:4;display:block}tourist-connection-extra-item .tourist-extra-wrapper .infotext{grid-column:1 / 5;grid-row:3}tourist-connection-extra-item .tourist-extra-wrapper .details-link{grid-column:4;grid-row:4}tourist-connection-extra-item .tourist-extra-item-properties-wrapper{grid-column:1 / 5;grid-row:5}tourist-connection-extra-item .tourist-extra-item-properties-wrapper .property{flex-wrap:wrap;gap:unset;margin-left:unset}tourist-connection-extra-item .tourist-extra-item-properties-wrapper .property .mat-icon{margin-right:10px;flex:0 0 24px}tourist-connection-extra-item .tourist-extra-item-properties-wrapper .property .property-text{flex-basis:calc(100% - 34px)}tourist-connection-extra-item .tourist-extra-item-properties-wrapper .property button{flex-basis:100%;padding-left:34px}}tourist-connection-extras-content .extras-touristic-title{font-family:Frutiger Next;font-size:20px;line-height:1.33}@media (max-width: 719px){tourist-connection-extras-content .extras-touristic-title{margin-left:15px}}journey-details-title-box{display:flex;background:#fff;margin-bottom:15px;box-shadow:0 1px 2px rgba(0,0,0,.25)}@media (min-width: 720px){journey-details-title-box{margin-bottom:15px}}journey-details-title-box header{align-self:stretch;flex-grow:1;display:flex;flex-direction:column;align-items:flex-start;padding:5px 25px}@media (min-width: 720px){journey-details-title-box header{flex-direction:row;align-items:center;justify-content:space-between;gap:25px;padding:25px}}journey-details-title-box header .journey-details-header-title{font-family:Frutiger Next;font-size:26px;line-height:1.25;font-weight:400;flex-grow:1;text-align:left;color:#000;margin:0;line-height:40px;padding:0}@media (max-width: 719px){journey-details-title-box header .journey-details-buttons-wrapper{display:flex;width:100%;justify-content:space-between}}@media (max-width: 719px){journey-details-title-box header .journey-details-print-button{text-align:left;padding-left:2px!important}}journey-details-title-box header .mat-mdc-button.mdc-button{margin-right:0;border-width:0;margin-bottom:0}journey-details-title-box header .mat-mdc-button.mdc-button>.mat-icon{width:18px;height:18px;line-height:0;margin-left:10px}journey-details-title-box header .mat-mdc-button.mdc-button>.ticket-offer-icon{width:20px;height:22px;vertical-align:text-bottom;margin-left:5px}@media (max-width: 719px){journey-details-title-box.journey-title-box-after-buy header{flex-grow:0;padding-left:10px}}journey-details-title-box.hybrid-app-journey-title-box{align-self:stretch;flex-grow:1;display:flex;flex-direction:column;align-items:flex-start;padding:5px 25px 5px 0}journey-details-title-box.hybrid-app-journey-title-box .journey-details-buttons-wrapper .journey-details-ticket-offer-button{text-align:left;padding-left:2px!important}shared-offer-amount-button{display:block}shared-offer-amount-button .amount-button-wrapper{border:1px #222 solid;width:170px;height:55px;display:flex;border-radius:3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}shared-offer-amount-button .calc-button{height:100%;width:25%;background:#f4f4f4;border:none;color:#222;display:inline-flex;align-items:center;justify-content:center;font-weight:700}shared-offer-amount-button .calc-button:active{background-color:#b1b1b1}shared-offer-amount-button .calc-button:disabled{font-weight:400;opacity:.4}shared-offer-amount-button .calc-button:disabled:active{background-color:#f4f4f4}shared-offer-amount-button .calc-button.minus{border-right:1px solid #B1B1B1;border-top-left-radius:3px;border-bottom-left-radius:3px}shared-offer-amount-button .calc-button.plus{border-left:1px solid #B1B1B1;border-top-right-radius:3px;border-bottom-right-radius:3px}shared-offer-amount-button .amount{height:100%;width:50%;border:none}shared-offer-amount-button input{text-align:center}offer-details-and-storno-price .offer-details-and-storno{margin-top:10px}offer-details-and-storno-price .offer-details-and-storno p,offer-details-and-storno-price .offer-details-and-storno span{margin:0;line-height:16px}offer-details-and-storno-price .offer-details-and-storno .offer-details-price{display:flex}offer-details-and-storno-price .offer-details-and-storno .offer-details-price.sub-text{margin-top:5px}offer-details-and-storno-price .offer-details-and-storno .offer-details-price.sub-text p{overflow:hidden;max-width:100%;word-break:break-all;max-height:18px}offer-details-and-storno-price .offer-details-and-storno .offer-details-price .name{overflow:hidden;word-break:break-all;max-height:18px;text-overflow:ellipsis;white-space:nowrap}offer-details-and-storno-price .offer-details-and-storno .offer-details-price .dots{flex-grow:1;background-image:linear-gradient(to right,#b1b1b1 20%,rgba(0,0,0,0) 0%);background-position:bottom;background-size:8px 2px;background-repeat:repeat-x;margin:4px 3px}offer-details-and-storno-price .offer-details-and-storno .offer-details-price .price{flex-shrink:0;align-self:flex-end}offer-details-and-storno-price .offer-details-and-storno info-box{margin-top:15px}offer-details-ticket .details-ticket-title-box{background-color:var(--offer-details-ticket-header-background-color, #FFFFFF);border-radius:5px;display:flex;justify-content:space-between;padding:10px}offer-details-ticket .details-ticket-title-box .ticket-title-box-content-ticket{display:flex}offer-details-ticket .details-ticket-title-box .ticket-title-box-content-ticket mat-icon{flex:0 0 23px}offer-details-ticket .details-ticket-title-box .ticket-title-box-content-ticket .title-box-content-ticket-name-container{margin-left:5px;padding-top:3px}offer-details-ticket .details-ticket-title-box .ticket-title-box-content-ticket .title-box-content-ticket-name-container .name{word-break:break-word;margin-top:0;margin-bottom:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}offer-details-ticket .details-ticket-title-box .ticket-title-box-content-ticket .title-box-content-ticket-name-container .travel-category{margin-top:5px}offer-details-ticket .details-ticket-title-box .ticket-title-box-content-ticket .title-box-content-ticket-name-container .box-content-connection{margin-top:5px}offer-details-ticket .details-ticket-title-box .ticket-title-box-content-ticket .title-box-content-ticket-name-container .box-content-connection p,offer-details-ticket .details-ticket-title-box .ticket-title-box-content-ticket .title-box-content-ticket-name-container .box-content-connection span{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;line-height:1.33;margin:0}offer-details-ticket .details-ticket-title-box .ticket-title-box-content-price{padding-top:3px;white-space:nowrap}offer-details-ticket .details-ticket-restrictions{color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;line-height:1.33}offer-details-ticket .details-ticket-restrictions passengers-summary span{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;font-weight:400;line-height:1.33}offer-details-ticket .details-ticket-restrictions ul{-webkit-padding-start:35px;padding-inline-start:35px;margin:10px 0}offer-details-ticket .details-ticket-restrictions ul li{padding-bottom:5px;padding-left:4px}offer-details-ticket .details-ticket-restrictions .ticket-reductions-list-element .relevant-reduction-item:after{content:",";margin-right:2px}offer-details-ticket .details-ticket-restrictions .ticket-reductions-list-element .relevant-reduction-item:last-of-type:after{content:none}offer-details-ticket .connection-arrow-icon{height:8px;margin-right:3px;transform:rotate(180deg);width:8px}offer-dynamic-carousel{display:block;position:relative}offer-dynamic-carousel .carousel-stepper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:15px}offer-dynamic-carousel .carousel-stepper .mobile-carousel-indicator{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:600}offer-dynamic-carousel .carousel-stepper .carousel-indicator-grey{width:12px;height:12px;margin:0 10px;border-radius:50%;display:inline-block;background-color:#d7d7d7}@media (max-width: 380px){offer-dynamic-carousel .carousel-stepper .carousel-indicator-grey{margin:0 5px}}offer-dynamic-carousel .carousel-stepper .carousel-indicator-black{width:12px;height:12px;margin:0 10px;border-radius:50%;display:inline-block;background-color:#000}@media (max-width: 380px){offer-dynamic-carousel .carousel-stepper .carousel-indicator-black{margin:0 5px}}offer-dynamic-carousel .carousel-stepper .carousel-stepper-button{width:44px;height:44px;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);display:flex;justify-content:center;align-items:center;-webkit-tap-highlight-color:rgba(0,0,0,.1)}@media (hover: hover){offer-dynamic-carousel .carousel-stepper .carousel-stepper-button:hover{background-color:rgba(0,0,0,.1)}}offer-dynamic-carousel .carousel-stepper .carousel-stepper-button[disabled]{opacity:.3;background-color:#ebeef2}offer-dynamic-carousel .carousel-items-content{display:block;overflow:hidden;width:100%}@media (min-width: 720px){offer-dynamic-carousel .carousel-items-content.transparent-border{-webkit-mask-image:linear-gradient(to right,black 90%,transparent 100%)}}offer-dynamic-carousel .carousel-items-container{display:flex;flex-direction:row;gap:24px}body{--offer-item-selected-mark-width: 3px}offer-item{display:block;flex:0 0 auto;position:relative;height:100%;background-color:#fff;border-radius:12px;border-top:solid var(--offer-item-selected-mark-width) #000;margin-bottom:calc(2 * var(--offer-item-selected-mark-width));margin-top:var(--offer-item-selected-mark-width);box-shadow:0 1px 2px rgba(0,0,0,.25);margin-left:var(--offer-item-selected-mark-width)}offer-item .header{margin:0;padding:15px;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-grow:1;cursor:pointer;width:100%}offer-item .header .header-text{display:flex;flex-direction:column;justify-items:center}offer-item .header .offer-item-title,offer-item .header .reservation-only-travel-class{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:700;text-align:center}offer-item .header .price-wrapper{flex:0 1 auto;display:flex;align-items:center;text-align:center;flex-direction:column}offer-item .header .price-wrapper .changeable-price{font-family:Frutiger Next;font-size:26px;line-height:1.25;font-weight:700;color:#666}offer-item .header .price-wrapper .price{font-family:Frutiger Next;font-size:36px;line-height:1.1;font-weight:700;white-space:nowrap}offer-item .header .change-price-button{margin-bottom:15px}offer-item .header .quantity-based-product-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:500;margin:5px 0;text-align:center;word-break:break-word}offer-item .header .offer-product-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:500;text-align:center}offer-item .header .offer-product-container .offer-product-info:not(:first-of-type):before{content:" + "}offer-item .main{display:flex;flex-direction:column;align-items:center}offer-item .main .offer-compartment-selection-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;display:flex;width:100%;color:#666;padding:25px 25px 5px;font-weight:700;border-bottom:1px solid #D7D7D7;margin:0;border-radius:5px;outline-offset:1px}offer-item .main .offer-item-warnings{padding:0 15px;margin-bottom:15px}offer-item .main .reservation-container{padding:15px;width:100%}offer-item .main .reservation-container .reservation-content{padding:10px 10px 10px 0;border-radius:5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}offer-item .main .reservation-container .reservation-content .reservation-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:700;display:flex;flex-direction:column;gap:5px}offer-item .main .reservation-container .reservation-content .reservation-price{white-space:nowrap}offer-item .main .reservation-container .reservation-content .seat-reservation-text{font-weight:700}offer-item .main .reservation-container .mat-mdc-checkbox{--body-mat-mdc-checkbox-disabled-color: #000}offer-item .main .option-checkbox-container{padding:15px;width:100%}offer-item .main .option-checkbox-container .option-checkbox-content{padding:10px;border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}offer-item .main .option-checkbox-container .option-checkbox-content.subscription{background-color:#dcf7dc}offer-item .main .option-checkbox-container .option-checkbox-content.installment{background-color:#f0f0f0}offer-item .main .option-checkbox-container .option-checkbox-content .option-checkbox-label-title{font-weight:700}offer-item .main .properties{padding:0 15px;margin:0;align-self:flex-start;list-style-type:none}offer-item .main .properties.cursor{cursor:pointer}offer-item .main .properties .warning-property{background-color:#f9eaea;border-radius:4px;padding-top:15px;padding-right:10px;margin-bottom:15px}offer-item .main .properties .property-list-element{width:100%;padding-left:10px;padding-bottom:10px;overflow-wrap:anywhere}offer-item .main .properties .property-list-element:last-of-type{padding-bottom:0}offer-item .main .properties .property-list-element:last-of-type .element-text{margin-bottom:6px}offer-item .main .properties .property-list-element .element-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:600;margin:4px 3px 4px 10px}offer-item .main .properties .property-list-element .element-text .bold-element{font-weight:700}offer-item .main .properties .property-list-element .element-text a{text-decoration:underline}offer-item .main .properties .property-list-element mat-icon{flex:0 0 auto}offer-item .main .properties .property-list-element .reduction-item-container{margin-left:34px;margin-top:-8px}offer-item .main .properties .property-list-element .reduction-item-container .relevant-reduction{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:600;margin-top:3px;margin-bottom:4px}offer-item .main .properties .property-list-element .reduction-item-container .relevant-reduction:after{content:",";margin-right:2px}offer-item .main .properties .property-list-element .reduction-item-container .relevant-reduction:last-of-type:after{content:none}offer-item .main .properties .flex-row{display:flex;flex-direction:row}offer-item .main .properties .change-button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin-left:44px;text-decoration:underline;position:relative;bottom:10px;cursor:pointer}offer-item .main .select-offer-button-container{padding:0 15px;display:flex;position:relative;align-items:center;flex-direction:column;width:100%}offer-item .main .select-offer-button-container .skip-link{display:block;position:absolute;top:-9999px;margin:25px;padding:15px;border-radius:5px;text-align:center;font-weight:700;color:#222;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}offer-item .main .select-offer-button-container .skip-link:focus{top:auto}offer-item .main .select-offer-button-container .skip-link:focus-visible{outline-color:#222}@media (max-width: 379px){offer-item .main .select-offer-button-container .skip-link{margin:15px}}offer-item .main .select-offer-button-container .select-offer-button{margin-top:25px;margin-bottom:25px}offer-item .main .select-offer-button-container .offer-selected-button{margin-top:27px;margin-bottom:27px;width:144px;border:0!important}offer-item .main .select-offer-button-container .offer-selected-button .text-span{text-decoration:underline;font-weight:700}offer-item .main .select-offer-button-container .offer-selected-button mat-icon{line-height:0;width:18px;height:18px;margin-left:5px}offer-item .main .select-offer-button-container .offer-selected-button mat-icon>svg{width:inherit!important;height:inherit!important}offer-item .main .select-offer-button-container.has-compartments .select-offer-button{margin-top:0;margin-bottom:10px}offer-item .main .select-offer-button-container.has-compartments .skip-link{margin:5px 15px}offer-item .main .select-offer-button-container.has-compartments .offer-selected-button{margin-top:1px;margin-bottom:11px}offer-item .main .green-background{background-color:#dcf7dc}offer-item .main .blue-background{background-color:#f0f0f0}offer-item footer{display:flex;flex-direction:column;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;background-color:#f4f4f4;padding:0 15px 10px;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top:dashed #D7D7D7 2px}offer-item footer .products{display:flex;flex-direction:column;flex-grow:1;width:100%;margin-bottom:15px;margin-top:15px;color:#666;font-weight:400;gap:5px;padding:0}offer-item footer .products .product{display:flex;padding:0}offer-item footer .products .amount{white-space:nowrap;margin-right:3px}offer-item footer .products .name{overflow:hidden;word-break:break-all;max-height:18px;text-overflow:ellipsis;white-space:nowrap}offer-item footer .products .name.selected{max-width:205px;text-overflow:unset;white-space:unset}offer-item footer .products .quantity-based{overflow:hidden;word-break:break-all;max-height:18px;text-overflow:ellipsis;white-space:nowrap}offer-item footer .products .quantity-based.selected{max-width:205px;text-overflow:unset;white-space:unset}offer-item footer .products .dots{flex-grow:1;background-image:linear-gradient(to right,#b1b1b1 20%,rgba(0,0,0,0) 0%);background-position:bottom;background-size:8px 2px;background-repeat:repeat-x;margin:4px 3px}offer-item footer .products .price{flex-shrink:0;align-self:flex-end}offer-item footer .storno-button-comparison-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}offer-item footer .storno-button-comparison-container .compare-button{color:#666}offer-item footer .storno-button-comparison-container .details-and-storno-button{margin:15px 0;display:flex;justify-content:center;text-align:center;width:100%;color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:700;text-decoration:underline}offer-item footer .offer-item-details-and-storno-container{width:100%;margin-bottom:17px}offer-item footer .offer-item-details-ticket-container,offer-item footer .offer-item-details-reservation-container{width:100%}offer-item .change-amount-button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:500;text-decoration:underline;position:absolute;top:75px}offer-item.is-selected:before{background:none;border:solid var(--offer-item-selected-mark-width) #000000;border-radius:12px;content:"";display:block;position:absolute;top:calc(-1 * var(--offer-item-selected-mark-width));left:0;right:0;bottom:0;pointer-events:none}offer-item.is-compared:after{background:none;border:solid var(--offer-item-selected-mark-width) #426AA0;border-radius:14px;content:"";display:block;position:absolute;top:calc(-2 * var(--offer-item-selected-mark-width));left:calc(-1 * var(--offer-item-selected-mark-width));right:calc(-1 * var(--offer-item-selected-mark-width));bottom:calc(-1 * var(--offer-item-selected-mark-width));pointer-events:none}offer-travel-category-content-title{display:block;margin:15px 0}offer-travel-category-content-title.reduceMarginTop{margin-top:0}offer-travel-category-content-title .title-container{display:flex;align-items:center;flex-direction:row;justify-content:space-between}offer-travel-category-content-title .title-container .offer-travel-category-content-title{font-family:Frutiger Next;font-size:18px;line-height:1.33;font-weight:700;text-align:left;color:#000;margin:0;padding:0;display:inline-block}offer-travel-category-content-title .title-container .equipment-service{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;text-decoration:underline;cursor:pointer;font-weight:500;text-align:right;border-radius:5px;margin-right:4px}:host{width:100%}:host .infobox{margin-bottom:15px}@media (max-width: 720px){:host{padding-right:10px;padding-left:10px}}offer-travel-category-tablist{display:flex;flex-direction:column;align-self:stretch;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 2px rgba(0,0,0,.25);border-bottom-left-radius:12px;border-bottom-right-radius:12px}offer-travel-category-tablist .travel-category-tablist{display:flex;flex-direction:row;align-self:stretch}offer-travel-category-tablist .travel-category-tablist .travel-category-tab{position:relative;background-color:#fff;border-top:solid 1px #D7D7D7;border-bottom:solid 1px #D7D7D7;border-left:solid 1px #D7D7D7;cursor:pointer;outline-offset:-2px;flex:1 0 0;display:flex;text-align:center}offer-travel-category-tablist .travel-category-tablist .travel-category-tab:last-of-type{border-right:solid 1px #D7D7D7}@media (hover: hover){offer-travel-category-tablist .travel-category-tablist .travel-category-tab:hover{background-color:#f4f4f4}}offer-travel-category-tablist .travel-category-tablist .travel-category-tab .content{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:auto;padding:0 5px;margin-bottom:15px;margin-top:13px;-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}offer-travel-category-tablist .travel-category-tablist .travel-category-tab .content .title-text{font-weight:700}offer-travel-category-tablist .travel-category-tablist .travel-category-tab .content .subtitle-text{font-weight:500}offer-travel-category-tablist .travel-category-tablist .travel-category-tab .content .no-availability-label{color:#cc3432;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:500}offer-travel-category-tablist .travel-category-tablist .travel-category-tab .content mat-icon{margin-bottom:5px}offer-travel-category-tablist .travel-category-tablist .travel-category-tab p{margin:0}offer-travel-category-tablist .travel-category-tablist .travel-category-tab .lowest-price{color:#247d24}offer-travel-category-tablist .travel-category-tablist .travel-category-tab .check-icon{padding:10px;position:absolute;right:0}offer-travel-category-tablist .travel-category-tablist .travel-category-tab.no-availability{background-color:#f9eaea;cursor:unset;border-top:solid 1px #F9EAEA;border-bottom:solid 1px #F9EAEA;border-right:solid 1px #F9EAEA}offer-travel-category-tablist .travel-category-tablist .travel-category-tab.is-selected:before{background:none;border:solid 2px #000000;content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}offer-travel-category-tablist .travel-category-tablist .travel-category-tab.border-bottom-left-radius-lg.is-selected:before{border-bottom-left-radius:12px}offer-travel-category-tablist .travel-category-tablist .travel-category-tab.border-top-left-radius-lg.is-selected:before{border-top-left-radius:12px}offer-travel-category-tablist .travel-category-tablist .travel-category-tab.border-bottom-right-radius-lg.is-selected:before{border-bottom-right-radius:12px}offer-travel-category-tablist .travel-category-tablist .travel-category-tab.border-top-right-radius-lg.is-selected:before{border-top-right-radius:12px}offer-title-box{width:100%;display:flex;flex-direction:column}offer-title-box header{display:flex;flex-direction:column;background-color:#fff;padding:25px;border-top-left-radius:12px;border-top-right-radius:12px}offer-title-box header .header-title-container{align-self:stretch;flex-grow:1;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:25px}offer-title-box header .header-relation-container{position:relative;top:-5px}offer-title-box header .header-relation-container p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;line-height:20px;margin:0}offer-title-box header .header-relation-container p .connection-arrow-icon{height:9px;margin:0 3px;transform:rotate(180deg);width:9px}@media (max-width: 719px){offer-title-box .inputs-container{margin-top:25px}}offer-title-box .header-title-text{flex-grow:1;font-family:Frutiger Next;font-size:26px;line-height:1.25;font-weight:600;text-align:left;color:#000;margin:0}offer-title-box .validity-date-title-text,offer-title-box .variable-number-products-title-text{font-family:Frutiger Next;font-size:18px;line-height:1.33;font-weight:700;text-align:left;color:#000;margin:0;padding-bottom:10px;padding-left:25px}offer-title-box .start-validity-container{display:flex;flex-direction:column}offer-title-box .extra-margin{margin-top:10px}offer-title-box .flex{display:flex;flex-wrap:wrap;align-items:baseline;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25)}offer-title-box app-travel-date-time-input{padding:0 0 0 25px}offer-title-box app-travel-date-time-input .travel-date-time .mat-mdc-form-field.date .mat-mdc-form-field-flex{padding:0 5px}@media (max-width: 379px){offer-title-box app-travel-date-time-input .travel-date-time{flex-wrap:nowrap}offer-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper,offer-title-box app-travel-date-time-input .travel-date-time .time .mat-mdc-text-field-wrapper{margin:0}offer-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex,offer-title-box app-travel-date-time-input .travel-date-time .time .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex{padding:0}offer-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix,offer-title-box app-travel-date-time-input .travel-date-time .time .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix{height:100%}offer-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button,offer-title-box app-travel-date-time-input .travel-date-time .time .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button{height:inherit}offer-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix,offer-title-box app-travel-date-time-input .travel-date-time .time .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix{display:flex;justify-content:center;align-items:center;padding-top:16px;border-top-width:0}offer-title-box app-travel-date-time-input .travel-date-time .date{min-width:145px;flex:0 1 167px;height:42px}offer-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-prefix,offer-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{line-height:unset;height:100%}offer-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-prefix .mat-mdc-icon-button[data-unique-id=travelDateComponentPreviousDay],offer-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button[data-unique-id=travelDateComponentPreviousDay],offer-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-prefix .mat-mdc-icon-button[data-unique-id=travelDateComponentNextDay],offer-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button[data-unique-id=travelDateComponentNextDay]{display:none}offer-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{width:auto}offer-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix{padding-top:11px}offer-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-icon-button.travel-datepicker-toggle{width:40px;height:42px;padding:0!important}offer-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-icon-button.travel-datepicker-toggle .mdc-icon-button{min-width:40px;max-width:40px}offer-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-icon-button.travel-datepicker-toggle .mdc-icon-button .mat-icon{width:20px!important;height:20px!important}offer-title-box app-travel-date-time-input .travel-date-time .date .mat-mdc-text-field-wrapper .mat-mdc-icon-button.travel-datepicker-toggle .mdc-icon-button .mat-icon svg{width:20px!important;height:20px!important}offer-title-box app-travel-date-time-input .travel-time .time,offer-title-box app-travel-date-time-input .travel-time .time-wrapper{width:112.5px}offer-title-box app-travel-date-time-input .travel-time .time-wrapper{margin-left:10px}offer-title-box app-travel-date-time-input .travel-time .time .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix div:first-of-type{display:flex;align-items:center}offer-title-box app-travel-date-time-input .travel-time .time .mat-mdc-text-field-wrapper .mat-mdc-icon-button.time-button{width:40px;height:42px;padding:0!important}offer-title-box app-travel-date-time-input .travel-time .time .mat-mdc-text-field-wrapper .mat-mdc-icon-button.time-button .mdc-icon-button{min-width:40px;max-width:40px}offer-title-box app-travel-date-time-input .travel-time .time .mat-mdc-text-field-wrapper .mat-mdc-icon-button.time-button .mdc-icon-button .mat-icon{width:20px!important;height:20px!important}offer-title-box app-travel-date-time-input .travel-time .time .mat-mdc-text-field-wrapper .mat-mdc-icon-button.time-button .mdc-icon-button .mat-icon svg{width:20px!important;height:20px!important}offer-title-box app-travel-date-time-input .travel-date-time{flex-direction:column}offer-title-box app-travel-date-time-input .travel-time.travel-date-time .time-wrapper{margin-left:0;flex:unset}offer-title-box app-travel-date-time-input .travel-time .mat-mdc-form-field.time{flex:unset}}@media (max-width: 379px) and (min-width: 321px){offer-title-box app-travel-date-time-input .travel-date-time .date{min-width:188px;flex-basis:188px}}@media (max-width: 379px) and (min-width: 361px){offer-title-box app-travel-date-time-input .travel-date-time .date{min-width:205px;flex-basis:205px}}@media (max-width: 379px) and (min-width: 360px){offer-title-box app-travel-date-time-input .travel-time .time,offer-title-box app-travel-date-time-input .travel-time .time-wrapper{min-width:115px;max-width:130px;flex:1 1 115px}}@media (max-width: 379px) and (min-width: 380px){offer-title-box app-travel-date-time-input .travel-time .time,offer-title-box app-travel-date-time-input .travel-time .time-wrapper{min-width:205px;flex-basis:205px}}offer-title-box shared-offer-amount-button{padding-left:25px;margin-bottom:30px}reservation{width:100%;overflow-x:hidden}reservation h1{background-color:#fff;padding:25px;border-radius:5px;margin:0}reservation navigation-buttons{margin-top:25px}@media (max-width: 719px){reservation navigation-buttons{margin-top:0}reservation navigation-buttons.align-buttons-left{background:transparent}}reservation.isMobileApp{margin-bottom:65px}reservation-content-smart{display:flex;flex-direction:column}reservation-content-smart offer-title-box-generic{margin-bottom:25px}reservation-content-smart .infobox{margin-bottom:15px}reservation-content-smart .infobox:last-of-type{margin-bottom:25px}reservation-content-smart .offer-journey-preview-container{background:#fff;display:flex;flex-direction:column;padding:25px}@media (max-width: 374px){reservation-content-smart .offer-journey-preview-container{padding-left:15px}}@media (max-width: 379px){reservation-content-smart .offer-journey-preview-container{padding-left:0;padding-right:0}}@media (max-width: 479px){reservation-content-smart .offer-journey-preview-container{padding-left:10px;padding-right:10px}}@media (min-width: 720px) and (max-width: 960px){reservation-content-smart .offer-journey-preview-container{padding-left:0}}reservation-content-smart .offer-journey-preview-container .section-reservation{width:100%;max-width:765px;z-index:1}@media (max-width: 859px){reservation-content-smart .offer-journey-preview-container .section-reservation{margin-left:-125px}}@media (max-width: 374px){reservation-content-smart .offer-journey-preview-container .section-reservation{margin-left:-90px}}@media (min-width: 860px) and (max-width: 960px){reservation-content-smart .offer-journey-preview-container .section-reservation{margin-left:-65px}}@media (min-width: 1280px) and (max-width: 1368px){reservation-content-smart .offer-journey-preview-container .section-reservation{margin-left:-90px}}@media (max-width: 374px){reservation-content-smart .offer-journey-preview-container .section-reservation.section-to-arrival-delayed offer-reservation-options{margin-bottom:55px}}@media (max-width: 859px){reservation-content-smart .offer-journey-preview-container .section-reservation offer-reservation-options{margin-bottom:40px}}@media (max-width: 479px){reservation-content-smart .offer-journey-preview-container .section-reservation offer-reservation-options{margin-left:0;padding-left:10px}}reservation-content-smart .offer-journey-preview-container .section-reservation offer-reservation-options .compartment-select-boxes{flex-direction:column}@media (min-width: 720px){reservation-content-smart .offer-journey-preview-container .section-reservation offer-reservation-options .compartment-select-boxes{flex-direction:row}}@media (max-width: 859px){reservation-content-smart .offer-journey-preview-container .section-reservation offer-reservation-options .offer-reservation-options-container{margin-left:15px}}@media (max-width: 340px){reservation-content-smart .offer-journey-preview-container .section-reservation offer-reservation-options .offer-reservation-options-container{margin-left:10px}}reservation-content-smart .offer-journey-preview-container .section-reservation offer-reservation-options .offer-reservation-options-container .mat-form-field{width:100%}@media (min-width: 1280px){reservation-content-smart .offer-journey-preview-container .section-reservation offer-reservation-options .offer-reservation-options-container .mat-form-field{max-width:323px}}reservation-content-smart .offer-journey-preview-container .section-details-walk{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:500;margin:0 0 25px;color:#666}reservation-content-smart .offer-journey-preview-container .section-no-reservation-message p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#666;font-weight:500;margin:0 0 25px}reservation-content-smart .offer-journey-preview-container .section-reduced-offer{display:block;width:100%;margin-bottom:25px;max-width:765px}offer-reservation-options{background-color:#f4f4f4;display:flex;flex-direction:column;margin:5px 0 25px;padding:10px 15px 15px 5px;width:100%}offer-reservation-options .compartment-wrapper{padding-right:5px}@media (max-width: 479px){offer-reservation-options{margin-left:25px}}offer-reservation-options .mat-mdc-checkbox .mdc-label{padding-left:0!important}offer-reservation-options .reservation-checkbox{width:100%;margin:0 0 5px}offer-reservation-options .reservation-checkbox .mdc-form-field{width:100%}offer-reservation-options .reservation-checkbox .mdc-form-field .mdc-label{display:flex;flex-direction:row;width:100%;justify-content:space-between;align-items:center;font-weight:700}offer-reservation-options .reservation-checkbox .mdc-form-field .mdc-label .checkbox-title{font-family:Frutiger Next;font-size:18px;line-height:1.33;color:#000}offer-reservation-options .reservation-checkbox .mdc-form-field .mdc-label p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin:0;text-align:right}offer-reservation-options .reservation-checkbox .mdc-form-field .mdc-label .checkbox-price{color:#000}offer-reservation-options .reservation-checkbox .mdc-form-field .mdc-label .checkbox-price .show-sign:before{content:"+"}offer-reservation-options .reservation-checkbox .mdc-form-field .mdc-label .checkbox-price-follow-up{text-decoration:line-through}offer-reservation-options .reservation-checkbox .mdc-form-field .mdc-label .checkbox-price-base-and-follow-up-container{display:flex;justify-content:flex-end;position:relative}offer-reservation-options .reservation-checkbox .mdc-form-field .mdc-label .checkbox-price-base-and-follow-up-container .checkbox-price-follow-up{position:absolute;top:20px}offer-reservation-options .notes{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin-left:30px;margin-bottom:3px;font-weight:500}offer-reservation-options .reservation-options-standard-selection{margin-top:15px}.gap{gap:15px}.offer-reservation-options-container{margin-left:40px}.offer-reservation-options-container mat-radio-group mat-radio-button:not(:first-child){margin-top:15px}.offer-reservation-options-container mat-select{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}.offer-reservation-options-container .non-seat-compartment-container{display:flex;flex-direction:column;gap:15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:700}.offer-reservation-options-container .non-seat-compartment-container .image-title-container{display:flex;flex-direction:row;gap:15px}.offer-reservation-options-container .non-seat-compartment-container .image-title-container .title-container{display:flex;flex-direction:column}.offer-reservation-options-container .non-seat-compartment-container .image-title-container .compartment-image{width:88px;height:48px;object-fit:cover}.offer-reservation-options-container .non-seat-compartment-container .preference{white-space:pre-line}.offer-reservation-options-container .compartment-select-boxes{gap:10px;margin-top:15px}.offer-reservation-options-container .compartment-select-boxes .mat-mdc-form-field{width:100%}.offer-reservation-options-container .compartment-select-boxes .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{min-height:0;height:0}.offer-reservation-options-container .info-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin-top:1px}.offer-reservation-options-container .sub-text{font-weight:500}@media (max-width: 719px){.offer-reservation-options-container .main-text{margin-bottom:5px}}.offer-reservation-options-container mat-radio-button>.mdc-form-field{align-items:flex-start}.offer-reservation-options-container mat-radio-button>.mdc-form-field .mdc-label{width:100%}.offer-reservation-options-container .mdc-form-field{width:100%}.offer-reservation-options-container button.mat-stroked-button{border:1px solid #B1B1B1}.offer-reservation-options-container button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width: 719px){.offer-reservation-options-container button{width:100%}}.offer-reservation-options-container .mat-radio-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;display:flex;align-items:flex-start;white-space:normal}.offer-reservation-options-container .mat-radio-button:last-child{margin-top:10px}.offer-reservation-options-container .mat-radio-label-content{flex-grow:1;padding-left:10px}@media (max-width: 719px){.offer-reservation-options-container .compartment-select-boxes{flex-direction:column}}.offer-reservation-options-container .particular-place{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;display:flex;flex-wrap:wrap;gap:5px;font-weight:700;color:#247d24}.offer-reservation-options-container .particular-place mat-icon{width:18px;height:18px}.offer-reservation-options-container .reservation-options-testbooking{display:flex;justify-content:flex-end;margin-top:15px}body.ts .compartment-field-select-panel .mat-mdc-option .mdc-list-item__primary-text{white-space:initial;overflow:initial;text-overflow:initial}offer-title-box-generic{width:100%;display:flex;flex-direction:column;background-color:#fff;box-shadow:0 20px 15px -20px rgba(0,0,0,.15)}offer-title-box-generic header{display:flex;flex-direction:column;padding:25px}offer-title-box-generic header .reservation-titlebox-title{font-family:Frutiger Next;font-size:26px;line-height:1.25;font-weight:600;line-height:33px;margin:0 0 5px;padding:0;text-align:left}offer-title-box-generic header p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:500;line-height:18px;margin:0}journey-details-content-shimmer .journey-details-content-shimmer-wrapper{margin:15px}journey-details-content-shimmer .journey-details-content-shimmer-wrapper .journey-details-content-shimmer-section{display:flex}journey-details-content-shimmer .journey-details-content-shimmer-wrapper .journey-details-content-shimmer-section .section-time-placeholder{height:21px;flex:0 0 70px;max-width:70px}journey-details-content-shimmer .journey-details-content-shimmer-wrapper .journey-details-content-shimmer-section .section-line-container{margin:0 25px}journey-details-content-shimmer .journey-details-content-shimmer-wrapper .journey-details-content-shimmer-section .section-line-container .section-line-ellipse-placeholder{border-radius:50%;height:12px;margin-top:5px;width:12px}journey-details-content-shimmer .journey-details-content-shimmer-wrapper .journey-details-content-shimmer-section .section-line-container .section-line-ellipse-placeholder.last{position:relative;top:5px}journey-details-content-shimmer .journey-details-content-shimmer-wrapper .journey-details-content-shimmer-section .section-line-container .section-line-placeholder{height:100%;position:relative;top:-1px;left:4px;width:4px}journey-details-content-shimmer .journey-details-content-shimmer-wrapper .journey-details-content-shimmer-section .section-details-container{display:flex;flex-direction:column;flex-grow:1}journey-details-content-shimmer .journey-details-content-shimmer-wrapper .journey-details-content-shimmer-section .section-details-container .section-detail-placeholder{height:42px;margin-bottom:15px}journey-details-content-shimmer .journey-details-content-shimmer-wrapper .journey-details-content-shimmer-section .section-details-container .section-detail-placeholder.one{height:64px}journey-details-content-shimmer .journey-details-content-shimmer-wrapper .journey-details-content-shimmer-section .section-details-container .section-detail-placeholder.tow{height:34px}journey-details-content-shimmer .journey-details-content-shimmer-wrapper .journey-details-content-shimmer-section .section-details-container .section-detail-placeholder.three{height:21px;margin-bottom:0}@media (max-width: 430px){journey-details-content-shimmer .journey-details-content-shimmer-wrapper{margin:0}}base-offer-compartment-selection{display:flex;flex-direction:column;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}base-offer-compartment-selection .compartment-form{display:flex;flex-direction:column;background-color:#fff}base-offer-compartment-selection .compartment-form .compartment-container{display:flex;flex-direction:column;gap:10px;padding:10px}base-offer-compartment-selection .compartment-form .compartment-container .compartment{display:flex;flex-direction:column;gap:10px;border-radius:5px}base-offer-compartment-selection .compartment-form .compartment-container .compartment.selectable{cursor:pointer}base-offer-compartment-selection .compartment-form .compartment-container .compartment .info{display:flex;flex-direction:row;gap:10px}base-offer-compartment-selection .compartment-form .compartment-container .compartment .info .description{flex-grow:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}base-offer-compartment-selection .compartment-form .compartment-container .compartment .info .description .image-container{position:relative}base-offer-compartment-selection .compartment-form .compartment-container .compartment .info .description .image-container img{width:100%;height:174px;object-fit:cover;object-position:left}base-offer-compartment-selection .compartment-form .compartment-container .compartment .info .description .image-container .description-link{display:flex;padding:10px;flex-direction:column;justify-content:center;align-items:center;font-weight:700;text-decoration:underline;cursor:pointer;border-radius:3px}base-offer-compartment-selection .compartment-form .compartment-container .compartment .info .description .image-container .description-link:not(.no-compartment-image){position:absolute;right:0;bottom:5px;gap:5px;color:#fff;background:rgba(0,0,0,.4)}base-offer-compartment-selection .compartment-form .compartment-container .compartment .info .description .image-container .description-link.no-compartment-image{padding:15px;gap:10px;background:#f4f4f4}base-offer-compartment-selection .compartment-form .compartment-container .compartment .info .description .name{font-weight:700}base-offer-compartment-selection .compartment-form .compartment-container .compartment .info .description .compartment-info-name{-webkit-padding-start:30px;padding-inline-start:30px;margin:6px 0 10px}base-offer-compartment-selection .compartment-form .compartment-container .compartment .info .description .compartment-info-name li{color:#666;padding:0;line-height:normal}base-offer-compartment-selection .compartment-form .compartment-container .compartment .info mat-icon{flex-shrink:0}base-offer-compartment-selection .compartment-form .compartment-container .compartment .info .more-info{align-self:center;flex-shrink:0;justify-self:flex-end;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;text-decoration:underline;cursor:pointer}base-offer-compartment-selection .compartment-form .compartment-container .compartment .radio-button-container{display:flex;flex-direction:column}base-offer-compartment-selection .compartment-form .compartment-container .compartment .radio-button-container.has-private-compartments{padding-bottom:0}base-offer-compartment-selection .compartment-form .compartment-container .compartment .radio-button-container mat-radio-group{display:flex;flex-direction:column;gap:10px}base-offer-compartment-selection .compartment-form .compartment-container .compartment .radio-button-container mat-radio-group mat-radio-button{width:100%;background-color:#f0f0f0;padding:10px}base-offer-compartment-selection .compartment-form .compartment-container .compartment .radio-button-container mat-radio-group mat-radio-button label{align-items:flex-start}base-offer-compartment-selection .compartment-form .compartment-container .compartment .radio-button-container mat-radio-group mat-radio-button .mdc-form-field{align-items:flex-start;width:100%}base-offer-compartment-selection .compartment-form .compartment-container .compartment .radio-button-container mat-radio-group mat-radio-button .mdc-label{width:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}base-offer-compartment-selection .compartment-form .compartment-container .compartment .radio-button-container mat-radio-group mat-radio-button .mdc-label .radio-button-content{display:flex;flex-direction:column}base-offer-compartment-selection .compartment-form .compartment-container .compartment .radio-button-container mat-radio-group mat-radio-button .mdc-label .radio-button-content .title{display:flex;flex-direction:row;justify-content:space-between;font-weight:700}base-offer-compartment-selection .compartment-form .compartment-container .compartment .radio-button-container mat-radio-group mat-radio-button .mdc-label .radio-button-content .title .name{white-space:pre-wrap}base-offer-compartment-selection .compartment-form .compartment-container .compartment .radio-button-container mat-radio-group mat-radio-button .mdc-label .radio-button-content .title .price{padding-left:5px;white-space:nowrap}base-offer-compartment-selection .dialog-selection .compartment{padding:15px}base-offer-compartment-selection .dialog-selection .compartment-container{gap:25px;margin:25px 0}base-compartment-group-info-dialog-content shared-carousell{padding-top:25px}base-compartment-group-info-dialog-content shared-carousell .details-link a{font-weight:700;text-decoration:underline;color:#000}base-compartment-group-info-dialog-content shared-carousell .details-link .mat-icon,base-compartment-group-info-dialog-content shared-carousell .details-link mat-icon svg{width:18px;height:18px}base-compartment-group-info-dialog-content .carousell-item-header{display:flex;flex-direction:row;gap:10px}base-compartment-group-info-dialog-content .carousell-item-header.details-link{align-items:flex-end;gap:5px}base-compartment-group-info-dialog-content .carousell-item-header mat-icon svg{width:24px;height:24px}base-compartment-group-info-dialog-content .carousell-item-header .header-description .title-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}base-compartment-group-info-dialog-content .carousell-item-header .header-description .title-container+hr{background-color:#d7d7d7;margin:10px 0}base-compartment-group-info-dialog-content .carousell-item-header .header-description .carousell-item-footer{padding-left:20px}base-compartment-group-info-dialog-content .carousell-item-header .header-description .title-container-header{display:flex;flex-direction:column}base-compartment-group-info-dialog-content .carousell-item-header .header-description .title-container-header+.details-link{display:flex;align-items:flex-end;gap:5px}base-compartment-group-info-dialog-content .carousell-item-header .header-description .title{font-family:Frutiger Next;font-size:18px;line-height:1.33;font-weight:700;margin:0;padding:0}base-compartment-group-info-dialog-content .carousell-item-header .header-description .subtitle{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}base-compartment-group-info-dialog-content .carousell-item-footer{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;padding-left:25px}base-compartment-group-info-dialog-content .carousell-item-footer li{padding:0}base-compartment-group-info-dialog-actions{display:flex;width:100%}base-compartment-group-info-dialog-actions .primary-button{margin-left:auto}base-travel-action-type-select{display:block;height:100%;margin-bottom:15px}@media (min-width: 720px){base-travel-action-type-select{margin-bottom:0}}base-travel-action-type-select .mat-mdc-select{width:100%;height:36px;padding:0;border:1px solid #666666;border-radius:4px;box-sizing:content-box;letter-spacing:normal}@media (min-width: 720px){base-travel-action-type-select .mat-mdc-select{min-width:275px}}base-travel-action-type-select .mat-mdc-select .mat-mdc-select-value{padding:0 10px}base-travel-action-type-select .mat-mdc-select .mat-mdc-select-trigger{height:100%;line-height:36px}base-travel-action-type-select .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper{height:100%;width:36px;justify-content:center;background-color:#f4f4f4;border-left:1px solid #B1B1B1;border-radius:0 4px 4px 0}base-travel-action-type-select .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow{border:none;width:24px;height:24px;background-image:url(/static/images/icons/ghega-chevron-down.svg)}base-travel-action-type-select .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow svg{display:none}base-travel-action-reservation-only-checkbox{display:flex;align-items:center;height:100%}base-travel-action-reservation-only-checkbox mat-checkbox{height:100%}base-travel-action-reservation-only-checkbox .mat-mdc-checkbox{--mdc-checkbox-state-layer-size: 20px}base-travel-action-reservation-only-checkbox .mat-mdc-checkbox .mdc-checkbox{padding:0;margin:0 auto auto}base-travel-action-reservation-only-checkbox .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background{--mdc-checkbox-selected-icon-color: #007AFF;--mdc-checkbox-selected-focus-icon-color: #007AFF;--mdc-checkbox-selected-hover-icon-color: #007AFF;--mdc-checkbox-selected-pressed-icon-color: #007AFF}base-travel-action-reservation-only-checkbox .mat-mdc-checkbox .mdc-label{line-height:18px}base-travel-action-reservation-only-checkbox .mat-mdc-checkbox .mdc-label .label-headline{display:block;font-size:14px}base-travel-action-reservation-only-checkbox .mat-mdc-checkbox .mdc-label .label-text{font-size:12px;display:block;margin-top:1px}base-travel-action-reservation-only-checkbox .mat-mdc-checkbox .mdc-label .label-text{color:#666}base-travel-action-search-button{display:block}base-travel-action-search-button .mdc-button.mat-mdc-button-base.travel-action-search-button,base-travel-action-search-button .mdc-button.mat-mdc-button-base.travel-action-search-button[disabled]{height:55px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;padding:10px 40px!important;color:#fff!important;background-color:#000!important;width:100%}@media (min-width: 720px){base-travel-action-search-button .mdc-button.mat-mdc-button-base.travel-action-search-button,base-travel-action-search-button .mdc-button.mat-mdc-button-base.travel-action-search-button[disabled]{width:135px}}base-travel-action-search-button app-loading-icon{width:24px;height:24px}@media (max-width: 379px){base-travel-action-search-button app-loading-icon+span{margin-left:10px}}base-travel-action-search-button app-loading-icon .loader{width:inherit;height:inherit;border-color:#fff;border-bottom-color:transparent}base-offer-i-r-t-category-selection-dialog .mat-mdc-dialog-title.dialog-title{font-family:Frutiger Next;font-size:26px;line-height:1.25;padding-bottom:25px}base-offer-i-r-t-category-selection-dialog .equipment-service-notice{display:flex;flex-direction:row;color:#666;font-weight:500;gap:10px;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;padding-bottom:25px}base-offer-i-r-t-category-selection-dialog .categories{display:flex;flex-direction:column;gap:15px}base-offer-i-r-t-category-selection-dialog .categories .category{display:flex;flex-direction:column;align-items:flex-start;gap:25px;background-color:#f4f4f4;box-shadow:0 20px 15px -20px rgba(0,0,0,.15);border-radius:5px}base-offer-i-r-t-category-selection-dialog .categories .category .category-container{display:flex;flex-direction:row;align-items:flex-start;width:100%;gap:25px;border-radius:5px}@media (max-width: 719px){base-offer-i-r-t-category-selection-dialog .categories .category .category-container{flex-direction:column;gap:0}}base-offer-i-r-t-category-selection-dialog .categories .category .category-container .category-infos{width:100%;display:flex;flex-direction:column;padding:15px 15px 15px 0}@media (max-width: 719px){base-offer-i-r-t-category-selection-dialog .categories .category .category-container .category-infos{padding-left:15px;padding-top:10px}}base-offer-i-r-t-category-selection-dialog .categories .category .category-container .category-infos .category-title{display:flex;flex-direction:row;gap:10px;align-items:flex-start;font-family:Frutiger Next;font-size:18px;line-height:1.33;font-weight:700}base-offer-i-r-t-category-selection-dialog .categories .category .category-container .category-infos .category-infotexts{padding-left:40px;margin-bottom:0}base-offer-i-r-t-category-selection-dialog .categories .category .category-container .category-infos .category-infotexts .category-infotext{padding:0 0 0 5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:500}base-offer-i-r-t-category-selection-dialog .categories .category .category-container .category-infos .category-button-container{display:flex;flex-direction:column;padding-top:15px}base-offer-i-r-t-category-selection-dialog .categories .category .category-container .category-infos .category-button-container .mdc-button.mat-mdc-button-base{padding:15px;line-height:normal;text-align:center}base-offer-i-r-t-category-selection-dialog .categories .category .category-container .category-infos .category-button-container .category-not-available-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:500;color:#cc3432;margin:10px}base-offer-i-r-t-category-selection-dialog .categories .category .category-container .image-wrapper{padding:15px 0 15px 15px}base-offer-i-r-t-category-selection-dialog .categories .category .category-container .image-wrapper .image{max-width:160px;height:70px;object-fit:cover;border-radius:5px;overflow:hidden}@media (max-width: 719px){base-offer-i-r-t-category-selection-dialog .categories .category .category-container .image-wrapper{padding-right:15px}base-offer-i-r-t-category-selection-dialog .categories .category .category-container .image-wrapper .image{max-width:100%;width:auto;object-fit:contain}}base-offer-i-r-t-category-selection-dialog .categories .category .category-container.not-available{background-color:#f9eaea}base-shopping-cart-item-client-notes .shopping-cart-item-client-note{display:flex}base-shopping-cart-item-client-notes .shopping-cart-item-client-note:not(:first-of-type){margin-top:10px}base-shopping-cart-item-client-notes .shopping-cart-item-client-note .shopping-cart-item-client-note-info-icon{display:flex;width:15px;height:15px;margin:0 10px 0 5px}base-shopping-cart-item-client-notes .shopping-cart-item-client-note .shopping-cart-item-client-note-info-icon mat-icon{width:inherit;height:inherit}base-shopping-cart-item-client-notes .shopping-cart-item-client-note .shopping-cart-item-client-note-content{display:flex;flex-direction:column;align-items:flex-start}base-shopping-cart-item-client-notes .shopping-cart-item-client-note .shopping-cart-item-client-note-content p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;line-height:1.33;margin:0}base-shopping-cart-item-client-notes .shopping-cart-item-client-note .shopping-cart-item-client-note-content .shopping-cart-item-client-note-text-line a{text-decoration:underline}base-reservation-content-shimmer .reservation-content-shimmer-wrapper{display:flex;flex-direction:column;padding:25px;background-color:#fff}@media (max-width: 719px){base-reservation-content-shimmer .reservation-content-shimmer-wrapper{padding:25px 0}}base-reservation-content-shimmer .shimmer-container{display:flex;width:100%;gap:10px}base-reservation-content-shimmer .shimmer-container .time-shimmer{display:flex;width:120px;flex-direction:column;flex:0 0 120px;justify-content:flex-start;align-items:flex-end;padding:15px 0;gap:5px}@media (max-width: 719px){base-reservation-content-shimmer .shimmer-container .time-shimmer{width:80px;flex-basis:80px}}@media (max-width: 479px){base-reservation-content-shimmer .shimmer-container .time-shimmer{width:60px;flex-basis:60px}}base-reservation-content-shimmer .shimmer-container .time-shimmer .shimmer-element{width:48px;height:19px}base-reservation-content-shimmer .shimmer-container .time-shimmer .shimmer-element:last-child{height:13px}base-reservation-content-shimmer .shimmer-container .line-shimmer{padding-top:15px;flex:0 0 12px;width:12px;display:flex;flex-direction:column;align-items:center}base-reservation-content-shimmer .shimmer-container .line-shimmer .section-line-ellipsis{height:12px;width:12px;margin-top:2px;background-color:#fff;border:2px solid #EBEEF2;border-radius:50%;z-index:2}base-reservation-content-shimmer .shimmer-container .line-shimmer .section-line{position:relative;width:2px;height:235px;margin-bottom:-15px;background-color:#ebeef2}base-reservation-content-shimmer .shimmer-container .travel-shimmer{display:flex;padding:15px 0;flex:1 1;flex-direction:column;gap:10px}base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-one-shimmer,base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer{display:flex;flex-direction:column}base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-one-shimmer{gap:5px}base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-one-shimmer .shimmer-element{height:19px}base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-one-shimmer .col-one-shimmer,base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-one-shimmer .col-two-shimmer{width:180px}@media (max-width: 479px){base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-one-shimmer .col-one-shimmer,base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-one-shimmer .col-two-shimmer{width:120px}}base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-one-shimmer .col-three-shimmer{width:48px}base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer{gap:10px}base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-one-shimmer,base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-two-shimmer{width:383px;background-color:#f4f4f4;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.25);display:flex;flex-direction:column;padding:15px}@media (max-width: 719px){base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-one-shimmer,base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-two-shimmer{width:280px}}@media (max-width: 479px){base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-one-shimmer,base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-two-shimmer{width:260px}}@media (max-width: 379px){base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-one-shimmer,base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-two-shimmer{width:220px}}base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-one-shimmer{height:86px}base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-one-shimmer .col-one-row{display:flex;flex-direction:row;gap:5px}base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-one-shimmer .col-one-row .shimmer-element{height:32px}base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-one-shimmer .col-one-row .shimmer-element:nth-child(1){width:32px}base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-one-shimmer .col-one-row .shimmer-element:nth-child(2){width:253px}@media (max-width: 719px){base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-one-shimmer .col-one-row .shimmer-element:nth-child(2){width:180px}}@media (max-width: 479px){base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-one-shimmer .col-one-row .shimmer-element:nth-child(2){width:160px}}base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-one-shimmer .col-one-row .shimmer-element:nth-child(3){width:48px;height:24px}base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-one-shimmer .col-one-row .col-one-row-element{display:flex;flex-direction:column;gap:5px}base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-one-shimmer .col-one-row .col-one-row-element .shimmer-element{width:253px}@media (max-width: 719px){base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-one-shimmer .col-one-row .col-one-row-element .shimmer-element{width:180px}}base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-one-shimmer .col-one-row .col-one-row-element .shimmer-element:last-child{width:213px;height:19px}@media (max-width: 719px){base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-one-shimmer .col-one-row .col-one-row-element .shimmer-element:last-child{width:160px}}@media (max-width: 479px){base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-one-shimmer .col-one-row .col-one-row-element .shimmer-element:last-child{width:140px}}base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-two-shimmer{height:49px}base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-two-shimmer .shimmer-element{width:213px;height:19px}@media (max-width: 719px){base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-two-shimmer .shimmer-element{width:160px}}@media (max-width: 479px){base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-two-shimmer .col-two-shimmer .shimmer-element{width:140px}}base-reservation-content-shimmer .shimmer-container .travel-shimmer .row-three-shimmer{height:19px;width:180px}base-reservation-content-shimmer .shimmer-container:last-child .time-shimmer,base-reservation-content-shimmer .shimmer-container:last-child .line-shimmer,base-reservation-content-shimmer .shimmer-container:last-child .travel-shimmer{padding-top:10px}base-reservation-content-shimmer .shimmer-container:last-child .line-shimmer .section-line-ellipsis{margin-top:0}.shimmer-container .title-shimmer{padding:5px 0 0}.shimmer-container .title-shimmer .shimmer-element{width:220px;height:19px}body.ts offer-reservation-options-tabs .mat-mdc-tab{--mdc-tab-indicator-active-indicator-color: #E2002A;--mat-tab-header-active-hover-indicator-color: #E2002A;--mat-tab-header-active-focus-indicator-color: #E2002A}body.ts offer-reservation-options-tabs .mat-mdc-tab-body-wrapper{padding-top:15px}body.ts offer-reservation-particular-places-form .mat-form-field-appearance-outline .mat-mdc-text-field-wrapper{height:unset;min-height:55px;align-items:center}body.ts offer-reservation-particular-places-form .seats.mat-form-field-appearance-outline .mat-mdc-form-field-infix{padding:6px 0}body.ts offer-reservation-particular-places-form .seats input.mat-mdc-chip-input{flex:1 0 15px}info-box div.text a{text-decoration:underline}body.ts .ares-free-seat-data-dialog .mat-mdc-dialog-container{border-radius:0}body.ts .ares-free-seat-data-dialog .mat-mdc-dialog-container .mdc-dialog__surface{padding:42px 40px}body.ts .offer-reservation-testbooking-dialog .mat-mdc-dialog-container{border-radius:0}body.ts .offer-reservation-testbooking-dialog .mat-mdc-dialog-container .mdc-dialog__surface{padding:42px 40px}body.ts .offer-reservation-testbooking-dialog .mat-mdc-dialog-container .seat-content p{margin:6px 0}body.ts .offer-reservation-testbooking-dialog .mat-mdc-dialog-container .seat-content li{margin:0;padding:0}body.ts .booking-box-return-trip .mat-mdc-checkbox-touch-target{width:18px;height:18px}body.ts .booking-box-return-trip .mat-mdc-checkbox{--mdc-checkbox-state-layer-size: 18px}body.ts .booking-box-return-trip .mat-mdc-checkbox .mdc-form-field{align-items:normal}body.ts .booking-box-return-trip .mat-mdc-checkbox .mdc-form-field .mdc-checkbox{top:2px}body.ts .booking-box-return-trip .mat-mdc-checkbox .mdc-form-field .mdc-label{padding-left:10px}body.ts .booking-box-return-trip .mat-mdc-checkbox .mdc-checkbox__ripple{width:40px;height:40px;left:calc(50% - 20px);top:calc(50% - 20px)}body.ts shared-offer-details-dialog .details-ticket-title-box{--offer-details-ticket-header-background-color: #F4F4F4}body.ts shared-offer-details-dialog shared-carousell .carousell-item-container.nav-position-top .navigation-button-top-container{margin:0 0 10px}body.ts shared-offer-details-dialog shared-carousell .carousell-items{gap:10px}body.ts shared-offer-details-dialog offer-details-installment .installment-header{--offer-details-installment-header-background-color: #F4F4F4}body *:not(input):not(textarea):focus-visible{outline:2px solid #000;outline-offset:2px;z-index:1000}body *:focus:not(:focus-visible){outline:none}body .mat-form-field-appearance-fill mat-select:focus-visible{outline:none}.mat-select:focus-visible{outline:none}.mat-button:focus-visible,.mat-icon-button:focus-visible,.mat-stroked-button:focus-visible,.mat-flat-button:focus-visible,acquisition-aquire-method button:focus-visible,legacy-acquisition-aquire-method button:focus-visible,.mat-raised-button:focus-visible{outline-offset:2px}.mat-tab-label:focus-visible,app-home .mat-tab-label:focus-visible{outline:2px solid #000;outline-offset:-2px}a:focus-visible{color:#000;outline-offset:2px}shoppingcart-item-count a:focus-visible{background-color:unset!important}language-chooser .language-element:focus-visible{outline-color:#fff!important}user-account-action:focus-visible,language-chooser .language-element:focus-visible{outline:2px solid #FFFFFF}legacy-navigation-buttons .mat-button.mat-primary:focus-visible{outline-color:#fff;outline-offset:-2px}base-infocard>footer .buttons a:focus-visible,base-infocard>footer .buttons button:focus-visible{outline-offset:2px}app-travel-passenger-list .change-wrapper .change:focus-visible{outline-offset:2px}app-travel-input .add-via-button:focus-visible{outline-offset:2px}.timetable-container .button:focus{color:#fff}timetable-connection .connectionWrapper .connection:focus-visible{outline-offset:0!important}timetable-connection .connectionWrapper .connection.widget:focus{outline:2px solid #000;outline-offset:0!important}timetable-connection .connectionWrapper .connection.widget:hover{outline:unset}footer-navigation-button>button:focus-visible{background-color:#000;outline-color:#fff!important;outline-offset:-5px!important;color:#fff}shopping-cart-item-single-ride .connection-wrapper:focus-visible{outline-offset:-2px}shoppingcart-summary-buttons button:focus:not([disabled]),shoppingcart-summary-buttons button:hover:not([disabled]),shoppingcart-summary-buttons>span:focus:not([disabled]),shoppingcart-summary-buttons>span:hover:not([disabled]){color:#666}shoppingcart-summary-buttons button:focus:not([disabled]),shoppingcart-summary-buttons>span:focus:not([disabled]),shopping-cart-summary-price-row .value .left a:focus-visible{outline-offset:2px}payment-method-list .payment-methods>div:focus-visible{background-color:unset}one-click-method .payment-method>.col2 .undo:focus-visible,payment-method-template .payment-method>.col2 .undo:focus-visible{outline-offset:2px}one-click-method .payment-method>.col2 .undo:focus-visible svg,payment-method-template .payment-method>.col2 .undo:focus-visible svg{fill:#000;color:#000}app-general-information *:focus-visible,app-general-information a:focus-visible{color:#fff;outline-color:#fff!important;outline-offset:2px!important}order-block-template>.left>ul li:focus-visible{outline-offset:0!important;outline-color:#fff!important;outline-width:4px!important}.small-acquisition-block acquisition-aquire-method button:focus-visible .small-acquisition-block legacy-acquisition-aquire-method button:focus-visible{outline-offset:2px}.threeColumnFooter{background-color:#fff;min-height:130px;height:130px;display:flex}.threeColumnFooter>div.nopointer{cursor:default}.threeColumnFooter>.col1{flex:0 0 74px;text-align:center}.threeColumnFooter>.col1 svg{margin-top:19px}.threeColumnFooter>.col1 svg[iconname=tickets-icon]{margin-top:12px;width:32px;height:24px}.threeColumnFooter>.col2{flex:1}.threeColumnFooter>.col2 h2{color:#cc3432;fill:#cc3432;font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:600;margin:19px 0 23px}.threeColumnFooter>.col2 h2 .mat-stroked-button:not([disabled]){border-color:#cc3432!important}.threeColumnFooter>.col2 h2.info{color:#222;fill:#222}.threeColumnFooter>.col2 p{font-family:Frutiger Next;font-size:18px;line-height:1.33;font-weight:600;line-height:1.25em;color:#666}.threeColumnFooter>.col2 p a{color:#222;text-decoration:underline}.threeColumnFooter>.col2 p a:hover,.threeColumnFooter>.col2 p a:focus{color:#999}.threeColumnFooter>.col2 p a:active{color:#666}.threeColumnFooter>.col2.nopointer{cursor:default}.threeColumnFooter>.col3{font-family:Frutiger Next;font-size:18px;line-height:1.33;font-weight:600;line-height:1.1em;flex:0 0 109px;background-color:#ab0020;color:#fff;text-align:center}.threeColumnFooter>.col3.disabled{background-color:#b1b1b1}.threeColumnFooter>.col3.disabled span{display:none}.threeColumnFooter>.col3 .price{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700;line-height:1.25em}.threeColumnFooter>.col3:focus,.threeColumnFooter>.col3:hover{background-color:#cc3432}.threeColumnFooter>.col3:focus.disabled,.threeColumnFooter>.col3:hover.disabled{background-color:#b1b1b1}.threeColumnFooter>.col3:active{background-color:#ab0020}.threeColumnFooter>.col3:active.disabled{background-color:#b1b1b1}.grey-textlink{color:#666;text-decoration:underline;cursor:pointer}.grey-textlink:hover,.grey-textlink:focus{color:gray}.grey-textlink:active{color:#999}.black-textlink{color:#222;text-decoration:underline;cursor:pointer}.black-textlink:hover,.black-textlink:focus{color:#3c3c3c}.black-textlink:active{color:#555}:focus{outline:none}:focus.noOutline{outline:none}.rotateMatIcon180>svg{transform:rotate(180deg)}web-hafas-push-service-cancel-dialog .mat-mdc-dialog-title.hps-cancel-dialog-title{padding-bottom:15px}web-hafas-push-service-cancel-dialog .mat-mdc-dialog-content.hps-cancel-dialog-content-section{margin:0 0 25px;padding:0}web-hafas-push-service-cancel-dialog .mat-mdc-dialog-content.hps-cancel-dialog-content-section a{text-decoration:none}web-hafas-push-service-cancel-dialog .mat-mdc-dialog-content.hps-cancel-dialog-content-section p{font-size:14px;margin:0}web-hafas-push-service-cancel-dialog .mat-mdc-dialog-content.hps-cancel-dialog-content-section .feedback-container{background-color:#f0f0f0;display:flex;flex-direction:column;margin-top:15px;padding:15px}web-hafas-push-service-cancel-dialog .mat-mdc-dialog-content.hps-cancel-dialog-content-section .feedback-container p{margin-bottom:15px}web-hafas-push-service-cancel-dialog .mat-mdc-dialog-content.hps-cancel-dialog-content-section .feedback-container h4{margin:0 0 5px}web-hafas-push-service-cancel-dialog .mat-mdc-dialog-content.hps-cancel-dialog-content-section .feedback-container .feedback-button{align-self:flex-end;font-size:14px;font-weight:700;margin-left:25px;text-decoration:none;white-space:nowrap}web-hafas-push-service-cancel-dialog .mat-mdc-dialog-content.hps-cancel-dialog-content-section .feedback-container .feedback-button .mat-icon{bottom:-4px;flex:1;height:19px;margin-left:2px;position:relative}web-hafas-push-service-cancel-dialog .mat-mdc-dialog-actions{flex-wrap:nowrap}web-hafas-push-service-cancel-dialog .mat-mdc-dialog-actions button.mat-mdc-outlined-button{margin-right:0}web-hafas-push-service-cancel-dialog .mat-mdc-dialog-actions button .mat-mdc-button-base+.mat-mdc-button-base{margin-left:15px}@media (max-width: 719px){web-hafas-push-service-cancel-dialog .mat-mdc-dialog-actions{display:block}web-hafas-push-service-cancel-dialog .mat-mdc-dialog-actions button{width:100%;margin-bottom:10px}web-hafas-push-service-cancel-dialog .mat-mdc-dialog-actions button.mat-mdc-button-base+.mat-mdc-button-base{margin-left:0}}@media (max-width: 320px){web-hafas-push-service-cancel-dialog .mat-mdc-dialog-actions .mat-mdc-button-wrapper{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}}@media (min-width: 1439px){web-newsletter-disclaimer .success-dialog{width:90vw;max-width:90vw}}@media (min-width: 1023px){web-newsletter-disclaimer .success-dialog{width:90vw;max-width:90vw}}@media (min-width: 719px){web-newsletter-disclaimer .success-dialog{width:60vw;max-width:60vw}}web-newsletter-disclaimer .success-dialog .body-section{overflow-y:auto;overflow-x:hidden}@media (min-width: 719px){web-newsletter-disclaimer .success-dialog .body-section{max-height:90vh}}web-newsletter-disclaimer .success-dialog .body-section a{text-decoration:underline}web-newsletter-disclaimer .success-dialog .body-section p{margin:15px 0}web-newsletter-disclaimer .success-dialog .body-section p:first-of-type{margin-top:0}web-newsletter-disclaimer .success-dialog .body-section ul{padding-left:40px}web-newsletter-disclaimer .success-dialog .body-section ul li{padding:0 0 15px 20px}@media (min-width: 860px){web-newsletter-selection123m-disclaimer .success-dialog{width:700px;max-width:700px}}@media (max-width: 859px){web-newsletter-selection123m-disclaimer .success-dialog{width:60vw;max-width:60vw}}web-newsletter-selection123m-disclaimer .success-dialog .details>h1{margin:10px 0 5px;padding-right:10px;padding-left:10px;font-family:Frutiger Next;font-size:20px;line-height:1.33}@media (max-width: 719px){web-newsletter-selection123m-disclaimer .success-dialog .details>h1{font-family:Frutiger Next;font-size:18px;line-height:1.33;padding-right:5px;padding-left:5px}}web-newsletter-selection123m-disclaimer .success-dialog .details>.body-section{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;margin-top:10px;padding:0 10px}web-newsletter-selection123m-disclaimer .success-dialog .details>.body-section a{text-decoration:underline;color:#666}@media (max-width: 719px){web-newsletter-selection123m-disclaimer .success-dialog .details>.body-section{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;padding-right:5px;padding-left:5px}}web-newsletter-selection123m-disclaimer .success-dialog .details>.footer-section{margin-top:25px}web-newsletter-selection123m-disclaimer .success-dialog>.title-section{height:20px;margin:10px 0 5px;padding-right:10px;padding-left:10px;font-family:Frutiger Next;font-size:20px;line-height:1.33}@media (max-width: 719px){web-newsletter-selection123m-disclaimer .success-dialog>.title-section{font-family:Frutiger Next;font-size:18px;line-height:1.33;padding-right:5px;padding-left:5px}}web-newsletter-selection123m-disclaimer .success-dialog>.body-section{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;padding:0 10px}@media (max-width: 719px){web-newsletter-selection123m-disclaimer .success-dialog>.body-section{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;padding-right:5px;padding-left:5px}}web-newsletter-selection123m-disclaimer .success-dialog>.body-section>.partners>.title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:700;border-bottom:#D7D7D7 1px solid;padding-bottom:15px;margin-top:15px;margin-bottom:0}@media (max-width: 719px){web-newsletter-selection123m-disclaimer .success-dialog>.body-section>.partners>.title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}}web-newsletter-selection123m-disclaimer .success-dialog>.body-section>.partners>.row{display:flex;flex-wrap:nowrap;align-items:center;margin:1px 0;border-bottom:#D7D7D7 1px solid}web-newsletter-selection123m-disclaimer .success-dialog>.body-section>.partners>.row>.text{flex:1 1;color:#222;box-sizing:border-box;margin-bottom:10px;margin-top:10px}web-newsletter-selection123m-disclaimer .success-dialog>.body-section>.partners>.row>.text>.description{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400;margin:0}web-newsletter-selection123m-disclaimer .success-dialog>.body-section>.partners>.row>.next{flex:0 0 0;align-self:center;display:inherit}web-newsletter-selection123m-disclaimer .success-dialog>.body-section>.partners>.row>.next>mat-checkbox{width:40px;margin-top:2px}@media (max-width: 719px){web-newsletter-selection123m-disclaimer .success-dialog>.body-section>.partners>.row>.next>mat-checkbox{width:20px}}web-newsletter-selection123m-disclaimer .success-dialog>.body-section>.partners>.row>.next button{margin-top:2px}@media (max-width: 719px){web-newsletter-selection123m-disclaimer .success-dialog>.body-section>.partners>.row>.next button{margin-left:10px}}web-newsletter-selection123m-disclaimer .success-dialog>.body-section>.partners>.row>.next button>mat-icon{height:18px;width:18px}web-newsletter-selection123m-disclaimer .success-dialog>.body-section>.partners>.row>.next button>mat-icon>svg{height:18px;width:18px}@media (max-width: 719px){web-newsletter-selection123m-disclaimer .success-dialog>.body-section>.partners>.row>.next button>mat-icon{height:16px;width:16px}web-newsletter-selection123m-disclaimer .success-dialog>.body-section>.partners>.row>.next button>mat-icon>svg{height:16px;width:16px}}web-newsletter-selection123m-disclaimer .success-dialog>.footer-section{margin-top:25px}.infoBubble[name=myCouponsDetail]{width:100%;background-color:#fff;position:relative;margin-left:0;z-index:100;border-radius:12px}.infoBubble[name=myCouponsDetail].border{border:none}.infoBubble[name=myCouponsDetail].border>.contentWrapper,.infoBubble[name=myCouponsDetail].border>.infoBubbleArrow{border:none}.infoBubble[name=myCouponsDetail]:focus{background-color:#666}.infoBubble[name=myCouponsDetail] .contentWrapper{padding:20px;border-color:#222!important}@media (max-width: 719px){.infoBubble[name=myCouponsDetail] .contentWrapper{padding:20px 0}}.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper{padding:5px;background-color:#f4f4f4;background-size:100%}.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper header{font-size:26px;line-height:1.25;font-weight:600;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;font-family:Frutiger Next;color:#222;margin:20px;padding:0 0 10px;border-bottom:1px solid #D7D7D7}.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper header .voucherIcon{flex:0 1 35px;text-align:left}.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper header .voucherIcon .voucher{height:20px;width:20px;fill:#e2002a}.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper header .logoIcon{flex:0 1;text-align:left;min-width:46px;min-height:18px;background-image:url(/static/images/components/header/oebb-logo-30-80.svg);background-repeat:no-repeat;background-size:100% auto}.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper header .title{flex:1;align-self:flex-end;font-family:Frutiger Next;font-size:20px;line-height:1.33;font-size:22px;text-align:right;min-width:1px}.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper header .title:focus-visible{outline:none}@media (max-width: 720px){.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper header .title:focus-visible{outline:none;outline-offset:0}}.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper section{color:#222;margin:20px;font-size:16px}.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper section .couponValues,.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper section .couponDates{border-bottom:1px solid #D7D7D7;margin-bottom:20px;padding-bottom:20px;font-weight:600}.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper section .couponValues div,.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper section .couponDates div{display:flex;flex-wrap:wrap;line-height:1.5em}.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper section .couponValues div label,.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper section .couponDates div label{flex:0 1;color:#666;white-space:nowrap}.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper section .couponValues div span,.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper section .couponDates div span{flex:1 0;text-align:right;color:#222}.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper section .couponValues div span .amount,.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper section .couponDates div span .amount{color:#247d24}.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper section hr{background-color:#d7d7d7}.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper section .couponFooter{text-align:left;color:#666;font-size:14px}.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper section .couponFooter a{text-decoration:underline;word-wrap:break-word}.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper section .couponFooter .couponButtons{color:#222;fill:#222;margin-top:15px;display:flex;justify-content:space-between}.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper section .couponFooter .couponButtons button{padding:unset}.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper section .couponFooter .couponButtons button mat-icon{height:20px;width:20px;margin-left:4px;margin-bottom:2px}.infoBubble[name=myCouponsDetail] .contentWrapper footer:before{background-color:unset}.infoBubble[name=myCouponsDetail] .contentWrapper footer button{width:100%}.myCoupon{background-color:#f4f4f4;margin-bottom:18px;padding:15px;border-radius:5px}.myCoupon .couponHeader{display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:700;margin-bottom:20px}.myCoupon .couponHeader.smallMargin{margin-bottom:10px}.myCoupon .couponHeader .title{flex:1 0;color:#222}.myCoupon .couponHeader .amount{flex:0 0 80px;text-align:right;color:#222}.myCoupon .couponInfo{display:flex;align-items:flex-start;margin:15px 0}.myCoupon .couponInfo p{margin:0}.myCoupon .couponInfo .description{flex:1 0;margin-left:10px}.myCoupon .couponContent{display:flex;align-items:center}.myCoupon .couponContent .left{flex:1 1}.myCoupon .couponContent .left label{color:#666}.myCoupon .couponContent .left span{color:#222}.myCoupon .couponContent .right{text-align:right;flex:0 0 50px}.myCoupon.locked .couponHeader .title,.myCoupon.locked .couponHeader .amount{color:#666}.myCoupon.locked .couponInfo .icon{fill:#ab0020}.myCoupon.locked .couponInfo .description{color:#ab0020}.myCoupon.locked .couponContent .left span{color:#666}.myCouponInputWrapper .inputSection{display:flex;align-items:center;border-bottom:1px solid #D7D7D7;margin-bottom:10px}.myCouponInputWrapper .inputSection mat-label{font-size:14px}.myCouponInputWrapper .inputSection>.couponInput{background-color:transparent;border:none;color:#fff;line-height:1.2em;min-width:200px;margin-bottom:3px;padding-right:10px;font-family:Frutiger Next;font-size:18px;line-height:1.33;flex:1 1 auto}.myCouponInputWrapper .inputSection .clearInput{fill:#666;flex:0 0 15px}.myCouponInputWrapper .errorSection .error{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#cc3432}.infoBubble[name=myCouponsAdd]{width:100%;background-color:#fff;position:relative;margin-left:0;z-index:100}.infoBubble[name=myCouponsAdd].border{border:none}.infoBubble[name=myCouponsAdd].border>.contentWrapper,.infoBubble[name=myCouponsAdd].border>.infoBubbleArrow{border:none}.infoBubble[name=myCouponsAdd]:focus{background-color:#666}.infoBubble[name=myCouponsAdd] .contentWrapper{background-color:unset;border-color:#222!important}@media (min-width: 720px){.infoBubble[name=myCouponsAdd] .contentWrapper{padding:15px}}.infoBubble[name=myCouponsAdd] .contentWrapper web-mycoupon>.myCoupon{cursor:unset}.infoBubble[name=myCouponsAdd] .contentWrapper .couponInput{width:100%;padding-bottom:1px}.infoBubble[name=myCouponsAdd] .contentWrapper header{padding:0}.infoBubble[name=myCouponsAdd] .contentWrapper header .title{color:#222;font-weight:600;font-family:Frutiger Next;font-size:20px;line-height:1.33}.infoBubble[name=myCouponsAdd] .contentWrapper header .description{color:#222;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;line-height:1em}@media (min-width: 720px){.infoBubble[name=myCouponsAdd] .contentWrapper header .title,.infoBubble[name=myCouponsAdd] .contentWrapper header .description{font-weight:400}}.infoBubble[name=myCouponsAdd] .contentWrapper section{margin:25px 0 23px}.infoBubble[name=myCouponsAdd] .contentWrapper footer{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:600;line-height:1.1em;border:none;display:flex;justify-content:flex-end}.infoBubble[name=myCouponsAdd] .contentWrapper footer:before{display:none}.myCouponInputWrapper .inputSection{border:none}mat-mdc-form-field .mat-mdc-form-field-wrapper{padding-bottom:1.25em;width:100%}mat-mdc-form-field *[name=close]{right:6px!important;top:0!important}web-mycoupons{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;width:100%;max-width:980px;height:100%;display:block}@media (min-width: 720px){web-mycoupons{display:flex;justify-content:space-between}}@media (max-width: 719px){web-mycoupons{background-color:#fff}}web-mycoupons .leftContainer{display:flex;flex-direction:column;background-color:#fff;position:relative}@media (min-width: 720px){web-mycoupons .leftContainer{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;float:left;width:49%;margin:32px 0}}web-mycoupons .leftContainer .overlay{z-index:1}web-mycoupons .leftContainer .innerPadLarge{padding-left:64px}@media (max-width: 719px){web-mycoupons .leftContainer .innerPadLargeInverse .infoBubbleArrow{display:none}}web-mycoupons .leftContainer .innerPadLargeInverse .couponDetail{margin-bottom:20px}@media (min-width: 720px){web-mycoupons .leftContainer .innerPadLargeInverse .couponDetail{margin-left:-40px}}@media (min-width: 720px){web-mycoupons .leftContainer .innerPadLargeInverse .couponDetail{margin-right:-40px}}web-mycoupons .leftContainer .innerPadLargeInverse .couponAdd{margin-bottom:20px;padding-right:0}@media (min-width: 720px){web-mycoupons .leftContainer .innerPadLargeInverse .couponAdd{margin-left:-40px}}@media (min-width: 720px){web-mycoupons .leftContainer .innerPadLargeInverse .couponAdd{margin-right:-25px}}@media (max-width: 719px){web-mycoupons .leftContainer .innerPadLargeInverse .couponAdd{padding:0}}web-mycoupons .leftContainer>.myCouponsContainer{padding:25px;min-height:calc(100% - 62px)}@media (min-width: 720px){web-mycoupons .leftContainer>.myCouponsContainer{min-height:calc(100% - 90px)}}web-mycoupons .leftContainer>.myCouponsContainer>.myCouponsHeader{display:flex;align-items:flex-start}web-mycoupons .leftContainer>.myCouponsContainer>.myCouponsHeader .myCouponsIcon{fill:#757398;height:30px;width:30px;flex:0 0 45px}web-mycoupons .leftContainer>.myCouponsContainer>.myCouponsHeader>.myCouponsDescription{margin-top:5px;flex:1 0}web-mycoupons .leftContainer>.myCouponsContainer>.myCouponsHeader>.myCouponsDescription h3{margin:0 0 5px;font-weight:600;font-family:Frutiger Next;font-size:20px;line-height:1.33}web-mycoupons .leftContainer>.myCouponsContainer>.myCouponsHeader>.myCouponsDescription p{margin-top:0}web-mycoupons .leftContainer>.myCouponsContainer .myCouponsActions .myCouponsAdd{display:flex;align-items:center;margin-bottom:10px}web-mycoupons .leftContainer>.myCouponsContainer .myCouponsActions .myCouponsAdd .mat-mdc-button{padding-left:unset}web-mycoupons .leftContainer>.myCouponsContainer .myCouponsActions .myCouponsAdd .plus-icon{width:10px;margin-top:-1px;margin-left:9px}web-mycoupons .leftContainer>.myCouponsContainer .myCouponsActions .myCouponsAdd .addCouponIcon{flex:0 0 55px}web-mycoupons .leftContainer>.myCouponsContainer .myCouponsListing .noCoupons{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;color:#666}web-mycoupons .leftContainer>.myCouponsContainer hr{margin-top:0;margin-bottom:15px;background-color:#d7d7d7}web-mycoupons .rightContainer{display:none}@media (min-width: 720px){web-mycoupons .rightContainer{display:block;float:left;width:49%;margin:32px 0}}web-mycoupons .rightContainer .infoBubble{transform:scale(.3)}web-mycoupons .rightContainer .infoBubble.right.inline{margin-left:0}web-mycoupons .rightContainer .infoBubble.visible{transform:scale(1)}web-mycoupons web-mycoupon .couponContent .left span{margin:5px}web-mycoupons .myCoupon{cursor:pointer}@media (max-width: 719px){web-mycoupons web-mycoupon web-coupon-detail{display:inherit}}@media (min-width: 719px){web-mycoupons web-mycoupon web-coupon-detail{display:none}}web-mycoupons web-mycoupon web-coupon-detail footer input{margin-right:1em}@media (min-width: 719px){web-mycoupons .myCouponsActions web-coupon-popover{display:none}}web-mycoupons web-coupon-detail{display:block;margin:0}web-mycoupons web-coupon-detail.right .infoBubbleArrow{margin-left:0;margin-top:3em}web-mycoupons web-coupon-detail.bottom .infoBubbleArrow{margin-left:2.3em;margin-top:2px}web-mycoupons web-coupon-popover{display:block;margin:0}web-mycoupons web-coupon-popover.right .infoBubbleArrow{margin-left:1px;margin-top:2em}web-mycoupons web-coupon-popover.bottom .infoBubbleArrow{margin-left:2.3em;margin-top:0}.couponInputWrapper .couponInput{background-color:transparent;min-width:200px;text-align:right}.couponInputWrapper>.error{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;color:#cc3432;margin-top:5px}web-cancellation-item{border-radius:12px;display:block;overflow:hidden}web-cancellation-item .insuranceIcon{position:absolute;left:7px;top:7px;height:20px;width:20px}web-cancellation-item .connectionIcon{width:12px;height:52px}web-relationless-cancellation-item .cancellationItem,web-route-cancellation-item .cancellationItem,web-cancellation-item .cancellationItem{display:flex;position:relative;margin-bottom:10px;background-color:#fff;color:#222}web-relationless-cancellation-item .cancellationItem .takeData,web-route-cancellation-item .cancellationItem .takeData,web-cancellation-item .cancellationItem .takeData{position:absolute;z-index:2;bottom:9px;padding:0!important;left:70px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}web-relationless-cancellation-item .cancellationItem .takeData>img,web-route-cancellation-item .cancellationItem .takeData>img,web-cancellation-item .cancellationItem .takeData>img{position:relative;top:4px;transform:rotate(180deg)}web-relationless-cancellation-item .cancellationItem span.takeData,web-route-cancellation-item .cancellationItem span.takeData,web-cancellation-item .cancellationItem span.takeData{position:relative;z-index:auto;bottom:auto;left:auto}web-relationless-cancellation-item .cancellationItem.cancelled,web-route-cancellation-item .cancellationItem.cancelled,web-cancellation-item .cancellationItem.cancelled{color:#666}web-relationless-cancellation-item .cancellationItem.cancelled ts-validity-period-category,web-route-cancellation-item .cancellationItem.cancelled ts-validity-period-category,web-cancellation-item .cancellationItem.cancelled ts-validity-period-category{display:none}web-relationless-cancellation-item .cancellationItem.cancelled>div.connection,web-route-cancellation-item .cancellationItem.cancelled>div.connection,web-cancellation-item .cancellationItem.cancelled>div.connection,web-relationless-cancellation-item .cancellationItem.cancelled>div.station,web-route-cancellation-item .cancellationItem.cancelled>div.station,web-cancellation-item .cancellationItem.cancelled>div.station{padding-bottom:10px}@media (max-width: 859px){web-relationless-cancellation-item .cancellationItem,web-route-cancellation-item .cancellationItem,web-cancellation-item .cancellationItem{margin-bottom:0;border-bottom:1px solid #D7D7D7}}web-relationless-cancellation-item .cancellationItem .cart-subheading,web-route-cancellation-item .cancellationItem .cart-subheading,web-cancellation-item .cancellationItem .cart-subheading{padding-left:2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;color:#666;margin-bottom:-2px;display:inline-block;white-space:nowrap}web-relationless-cancellation-item .cancellationItem>.button,web-route-cancellation-item .cancellationItem>.button,web-cancellation-item .cancellationItem>.button{flex:0 0 48px;width:48px;text-align:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;background-color:#f4f4f4}@media (min-width: 1024px){web-relationless-cancellation-item .cancellationItem>.button,web-route-cancellation-item .cancellationItem>.button,web-cancellation-item .cancellationItem>.button{flex:0 0 53px;width:53px}}web-relationless-cancellation-item .cancellationItem>.button img,web-route-cancellation-item .cancellationItem>.button img,web-cancellation-item .cancellationItem>.button img,web-relationless-cancellation-item .cancellationItem>.button svg,web-route-cancellation-item .cancellationItem>.button svg,web-cancellation-item .cancellationItem>.button svg{fill:#666;width:17px;height:17px}web-relationless-cancellation-item .cancellationItem>.button:hover:not([disabled]),web-route-cancellation-item .cancellationItem>.button:hover:not([disabled]),web-cancellation-item .cancellationItem>.button:hover:not([disabled]),web-relationless-cancellation-item .cancellationItem>.button.focused,web-route-cancellation-item .cancellationItem>.button.focused,web-cancellation-item .cancellationItem>.button.focused{background:linear-gradient(rgba(0,0,0,.08),rgba(0,0,0,.08))}@supports (-ms-ime-align: auto){web-relationless-cancellation-item .cancellationItem .connectionWrapper,web-route-cancellation-item .cancellationItem .connectionWrapper,web-cancellation-item .cancellationItem .connectionWrapper{min-width:0}web-relationless-cancellation-item .cancellationItem .connectionWrapper>.station,web-route-cancellation-item .cancellationItem .connectionWrapper>.station,web-cancellation-item .cancellationItem .connectionWrapper>.station{min-width:0}}web-relationless-cancellation-item .cancellationItem .connectionWrapper,web-route-cancellation-item .cancellationItem .connectionWrapper,web-cancellation-item .cancellationItem .connectionWrapper{display:flex;position:relative;flex:1 1;background-color:#f4f4f4}web-relationless-cancellation-item .cancellationItem .connectionWrapper:hover:not([disabled]),web-route-cancellation-item .cancellationItem .connectionWrapper:hover:not([disabled]),web-cancellation-item .cancellationItem .connectionWrapper:hover:not([disabled]),web-relationless-cancellation-item .cancellationItem .connectionWrapper.focused,web-route-cancellation-item .cancellationItem .connectionWrapper.focused,web-cancellation-item .cancellationItem .connectionWrapper.focused{background:linear-gradient(rgba(0,0,0,.08),rgba(0,0,0,.08))}web-relationless-cancellation-item .cancellationItem .connectionWrapper>.time,web-route-cancellation-item .cancellationItem .connectionWrapper>.time,web-cancellation-item .cancellationItem .connectionWrapper>.time{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;flex-direction:column;flex-wrap:nowrap;flex:0 0 54px;width:54px;max-width:70px;padding:7px 15px;z-index:1}web-relationless-cancellation-item .cancellationItem .connectionWrapper>.time .buy-again-section,web-route-cancellation-item .cancellationItem .connectionWrapper>.time .buy-again-section,web-cancellation-item .cancellationItem .connectionWrapper>.time .buy-again-section{width:100px;height:20px;position:absolute;bottom:0;display:flex;align-items:center;z-index:999}web-relationless-cancellation-item .cancellationItem .connectionWrapper>.time .buy-again-section span,web-route-cancellation-item .cancellationItem .connectionWrapper>.time .buy-again-section span,web-cancellation-item .cancellationItem .connectionWrapper>.time .buy-again-section span{position:relative;margin-left:5px;color:#64942c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}@media (min-width: 380px){web-relationless-cancellation-item .cancellationItem .connectionWrapper>.time,web-route-cancellation-item .cancellationItem .connectionWrapper>.time,web-cancellation-item .cancellationItem .connectionWrapper>.time{flex:0 0 70px}}web-relationless-cancellation-item .cancellationItem .connectionWrapper>.time .input,web-route-cancellation-item .cancellationItem .connectionWrapper>.time .input,web-cancellation-item .cancellationItem .connectionWrapper>.time .input{white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:400}web-relationless-cancellation-item .cancellationItem .connectionWrapper>.time .input span,web-route-cancellation-item .cancellationItem .connectionWrapper>.time .input span,web-cancellation-item .cancellationItem .connectionWrapper>.time .input span{-webkit-user-select:none;user-select:none}@media (min-width: 380px){web-relationless-cancellation-item .cancellationItem .connectionWrapper>.time .input,web-route-cancellation-item .cancellationItem .connectionWrapper>.time .input,web-cancellation-item .cancellationItem .connectionWrapper>.time .input{font-family:Frutiger Next;font-size:20px;line-height:1.33}}web-relationless-cancellation-item .cancellationItem .connectionWrapper>.time .input.arrival,web-route-cancellation-item .cancellationItem .connectionWrapper>.time .input.arrival,web-cancellation-item .cancellationItem .connectionWrapper>.time .input.arrival,web-relationless-cancellation-item .cancellationItem .connectionWrapper>.time .input.departure,web-route-cancellation-item .cancellationItem .connectionWrapper>.time .input.departure,web-cancellation-item .cancellationItem .connectionWrapper>.time .input.departure{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}web-relationless-cancellation-item .cancellationItem .connectionWrapper>.time .input.departure,web-route-cancellation-item .cancellationItem .connectionWrapper>.time .input.departure,web-cancellation-item .cancellationItem .connectionWrapper>.time .input.departure{padding-bottom:2px;padding-top:1px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@media (min-width: 380px){web-relationless-cancellation-item .cancellationItem .connectionWrapper>.time .input.departure,web-route-cancellation-item .cancellationItem .connectionWrapper>.time .input.departure,web-cancellation-item .cancellationItem .connectionWrapper>.time .input.departure{padding-top:7px}}web-relationless-cancellation-item .cancellationItem .connectionWrapper>.time .input.arrival,web-route-cancellation-item .cancellationItem .connectionWrapper>.time .input.arrival,web-cancellation-item .cancellationItem .connectionWrapper>.time .input.arrival{justify-content:flex-start;padding-top:18px}@media (min-width: 380px){web-relationless-cancellation-item .cancellationItem .connectionWrapper>.time .input.arrival,web-route-cancellation-item .cancellationItem .connectionWrapper>.time .input.arrival,web-cancellation-item .cancellationItem .connectionWrapper>.time .input.arrival{padding-top:5px}}@media (min-width: 480px){web-relationless-cancellation-item .cancellationItem .connectionWrapper>.time,web-route-cancellation-item .cancellationItem .connectionWrapper>.time,web-cancellation-item .cancellationItem .connectionWrapper>.time{width:65px;max-width:65px;flex:0 0 65px}}web-relationless-cancellation-item .cancellationItem .connectionWrapper>.time .reductionWarning,web-route-cancellation-item .cancellationItem .connectionWrapper>.time .reductionWarning,web-cancellation-item .cancellationItem .connectionWrapper>.time .reductionWarning{color:#cc3432}web-relationless-cancellation-item .cancellationItem .connectionWrapper .connection,web-route-cancellation-item .cancellationItem .connectionWrapper .connection,web-cancellation-item .cancellationItem .connectionWrapper .connection{position:relative;text-align:center;color:#fff;line-height:96px;flex:0 0 42px;width:42px;max-width:42px}@media (max-width: 479px){web-relationless-cancellation-item .cancellationItem .connectionWrapper .connection,web-route-cancellation-item .cancellationItem .connectionWrapper .connection,web-cancellation-item .cancellationItem .connectionWrapper .connection{flex:0 0 28px;width:28px;max-width:28px}}web-relationless-cancellation-item .cancellationItem .connectionWrapper .connection svg,web-route-cancellation-item .cancellationItem .connectionWrapper .connection svg,web-cancellation-item .cancellationItem .connectionWrapper .connection svg{vertical-align:middle}web-relationless-cancellation-item .cancellationItem .connectionWrapper .station,web-route-cancellation-item .cancellationItem .connectionWrapper .station,web-cancellation-item .cancellationItem .connectionWrapper .station{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;flex:1 1 30px;min-width:30px;width:30px;padding:0 10px 0 0;-webkit-user-select:none;user-select:none}@media (min-width: 1024px){web-relationless-cancellation-item .cancellationItem .connectionWrapper .station,web-route-cancellation-item .cancellationItem .connectionWrapper .station,web-cancellation-item .cancellationItem .connectionWrapper .station{flex:1 1;max-width:none}}web-relationless-cancellation-item .cancellationItem .connectionWrapper .station .cancelledTitle,web-route-cancellation-item .cancellationItem .connectionWrapper .station .cancelledTitle,web-cancellation-item .cancellationItem .connectionWrapper .station .cancelledTitle{position:absolute;top:6px;left:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1;font-weight:700}web-relationless-cancellation-item .cancellationItem .connectionWrapper .station .input,web-route-cancellation-item .cancellationItem .connectionWrapper .station .input,web-cancellation-item .cancellationItem .connectionWrapper .station .input{flex:1 1;display:flex;flex-direction:column;flex-wrap:nowrap}web-relationless-cancellation-item .cancellationItem .connectionWrapper .station .input.from,web-route-cancellation-item .cancellationItem .connectionWrapper .station .input.from,web-cancellation-item .cancellationItem .connectionWrapper .station .input.from{justify-content:flex-end;padding-bottom:18px}web-relationless-cancellation-item .cancellationItem .connectionWrapper .station .input.from span,web-route-cancellation-item .cancellationItem .connectionWrapper .station .input.from span,web-cancellation-item .cancellationItem .connectionWrapper .station .input.from span{font-weight:700}@media (min-width: 380px){web-relationless-cancellation-item .cancellationItem .connectionWrapper .station .input.from,web-route-cancellation-item .cancellationItem .connectionWrapper .station .input.from,web-cancellation-item .cancellationItem .connectionWrapper .station .input.from{padding-bottom:8px}}web-relationless-cancellation-item .cancellationItem .connectionWrapper .station .input.to,web-route-cancellation-item .cancellationItem .connectionWrapper .station .input.to,web-cancellation-item .cancellationItem .connectionWrapper .station .input.to{justify-content:flex-start}web-relationless-cancellation-item .cancellationItem .connectionWrapper .station .input.to span,web-route-cancellation-item .cancellationItem .connectionWrapper .station .input.to span,web-cancellation-item .cancellationItem .connectionWrapper .station .input.to span{font-weight:700}web-relationless-cancellation-item .cancellationItem .connectionWrapper .station .input span,web-route-cancellation-item .cancellationItem .connectionWrapper .station .input span,web-cancellation-item .cancellationItem .connectionWrapper .station .input span{white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;padding:0;font-weight:400;background-color:transparent;border:0}@media (min-width: 380px){web-relationless-cancellation-item .cancellationItem .connectionWrapper .station .input span,web-route-cancellation-item .cancellationItem .connectionWrapper .station .input span,web-cancellation-item .cancellationItem .connectionWrapper .station .input span{font-family:Frutiger Next;font-size:20px;line-height:1.33}}body[state="root.ticket.relation"] web-relationless-cancellation-item .cancellationItem .connectionWrapper .station input,body[state="root.ticket.relation"] web-route-cancellation-item .cancellationItem .connectionWrapper .station input,body[state="root.ticket.relation"] web-cancellation-item .cancellationItem .connectionWrapper .station input{font-family:Frutiger Next;font-size:20px;line-height:1.33}web-relationless-cancellation-item .cancellationItem>.passengers,web-route-cancellation-item .cancellationItem>.passengers,web-cancellation-item .cancellationItem>.passengers{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;background-color:#f4f4f4;width:143px;flex:1 1 35px;min-width:35px;max-width:143px;padding:5px 11px}web-relationless-cancellation-item .cancellationItem>.passengers[disabled],web-route-cancellation-item .cancellationItem>.passengers[disabled],web-cancellation-item .cancellationItem>.passengers[disabled]{filter:grayscale(100%)}@media (max-width: 480px){web-relationless-cancellation-item .cancellationItem>.passengers,web-route-cancellation-item .cancellationItem>.passengers,web-cancellation-item .cancellationItem>.passengers{max-width:65px}}web-relationless-cancellation-item .cancellationItem>.passengers span,web-route-cancellation-item .cancellationItem>.passengers span,web-cancellation-item .cancellationItem>.passengers span{white-space:nowrap}web-relationless-cancellation-item .cancellationItem>.passengers .cart-subheading,web-route-cancellation-item .cancellationItem>.passengers .cart-subheading,web-cancellation-item .cancellationItem>.passengers .cart-subheading{align-self:flex-start;position:absolute;left:11px;top:7px}.cancelledweb-relationless-cancellation-item .cancellationItem>.passengers>.inner>.subheading,.cancelledweb-route-cancellation-item .cancellationItem>.passengers>.inner>.subheading,.cancelledweb-cancellation-item .cancellationItem>.passengers>.inner>.subheading{display:none}web-relationless-cancellation-item .cancellationItem>.passengers:hover:not([disabled]),web-route-cancellation-item .cancellationItem>.passengers:hover:not([disabled]),web-cancellation-item .cancellationItem>.passengers:hover:not([disabled]),web-relationless-cancellation-item .cancellationItem>.passengers.focused,web-route-cancellation-item .cancellationItem>.passengers.focused,web-cancellation-item .cancellationItem>.passengers.focused{background:linear-gradient(rgba(0,0,0,.08),rgba(0,0,0,.08))}web-relationless-cancellation-item .cancellationItem>.conversion,web-route-cancellation-item .cancellationItem>.conversion,web-cancellation-item .cancellationItem>.conversion{position:relative;display:flex;flex-direction:column;justify-content:center;text-align:right;background-color:#f4f4f4;flex:0 0 100px;width:100px;max-width:100px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:600;-webkit-user-select:none;user-select:none;padding:12px 16px 5px 11px}@media (max-width: 380px){web-relationless-cancellation-item .cancellationItem>.conversion,web-route-cancellation-item .cancellationItem>.conversion,web-cancellation-item .cancellationItem>.conversion{max-width:80px;padding:12px 4px 5px}}@media (min-width: 480px){web-relationless-cancellation-item .cancellationItem>.conversion,web-route-cancellation-item .cancellationItem>.conversion,web-cancellation-item .cancellationItem>.conversion{flex:0 0 143px;font-family:Frutiger Next;font-size:18px;line-height:1.33;width:143px;max-width:143px}}@media (min-width: 720px){web-relationless-cancellation-item .cancellationItem>.conversion,web-route-cancellation-item .cancellationItem>.conversion,web-cancellation-item .cancellationItem>.conversion{font-family:Frutiger Next;font-size:20px;line-height:1.33}}web-relationless-cancellation-item .cancellationItem>.conversion svg[iconname=insuranceIcon],web-route-cancellation-item .cancellationItem>.conversion svg[iconname=insuranceIcon],web-cancellation-item .cancellationItem>.conversion svg[iconname=insuranceIcon]{position:absolute;left:7px;top:7px}web-relationless-cancellation-item .cancellationItem>.conversion .cart-subheading,web-route-cancellation-item .cancellationItem>.conversion .cart-subheading,web-cancellation-item .cancellationItem>.conversion .cart-subheading{position:absolute;top:7px;text-align:right;color:#666;right:16px}@media (max-width: 380px){web-relationless-cancellation-item .cancellationItem>.conversion .cart-subheading,web-route-cancellation-item .cancellationItem>.conversion .cart-subheading,web-cancellation-item .cancellationItem>.conversion .cart-subheading{right:0}}web-relationless-cancellation-item .cancellationItem>.conversion .pricing,web-route-cancellation-item .cancellationItem>.conversion .pricing,web-cancellation-item .cancellationItem>.conversion .pricing{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.cancelledweb-relationless-cancellation-item .cancellationItem>.conversion .pricing,.cancelledweb-route-cancellation-item .cancellationItem>.conversion .pricing,.cancelledweb-cancellation-item .cancellationItem>.conversion .pricing{text-decoration:line-through}web-relationless-cancellation-item .cancellationItem>.conversion .pricing.lower,web-route-cancellation-item .cancellationItem>.conversion .pricing.lower,web-cancellation-item .cancellationItem>.conversion .pricing.lower{color:#247d24}web-relationless-cancellation-item .cancellationItem>.conversion .returnAmount,web-route-cancellation-item .cancellationItem>.conversion .returnAmount,web-cancellation-item .cancellationItem>.conversion .returnAmount{color:#222;font-family:Frutiger Next;font-size:18px;line-height:1.33}web-relationless-cancellation-item .cancellationItem>.conversion .old-pricing,web-route-cancellation-item .cancellationItem>.conversion .old-pricing,web-cancellation-item .cancellationItem>.conversion .old-pricing{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:400;text-decoration:line-through;color:#666}web-relationless-cancellation-item .cancellationItem>.conversion.bigInfo .old-pricing,web-route-cancellation-item .cancellationItem>.conversion.bigInfo .old-pricing,web-cancellation-item .cancellationItem>.conversion.bigInfo .old-pricing{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}web-relationless-cancellation-item .cancellationItem>.conversion .temporaryBookedTill,web-route-cancellation-item .cancellationItem>.conversion .temporaryBookedTill,web-cancellation-item .cancellationItem>.conversion .temporaryBookedTill{margin-top:2px}web-relationless-cancellation-item .cancellationItem>.conversion:hover:not([disabled]),web-route-cancellation-item .cancellationItem>.conversion:hover:not([disabled]),web-cancellation-item .cancellationItem>.conversion:hover:not([disabled]),web-relationless-cancellation-item .cancellationItem>.conversion.focused,web-route-cancellation-item .cancellationItem>.conversion.focused,web-cancellation-item .cancellationItem>.conversion.focused{background:linear-gradient(rgba(0,0,0,.08),rgba(0,0,0,.08))}web-relationless-cancellation-item .cancellationItem>.conversion .service-voucher,web-route-cancellation-item .cancellationItem>.conversion .service-voucher,web-cancellation-item .cancellationItem>.conversion .service-voucher{width:28px;display:INLINE-block;padding-right:10px;fill:#247d24}web-relationless-cancellation-item .general,web-cancellation-item .general{flex:1 1;padding:20px 10px}web-relationless-cancellation-item .general p,web-cancellation-item .general p{margin:5px}web-relationless-cancellation-item .insuranceIcon mat-icon,web-cancellation-item .insuranceIcon mat-icon{position:absolute;left:7px;top:7px;height:20px;width:20px}web-relationless-cancellation-item>.cancellationRelationless>.conversion>.cart-subheading,web-cancellation-item>.cancellationRelationless>.conversion>.cart-subheading{right:inherit}@media (min-width: 480px){web-relationless-cancellation-item>.cancellationRelationless>.conversion>.cart-subheading,web-cancellation-item>.cancellationRelationless>.conversion>.cart-subheading{right:16px}}web-route-cancellation-item .connectionIcon{width:12px;height:52px}web-route-cancellation-item .loading app-loading-icon>.loader{border-color:#666666 #666666 transparent}web-route-cancellation-item .route{display:flex;align-items:center}web-route-cancellation-item>.cancellationItemRoute>.connectionWrapper>.time{flex:0 0 auto;width:0px;padding:7px 0 0 15px}web-route-cancellation-item>.cancellationItemRoute>.connectionWrapper>.route>.connection{flex-basis:27px;text-align:left}web-route-cancellation-item>.cancellationItemRoute>.connectionWrapper>.cart-subheading{width:30px}web-route-cancellation-item>.cancellationItemRoute>.conversion>.cart-subheading{right:inherit}@media (min-width: 480px){web-route-cancellation-item>.cancellationItemRoute>.conversion>.cart-subheading{right:16px}}body[state="root.ticket.cancellation"] #content-wrapper #footer,body[state="root.ticket.cancellation"] #content-wrapper app-footer{display:none}.scrolled-container:has(>web-user-cancellation){padding-bottom:unset!important}web-user-cancellation{justify-content:space-between;width:100%;flex:1;display:flex;flex-direction:column;z-index:0;position:relative}web-user-cancellation .undoDetails{cursor:pointer}web-user-cancellation info-buttons .green-text-button{color:#247d24}web-user-cancellation info-buttons .green-text-button:hover,web-user-cancellation info-buttons .green-text-button:focus{color:#2fa52f}web-user-cancellation info-buttons .green-text-button:active{color:#3fc83f}web-user-cancellation two-column-info-bubble{margin-bottom:10px}web-user-cancellation .loading{width:100%;height:100%;display:flex;justify-content:center;margin-top:50%}web-user-cancellation .loading svg{fill:#000}web-user-cancellation .relatedOrderPartRelationIcon{width:12px;height:12px}web-user-cancellation .disabled{color:#666}web-user-cancellation>section>.cancellation-wrapper{max-width:980px;margin:0 auto;overflow-y:auto;flex:1 1 auto}web-user-cancellation>section>.cancellation-wrapper>.infoBubble{margin-bottom:18px}web-user-cancellation>section>.cancellation-wrapper>.nextPayments{padding-right:15px;text-align:right}web-user-cancellation>section>.cancellation-wrapper>.nextPayments>p{color:#fff}web-user-cancellation>section>.cancellation-wrapper>.payback{padding:25px}web-user-cancellation>section>.cancellation-wrapper>.payback>h2{font-family:Frutiger Next;font-size:26px;line-height:1.25;font-weight:600;color:#000;margin:0 0 10px}web-user-cancellation>section>.cancellation-wrapper>.payback .refund-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}web-user-cancellation>section>.cancellation-wrapper>.total{background-color:#fff;margin-bottom:20px}web-user-cancellation>section>.cancellation-wrapper>.total>.value{text-align:right;display:flex;font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:600;line-height:1.25em;border-bottom:1px solid #D7D7D7}web-user-cancellation>section>.cancellation-wrapper>.total>.value:last-item{border-bottom:none}web-user-cancellation>section>.cancellation-wrapper>.total>.value.payed{font-family:Frutiger Next;font-size:20px;line-height:1.33;color:#666}web-user-cancellation>section>.cancellation-wrapper>.total>.value.cancel{font-family:Frutiger Next;font-size:20px;line-height:1.33;color:#222}web-user-cancellation>section>.cancellation-wrapper>.total>.value.usage{font-family:Frutiger Next;font-size:18px;line-height:1.33;color:#222}web-user-cancellation>section>.cancellation-wrapper>.total>.value.return{font-family:Frutiger Next;font-size:20px;line-height:1.33;color:#247d24}web-user-cancellation>section>.cancellation-wrapper>.total>.value>.left{flex:1 0 auto;padding:16px 16px 10px}web-user-cancellation>section>.cancellation-wrapper>.total>.value>.left a{text-decoration:underline;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:400;color:#666;line-height:1.1em}@media (max-width: 380px){web-user-cancellation>section>.cancellation-wrapper>.total>.value>.left{flex:1 2 auto}}web-user-cancellation>section>.cancellation-wrapper>.total>.value>.perforation{width:4px;background:url(/static/images/background/paymentPerforation.svg)}web-user-cancellation>section>.cancellation-wrapper>.total>.value>.right{font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:16px 16px 10px 0;box-sizing:content-box;flex:0 1 127px}@media (max-width: 719px){web-user-cancellation>section>.cancellation-wrapper>.total>.value>.right{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33}}web-user-cancellation>section>.cancellation-wrapper>.total>.buttons{padding:18px 16px 18px 20px;background-color:#f4f4f4;background-clip:padding-box;border-top:1px solid #D7D7D7}web-user-cancellation>section>.cancellation-wrapper>.total>.buttons>span,web-user-cancellation>section>.cancellation-wrapper>.total>.buttons a{font-family:Frutiger Next;font-size:18px;line-height:1.33;font-weight:600;color:#247d24;line-height:1.1em;margin-right:43px}web-user-cancellation>footer{background-color:#fff;box-shadow:0 4px 13px 4px rgba(0,0,0,.75)}web-user-cancellation>footer .happy-icon{fill:#247d24}web-user-cancellation>footer .threeColumnFooter{justify-content:space-between;padding:10px 0}@media (max-width: 859px){web-user-cancellation>footer .threeColumnFooter{min-height:unset}}web-user-cancellation>footer .footer-text{display:flex;flex-direction:column;justify-content:center;flex:1}web-user-cancellation>footer .footer-text>h2{margin:0;font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:600}web-user-cancellation>footer .footer-text>p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}web-user-cancellation>footer>#cancellationButton{margin:0 auto;max-width:980px;flex-direction:row;gap:5px;height:100%;padding:10px}web-user-cancellation>footer>#cancellationButton .icon-text-container{display:flex;flex-direction:row;align-items:center;gap:25px}web-user-cancellation>footer>#cancellationButton>.cancellation-button{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;flex-shrink:0;min-height:110px}@media (max-width: 479px){web-user-cancellation footer #cancellationButton{flex-direction:column}web-user-cancellation footer #cancellationButton .cancellation-button{justify-content:center;flex-shrink:unset;min-height:44px}}body[state="root.ticket.account"] .ticket-content{display:block}body[state="root.ticket.account"] .ticket-content .scrolled-container{align-items:unset}web-settings{margin:0 auto;display:flex;justify-content:space-between;max-width:980px;width:100%}web-settings h1{font-family:Frutiger Next;font-size:26px;line-height:1.25;font-weight:400}web-settings p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}web-settings.mobile{color:unset;grid-template-columns:100%;margin:0}web-settings.mobile .header-greeting{display:none}web-settings.mobile .button-menu{padding-top:0;margin-top:0;min-height:calc(100vh - 62px);width:100vw}web-settings.mobile .setting-menu,web-settings.mobile .setting-sub-menu{width:100%;margin-top:0}web-settings .button-menu{width:49%;margin:32px 0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:28px 20px 10px;background-color:#fff}web-settings .button-menu:focus-visible{outline:none}web-settings hr{background-color:#b1b1b1;height:1px;margin:15px 0 0}web-settings button[web-settings-button]{border-bottom:1px solid #B1B1B1}web-settings button[web-settings-button]:focus-visible,web-settings button[web-settings-button]:last-child{border-color:transparent}web-settings .setting-menu,web-settings .setting-sub-menu{width:49%;margin-top:32px}@media (min-width: 720px){web-settings app-account-setting,web-settings web-personal-settings-container,web-settings web-payment-settings-container,web-settings web-newsletter-settings-container{min-height:500px}}web-settings .setting-menu p{color:#222}web-settings .setting-menu material-info-bubble-with-content .inline-material-info-bubble .normal .info-bubble{padding:28px 20px}web-settings .setting-menu material-info-bubble-with-content .inline-material-info-bubble .normal .info-bubble .content{padding:0;width:100%}@media (max-width: 719px){web-settings material-info-bubble-with-content{display:block;height:100%}web-settings material-info-bubble-with-content .inline-material-info-bubble,web-settings material-info-bubble-with-content .normal,web-settings material-info-bubble-with-content .info-bubble{height:inherit}}web-settings material-info-bubble-with-content .normal .info-bubble{margin-top:0!important;border-bottom:none!important}@media (max-width: 719px){web-settings material-info-bubble-with-content .inline-material-info-bubble{margin-bottom:0}}web-settings material-info-bubble-with-content .inline-material-info-bubble .info-bubble{box-shadow:0 20px 15px -20px rgba(0,0,0,.15)!important;border-radius:12px}web-settings material-info-bubble-with-content material-info-bubble-with-content.mobile-bubble .normal{margin:10px 0}web-settings material-info-bubble-with-content material-info-bubble-with-content.mobile-bubble .normal .info-bubble{min-height:unset;background-color:#fff!important}web-settings material-info-bubble-with-content material-info-bubble-with-content.mobile-bubble i.arrow{display:none!important}.infoBubble.plain>app-payment-settings-container.contentWrapper,web-payment-settings-container{display:flex;flex-direction:column}.infoBubble.plain>app-payment-settings-container.contentWrapper hr,web-payment-settings-container hr{margin:0 0 25px}.infoBubble.plain>app-payment-settings-container.contentWrapper footer,web-payment-settings-container footer{margin-top:25px;display:flex}.infoBubble.plain>app-payment-settings-container.contentWrapper footer button,web-payment-settings-container footer button{width:100%}.infoBubble.plain>app-payment-settings-container.contentWrapper material-info-bubble-with-content,web-payment-settings-container material-info-bubble-with-content{position:relative;top:-20px}.infoBubble.plain>app-payment-settings-container.contentWrapper material-info-bubble-with-content>.inline-material-info-bubble>i.arrow,web-payment-settings-container material-info-bubble-with-content>.inline-material-info-bubble>i.arrow{left:80px}web-payment-favorite .paymentFavorite{cursor:pointer;display:flex;padding:0 0 25px;margin-bottom:1px solid #666666}web-payment-favorite .paymentFavorite.selected{cursor:default}web-payment-favorite .paymentFavorite>.col1{display:flex;flex:0 0 50px;justify-content:center}web-payment-favorite .paymentFavorite>.col1>.card-image{width:43px;height:43px;-webkit-border-radius:25px;-webkit-background-clip:padding-box;-moz-border-radius:25px;-moz-background-clip:padding;border-radius:25px;background-clip:padding-box;display:flex;align-items:center;justify-content:center}web-payment-favorite .paymentFavorite>.col1>.card-image img{width:26px;height:26px}web-payment-favorite .paymentFavorite>.col2{padding-right:40px;position:relative;margin-left:10px}web-payment-favorite .paymentFavorite>.col2 h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.33;font-weight:700;line-height:1.3em;margin:0 0 5px}web-payment-favorite .paymentFavorite>.col2 .check{position:absolute;right:0;top:0}web-payment-favorite .paymentFavorite>.col2 .check mat-icon svg{height:20px;width:20px}web-payment-favorite .paymentFavorite>.col2 .title{font-family:Frutiger Next;font-size:18px;line-height:1.33;font-weight:400;line-height:1.3em}web-payment-favorite .paymentFavorite>.col2 .info{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400;line-height:1.1em;color:#666}web-payment-favorite .paymentFavorite>.col2 .expired{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;margin:0;padding:0;color:#cc3432}web-payment-favorite .paymentFavorite>.col2 .actions{margin-top:1px solid #666666;padding:18px 0 22px}web-payment-favorite .paymentFavorite>.col2 .actions button{word-break:break-all}web-payment-favorite .paymentFavorite .delete-favorite{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;font-weight:400}web-payment-favorite .paying-with-favorite{display:flex;justify-content:space-between}web-payment-favorite .paying-with-favorite .min-width-svg-20px svg{min-width:20px;padding-right:1em!important;max-width:100px}web-delete-favorite-confirm{display:flex;flex-direction:column}@media (max-width: 719px){web-delete-favorite-confirm{margin:0 -20px}}web-delete-favorite-confirm .right{flex-basis:calc(100% - 44px);margin-left:20px}web-delete-favorite-confirm header,web-delete-favorite-confirm section{padding-right:30px}web-delete-favorite-confirm form,web-delete-favorite-confirm .form{padding-left:0!important;display:flex;flex-wrap:wrap}@media (max-width: 719px){web-delete-favorite-confirm form,web-delete-favorite-confirm .form{flex-direction:column}web-delete-favorite-confirm form .right,web-delete-favorite-confirm .form .right{margin-left:unset}}web-delete-favorite-confirm form footer,web-delete-favorite-confirm .form footer{display:flex;flex-basis:100%;align-items:baseline;justify-content:right}web-personal-settings-container{display:block}web-personal-settings-container h2{font-family:Frutiger Next;font-size:26px;line-height:1.25;font-weight:600}web-personal-settings-container .note{margin-bottom:0}web-personal-settings-container .info-bubble-content{padding-bottom:0!important}web-personal-settings-container>section>footer{margin-top:26px}web-personal-settings-container color-chooser .checkbox-area{flex:0 0 43px}web-personal-settings-container color-chooser .checkbox-area label{width:41px}@media (min-width: 720px) and (max-width: 859px){web-personal-settings-container color-chooser .checkbox-area{flex:0 0 36px}}web-personal-settings-container material-info-bubble.atfbg-bubble .info-bubble{padding:15px 15px 15px 0!important;margin-left:-20px;margin-right:-20px;margin-top:-27px!important;min-height:0!important;color:#222!important;fill:#222!important}web-personal-settings-container material-info-bubble.atfbg-bubble i{top:auto}web-personal-settings-container .buttons-section button{width:100%}web-personal-settings-container .buttons-section button:first-of-type{margin-bottom:15px}web-side-dialog{margin:100px auto auto;align-items:center;display:flex;flex-direction:column;padding:0 30px 30px;border:solid 1px #666666;border-radius:5px;max-width:448px;flex:1 1 448px}web-side-dialog web-side-dialog-header{font-family:Frutiger Next;font-size:20px;line-height:1.33;font-weight:700}web-side-dialog .content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33;width:100%}web-side-dialog web-side-dialog-buttons{display:flex;margin:auto;align-items:center;flex-direction:column;gap:5px}web-side-dialog web-side-dialog-buttons .mat-button{white-space:pre-wrap;line-height:unset}web-side-dialog web-side-dialog-buttons .mat-raised-button{margin-top:10px}@media (max-width: 379px){web-tickets .mat-mdc-tab{padding:0 10px}}web-tickets .mat-mdc-tab-body-content{overflow:hidden}web-tickets .mat-tab-label,web-tickets .mat-mdc-tab{border-right:1px solid #D7D7D7;border-bottom:1px solid #D7D7D7;opacity:1;min-width:160px;border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden}web-tickets .mat-tab-label:focus-visible,web-tickets .mat-mdc-tab:focus-visible{outline-offset:-2px}web-tickets mat-tab-header{border-bottom:0!important;max-width:100vw;background-color:#f4f4f4;border-top-left-radius:12px;border-top-right-radius:12px}@media (max-width: 719px){web-tickets mat-tab-header{border-top:1px solid #D7D7D7}}web-tickets .mat-tab-label-active,web-tickets .mdc-tab--active{border-bottom-width:0!important;background-color:#fff}web-tickets mat-ink-bar,web-tickets .mdc-tab-indicator__content--underline{display:none}web-tickets .tab-icon{width:20px;height:20px;margin-right:10px}@media (max-width: 719px){web-tickets .header-spacing{margin-top:25px}}web-tickets .mat-mdc-tab{opacity:unset!important}web-tickets mat-tab-group.mat-mdc-tab-group.tabs-flex-grow.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}web-tickets .mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs:not(.tabs-flex-grow)>.mat-mdc-tab-header .mat-mdc-tab:last-of-type{flex-grow:1!important}web-tickets [aria-posinset="3"]{min-width:0!important;flex-grow:1;pointer-events:none;border-right:0 solid #B1B1B1;padding:0}:host{display:block;background-color:#fff}web-ticket-base .search-input mat-icon svg{height:24px!important;width:24px!important}web-ticket-base .date-range-input svg{height:24px!important;width:24px!important}@media (max-width: 379px){web-ticket-base base-infocard{width:calc(100vw - 50px)}}web-basic-data .inputWrapper .mat-form-field-underline{position:static}web-basic-data .inputWrapper .mat-form-field-subscript-wrapper{position:static}web-basic-data .side-by-side-form-fields{display:flex;justify-content:space-between}web-basic-data .side-by-side-form-fields.two-fields>div{width:47.5%}web-basic-data .side-by-side-form-fields .mat-form-field-wrapper{width:100%}@media (max-width: 719px){web-basic-data .register-explanation{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.33}web-basic-data .new-account-disclaimer{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}}web-basic-data .new-account-disclaimer{padding:0;margin-top:10px}web-basic-data .new-account-disclaimer a{color:#666;text-decoration:underline}@media (max-width: 479px){body.ts app-basic-data:not(.hybrid-app){display:block;max-height:65vh}body.ts app-basic-data:not(.hybrid-app) .body-section{max-height:unset}body.ts app-basic-data:not(.hybrid-app) .footer-section{padding-bottom:15px}}web-friendly-captcha .frc-captcha *{margin:0;padding:0;border:0;text-align:initial;filter:none!important;transition:none!important;font-weight:400;font-size:14px;line-height:1.2;text-decoration:none;background-color:initial;color:#222}web-friendly-captcha .frc-captcha{position:relative;min-width:250px;max-width:unset;margin-bottom:17.5px;border:1px solid #f4f4f4;padding-bottom:12px;background-color:#fff;width:98%}web-friendly-captcha .frc-captcha b{font-weight:700}web-friendly-captcha .frc-container{display:flex;align-items:center;min-height:52px}web-friendly-captcha .frc-icon{fill:#222;stroke:#222;flex-shrink:0;margin:8px 8px 0}web-friendly-captcha .frc-icon.frc-warning{fill:#c00}web-friendly-captcha .frc-success .frc-icon{animation:frc-fade-in 1s both ease-in}web-friendly-captcha .frc-content{display:flex;flex-direction:column;margin:4px 6px 0 0;overflow-x:visible;flex-grow:1}web-friendly-captcha .frc-banner{position:absolute;bottom:0;right:6px;line-height:1}web-friendly-captcha .frc-banner *{font-size:10px;opacity:.8;text-decoration:none}web-friendly-captcha .frc-progress{-webkit-appearance:none;appearance:none;margin:3px 0;height:4px;border:none;background-color:#eee;color:#222;width:100%;transition:all .5s linear}web-friendly-captcha .frc-progress::-webkit-progress-bar{background:#eee}web-friendly-captcha .frc-progress::-webkit-progress-value{background:#222}web-friendly-captcha .frc-progress::-moz-progress-bar{background:#222}web-friendly-captcha .frc-button{cursor:pointer;padding:2px 6px;background-color:#f1f1f1;border:1px solid transparent;text-align:center;font-weight:600;text-transform:none}web-friendly-captcha .frc-button:focus{border:1px solid #333}web-friendly-captcha .frc-button:hover{background-color:#ddd}web-friendly-captcha .frc-captcha-solution{display:none}web-friendly-captcha .frc-err-url{text-decoration:underline;font-size:.9em}web-friendly-captcha .frc-rtl{direction:rtl}web-friendly-captcha .frc-rtl .frc-content{margin:4px 0 0 6px}web-friendly-captcha .frc-banner.frc-rtl{left:6px;right:auto}web-friendly-captcha .dark.frc-captcha{color:#fff;background-color:#222;border-color:#333}web-friendly-captcha .dark.frc-captcha *{color:#fff}web-friendly-captcha .dark.frc-captcha button{background-color:#444}web-friendly-captcha .dark .frc-icon{fill:#fff;stroke:#fff}web-friendly-captcha .dark .frc-progress{background-color:#444}web-friendly-captcha .dark .frc-progress::-webkit-progress-bar{background:#444}web-friendly-captcha .dark .frc-progress::-webkit-progress-value{background:#ddd}web-friendly-captcha .dark .frc-progress::-moz-progress-bar{background:#ddd}@keyframes frc-fade-in{0%{opacity:0}to{opacity:1}}web-b2b-tan .inputWrapper .mat-form-field-underline{position:static}web-b2b-tan .inputWrapper .mat-form-field-subscript-wrapper{position:static}web-b2b-tan .b2b-tan p{color:#666}@media (max-width: 719px){web-b2b-tan .new-account-disclaimer{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}}web-b2b-tan .new-account-disclaimer{padding:0;margin-top:10px}web-b2b-tan .new-account-disclaimer a{color:#666;text-decoration:underline}web-b2b-tan .b2b-form .two-inputs-row{display:flex}web-b2b-tan .b2b-form .two-inputs-row .zip-code-input{width:30%!important;margin-right:8px}web-b2b-tan .b2b-form .two-inputs-row .city-code-input{width:70%!important}web-b2b-tan .b2b-form .identification-number-inputs{padding-top:8px;padding-bottom:8px}web-b2b-tan .b2b-form .address-wrapper{width:calc(100% - 10px)}web-extended-data{--app-extended-data-gap-x: 8px}web-extended-data .inputWrapper .mat-form-field-underline{position:static}web-extended-data .inputWrapper .mat-form-field-subscript-wrapper{position:static}web-extended-data .checkbox-with-info-text{display:grid;grid-template-columns:-webkit-min-content auto;grid-template-columns:min-content auto;grid-template-rows:-webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content;gap:5px var(--app-extended-data-gap-x);align-items:center;grid-auto-flow:row;grid-template-areas:"checkbox label" ". info"}web-extended-data .checkbox-with-info-text+.checkbox-with-info-text{margin-top:25px}web-extended-data .checkbox-with-info-text .checkbox{grid-area:checkbox}web-extended-data .checkbox-with-info-text .checkbox mat-checkbox{margin:-10px 0}web-extended-data .checkbox-with-info-text .label{grid-area:label;cursor:pointer}web-extended-data .checkbox-with-info-text .info{grid-area:info}web-extended-data web-register-card-field{display:block;margin-left:calc(var(--mdc-checkbox-state-layer-size) + var(--app-extended-data-gap-x))}@media (max-width: 720px){web-extended-data web-register-card-field{margin-left:0}}web-registration-done .inputWrapper .mat-form-field-underline{position:static}web-registration-done .inputWrapper .mat-form-field-subscript-wrapper{position:static}web-user-already-exists .inputWrapper .mat-form-field-underline{position:static}web-user-already-exists .inputWrapper .mat-form-field-subscript-wrapper{position:static}web-b2b-data .inputWrapper .mat-form-field-underline{position:static}web-b2b-data .inputWrapper .mat-form-field-subscript-wrapper{position:static}web-b2b-data .b2b-form .two-inputs-row{display:flex}web-b2b-data .b2b-form .two-inputs-row .zip-code-input{width:30%!important;margin-right:8px}web-b2b-data .b2b-form .two-inputs-row .city-code-input{width:70%!important}web-b2b-data .b2b-form .identification-number-inputs{padding-top:8px;padding-bottom:8px}web-b2b-data .b2b-form .address-wrapper{width:calc(100% - 10px)}web-hybrid-app-basic-data{padding:0 25px 25px;background-color:#fff;max-width:700px;width:100%}web-hybrid-app-basic-data web-extended-data>div.body-section,web-hybrid-app-basic-data web-basic-data>div.body-section,web-hybrid-app-basic-data web-b2b-data>div.body-section{max-height:none!important}web-hybrid-app-basic-data web-extended-data .title-section,web-hybrid-app-basic-data web-basic-data .title-section,web-hybrid-app-basic-data web-b2b-data .title-section{margin-top:25px}web-hybrid-app-b2b-data{padding:0 25px 25px;background-color:#fff;max-width:700px;width:100%}web-hybrid-app-b2b-data web-extended-data>div.body-section,web-hybrid-app-b2b-data web-basic-data>div.body-section,web-hybrid-app-b2b-data web-b2b-data>div.body-section{max-height:none!important}web-hybrid-app-b2b-data web-extended-data .title-section,web-hybrid-app-b2b-data web-basic-data .title-section,web-hybrid-app-b2b-data web-b2b-data .title-section{margin-top:25px}web-hybrid-app-extended-customer-data{padding:0 25px 25px;background-color:#fff;max-width:700px;width:100%}web-hybrid-app-extended-customer-data web-extended-data>div.body-section,web-hybrid-app-extended-customer-data web-basic-data>div.body-section,web-hybrid-app-extended-customer-data web-b2b-data>div.body-section{max-height:none!important}web-hybrid-app-extended-customer-data web-extended-data .title-section,web-hybrid-app-extended-customer-data web-basic-data .title-section,web-hybrid-app-extended-customer-data web-b2b-data .title-section{margin-top:25px}web-mycoupon-shimmer{display:block;width:100%}web-mycoupon-shimmer .shimmer-container-dark{display:flex;flex-direction:column;width:100%;padding:15px}web-mycoupon-shimmer .shimmer-container-dark .headline-shimmer-wrapper{display:flex;justify-content:space-between;margin-bottom:20px}web-mycoupon-shimmer .shimmer-container-dark .headline-shimmer-wrapper .headline-shimmer{height:25px;width:40%}web-mycoupon-shimmer .shimmer-container-dark .headline-shimmer-wrapper .amount-shimmer{height:25px;width:20%}web-mycoupon-shimmer .shimmer-container-dark .shimmer-element{height:15px}web-mycoupon-shimmer .shimmer-container-dark .long-shimmer{width:75%;margin-bottom:15px}web-mycoupon-shimmer .shimmer-container-dark .short-shimmer{width:45%;margin-bottom:2px}web-mycoupon-shimmer .shimmer-container-dark .medium-shimmer{width:50%}body[state=error] #content-wrapper .error-header .click-area .text,.infoBubble[name=myCouponsDetail] .contentWrapper .couponWrapper header .logoIcon{background-image:url(/static/images/logo.svg);background-repeat:no-repeat}.background-loading-animation{background-image:url(/static/images/loadingAnimation.gif)}.background-loading-icon{background-image:url(/static/images/loadingIcon.png)}#content-wrapper [appChangingBackground]{background-position:top left}@media (max-width: 719px){#content-wrapper [appChangingBackground].b2b-deactivated.gradient{background:#ebeef2!important;opacity:1}}#content-wrapper [appChangingBackground].b2b-deactivated.gradient{background-image:url(/static/images/background/VVTbackground_2023_01_blur.jpg)}.smartbanner-android-container .icon-description-section .sb-icon{background:transparent}mat-icon[svgIcon="base:smartBannerAppIcon"]{content:url(/static/images/logo.svg);width:32px;height:32px;z-index:1111;background:#fff}mat-icon[svgIcon="base:smartBannerAppIcon"] svg{display:none}order-block-cancelled .cancellationTitle{color:#fff!important}.primary-cancel-button.mat-button.mat-primary:hover,.secondary-cancel-button.mat-button.mat-primary:hover{background-color:#f4f4f4!important}@media (min-width: 720px){.primary-cancel-button.mat-button.mat-primary,.secondary-cancel-button.mat-button.mat-primary{color:#222!important}}.primary-cancel-button.mat-button.mat-primary mat-icon,.secondary-cancel-button.mat-button.mat-primary mat-icon{vertical-align:baseline!important}@media (min-width: 720px){.primary-cancel-button.mat-button.mat-primary mat-icon,.secondary-cancel-button.mat-button.mat-primary mat-icon{fill:#222!important}}.primary-cancel-button.mat-mdc-button.mat-primary:hover,.secondary-cancel-button.mat-mdc-button.mat-primary:hover{background-color:#f4f4f4!important}@media (min-width: 720px){.primary-cancel-button.mat-mdc-button.mat-primary,.secondary-cancel-button.mat-mdc-button.mat-primary{color:#222!important}}.primary-cancel-button.mat-mdc-button.mat-primary mat-icon,.secondary-cancel-button.mat-mdc-button.mat-primary mat-icon{vertical-align:baseline!important}@media (min-width: 720px){.primary-cancel-button.mat-mdc-button.mat-primary mat-icon,.secondary-cancel-button.mat-mdc-button.mat-primary mat-icon{fill:#222!important}}offers-headline .offers-headline .headline{color:#222}order-block-template>.left>h1{color:#222!important}.offers-headline legacy-offer-free-seat-button mat-icon{fill:#222!important;color:#222!important}.offers-headline .offers-headline-action{fill:#222!important;color:#222!important}.offers-headline .compare-cart{fill:#222;color:#222}offer-baggage-container h1{color:#222!important}app-account-setting footer .mat-raised-button.mat-primary{background-color:#d9001a}shop-folder h1{color:#222}conversion-button .conversion-button-wrapper .conversion-button-content:hover,conversion-button .conversion-button-wrapper .conversion-button-content:focus{background-color:#222}payment-footer-pay-button button:not([disabled]):hover{background-color:#222}page-header{--header-logo-height: 20px;--header-logo-width: 56px;--header-btn-hover-bg-color: rgba(255, 255, 255, .15)}html{--base-whitelabel-brand-01: #000000;--base-whitelabel-brand-02: #F0F0F0;--logo-footer-width: 55px}#lessvars .screen_xs{width:320px}#lessvars .screen_xs_sm{width:380px}#lessvars .screen_sm{width:480px}#lessvars .screen_md{width:720px}#lessvars .screen_md_lg{width:860px}#lessvars .screen_lg{width:1024px}#lessvars .screen_lg_xl{width:1280px}#lessvars .screen_xl,#lessvars .maxScreenWidth{width:1440px}#lessvars .infoBubbleArrowSide{width:24px}#lessvars .infoBubbleArrowHeight{width:34.28571429px}
