/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.toolbar-icon-block-admin-display::before{background-image:url(/modules/autoblock/autoblock.svg);}
.autobreakpoint-overlay{position:fixed;width:300px;height:150px;left:50%;top:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,.8);border-radius:20px;z-index:9999;opacity:0;transition:opacity 1s ease;display:flex;flex-direction:column;justify-content:space-evenly;}.autobreakpoint-overlay-show{opacity:1;}.autobreakpoint-overlay-breakrange{color:white;text-align:center;font-size:48px;}.autobreakpoint-overlay-size{color:white;text-align:center;font-size:24px;}
.autoprivacy *{font-family:Arial,sans-serif;}.autoprivacy{opacity:.5;position:fixed;right:0;bottom:0;left:0;z-index:1111111;transform:translateY(100%);transition:transform .6s ease,opacity .6s ease;margin:auto;padding:25px;padding-bottom:15px;background:#222222;color:white;font-weight:normal;text-align:center;}.autoprivacy:focus,.autoprivacy-focus:focus{outline:0;}.autoprivacy.pending{opacity:1;transform:translateY(0%);}.autoprivacy h1{margin-bottom:15px;font-size:1.5em;}.autoprivacy p{margin:auto;padding-bottom:10px;}@media screen and (min-width:1024px){.autoprivacy p{max-width:1200px;}}.autoprivacy .accordion{opacity:0;position:relative;height:0;overflow:hidden;transition:.5s opacity ease-in-out,.2s height ease-in-out;}.autoprivacy .accordion.expanded{opacity:1;}.autoprivacy .accordion ul{margin:auto;padding:0;list-style-type:none;font-weight:normal;text-align:left;}@media screen and (min-width:1024px){.autoprivacy .accordion ul{max-width:45%;}}.autoprivacy .accordion li{position:relative;border-bottom:1px solid rgba(255,255,255,.5);padding:2px;}.autoprivacy .accordion li b{font-weight:bold;}.autoprivacy .accordion li:last-child{margin-top:-1px;border-top:1px solid rgba(255,255,255,1);border-bottom:0;}.autoprivacy .button-wrapper{display:block;margin:auto;}@media screen and (min-width:1024px){.autoprivacy .button-wrapper{max-width:45%;}}.autoprivacy .accordion-headline{font-size:1em;}.autoprivacy .button{display:inline-block;transition:.5s background ease-in-out,.2s color ease-in-out;margin:auto;margin-top:10px;margin-bottom:10px;border:1px solid rgba(255,255,255,.5);border-radius:2px;padding:10px;padding-right:20px;padding-left:20px;background:transparent;color:rgba(255,255,255,.5);font-size:1em;text-decoration:none;}.autoprivacy .button.hide{display:none !important;}.autoprivacy .button.true{background:white;color:#222222;}.autoprivacy .button:hover{border:1px solid white;background:white;color:black;cursor:pointer;}.autoprivacy .button.toggle{position:relative;width:auto;border:none;padding:0;padding-right:20px;cursor:pointer;}.autoprivacy .button.toggle .counter{display:none;}.autoprivacy .button.toggle.active .counter{display:inline;}.autoprivacy .button.toggle:hover{color:white;}.autoprivacy .button.toggle::before{content:'';position:absolute;top:0;right:0;bottom:0;height:0;width:0;margin:auto;border-top:5px solid white;border-right:5px solid transparent;border-bottom:0;border-left:5px solid transparent;}.autoprivacy button.toggle.active{color:white;}.autoprivacy button.toggle.active::before{border-top:0;border-bottom:5px solid white;}.autoprivacy button.toggle:hover{background:none !important;}.autoprivacy .accordion .switch{display:flex;justify-content:space-between;padding:5px 0 10px;}.autoprivacy .accordion .switch p{margin:0;padding-bottom:0;}.autoprivacy .accordion .switch span.slider{height:17px;width:30px;flex-shrink:0;}.autoprivacy .accordion .switch input{display:block;opacity:0;height:1px;width:1px;}.autoprivacy .accordion .switch input:focus-visible + span.slider{outline:2px solid black;outline-offset:5px;}.autoprivacy .accordion .slider{position:relative;transition:.4s;background:rgba(255,255,255,.2);cursor:pointer;}.autoprivacy .accordion .slider::before{content:'';position:absolute;top:2px;bottom:2px;left:2px;height:13px;width:13px;transition:.4s;background-color:white;}.autoprivacy .accordion input:checked + .slider{background-color:rgba(255,255,255,1);}.autoprivacy .accordion input:checked + .slider::before{transform:translateX(12px);background-color:rgba(0,0,0,.5);}.autoprivacy .accordion input:focus + .slider{box-shadow:0 0 1px white;}.autoprivacy .accordion .slider.round{border-radius:34px;}.autoprivacy .accordion .slider.round::before{border-radius:50%;}.autoprivacy-embed-overlay{position:absolute;z-index:10;height:100%;width:100%;background-color:rgba(0,0,0,.5);}.autoprivacy-embed-overlay .content{position:absolute;top:50%;left:50%;width:60%;transform:translate(-50%,-50%);color:#ffffff;text-align:center;}.autoprivacy-embed-overlay .content p{font-size:18px;line-height:26px;}.autoprivacy-embed-overlay .content p a{opacity:1;transition:opacity .3s ease;color:#ffffff;}.autoprivacy-embed-overlay .content p a:hover{opacity:.5;transition:opacity .3s ease;}.autoprivacy-embed-overlay .content p button{opacity:1;transition:opacity .3s ease;margin:10px 0;border:2px solid #ffffff;border-radius:5px;padding:8px 25px;background-color:transparent;color:#ffffff;font-size:18px;font-weight:bold;}.autoprivacy-embed-overlay .content p button:hover{opacity:.5;transition:opacity .3s ease;}@media screen and (max-width:768px){.autoprivacy-embed-overlay .content{width:80%;}}@media screen and (max-width:480px){.autoprivacy-embed-overlay .content p{font-size:14px;line-height:20px;}}@media screen and (max-width:480px){.autoprivacy-embed-overlay .content p button{margin:0;padding:5px 20px;font-size:16px;}}
@font-face{font-family:SourceSansPro;src:url("/themes/flugreiserecht/fonts/SourceSansPro/SourceSansPro, Bold Italic.woff2?r=50f8ae6ecc8715cc5dcf52ea73e82c40")format("woff2");font-weight:700;font-style:italic}@font-face{font-family:SourceSansPro;src:url("/themes/flugreiserecht/fonts/SourceSansPro/SourceSansPro, Bold.woff2?r=50f8ae6ecc8715cc5dcf52ea73e82c40")format("woff2");font-weight:700;font-style:normal}@font-face{font-family:SourceSansPro;src:url("/themes/flugreiserecht/fonts/SourceSansPro/SourceSansPro, Black.woff2?r=50f8ae6ecc8715cc5dcf52ea73e82c40")format("woff2");font-weight:900;font-style:normal}@font-face{font-family:SourceSansPro;src:url("/themes/flugreiserecht/fonts/SourceSansPro/SourceSansPro, Semi-Bold.woff2?r=50f8ae6ecc8715cc5dcf52ea73e82c40")format("woff2");font-weight:600;font-style:normal}@font-face{font-family:SourceSansPro;src:url("/themes/flugreiserecht/fonts/SourceSansPro/SourceSansPro, Light.woff2?r=50f8ae6ecc8715cc5dcf52ea73e82c40")format("woff2");font-weight:300;font-style:normal}@font-face{font-family:SourceSansPro;src:url("/themes/flugreiserecht/fonts/SourceSansPro/SourceSansPro, Italic.woff2?r=50f8ae6ecc8715cc5dcf52ea73e82c40")format("woff2");font-weight:400;font-style:italic}@font-face{font-family:SourceSansPro;src:url("/themes/flugreiserecht/fonts/SourceSansPro/SourceSansPro, Regular.woff2?r=50f8ae6ecc8715cc5dcf52ea73e82c40")format("woff2");font-weight:400;font-style:normal}.notify-container{z-index:9999;position:fixed}.notify-container.notify-top-right{top:10px;right:10px}.notify-container.notify-top-left{top:10px;left:10px}.notify-container.notify-bottom-right{bottom:10px;right:10px}.notify-container.notify-bottom-left{bottom:10px;left:10px}.notify-container.notify-center{top:50%;left:50%;transform:translate(-50%,-50%)}.notify-container .notify-close{cursor:pointer;width:15px;height:15px;padding:2px;position:absolute;top:5px;right:10px}.notify-container .notify-close:before,.notify-container .notify-close:after{content:"";background:#fff;width:100%;height:2px;position:absolute;top:50%}.notify-container .notify-close:before{transform:rotate(45deg)}.notify-container .notify-close:after{transform:rotate(-45deg)}.notify-container .notify-item{opacity:1;color:#fff;background:#333;border-radius:5px;width:20em;margin-bottom:15px;padding:15px;position:relative}.notify-container .notify-title{font-weight:700}body,button,input{margin:0;font-family:SourceSansPro,Roboto,Arial,sans-serif}.role-administrator img:not([src*=\.svg]):not([src*="/styles/"]){filter:blur(5px)}[onclick]{cursor:pointer}*,:before,:after{box-sizing:border-box}::-moz-focus-inner{border:0}img{border:0;max-width:100%}img img:not([src$=\.svg]){width:auto;height:auto}*{-webkit-tap-highlight-color:transparent}.clear{clear:both;float:none}.visually-hidden{display:none!important}.text-align-right{text-align:right}.text-align-center{text-align:center}select{-webkit-appearance:none;-moz-appearance:none;border-radius:0}select::-ms-expand{display:none}a[name]{margin-top:-200px;position:absolute}a,button,input{outline:none}.overlay-button{z-index:1;pointer-events:none;max-width:40px;transition:opacity .3s,transform .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@media (max-width:767.9px){.overlay-button{max-width:40px}}@media (max-width:479.9px){.overlay-button{max-width:30px}}.overlay-button.loader{opacity:1;cursor:auto;transition:opacity .3s;transform:translate(-50%,-50%)scale(1)}.ready~.overlay-button.loader{transform:translate(-50%,-50%)scale(0)}.ready~.overlay-button.play{transform:translate(-50%,-50%)scale(1)}.play:not(.overlay-button)~.overlay-button.play{transform:translate(-50%,-50%)scale(0)}.play:not(.overlay-button)~.overlay-button.pause{transform:translate(-50%,-50%)scale(1)}.mute{background-image:none;background-size:90% 90%,0 0,0 0;padding:0;position:relative}.mute svg{width:45px;height:auto;position:relative;top:-9px;left:-5px}.mute .sound,.mute .no-sound{opacity:0}.mute.high{background-size:0 0,90% 90%,0 0}.mute.high .high{opacity:1}.mute.medium{background-size:0 0,90% 90%,0 0}.mute.medium .medium,.mute.low .low{opacity:1}.mute.muted .low,.mute.muted .medium,.mute.muted .high,.mute.silent .low,.mute.silent .medium,.mute.silent .high{opacity:0}.mute.muted .no-sound,.mute.silent .no-sound{opacity:1}.controls{opacity:0;z-index:10;color:#fff;background-color:#000000b3;width:100%;height:100%;max-height:75px;transition:opacity .25s linear;display:block;position:absolute;bottom:0;left:0;overflow:hidden}.controls.visually-hidden{display:none}.controls .row{justify-content:space-between;align-items:center;padding:0 10px 5px;display:flex}.controls .row:first-of-type{padding-top:5px}.controls .row button{color:#0000;background-color:#0000;background-image:url(/themes/flugreiserecht/images/logo.svg);background-position:50%;background-repeat:no-repeat;background-size:90% 90%;border:0;width:40px;height:25px;padding:0;display:block}.controls .row button.mute{background-image:none}.controls .row input[type=range]{--value:0%;appearance:none;background-color:lighter(#2d90e6,10%);vertical-align:middle;width:100%;height:6px;margin:0}.controls .row input[type=range]:focus{outline:none}.controls .row input[type=range]:focus::-webkit-slider-runnable-track{border:1px solid #2d90e6}.controls .row input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#004179 var(--value),transparent var(--value));cursor:pointer;border-radius:10px;width:100%;height:100%}.controls .row input[type=range]::-moz-range-track{cursor:pointer;border-radius:10px;width:100%;height:100%}.controls .row input[type=range]::-moz-range-progress{background-color:#004179;border-radius:10px;height:100%}.controls .row input[type=range]::-webkit-slider-thumb{appearance:none;background:darker(#004179,10%);cursor:pointer;border-radius:50%;width:15px;height:15px;position:relative;top:-5px}.controls .row input[type=range]::-moz-range-thumb{background:darker(#004179,10%);cursor:pointer;border:0;border-radius:50%;width:15px;height:15px}.controls .row .progress{width:100%}.controls .row .progress input[type=range]{--buffer:0%;background:linear-gradient(to right,lighter(#2d90e6,10%)var(--buffer),#2d90e6 var(--buffer));background-position:0;background-size:100% 10px;border-radius:10px}.controls .row .column{justify-content:center;align-items:center;display:flex}.controls .row .playpause{background-image:url(/themes/flugreiserecht/images/medium/play.svg),url(/themes/flugreiserecht/images/medium/pause.svg),url(/themes/flugreiserecht/images/medium/replay.svg);background-size:90% 90%,0 0,0 0;transition:background-size .5s ease-in-out}.controls .row .playpause.play{background-size:0 0,90% 90%,0 0}.controls .row .playpause.restart{background-size:0 0,0 0,90% 90%}.controls .row .volume-control{max-width:0;transition:max-width .5s ease-in-out;overflow:hidden}.controls .row .volume-control:hover{max-width:200px;overflow:visible}.controls .row .progress-time{margin-left:10px;font-size:18px}.controls .row .mute:hover+.volume-control{max-width:200px;overflow:visible}.controls .row .download{width:25px;height:24px}.controls .row .download img{height:100%}.controls .row .fs{background-image:url(/themes/flugreiserecht/images/medium/fullscreen.svg);margin-right:5px}.controls .row .subtitles{opacity:.5;background-image:url(/themes/flugreiserecht/images/medium/captions.svg);transition:opacity .25s ease-in-out}.controls .row .subtitles.active{opacity:1}.medium-video{width:100%;margin:0;position:relative}.medium-video>on-ready{content:"default:new VideoPlayer(this);"}.medium-video .video-wrapper{z-index:2;aspect-ratio:16/9;background-color:#000000b3;position:relative}.medium-video video{cursor:pointer;width:100%;max-width:100%;height:100%;display:block}.medium-video .overlay-button{z-index:9;pointer-events:none;max-width:80px;transition:opacity .3s,transform .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@media (max-width:767.9px){.medium-video .overlay-button{max-width:60px}}@media (max-width:479.9px){.medium-video .overlay-button{max-width:40px}}.medium-video .overlay-button.loader{opacity:1;cursor:auto;transition:opacity .3s;transform:translate(-50%,-50%)scale(1)}.medium-video .overlay-button.loader polygon.st0:nth-child(2n){animation:2s ease-in-out infinite alternate pulse}.medium-video .overlay-button.loader polygon.st0:nth-child(odd){animation:2s ease-in-out 1s infinite alternate pulse}.medium-video .placeholder{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.medium-video .field-description{z-index:4}.medium-video.ready .loader{transform:translate(-50%,-50%)scale(0)}.medium-video.ready.play .placeholder{opacity:0}.medium-video.ready.play .overlay-button.play{transform:translate(-50%,-50%)scale(0)}.medium-video.ready .overlay-button.play,.medium-video.ready.pause .overlay-button.play{transform:translate(-50%,-50%)scale(1)}.medium-video.ready.pause .controls{opacity:1;z-index:2}.medium-video.ready.pause .field-description{opacity:0}.medium-video.ready.control-visible.play:hover .overlay-button.pause{transform:translate(-50%,-50%)scale(1)}.medium-video.ready.control-visible.play:hover .field-description{opacity:0}.medium-video.ready.control-visible.play:hover .controls{opacity:1}.notify-item.success{background:#004179}.notify-item.error{background:#a90030}.paragraph-block.bg_gray{background-color:#eee}.paragraph-block.bg_gray .block-already_know{margin-bottom:0;padding:60px 0}@media (max-width:1023.9px){.paragraph-block.bg_gray .block-already_know{padding:40px 0}}@media (max-width:767.9px){.paragraph-block.bg_gray .block-already_know{padding:30px 0}}@media (max-width:479.9px){.paragraph-block.bg_gray .block-already_know{padding:25px 0}}.paragraph-block .field-block{max-width:1200px;margin:auto;font-size:0}@media (max-width:1599.9px){.paragraph-block .field-block{width:calc(100% - 60px)}}@media (max-width:1023.9px){.paragraph-block .field-block{width:calc(100% - 40px)}}@media (max-width:767.9px){.paragraph-block .field-block{width:100%}}.paragraph-block .field-block .field-sections>*{font-size:1rem}.paragraph-block .field-block .field-sections .paragraph-content-text{margin-bottom:0}.paragraph-box{z-index:1;background-color:#fff;max-width:1200px;margin:-100px auto auto;padding:50px 40px;position:relative;box-shadow:0 0 30px #88888845}@media (max-width:1599.9px){.paragraph-box{width:calc(100% - 40px)}}@media (max-width:1279.9px){.paragraph-box{padding:30px 20px}}@media (max-width:1023.9px){.paragraph-box{margin-top:-60px;padding:25px 20px}}@media (max-width:767.9px){.paragraph-box{box-shadow:none;width:100%;margin-top:0;padding:10px 20px}}.paragraph-call-to-action.bg_gray{background-color:#f3f3f3}.paragraph-call-to-action .container{max-width:1200px;margin:auto;padding:100px 0}@media (max-width:1279.9px){.paragraph-call-to-action .container{padding:60px 0}}@media (max-width:767.9px){.paragraph-call-to-action .container{padding:40px 0}}@media (max-width:479.9px){.paragraph-call-to-action .container{padding:30px 0 35px}}.paragraph-call-to-action .field-body{text-align:center;padding:0 50px}@media (max-width:767.9px){.paragraph-call-to-action .field-body{padding:0 30px}}.paragraph-call-to-action .field-body h1{color:#004179;margin-top:0;font-size:36px;line-height:44px}@media (max-width:767.9px){.paragraph-call-to-action .field-body h1{margin-bottom:15px;font-size:30px}}@media (max-width:479.9px){.paragraph-call-to-action .field-body h1{font-size:26px}}.paragraph-call-to-action .field-body p{color:#8d8c8c;margin-bottom:0;padding:0 100px;font-size:22px;line-height:30px}@media (max-width:1279.9px){.paragraph-call-to-action .field-body p{font-size:20px;line-height:28px}}@media (max-width:767.9px){.paragraph-call-to-action .field-body p{margin-top:0;padding:0 50px;font-size:18px;line-height:26px}}@media (max-width:479.9px){.paragraph-call-to-action .field-body p{padding:0;font-size:18px;line-height:24px}}.paragraph-call-to-action .field-body a{color:#2d90e6;font-weight:900;text-decoration:none;transition:color .2s ease-in-out}.paragraph-call-to-action .field-body a:hover{color:#004179;transition:color .2s ease-in-out}.paragraph-call-to-action .field-body .button{color:#fff;background:#2d90e6 url(/themes/flugreiserecht/images/button_arrow.svg) 90% no-repeat;border-radius:30px;margin-top:20px;padding:12px 60px 12px 40px;font-size:20px;font-weight:600;text-decoration:none;transition:box-shadow .2s ease-in-out,transform .2s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out;display:inline-block;transform:scale(1)}@media (max-width:767.9px){.paragraph-call-to-action .field-body .button{background-position:90%;margin-top:25px;padding:10px 50px 10px 30px;font-size:18px}}.paragraph-call-to-action .field-body .button:hover{color:#fff;background-color:#004179;transition:box-shadow .2s ease-in-out,transform .2s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out;transform:scale(1.05);box-shadow:0 0 20px #00000026}.paragraph-call-to-action-image{position:relative;overflow:hidden}.paragraph-call-to-action-image .field-image img{width:100%;height:auto;max-width:inherit;display:block}@media (max-width:767.9px){.paragraph-call-to-action-image .field-image img{width:fit-content}}.paragraph-call-to-action-image .field-image:before{content:"";background:linear-gradient(90deg,#252e3f99 0%,#0000 100%);width:100vw;height:100%;display:block;position:absolute}.paragraph-call-to-action-image .container{width:100%;max-width:1200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}@media (max-width:1279.9px){.paragraph-call-to-action-image .container{width:calc(100% - 40px)}}@media (max-width:1023.9px){.paragraph-call-to-action-image .container{text-align:center;max-width:90%;margin:auto}}.paragraph-call-to-action-image .container .field-body{max-width:33%}@media (max-width:1279.9px){.paragraph-call-to-action-image .container .field-body{max-width:50%}}@media (max-width:1023.9px){.paragraph-call-to-action-image .container .field-body{max-width:100%}}.paragraph-call-to-action-image .container .field-body h1{color:#fff;margin:0 0 30px;font-size:36px}@media (max-width:1279.9px){.paragraph-call-to-action-image .container .field-body h1{margin-bottom:20px;font-size:32px}}@media (max-width:479.9px){.paragraph-call-to-action-image .container .field-body h1{font-size:28px}}.paragraph-call-to-action-image .container .field-body p{color:#fff;margin-top:0;font-size:20px;line-height:30px}@media (max-width:479.9px){.paragraph-call-to-action-image .container .field-body p{font-size:18px;line-height:26px}}.paragraph-call-to-action-image .container .field-body p:last-child{margin-bottom:0}.paragraph-call-to-action-image .container .field-body .button{color:#fff;background-color:#2d90e6;border-radius:30px;margin-top:15px;padding:13px 30px 15px;font-weight:600;text-decoration:none;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;display:inline-block;transform:scale(1)}@media (max-width:1279.9px){.paragraph-call-to-action-image .container .field-body .button{margin-top:5px;padding:10px 30px 11px;font-size:18px}}.paragraph-call-to-action-image .container .field-body .button:hover{transform:scale(1.05);box-shadow:0 0 20px #00000026}.paragraph-content-section{margin:100px auto auto;padding-bottom:100px}@media (max-width:1279.9px){.paragraph-content-section{margin-top:60px;padding-bottom:60px}}@media (max-width:1023.9px){.paragraph-content-section{margin-top:40px;padding-bottom:40px}}@media (max-width:767.9px){.paragraph-content-section{margin-top:30px;padding-bottom:30px}}@media (max-width:479.9px){.paragraph-content-section{margin-top:25px;padding-bottom:25px}}.paragraph-content-section.bg_gray{background-color:#f3f3f3;margin-top:0;margin-bottom:100px;padding:100px 0}@media (max-width:1279.9px){.paragraph-content-section.bg_gray{margin-bottom:60px;padding:60px 0}}@media (max-width:1023.9px){.paragraph-content-section.bg_gray{margin-bottom:40px;padding:50px 0}}@media (max-width:767.9px){.paragraph-content-section.bg_gray{margin-bottom:30px;padding:30px}}@media (max-width:479.9px){.paragraph-content-section.bg_gray{margin-bottom:25px;padding:20px}}@media (max-width:767.9px){.paragraph-content-section.bg_gray .field-sections{padding:0}}.paragraph-content-section>h1{color:#004179;text-align:center;max-width:1200px;margin:-10px auto 50px;font-size:36px;line-height:44px}@media (max-width:1023.9px){.paragraph-content-section>h1{margin-bottom:30px}}@media (max-width:767.9px){.paragraph-content-section>h1{margin-top:0;margin-bottom:25px;font-size:30px;line-height:36px}}@media (max-width:479.9px){.paragraph-content-section>h1{font-size:26px;line-height:32px}}.paragraph-content-section .field-sections>.paragraph-content-text{vertical-align:top;width:66.6%;margin:0;padding:0;display:inline-block}.paragraph-content-section .field-sections>.paragraph-content-text h1{font-weight:600}@media (max-width:767.9px){.paragraph-content-section .field-sections>.paragraph-content-text h1{margin-bottom:15px}}.paragraph-content-section .field-sections>.paragraph-content-text p{margin:0}.paragraph-content-section .field-sections>.paragraph-content-text p.bigger{font-size:28px;font-weight:300;line-height:34px}.paragraph-content-section .field-sections>.paragraph-content-text p strong{color:#2d90e6}.paragraph-content-section .field-sections>.paragraph-image{vertical-align:top;width:33.3%;display:inline-block}@media (max-width:767.9px){.paragraph-content-section .field-sections>.paragraph-image img{width:initial;margin:auto;display:block}}.paragraph-content-section.columns_2 .field-sections{max-width:920px;margin:auto;padding:0}@media (max-width:1023.9px){.paragraph-content-section.columns_2 .field-sections{padding:0 20px}}.paragraph-content-section.columns_2 .field-sections>div{vertical-align:top;width:calc(50% - 24px);margin:0 10px;padding-right:0;display:inline-block}@media (max-width:1023.9px){.paragraph-content-section.columns_2 .field-sections>div{width:50%;margin:0}}@media (max-width:767.9px){.paragraph-content-section.columns_2 .field-sections>div{width:100%}.paragraph-content-section.columns_2 .field-sections>div:first-child{margin-bottom:15px}}.paragraph-content-section.columns_2 .field-sections>div:nth-child(odd){padding-right:30px}@media (max-width:767.9px){.paragraph-content-section.columns_2 .field-sections>div:nth-child(odd){padding-right:0}}.paragraph-content-section.columns_2 .field-sections>div:nth-child(2n){padding-left:30px}@media (max-width:767.9px){.paragraph-content-section.columns_2 .field-sections>div:nth-child(2n){padding-left:0}}.paragraph-content-section.columns_2 .field-sections>div p{margin:0;font-size:21px}@media (max-width:1279.9px){.paragraph-content-section.columns_2 .field-sections>div p{font-size:20px;line-height:28px}}@media (max-width:767.9px){.paragraph-content-section.columns_2 .field-sections>div p{margin-top:0;font-size:18px;line-height:26px}}.paragraph-content-section.columns_2 .field-sections>div img{width:100%;height:auto;margin-top:5px}.paragraph-content-section.columns_3 .field-sections{max-width:920px;margin:auto;padding:0}@media (max-width:1023.9px){.paragraph-content-section.columns_3 .field-sections{padding:0 20px}}.paragraph-content-section.columns_3 .field-sections>div{vertical-align:top;width:calc(33.3333% - 24px);margin:0 10px;padding-right:0;display:inline-block}@media (max-width:767.9px){.paragraph-content-section.columns_3 .field-sections>div{width:100%;margin:0}}.paragraph-content-section.columns_4 .field-sections{max-width:1200px;margin:auto}.paragraph-content-section.columns_4 .field-sections>div{vertical-align:top;width:calc(25% - 24px);margin:0 10px;display:inline-block}@media (max-width:767.9px){.paragraph-content-section.columns_4 .field-sections>div{width:50%;margin:0}}.paragraph-content-section.columns_5 .field-sections{max-width:1250px;margin:auto}.paragraph-content-section.columns_5 .field-sections>div{vertical-align:top;width:calc(20% - 24px);margin:0 10px;display:inline-block}@media (max-width:767.9px){.paragraph-content-section.columns_5 .field-sections>div{width:50%;margin:0}}.paragraph-content-text{max-width:920px;margin:auto auto 100px}@media (max-width:1279.9px){.paragraph-content-text{width:calc(100% - 40px);margin-bottom:60px}}@media (max-width:1023.9px){.paragraph-content-text{margin-bottom:50px}}@media (max-width:767.9px){.paragraph-content-text{margin-bottom:30px}}@media (max-width:479.9px){.paragraph-content-text{margin-bottom:20px}}.paragraph-content-text h1{color:#004179;margin-top:0;margin-bottom:30px;font-size:42px;font-weight:700;line-height:46px}@media (max-width:1279.9px){.paragraph-content-text h1{font-size:36px;line-height:40px}}@media (max-width:1023.9px){.paragraph-content-text h1{font-size:34px;line-height:38px}}@media (max-width:767.9px){.paragraph-content-text h1{margin-bottom:15px;font-size:30px;line-height:36px}}@media (max-width:479.9px){.paragraph-content-text h1{font-size:26px;font-weight:600;line-height:30px}}.paragraph-content-text h2{color:#004179;margin-top:0;margin-bottom:30px;font-size:30px;font-weight:700;line-height:34px}@media (max-width:1279.9px){.paragraph-content-text h2{margin-bottom:20px}}@media (max-width:767.9px){.paragraph-content-text h2{font-size:26px;line-height:30px}}@media (max-width:479.9px){.paragraph-content-text h2{margin-bottom:10px;font-size:24px;line-height:28px}}.paragraph-content-text h3{color:#004179;margin-top:0;margin-bottom:15px;font-size:24px;font-weight:700;line-height:30px}.paragraph-content-text p{color:#8d8c8c;font-size:22px;line-height:32px}@media (max-width:1279.9px){.paragraph-content-text p{font-size:20px;line-height:28px}}@media (max-width:767.9px){.paragraph-content-text p{margin-top:0;font-size:18px;line-height:26px}}.paragraph-content-text p strong{color:#004179}.paragraph-content-text p.bigger{font-size:28px;font-weight:300;line-height:40px}@media (max-width:767.9px){.paragraph-content-text p.bigger{font-size:26px;line-height:34px}}@media (max-width:479.9px){.paragraph-content-text p.bigger{font-size:22px;line-height:28px}}.paragraph-content-text p.bigger strong{color:#2d90e6}.paragraph-content-text a{color:#2d90e6;font-weight:900;text-decoration:none;transition:all .2s ease-in-out}.paragraph-content-text a:hover{color:#004179;transition:all .2s ease-in-out}.paragraph-content-text .button{color:#fff;background:#2d90e6 url(/themes/flugreiserecht/images/button_arrow.svg) 92% no-repeat;border-radius:30px;margin-top:20px;padding:12px 60px 12px 40px;font-size:20px;font-weight:600;text-decoration:none;transition:all .2s ease-in-out;display:inline-block;transform:scale(1)}@media (max-width:767.9px){.paragraph-content-text .button{background-position:82%;margin-top:25px;padding:10px 50px 10px 30px;font-size:18px}}.paragraph-content-text .button:hover{color:#fff;background-color:#004179;transition:all .2s ease-in-out;transform:scale(1.05);box-shadow:0 0 20px #00000026}.paragraph-content-text ul{margin-top:0;padding-left:18px}.paragraph-content-text ul li{color:#8d8c8c;margin-bottom:0;font-size:22px;line-height:32px;list-style:none}@media (max-width:1279.9px){.paragraph-content-text ul li{font-size:20px;line-height:28px}}@media (max-width:767.9px){.paragraph-content-text ul li{margin-top:0;font-size:18px;line-height:26px}}.paragraph-content-text ul li strong{color:#004179}.paragraph-content-text ul li:before{content:"";background-color:#2d90e6;border-radius:50%;width:6px;height:6px;margin-left:-16px;margin-right:10px;display:inline-block;position:relative;top:-3px}.paragraph-content-text ol{counter-reset:li;padding-left:20px;list-style:none}.paragraph-content-text ol li{color:#8d8c8c;counter-increment:li;margin-bottom:15px;font-size:20px;line-height:30px}@media (max-width:1279.9px){.paragraph-content-text ol li{font-size:20px;line-height:28px}}@media (max-width:767.9px){.paragraph-content-text ol li{font-size:18px;line-height:26px}}.paragraph-content-text ol li:before{content:counter(li);color:#004179;width:1em;margin-left:-1em;font-weight:700;display:inline-block}.paragraph-content-text ol strong{color:#2d90e6}.paragraph-content-text table tr{margin-bottom:25px;display:block}@media (max-width:767.9px){.paragraph-content-text table tr{margin-bottom:10px}}.paragraph-content-text table tr td{color:#8d8c8c;vertical-align:top;min-width:140px;font-size:22px}@media (max-width:1279.9px){.paragraph-content-text table tr td{font-size:20px;line-height:28px}}@media (max-width:767.9px){.paragraph-content-text table tr td{min-width:110px;font-size:18px;line-height:26px}}@media (max-width:479.9px){.paragraph-content-text table tr td{display:block}}.paragraph-content-text table tr td:nth-child(odd){color:#2d90e6;font-weight:700}.paragraph-content-text table tr td strong{color:#004179}section.top .paragraph-empty{height:110px}@media (max-width:479.9px){section.top .paragraph-empty{height:80px}}.paragraph-faq{border:1px solid #d8d8d8;border-radius:5px;margin-bottom:20px}.paragraph-faq:hover{cursor:pointer}.paragraph-faq:last-child{margin-bottom:0}.paragraph-faq .question{color:#004179;margin:0;padding:20px 60px 20px 20px;font-size:20px;font-weight:600;transition:all .3s ease-in-out;position:relative}.paragraph-faq .question:after{content:"";background-image:url(/themes/flugreiserecht/images/faq_arrow.svg);background-repeat:no-repeat;width:22px;height:11px;transition:all .3s ease-in-out;display:inline-block;position:absolute;top:28px;right:20px}.paragraph-faq .field-body{max-height:0;padding:0 60px 0 20px;transition:all .3s ease-in-out;overflow:hidden}.paragraph-faq .field-body p{color:#8d8c8c;margin:0;font-size:20px;line-height:26px}.paragraph-faq .field-body p:last-child{margin-bottom:20px}.paragraph-faq .field-body p a{color:#2d90e6;font-weight:600;text-decoration:none;transition:all .2s ease-in-out}.paragraph-faq .field-body p a:hover{color:#004179;transition:all .2s ease-in-out}.paragraph-faq.open{box-shadow:0 2px 10px #00000014}.paragraph-faq.open .question{color:#2d90e6;transition:all .3s ease-in-out}.paragraph-faq.open .question:after{transition:all .3s ease-in-out;transform:rotate(180deg)}.paragraph-faq.open .field-body{padding:0 60px 20px 20px}.paragraph-faq-box{max-width:920px;margin:auto auto 100px}.paragraph-faq-box>on-ready{content:"default:new Accordion(this);"}@media (max-width:1599.9px){.paragraph-faq-box{margin-bottom:80px}}@media (max-width:1279.9px){.paragraph-faq-box{width:calc(100% - 40px);margin-bottom:60px}}@media (max-width:1023.9px){.paragraph-faq-box{margin-bottom:40px}}@media (max-width:767.9px){.paragraph-faq-box{margin-bottom:30px}}@media (max-width:479.9px){.paragraph-faq-box{margin-bottom:25px}}.paragraph-faq-box h1{color:#004179;margin-top:0;margin-bottom:30px;font-size:30px;font-weight:700;line-height:34px}@media (max-width:1279.9px){.paragraph-faq-box h1{margin-bottom:20px}}@media (max-width:767.9px){.paragraph-faq-box h1{font-size:26px;line-height:30px}}@media (max-width:479.9px){.paragraph-faq-box h1{margin-bottom:10px;font-size:24px;line-height:28px}}.paragraph-footer-menu h1{color:#fff;text-transform:uppercase;margin-top:0;margin-bottom:0;font-size:18px;font-weight:700}@media (max-width:479.9px){.paragraph-footer-menu h1{font-size:16px}}.paragraph-footer-menu ul{padding-left:0}@media (max-width:767.9px){.paragraph-footer-menu ul{margin-top:10px}}@media (max-width:479.9px){.paragraph-footer-menu ul{margin-top:8px}}.paragraph-footer-menu ul li{list-style:none}.paragraph-footer-menu ul li a{color:#fff;padding:3px 0;font-size:18px;text-decoration:none;display:block}@media (max-width:479.9px){.paragraph-footer-menu ul li a{padding:2px 0;font-size:16px}}.paragraph-footer-menu ul li a:hover{color:#6dbbff}.paragraph-footer-section{margin-bottom:50px}@media (max-width:767.9px){.paragraph-footer-section{margin-bottom:40px}}@media (max-width:479.9px){.paragraph-footer-section{margin-bottom:30px}}.paragraph-footer-section:last-child{margin-bottom:0}@media (max-width:1599.9px){.paragraph-footer-section .container{width:calc(100% - 40px);margin:auto}}.paragraph-footer-text{margin-bottom:50px}.paragraph-footer-text:last-child{margin-bottom:0}.paragraph-footer-text p{font-size:16px}.paragraph-footer-text p.bigger{font-size:22px}@media (max-width:1023.9px){.paragraph-footer-text p.bigger{font-size:20px}}@media (max-width:479.9px){.paragraph-footer-text p.bigger{font-size:18px}}@media (max-width:1023.9px){.paragraph-footer-text img.align-center{margin:inherit}}.paragraph-header-image{width:100%;margin-bottom:100px;position:relative;overflow:hidden}@media (max-width:1279.9px){.paragraph-header-image{margin-bottom:60px}}@media (max-width:1023.9px){.paragraph-header-image{margin-bottom:40px}}@media (max-width:767.9px){.paragraph-header-image{margin-bottom:30px}}@media (max-width:479.9px){.paragraph-header-image{margin-bottom:20px}}.paragraph-header-image .field-image{overflow:hidden}.paragraph-header-image .field-image:before{content:"";background:linear-gradient(90deg,#fffc 0%,#fff0 100%);width:70vw;height:100%;display:block;position:absolute}@media (max-width:479.9px){.paragraph-header-image .field-image:before{background:0 0}}.paragraph-header-image .field-image img{width:100%;height:auto;display:block}.paragraph-header-image .field-body{text-shadow:0 0 15px #ffffff80;width:100%;max-width:1200px;margin:auto;padding-right:50%;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1600px){.paragraph-header-image .field-body{padding-right:600px}}@media (max-width:1599.9px){.paragraph-header-image .field-body{top:60%}}@media (max-width:1279.9px){.paragraph-header-image .field-body{width:100%;padding:0 0 0 20px;top:35%;left:0;transform:none}}@media (max-width:767.9px){.paragraph-header-image .field-body{background-color:#f3f3f3;width:100%;padding:20px;position:relative;top:0;left:0;transform:none}}.paragraph-header-image .field-body h1{color:#004179;margin-top:0;margin-bottom:10px;font-size:50px;font-weight:900;line-height:60px}@media (max-width:1599.9px){.paragraph-header-image .field-body h1{font-size:45px;line-height:55px}}@media (max-width:1279.9px){.paragraph-header-image .field-body h1{font-size:40px;line-height:44px}}@media (max-width:1023.9px){.paragraph-header-image .field-body h1{margin-left:0;font-size:40px;line-height:44px}}@media (max-width:767.9px){.paragraph-header-image .field-body h1{width:100%;max-width:100%;text-shadow:none;font-size:32px;line-height:40px;position:relative}}@media (max-width:479.9px){.paragraph-header-image .field-body h1{min-height:inherit;font-size:30px;line-height:32px}}.paragraph-header-image .field-body p{color:#004179;margin-top:0;font-size:28px;line-height:34px}@media (max-width:1599.9px){.paragraph-header-image .field-body p{font-size:28px;line-height:34px}}@media (max-width:1023.9px){.paragraph-header-image .field-body p{font-size:24px;line-height:30px}}@media (max-width:479.9px){.paragraph-header-image .field-body p{font-size:20px;line-height:26px}}.paragraph-horizontal-line{background-color:#d8d8d8;width:100%;max-width:1200px;height:1px;margin:auto auto 80px}@media (max-width:1599.9px){.paragraph-horizontal-line{margin-bottom:80px}}@media (max-width:1279.9px){.paragraph-horizontal-line{width:calc(100% - 40px);margin-bottom:60px}}@media (max-width:1023.9px){.paragraph-horizontal-line{margin-bottom:40px}}@media (max-width:767.9px){.paragraph-horizontal-line{margin-bottom:30px}}@media (max-width:479.9px){.paragraph-horizontal-line{margin-bottom:25px}}.paragraph-icon-teaser{margin-bottom:30px;display:flex}@media (max-width:767.9px){.paragraph-icon-teaser{margin-bottom:40px;padding-left:5px}.paragraph-icon-teaser:last-child{margin-bottom:20px}}@media (max-width:479.9px){.paragraph-icon-teaser{padding-left:0;display:block}}.paragraph-icon-teaser:last-child .field-body,.paragraph-icon-teaser:last-child .field-body p{margin-bottom:0}.paragraph-icon-teaser .field-image{align-self:center;width:15%;padding-right:25px}@media (max-width:767.9px){.paragraph-icon-teaser .field-image{width:20%}}@media (max-width:479.9px){.paragraph-icon-teaser .field-image{width:100%;max-width:100px;margin:auto auto 20px;padding-right:0}}.paragraph-icon-teaser .field-body{width:85%;display:inline-block}@media (max-width:479.9px){.paragraph-icon-teaser .field-body{width:100%}}.paragraph-icon-teaser .field-body h3{color:#004179;margin:0;font-size:24px}@media (max-width:767.9px){.paragraph-icon-teaser .field-body h3{font-size:20px}}.paragraph-icon-teaser .field-body h3 a{color:#004179;text-decoration:none}.paragraph-icon-teaser .field-body p{color:#8d8c8c;margin-top:5px;margin-bottom:0;font-size:20px;line-height:28px}@media (max-width:767.9px){.paragraph-icon-teaser .field-body p{font-size:18px;line-height:26px}}.paragraph-image picture img{vertical-align:middle;width:auto;display:inline-block}@media (max-width:1023.9px){.paragraph-image picture img{width:100%}}.paragraph-image-text-teaser{padding:0 10px}.paragraph-image-text-teaser .medium{min-height:110px;display:flex}@media (max-width:767.9px){.paragraph-image-text-teaser .medium{min-height:140px}}@media (max-width:479.9px){.paragraph-image-text-teaser .medium{min-height:110px}}.paragraph-image-text-teaser .medium picture{display:flex}.paragraph-image-text-teaser .medium picture img{height:auto}.paragraph-image-text-teaser .medium img{vertical-align:middle;max-width:70%;height:auto;margin:auto;display:block}@media (max-width:479.9px){.paragraph-image-text-teaser .medium img{max-width:100px}.paragraph-image-text-teaser .medium img[alt*=Express]{padding:10px}}.paragraph-image-text-teaser .medium img[alt*=Rheinische\ Post]{max-width:90%}.paragraph-image-text-teaser .field-body p{color:#8d8c8c;text-align:center;margin-bottom:0;font-size:20px;line-height:30px}@media (max-width:1023.9px){.paragraph-image-text-teaser .field-body p{font-size:18px;line-height:26px}}@media (max-width:479.9px){.paragraph-image-text-teaser .field-body p{margin-top:0;margin-bottom:20px;line-height:24px}}.paragraph-image-with-text{max-width:920px;max-height:630px;margin:auto;position:relative;overflow:hidden}@media (max-width:1599.9px){.paragraph-image-with-text{width:calc(100% - 40px)}}@media (max-width:1023.9px){.paragraph-image-with-text{width:100%}}.paragraph-image-with-text h1{z-index:1;color:#004179;max-width:60%;margin:50px 0;font-size:32px;line-height:36px;position:absolute}@media (max-width:767.9px){.paragraph-image-with-text h1{margin:25px;font-size:30px}}@media (max-width:479.9px){.paragraph-image-with-text h1{margin:18px 25px 10px;font-size:24px;line-height:24px}}.paragraph-image-with-text .field-body{z-index:1;color:#004179;max-width:50%;margin:0 25px;position:absolute;bottom:30px}@media (max-width:1599.9px){.paragraph-image-with-text .field-body{bottom:10px}}@media (max-width:1279.9px){.paragraph-image-with-text .field-body{bottom:30px}}@media (max-width:1023.9px){.paragraph-image-with-text .field-body{max-width:60%}}@media (max-width:767.9px){.paragraph-image-with-text .field-body{max-width:80%}}@media (max-width:479.9px){.paragraph-image-with-text .field-body{max-width:100%;bottom:5px}}.paragraph-image-with-text .field-body p{margin-top:0;font-size:24px;line-height:36px}@media (max-width:767.9px){.paragraph-image-with-text .field-body p{margin-bottom:15px;font-size:18px;line-height:26px}}.paragraph-image-with-text .field-body .button{color:#2d90e6;background:#fff url(/themes/flugreiserecht/images/plane.svg) 94% no-repeat;border-radius:30px;margin-top:10px;margin-left:-15px;padding:12px 80px 12px 30px;font-size:20px;font-weight:700;text-decoration:none;transition:transform .2s ease-in-out;display:inline-block;transform:scale(1);box-shadow:0 7px 12px #0003}@media (max-width:1279.9px){.paragraph-image-with-text .field-body .button{margin-top:0}}@media (max-width:1023.9px){.paragraph-image-with-text .field-body .button{margin-left:-8px}}@media (max-width:767.9px){.paragraph-image-with-text .field-body .button{padding:8px 80px 8px 30px;font-size:16px}}.paragraph-image-with-text .field-body .button:hover{transition:transform .2s ease-in-out;transform:scale(1.05)}.paragraph-image-with-text img{margin:auto;padding:0 50px;display:block}@media (max-width:1279.9px){.paragraph-image-with-text img{padding:0}}@media (max-width:1023.9px){.paragraph-image-with-text img{width:120%;max-width:inherit;position:relative;left:-10%}}@media (max-width:479.9px){.paragraph-image-with-text img{width:130%}}.front .paragraph-image-with-text{max-width:1200px}.front .paragraph-image-with-text h1{max-width:100%;margin:50px 25px;font-size:36px}@media (max-width:767.9px){.front .paragraph-image-with-text h1{margin:20px 25px;font-size:30px;line-height:32px}}.paragraph-node{max-width:920px;margin:auto auto 100px;padding-top:50px}@media (max-width:1279.9px){.paragraph-node{width:calc(100% - 40px);margin-bottom:60px;padding-top:10px}}@media (max-width:1023.9px){.paragraph-node{margin-bottom:50px}}@media (max-width:767.9px){.paragraph-node{margin-bottom:30px}}@media (max-width:479.9px){.paragraph-node{margin-bottom:20px}}.paragraph-node .page-news-title{color:#004179;margin-top:0;margin-bottom:30px;font-size:42px;font-weight:700;line-height:46px}@media (max-width:1279.9px){.paragraph-node .page-news-title{font-size:36px;line-height:40px}}@media (max-width:1023.9px){.paragraph-node .page-news-title{font-size:34px;line-height:38px}}@media (max-width:767.9px){.paragraph-node .page-news-title{margin-bottom:15px;font-size:30px;line-height:36px}}@media (max-width:479.9px){.paragraph-node .page-news-title{font-size:26px;font-weight:600;line-height:30px}}.paragraph-node .page-news-title:before{content:"";background-color:#2d90e6;width:40px;height:2px;margin-top:18px;margin-bottom:15px;display:block}.paragraph-node a{color:#6dbbff;font-size:20px;font-weight:700;text-decoration:none}.paragraph-node a:before{content:"";background-color:#2d90e6;border-radius:50%;width:5px;height:5px;margin-left:7px;margin-right:10px;display:inline-block;position:relative;top:-3px}.paragraph-node a:first-child:before{display:none}.paragraph-node a.button{color:#fff;background:#2d90e6 url(/themes/flugreiserecht/images/button_arrow.svg) 92% no-repeat;border-radius:30px;width:-moz-fit-content;max-width:fit-content;margin:50px auto auto;padding:12px 60px 12px 40px;font-weight:600;text-decoration:none;transition:all .2s ease-in-out;display:block;transform:scale(1)}@media (max-width:767.9px){.paragraph-node a.button{background-position:82%;margin-top:25px;padding:10px 50px 10px 30px;font-size:18px}}.paragraph-node a.button:hover{color:#fff;background-color:#004179;transition:all .2s ease-in-out;transform:scale(1.05);box-shadow:0 0 20px #00000026}.paragraph-node a.button:before{display:none}.paragraph-node p a{transition:all .2s ease-in-out}.paragraph-node p a:before{display:none}.paragraph-node p a:hover{color:#2d90e6;transition:all .2s ease-in-out}.paragraph-node .page-news-content{color:#8d8c8c;font-size:22px;line-height:32px}@media (max-width:1279.9px){.paragraph-node .page-news-content{font-size:20px;line-height:28px}}@media (max-width:767.9px){.paragraph-node .page-news-content{margin-top:0;font-size:18px;line-height:26px}}.paragraph-node .page-news-content strong{color:#004179}.paragraph-slide{width:100%}.paragraph-slide .field-image{overflow:hidden}.paragraph-slide .field-image:before{content:"";background:linear-gradient(90deg,#fff 0% 1%,#ffffffe6 20%,#fff0 100%);width:70vw;height:100%;display:block;position:absolute}@media (max-width:479.9px){.paragraph-slide .field-image:before{background:0 0}}.paragraph-slide .field-image img{width:100%;height:auto;display:block}.paragraph-slide .field-body{z-index:3;width:100%;max-width:1200px;margin:auto;padding-right:30%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1599.9px){.paragraph-slide .field-body{top:45%}}@media (max-width:1279.9px){.paragraph-slide .field-body{width:calc(100% - 40px)}}@media (max-width:1023.9px){.paragraph-slide .field-body{top:45%}}@media (max-width:767.9px){.paragraph-slide .field-body{background-color:#f3f3f3;width:100%;padding:20px;position:relative;top:0;left:0;transform:none}}.paragraph-slide .field-body h1{color:#004179;margin-bottom:10px;font-size:50px;font-weight:900;line-height:55px}@media (max-width:1599.9px){.paragraph-slide .field-body h1{font-size:45px;line-height:55px}}@media (max-width:1023.9px){.paragraph-slide .field-body h1{margin-left:0;font-size:36px;line-height:40px;left:30px}}@media (max-width:767.9px){.paragraph-slide .field-body h1{margin:0;font-size:28px;line-height:40px;left:0}}@media (max-width:479.9px){.paragraph-slide .field-body h1{font-size:30px;line-height:38px}}.paragraph-slide .field-body p{color:#004179;font-size:30px;line-height:44px}@media (max-width:1599.9px){.paragraph-slide .field-body p{font-size:28px;line-height:38px}}@media (max-width:1023.9px){.paragraph-slide .field-body p{font-size:24px;line-height:30px}}@media (max-width:479.9px){.paragraph-slide .field-body p{font-size:20px;line-height:26px}}.paragraph-slide .field-body .button{color:#fff;background-color:#2d90e6;background-image:url(/themes/flugreiserecht/images/button_plane.svg);background-position:94%;background-repeat:no-repeat;border-radius:30px;margin-top:10px;padding:8px 60px 8px 30px;font-size:20px;font-weight:600;text-decoration:none;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;display:inline-block}@media (max-width:1599.9px){.paragraph-slide .field-body .button{border-radius:40px;padding:6px 60px 6px 30px}}@media (max-width:1023.9px){.paragraph-slide .field-body .button{margin-left:-15px;padding:12px 60px 12px 30px;font-size:18px}}@media (max-width:479.9px){.paragraph-slide .field-body .button{margin-left:-15px;font-size:16px}}.paragraph-slide .field-body .button:hover{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;transform:scale(1.05);box-shadow:0 0 20px #00000026}@media (max-width:767.9px){.paragraph-slide .field-body .button:hover{transform:scale(1.02)}}.paragraph-slider{--slider-auto-duration:7s;width:100%;margin:auto;position:relative;overflow:hidden}.paragraph-slider>on-ready{content:"default:new Slider(this);"}.paragraph-slider .slider-container{position:relative}.paragraph-slider .slider-container .slider-pane{display:flex;overflow-x:hidden}.paragraph-slider .slider-container .slider-pane.scroll-left-animation{transition:scroll-left 1s ease-out}.paragraph-slider .slider-container .slider-pane .slider-item{min-width:100%;margin-bottom:0;position:relative}.paragraph-teaser{vertical-align:top;border-right:1px solid #d8d8d8;width:calc(33.3333% - 20px);height:100%;margin:8px;display:inline-block}@media (max-width:767.9px){.paragraph-teaser{border-bottom:1px solid #d8d8d8;border-right:none;width:calc(100% - 16px);height:auto;padding:20px 0 30px}}.paragraph-teaser:last-child{border:none}@media (max-width:767.9px){.paragraph-teaser:last-child{padding-bottom:20px}}.paragraph-teaser .field-body{padding-left:10px;padding-right:20px;position:relative}@media (max-width:767.9px){.paragraph-teaser .field-body{padding:0}}.paragraph-teaser .field-body .number{z-index:-1;color:#dedede;margin:0;font-size:55px;font-weight:900;position:absolute;top:-12px;left:-5px}@media (max-width:1279.9px){.paragraph-teaser .field-body .number{font-size:45px;top:-8px}}@media (max-width:1023.9px){.paragraph-teaser .field-body .number{font-size:40px;top:-6px}}@media (max-width:767.9px){.paragraph-teaser .field-body .number{font-size:40px}}.paragraph-teaser .field-body .number+h1{margin-top:4px}.paragraph-teaser .field-body h1{color:#004179;margin-bottom:25px;font-size:26px;line-height:30px}@media (max-width:1279.9px){.paragraph-teaser .field-body h1{margin-bottom:10px;font-size:24px;line-height:28px}}@media (max-width:1023.9px){.paragraph-teaser .field-body h1{margin-bottom:15px;font-size:22px;line-height:26px}}.paragraph-teaser .field-body p{color:#8d8c8c;margin-top:0;margin-bottom:0;font-size:20px;line-height:28px}@media (max-width:1279.9px){.paragraph-teaser .field-body p{font-size:20px;line-height:28px}}@media (max-width:1023.9px){.paragraph-teaser .field-body p{margin-top:0;font-size:18px;line-height:26px}}.paragraph-teaser:last-child .field-body{padding-right:0}.paragraph-teaser-box{display:flex}.paragraph-video{max-width:920px;margin:auto auto 100px}@media (max-width:1279.9px){.paragraph-video{width:calc(100% - 40px);margin-bottom:60px}}@media (max-width:1023.9px){.paragraph-video{margin-bottom:50px}}@media (max-width:767.9px){.paragraph-video{margin-bottom:30px}}@media (max-width:479.9px){.paragraph-video{margin-bottom:20px}}.paragraph-video video{width:100%}.paragraph-view{max-width:1200px;margin:auto}.paragraph-view .field-headline{color:#004179;margin-top:0;margin-bottom:30px;font-size:42px;font-weight:700;line-height:46px}@media (max-width:1279.9px){.paragraph-view .field-headline{font-size:36px;line-height:40px}}@media (max-width:1023.9px){.paragraph-view .field-headline{font-size:34px;line-height:38px}}@media (max-width:767.9px){.paragraph-view .field-headline{margin-bottom:15px;font-size:30px;line-height:36px}}@media (max-width:479.9px){.paragraph-view .field-headline{font-size:26px;font-weight:600;line-height:30px}}footer.main{color:#fff;background-color:#004179;padding:60px 0}@media (max-width:1023.9px){footer.main{padding:40px 0}}@media (max-width:767.9px){footer.main{padding:30px 0}}footer.main .columns_4>.container{max-width:1200px;margin:auto}@media (max-width:1279.9px){footer.main .columns_4>.container{width:calc(100% - 40px)}}footer.main .columns_4>.container>section>div{vertical-align:top;width:25%;display:inline-block}@media (max-width:1023.9px){footer.main .columns_4>.container>section>div{width:50%}}footer.main>.container{max-width:1200px;margin:auto}footer.main>.container img.align-center{margin:auto;display:block}@media (max-width:1023.9px){footer.main>.container img.align-center{margin:inherit}}@media (max-width:479.9px){footer.main>.container img.align-center{float:right;max-width:80px}}footer.main>.container p{margin:0}.hamburger{z-index:5;cursor:pointer;border:0;outline:none;align-self:center;width:40px;height:40px;margin-top:0}.hamburger>on-click{content:"default:toggleMenuHamburger(this)"}@media (max-width:1023.9px){.hamburger{margin-top:7px;display:inline-block}}@media (max-width:767.9px){.hamburger{margin-top:10px}}@media (max-width:479.9px){.hamburger{width:30px;margin-top:0}}.hamburger .line{fill:none;stroke:#004179;stroke-width:7px}.hamburger .line.first{transform-origin:50%;transition:transform .25s;transform:translate(0)rotate(0)}.hamburger .line.cross{stroke-dasharray:100 110;stroke-dashoffset:0;transition:stroke-dasharray .35s .1s,stroke-dashoffset .35s .1s,stroke .35s .1s}.hamburger .line.second{transform-origin:50%;transition:transform .25s;transform:translate(0)rotate(0)}.hamburger.open .line{stroke:#fff}.hamburger.open .line.first{transform-origin:50%;transition:transform .25s;transform:translate(-50px,18px)rotate(45deg)}.hamburger.open .line.cross{stroke-dasharray:50 100;stroke-dashoffset:51px;transition:stroke-dasharray .35s,stroke-dashoffset .35s,stroke .35s}.hamburger.open .line.second{transform-origin:50%;transition:transform .25s;transform:translate(-26px,-30px)rotate(-45deg)}body.open header.main.collapsed{transform:translateY(0)}header.main{z-index:5;background:linear-gradient(#ffffffe6 0%,#fff0 100%);width:100%;height:140px;transition:all 1s ease-in-out;position:fixed;top:0}header.main>on-ready{content:"default:new Sticky(this);"}@media (max-width:1279.9px){header.main{height:120px}}@media (max-width:1023.9px){header.main{height:100px}}@media (max-width:767.9px){header.main{position:absolute}}header.main.collapsed{transform:translateY(-100%)}header.main.collapsed:hover{transform:translateY(0)}header.main.sticky{z-index:4;background-color:#fff;height:100px;box-shadow:0 2px 12px #0000001f}@media (max-width:767.9px){header.main.sticky{position:fixed}}@media (max-width:479.9px){header.main.sticky{height:74px}}header.main.sticky .menu_block nav.navigation.top>.container>ul{margin-top:0}header.main.sticky .hamburger{margin-top:7px}header.main>.container{justify-content:space-between;max-width:1200px;margin:auto;padding:30px 0;display:flex;position:relative}@media (max-width:1599.9px){header.main>.container{width:calc(100% - 40px)}}@media (max-width:479.9px){header.main>.container{padding:15px 0}header.main>.container .logo{max-width:250px;margin-top:3px}}header.main>.container .hamburger-container{z-index:1;text-align:right;margin:auto;position:absolute;top:40px;right:0}@media (max-width:1023.9px){header.main>.container .hamburger-container{top:25px}}@media (max-width:479.9px){header.main>.container .hamburger-container{top:20px}}.role-authenticated header,.role-authenticated header.main.sticky{top:80px}@media (max-width:1023.9px){.role-authenticated header,.role-authenticated header.main.sticky{top:0}}.front header.main{height:180px}@media (max-width:1023.9px){.front header.main{height:120px}}@media (max-width:767.9px){.front header.main{height:100px}}.front header.main.sticky{height:100px}@media (max-width:767.9px){.front header.main.sticky{position:fixed}}@media (max-width:479.9px){.front header.main.sticky{height:74px}}.container-menu-main-header{background-color:#004179;width:101vw;height:0;transition:all .5s ease-in-out;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}@media (max-width:1279.9px){.container-menu-main-header{padding:0 50px}}@media (max-width:767.9px){.container-menu-main-header{width:100vw;padding:0}}.container-menu-main-header .container-main-menu{height:0;display:none}.container-menu-main-header .container-main-menu nav.navigation.main{justify-content:space-between;max-width:1200px;margin:auto;padding-right:180px;display:flex}@media (max-width:1023.9px){.container-menu-main-header .container-main-menu nav.navigation.main{padding-right:0}}@media (max-width:767.9px){.container-menu-main-header .container-main-menu nav.navigation.main{padding-left:0;display:block}}.container-menu-main-header .container-main-menu nav.navigation.main>ul{padding:0}.container-menu-main-header .container-main-menu nav.navigation.main>ul>li{list-style:none}.container-menu-main-header .container-main-menu nav.navigation.main>ul>li>a{color:#fff;text-decoration:none}.container-menu-main-header .container-main-menu nav.navigation.main>ul>li>a.is-active{color:#2d90e6}.container-menu-main-header .container-main-menu nav.navigation.main>ul>li>ul{padding-left:0}.container-menu-main-header .container-main-menu nav.navigation.main>ul>li>ul>li{list-style:none}.container-menu-main-header .container-main-menu nav.navigation.main>ul>li>ul>li>a{color:#fff;margin-bottom:12px;font-size:18px;text-decoration:none;transition:all .2s ease-in-out;display:block}.container-menu-main-header .container-main-menu nav.navigation.main>ul>li>ul>li>a.is-active-trail,.container-menu-main-header .container-main-menu nav.navigation.main>ul>li>ul>li>a.is-active{color:#2d90e6;font-weight:700}.container-menu-main-header .container-main-menu nav.navigation.main>ul>li>ul>li>a:hover{color:#6dbbff;transition:all .2s ease-in-out}.container-menu-main-header .container-main-menu nav.navigation.main>ul.main{vertical-align:top;margin-bottom:10px;display:inline-block}.container-menu-main-header .container-main-menu nav.navigation.main>ul.main>li{vertical-align:top;margin-right:80px;display:inline-block}@media (max-width:1023.9px){.container-menu-main-header .container-main-menu nav.navigation.main>ul.main>li{margin-bottom:40px;margin-right:50px}}@media (max-width:767.9px){.container-menu-main-header .container-main-menu nav.navigation.main>ul.main>li{width:100%}}@media (max-width:479.9px){.container-menu-main-header .container-main-menu nav.navigation.main>ul.main>li{margin-bottom:50px;margin-right:0}}@media (max-width:1023.9px){.container-menu-main-header .container-main-menu nav.navigation.main>ul.main>li:last-child{margin-right:0}}.container-menu-main-header .container-main-menu nav.navigation.main>ul.main>li.has-children>a{letter-spacing:.3px;margin-bottom:30px;font-size:22px;font-weight:700;display:block}@media (max-width:479.9px){.container-menu-main-header .container-main-menu nav.navigation.main>ul.main>li.has-children>a{margin-bottom:20px;font-weight:600}}.container-menu-main-header .container-main-menu nav.navigation.main>ul.main>li.has-children>a.is-active{color:#2d90e6}.container-menu-main-header .container-main-menu nav.navigation.main>ul.main>li.has-children>a:hover{color:#6dbbff;transition:all .2s ease-in-out}.container-menu-main-header .container-main-menu nav.navigation.main>ul.main>li.has-children>ul>li>a.button-link{background-color:#2d90e6;border-radius:30px;margin-bottom:30px;margin-left:-28px;padding:14px 28px;font-weight:600;display:inline-block}@media (max-width:479.9px){.container-menu-main-header .container-main-menu nav.navigation.main>ul.main>li.has-children>ul>li>a.button-link{margin-bottom:20px;margin-left:-24px;padding:12px 24px}}.container-menu-main-header .container-main-menu nav.navigation.main>ul.main>li.has-children>ul>li>a.button-link:hover{color:#fff;background-color:#3fa3f9}.container-menu-main-header .container-main-menu nav.navigation.main>ul.main>li.has-children>ul>li>a.button-link.is-active{color:#fff;background-color:#6dbbff}.container-menu-main-header .container-main-menu nav.navigation.main>ul.secondary{vertical-align:top;width:min-content;display:inline-block}@media (max-width:767.9px){.container-menu-main-header .container-main-menu nav.navigation.main>ul.secondary{margin-top:0}}.container-menu-main-header .container-main-menu nav.navigation.main>ul.secondary>li{margin-bottom:50px}.container-menu-main-header .container-main-menu nav.navigation.main>ul.secondary>li>a{color:#6dbbff;text-transform:uppercase;margin-bottom:15px;font-size:18px;font-weight:700;display:block}@media (max-width:479.9px){.container-menu-main-header .container-main-menu nav.navigation.main>ul.secondary>li>a{color:#fff}}.container-menu-main-header .container-main-menu nav.navigation.main>ul.secondary>li>a.is-active{color:#2d90e6}.container-menu-main-header .container-main-menu nav.navigation.main>ul.secondary>li>a:hover{color:#2d90e6;transition:all .2s ease-in-out}.container-menu-main-header.open{height:90vh;overflow:hidden}@media (max-width:1279.9px){.container-menu-main-header.open{height:100vh;padding:0 60px;overflow-y:scroll}}@media (max-width:1023.9px){.container-menu-main-header.open{padding:0 40px}}.container-menu-main-header.open .container-main-menu{height:auto;padding:80px 0;display:block}@media (max-width:1279.9px){.container-menu-main-header.open .container-main-menu{padding:40px 0}}@media (max-width:767.9px){.container-menu-main-header.open .container-main-menu{padding:30px}}@media (max-width:479.9px){.container-menu-main-header.open .container-main-menu{padding:10px 0 30px}}.container-menu-main-header.open .container-main-menu nav.navigation.main{opacity:1;transition:all .6s ease-in-out}.menu_block{position:relative;right:120px}@media (max-width:1279.9px){.menu_block{right:100px}}@media (max-width:1023.9px){.menu_block{right:70px}.menu_block nav.navigation.top{display:none}}.menu_block nav.navigation.top>.container>ul{margin-top:8px;padding:0}@media (max-width:1279.9px){.menu_block nav.navigation.top>.container>ul{margin-top:4px}}.menu_block nav.navigation.top>.container>ul>li{margin-left:70px;list-style:none;display:inline-block}@media (max-width:1279.9px){.menu_block nav.navigation.top>.container>ul>li{margin-left:45px}}@media (max-width:1023.9px){.menu_block nav.navigation.top>.container>ul>li{margin-left:40px}}.menu_block nav.navigation.top>.container>ul>li.is-active-trail>a,.menu_block nav.navigation.top>.container>ul>li.is-active>a{color:#2d90e6}.menu_block nav.navigation.top>.container>ul>li>a{color:#004179;border-bottom:1px solid #6dbbff;padding:5px;font-size:20px;font-weight:700;text-decoration:none;transition:all .2s ease-in-out}.menu_block nav.navigation.top>.container>ul>li>a:hover{color:#6dbbff;transition:all .2s ease-in-out}.menu_block nav.navigation.top>.container>ul>li>a[href*=corona]:before{content:"";background-image:url(/themes/flugreiserecht/images/virus.svg);background-repeat:no-repeat;width:25px;height:25px;margin-right:6px;display:inline-block;position:relative;top:5px}.scroll-to-top{opacity:0;z-index:2;cursor:pointer;background-color:#004179;background-position:50%;background-repeat:no-repeat;width:40px;height:40px;text-decoration:none;transition:opacity .5s ease-in-out;display:block;position:fixed;bottom:300px;right:0}.scroll-to-top>on-ready{content:"default:new ScrollToTop(this)"}.scroll-to-top:hover{background-color:lighter(#004179,10%)}.js-form-type-select label{display:none}.select{width:100%;display:inline-block}.select>on-ready{content:"default:new Select(this)"}.select .select-widget{position:relative}.select .select-widget .select-label{color:#8d8c8c;user-select:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#fafafa00 0%,#e6e6e673 100%);border:1px solid #004179;width:100%;height:50px;padding:15px 45px 15px 25px;font-size:22px;display:inline-block;position:relative;overflow:hidden}@media (max-width:767.9px){.select .select-widget .select-label{height:45px}}.select .select-widget .select-label:after{content:"";background-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2014%27%20width%3D%2724%27%20height%3D%2714%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20stroke%3D%27%23004179%27%20fill%3D%27transparent%27%20stroke-width%3D%272%27%20d%3D%27M2%2C2L12%2C12L22%2C2%27%2F%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;width:26px;height:12px;transition-duration:.5s;display:inline-block;position:absolute;right:14px}@media (max-width:767.9px){.select .select-widget:first-child{padding-left:0}}.select .select-widget label{cursor:pointer;width:100%;font-size:20px;font-weight:400;display:block}.select .select-widget+select{opacity:0;border:0;width:100%;height:1px;display:block}.select .select-dropdown{z-index:2;text-align:left;background-color:#fff;border:1px solid #d8d8d8;border-top:0;border-radius:0 0 5px 5px;width:100%;max-height:300px;margin-top:-1px;transition-duration:.8s;display:none;overflow:auto}@media (max-width:767.9px){.select .select-dropdown{width:100%;left:0;transform:none}}.select .select-dropdown>div{border-bottom:1px solid #f8f8f8;display:block}.select .select-dropdown>div a{color:#004179;cursor:pointer;word-break:break-word;background-color:#fff;padding:12px 16px 12px 22px;font-size:20px;font-weight:400;display:block}@media (max-width:767.9px){.select .select-dropdown>div a{font-size:16px}}.select .select-dropdown>div a:hover,.select .select-dropdown>div a.selected{color:#004179;background-color:#f8f8f8}.select .select-dropdown>div a.selected{background-position:right 22px center;background-repeat:no-repeat;background-size:22px;padding-right:50px}.select.popup .select-dropdown{width:100%;transition-duration:.8s;display:block;position:absolute}.select.popup .select-label{background-color:lighter(#004179,20%)}.select.popup .select-label:after{transition-duration:.5s;transform:rotate(180deg)}.slider-accessibility-info{opacity:0;visibility:hidden;z-index:200;color:#000;pointer-events:none;background-color:#fff;border:1px solid #a0a0a0;border-radius:5px;margin-top:-10px;padding:10px;font-size:16px;transition:visibility .5s,opacity .5s;position:absolute;transform:translateY(-100%);box-shadow:10px 10px 10px #0000004d}.paragraph-slider:has(.slider-item:first-child:focus-visible) .slider-accessibility-info{opacity:1;visibility:visible}.slider-accessibility-info:before{content:"";filter:drop-shadow(0 10px 10px #0000001a);border:10px solid #0000;border-top-color:#fff;border-bottom:0;width:0;height:0;position:absolute;top:100%}.slider-accessibility-info ul{margin:0;padding:0;display:block}.slider-accessibility-info ul li{display:inline-block}.slider-accessibility-info ul li+li{margin-left:20px}.slider-accessibility-info ul li>span{color:#505050;vertical-align:middle;margin-left:5px}.slider-accessibility-info ul li kbd{color:#505050;text-align:center;vertical-align:middle;background:#d2d2d2;border-top:1px solid #e6e6e6;border-bottom:4px solid #bebebe;border-left:3px solid #e6e6e6;border-right:3px solid #bebebe;border-radius:4px;outline:0;width:32px;height:32px;margin:0;font-family:monospace,sans-serif;font-size:20px;display:inline-block}.view-latest_news .container{max-width:1200px;margin:auto;padding:80px 0}@media (max-width:1279.9px){.view-latest_news .container{width:calc(100% - 40px);padding:50px 0}}@media (max-width:1023.9px){.view-latest_news .container{padding:50px 0}}@media (max-width:767.9px){.view-latest_news .container{padding:30px 0}}.view-latest_news .container h1{color:#004179;text-align:center;margin-top:0;margin-bottom:50px;font-size:36px;line-height:44px}@media (max-width:1279.9px){.view-latest_news .container h1{margin-bottom:30px}}@media (max-width:767.9px){.view-latest_news .container h1{margin-bottom:15px;font-size:30px}}.view-latest_news .container .views-row{vertical-align:top;width:calc(33.3333% - 20px);margin:8px;display:inline-block}@media (max-width:1023.9px){.view-latest_news .container .views-row{width:calc(50% - 20px)}}@media (max-width:767.9px){.view-latest_news .container .views-row{width:100%;margin:0 0 40px}}.view-latest_news .container .views-row:last-child{margin-bottom:20px}.view-latest_news .container .views-row .views-field-title{margin-bottom:15px}@media (max-width:479.9px){.view-latest_news .container .views-row .views-field-title{margin-bottom:10px}}.view-latest_news .container .views-row .views-field-title a{color:#004179;font-size:24px;font-weight:700;line-height:30px;text-decoration:none}@media (max-width:479.9px){.view-latest_news .container .views-row .views-field-title a{font-size:22px}}.view-latest_news .container .views-row .views-field-title:after{content:"";background-color:#2d90e6;width:30px;height:2px;margin-top:15px;display:block}@media (max-width:479.9px){.view-latest_news .container .views-row .views-field-title:after{width:25px;margin-top:10px}}.view-latest_news .container .views-row .views-field-field-body{color:#8d8c8c;padding-bottom:20px;font-size:22px;line-height:34px}@media (max-width:1599.9px){.view-latest_news .container .views-row .views-field-field-body{padding-right:20px;line-height:30px}}@media (max-width:1279.9px){.view-latest_news .container .views-row .views-field-field-body{font-size:20px;line-height:28px}}@media (max-width:479.9px){.view-latest_news .container .views-row .views-field-field-body{font-size:18px;line-height:26px}}.view-latest_news .container .views-row .views-field-view-node a{color:#2d90e6;font-size:20px;font-weight:600;text-decoration:none}@media (max-width:767.9px){.view-latest_news .container .views-row .views-field-view-node a{font-size:20px}}@media (max-width:479.9px){.view-latest_news .container .views-row .views-field-view-node a{font-size:18px}}.view-latest_news .container .views-row .views-field-view-node a:after{content:"";background:url(/themes/flugreiserecht/images/read_more_arrow.svg) no-repeat;width:20px;height:12px;margin-left:8px;display:inline-block}.view-news{max-width:1200px;margin:auto;padding-bottom:80px}@media (max-width:1279.9px){.view-news{width:calc(100% - 40px);padding-bottom:50px}}@media (max-width:1023.9px){.view-news{padding-bottom:50px}}@media (max-width:767.9px){.view-news{padding-bottom:40px}}.view-news .views-row{vertical-align:top;width:calc(33.3333% - 36px);margin:15px 15px 80px;display:inline-block}@media (max-width:1279.9px){.view-news .views-row{margin-bottom:60px}}@media (max-width:1023.9px){.view-news .views-row{width:calc(50% - 34px);margin-bottom:40px}}@media (max-width:767.9px){.view-news .views-row{width:100%;margin:0 0 30px}}.view-news .views-row .views-field-title{margin-bottom:15px}.view-news .views-row .views-field-title a{color:#004179;font-size:24px;font-weight:700;line-height:30px;text-decoration:none}.view-news .views-row .views-field-title a:after{content:"";background-color:#2d90e6;width:30px;height:2px;margin-top:15px;display:block}.view-news .views-row .views-field-field-body{color:#8d8c8c;padding-bottom:20px;font-size:22px;line-height:30px}@media (max-width:1599.9px){.view-news .views-row .views-field-field-body{padding-right:20px;line-height:30px}}@media (max-width:1279.9px){.view-news .views-row .views-field-field-body{font-size:20px;line-height:28px}}@media (max-width:479.9px){.view-news .views-row .views-field-field-body{font-size:18px;line-height:26px}}.view-news .views-row .views-field-view-node a{color:#2d90e6;font-size:20px;font-weight:600;text-decoration:none;transition:all .2s ease-in-out}@media (max-width:767.9px){.view-news .views-row .views-field-view-node a{font-size:20px}}@media (max-width:479.9px){.view-news .views-row .views-field-view-node a{font-size:18px}}.view-news .views-row .views-field-view-node a:after{content:"";background:url(/themes/flugreiserecht/images/read_more_arrow.svg) no-repeat;width:20px;height:12px;margin-left:8px;transition:all .2s ease-in-out;display:inline-block}.view-news .views-row .views-field-view-node a:hover{color:#004179}.view-news .views-row .views-field-view-node a:hover:after{background:url(/themes/flugreiserecht/images/read_more_arrow_hover.svg) no-repeat}.view-news .pager{text-align:center;margin:0;padding-left:0;list-style:none}.view-news .pager .button{color:#fff;background:#004179 url(/themes/flugreiserecht/images/button_arrow.svg) 88% no-repeat;border-radius:30px;padding:14px 60px 14px 40px;font-size:21px;font-weight:600;text-decoration:none;transition:all .2s ease-in-out;display:inline-block;transform:scale(1)}@media (max-width:767.9px){.view-news .pager .button{background-position:88%;padding:14px 50px 14px 30px;font-size:18px}}.view-news .pager .button:hover{background-color:#2d90e6;transition:all .2s ease-in-out;transform:scale(1.05);box-shadow:0 0 20px #00000026}.scroll-left-animation{--animation-engine:"JQueryEngine";transition:scroll-left 1s}.block-already_know{max-width:920px;margin:auto auto 60px}@media (max-width:1279.9px){.block-already_know{width:calc(100% - 40px)}}@media (max-width:1023.9px){.block-already_know{margin-bottom:40px}}@media (max-width:767.9px){.block-already_know{margin-bottom:30px}}@media (max-width:479.9px){.block-already_know{margin-bottom:25px}}.block-already_know .field-image{vertical-align:top;width:calc(50% - 44px);display:inline-block}@media (max-width:767.9px){.block-already_know .field-image{width:100%}.block-already_know .field-image img{width:60%;margin:10px auto auto;display:block}}@media (max-width:479.9px){.block-already_know .field-image img{margin-bottom:10px}}.block-already_know .field-vector{text-align:center}.block-already_know .field-body{vertical-align:top;width:calc(50% - 44px);padding-left:40px;display:inline-block}@media (max-width:767.9px){.block-already_know .field-body{width:100%;padding-left:20px}}@media (max-width:479.9px){.block-already_know .field-body{padding-left:0}}.block-already_know .field-body h1{color:#004179;margin-top:30px;margin-bottom:20px;font-size:42px;font-weight:600;line-height:48px}@media (max-width:1279.9px){.block-already_know .field-body h1{font-size:36px;line-height:44px}}@media (max-width:1023.9px){.block-already_know .field-body h1{margin-bottom:50px;font-size:32px;line-height:40px}}@media (max-width:767.9px){.block-already_know .field-body h1{margin-bottom:30px;font-size:26px;line-height:34px}}@media (max-width:479.9px){.block-already_know .field-body h1{margin-top:10px;margin-bottom:20px}}.block-already_know .field-body p{color:#8d8c8c;margin-top:0;font-size:20px;font-weight:600}@media (max-width:479.9px){.block-already_know .field-body p{margin-bottom:10px}}.block-benefits{margin-bottom:80px}@media (max-width:1023.9px){.block-benefits{margin-bottom:20px}}@media (max-width:767.9px){.block-benefits{margin-bottom:0}}.block-benefits h1{color:#004179;text-align:center;margin-top:0;margin-bottom:50px;font-size:36px;line-height:40px}@media (max-width:1023.9px){.block-benefits h1{font-size:32px}}@media (max-width:767.9px){.block-benefits h1{font-size:30px}}@media (max-width:479.9px){.block-benefits h1{margin-bottom:20px;font-size:26px}}.block-benefits>.field-sections .paragraph-benefits-teaser{vertical-align:top;width:calc(25% - 4px);margin:0;display:inline-block}@media (max-width:1023.9px){.block-benefits>.field-sections .paragraph-benefits-teaser{width:calc(50% - 4px)}}@media (max-width:479.9px){.block-benefits>.field-sections .paragraph-benefits-teaser{width:calc(100% - 4px)}}.block-benefits>.field-sections .paragraph-benefits-teaser .field-image img{margin:auto;display:block}.block-benefits>.field-sections .paragraph-benefits-teaser .field-body{text-align:center;margin-top:20px;padding:0 20px}@media (max-width:1023.9px){.block-benefits>.field-sections .paragraph-benefits-teaser .field-body{margin-bottom:20px}}.block-benefits>.field-sections .paragraph-benefits-teaser .field-body h1{color:#004179;text-transform:uppercase;margin-bottom:0;font-size:18px;line-height:22px}.block-benefits>.field-sections .paragraph-benefits-teaser .field-body p{color:#8d8c8c;margin-bottom:0;font-size:18px;line-height:26px}.block-benefits>.field-sections .paragraph-benefits-teaser .field-body p strong{color:#6dbbff;font-weight:600}.block-case_study{padding:100px 0;display:flex}@media (max-width:1279.9px){.block-case_study{padding:50px 0}}@media (max-width:767.9px){.block-case_study{padding:30px 0}}@media (max-width:479.9px){.block-case_study{padding:20px 0 25px}}@media (max-width:1279.9px){.block-case_study{width:calc(100% - 40px);margin:auto}}.block-case_study .paragraph-cite{vertical-align:top;border-right:1px solid #d8d8d8;align-content:flex-end;width:33%;height:100%;padding-right:30px;display:inline-block}@media (max-width:767.9px){.block-case_study .paragraph-cite{height:inherit;border-bottom:1px solid #d8d8d8;border-right:none;width:100%;padding-bottom:30px;padding-right:0}}.block-case_study .paragraph-cite h1{color:#004179;margin-top:0;margin-bottom:30px;font-size:36px;font-weight:600;line-height:40px}@media (max-width:1023.9px){.block-case_study .paragraph-cite h1{margin-bottom:20px;font-size:30px;line-height:36px}}@media (max-width:767.9px){.block-case_study .paragraph-cite h1{font-size:30px}}@media (max-width:479.9px){.block-case_study .paragraph-cite h1{text-align:center;margin-bottom:10px;font-size:26px}}.block-case_study .paragraph-cite p{color:#8d8c8c;margin-top:0;font-size:20px;line-height:28px}@media (max-width:1023.9px){.block-case_study .paragraph-cite p{font-size:20px;line-height:28px}}@media (max-width:767.9px){.block-case_study .paragraph-cite p{text-align:center}}@media (max-width:479.9px){.block-case_study .paragraph-cite p{margin-bottom:10px;font-size:18px;line-height:26px}}.block-case_study .paragraph-cite .field-image{margin-top:30px}@media (max-width:767.9px){.block-case_study .paragraph-cite .field-image{margin-top:25px}}@media (max-width:479.9px){.block-case_study .paragraph-cite .field-image{margin-top:20px}}.block-case_study .paragraph-cite .field-image img{object-fit:cover;border-radius:50%;width:100px;height:100px}@media (max-width:1023.9px){.block-case_study .paragraph-cite .field-image img{width:90px;height:90px}}@media (max-width:767.9px){.block-case_study .paragraph-cite .field-image img{margin:auto;display:block}}.block-case_study .paragraph-content-text{vertical-align:top;width:66%;padding-left:60px;display:inline-block}@media (max-width:767.9px){.block-case_study .paragraph-content-text{width:100%;margin-bottom:0;padding-top:20px;padding-left:0}}.block-case_study .paragraph-content-text h1,.block-case_study .paragraph-content-text h2,.block-case_study .paragraph-content-text h3{color:#004179;margin-top:0;margin-bottom:5px;font-size:24px}@media (max-width:1023.9px){.block-case_study .paragraph-content-text h1,.block-case_study .paragraph-content-text h2,.block-case_study .paragraph-content-text h3{font-size:22px}}@media (max-width:479.9px){.block-case_study .paragraph-content-text h1,.block-case_study .paragraph-content-text h2,.block-case_study .paragraph-content-text h3{font-size:20px}}.block-case_study .paragraph-content-text p{margin-top:0}.block-case_study .paragraph-content-text p:last-child{margin-bottom:0}.block-case_study .paragraph-content-text strong{color:#2d90e6;font-weight:600}@media (max-width:1279.9px){.block-certificates{padding-bottom:15px}}@media (max-width:1023.9px){.block-certificates{margin-bottom:30px;padding-bottom:0}}.block-certificates .field-sections{border-top:1px solid #d8d8d8;grid-template-columns:repeat(6,1fr);justify-content:space-between;margin-top:50px;margin-bottom:-20px;padding-top:30px;display:grid}@media (max-width:1023.9px){.block-certificates .field-sections{grid-row-gap:40px;grid-template-columns:repeat(3,1fr)}}@media (max-width:767.9px){.block-certificates .field-sections{margin-top:0}}.block-certificates .field-sections .paragraph-image{text-align:center}.block-certificates .field-sections .paragraph-image:first-child{grid-column:1/span 2}.block-certificates .field-sections .paragraph-image img{max-height:80px}@media (max-width:1023.9px){.block-certificates .field-sections .paragraph-image img{width:auto}}.block-services_info{padding:100px 0;display:flex}@media (max-width:1279.9px){.block-services_info{padding:50px 0}}@media (max-width:767.9px){.block-services_info{width:calc(100% - 40px);margin:auto;padding:30px 0}}@media (max-width:479.9px){.block-services_info{padding:20px 0 25px}}.block-services_info .field-sections .paragraph-content-text{vertical-align:top;border-right:1px solid #d8d8d8;width:33.3%;height:100%;margin-bottom:0;padding-right:40px;display:inline-block}@media (max-width:1279.9px){.block-services_info .field-sections .paragraph-content-text{padding-right:20px}}@media (max-width:767.9px){.block-services_info .field-sections .paragraph-content-text{border-bottom:1px solid #d8d8d8;border-right:none;width:100%;height:auto;margin-bottom:30px;padding-bottom:10px;padding-left:10px}}@media (max-width:479.9px){.block-services_info .field-sections .paragraph-content-text{padding-bottom:15px;padding-left:5px}}.block-services_info .field-sections .paragraph-content-text h1{margin-top:0;margin-bottom:30px;font-size:36px}@media (max-width:1279.9px){.block-services_info .field-sections .paragraph-content-text h1{font-size:30px;line-height:36px}}@media (max-width:767.9px){.block-services_info .field-sections .paragraph-content-text h1{margin-bottom:10px;font-size:28px;line-height:36px}}.block-services_info .field-sections .paragraph-content-text p{font-size:20px;line-height:28px}@media (max-width:1279.9px){.block-services_info .field-sections .paragraph-content-text p{font-size:20px;line-height:28px}}@media (max-width:767.9px){.block-services_info .field-sections .paragraph-content-text p{margin-top:0;font-size:18px;line-height:26px}}.block-services_info .field-sections .paragraph-icon-teaser-box{vertical-align:top;width:66.6%;padding-left:50px;display:inline-block}@media (max-width:1279.9px){.block-services_info .field-sections .paragraph-icon-teaser-box{padding-left:35px}}@media (max-width:767.9px){.block-services_info .field-sections .paragraph-icon-teaser-box{width:100%;margin-top:30px;padding-left:0}}.block-testimonial{max-width:1200px;padding:100px 0;display:flex}@media (max-width:1279.9px){.block-testimonial{padding:50px 0}}@media (max-width:767.9px){.block-testimonial{padding:30px 0}}@media (max-width:479.9px){.block-testimonial{padding:20px 0 25px}}.block-testimonial .field-sections .paragraph-content-text{vertical-align:top;border-right:1px solid #d8d8d8;align-content:flex-end;width:33%;height:100%;margin-bottom:0;padding-right:40px;display:inline-block}@media (max-width:1023.9px){.block-testimonial .field-sections .paragraph-content-text{padding-right:25px}}@media (max-width:767.9px){.block-testimonial .field-sections .paragraph-content-text{height:inherit;border-bottom:1px solid #d8d8d8;border-right:none;width:calc(100% - 40px);margin:auto;padding:0 0 20px;display:block}}.block-testimonial .field-sections .paragraph-content-text h1{font-size:36px;font-weight:600;line-height:44px}@media (max-width:1023.9px){.block-testimonial .field-sections .paragraph-content-text h1{margin-bottom:20px;font-size:30px;line-height:36px}}@media (max-width:767.9px){.block-testimonial .field-sections .paragraph-content-text h1{font-size:30px}}@media (max-width:479.9px){.block-testimonial .field-sections .paragraph-content-text h1{text-align:center;margin-bottom:10px;font-size:26px}}.block-testimonial .field-sections .paragraph-quote{vertical-align:top;width:66%;padding-left:40px;display:inline-block}@media (max-width:1023.9px){.block-testimonial .field-sections .paragraph-quote{padding-left:25px}}@media (max-width:767.9px){.block-testimonial .field-sections .paragraph-quote{width:calc(100% - 40px);margin:auto;padding:20px 0 10px;display:block}}.block-testimonial .field-sections .paragraph-quote .field-body:before{content:"";background:url(/themes/flugreiserecht/images/quote.svg) no-repeat;width:100px;height:100px;margin:auto;display:block}@media (max-width:767.9px){.block-testimonial .field-sections .paragraph-quote .field-body:before{background-position:50%;background-size:70px;width:auto;height:80px}}.block-testimonial .field-sections .paragraph-quote .field-body blockquote{color:#8d8c8c;text-align:center;font-size:22px;line-height:34px}@media (max-width:1023.9px){.block-testimonial .field-sections .paragraph-quote .field-body blockquote{margin:0;font-size:20px;line-height:30px}}@media (max-width:767.9px){.block-testimonial .field-sections .paragraph-quote .field-body blockquote{font-size:18px;line-height:26px}}.block-testimonial .field-sections .paragraph-quote .field-body blockquote strong{color:#2d90e6;font-weight:600}@media (max-width:767.9px){.block-testimonial .field-sections .paragraph-quote .field-body blockquote p{margin-top:5px}}.block-testimonial .field-sections .paragraph-quote figcaption{color:#2d90e6;text-align:center;margin-top:40px;font-size:24px;font-weight:700}@media (max-width:1023.9px){.block-testimonial .field-sections .paragraph-quote figcaption{font-size:22px}}@media (max-width:767.9px){.block-testimonial .field-sections .paragraph-quote figcaption{margin-top:20px;font-size:20px}}.contact-message-claim-form-form,.contact-message-corona-form,.contact-message-cruise-form-form{grid-gap:50px 20px;grid-template-columns:repeat(2,1fr);display:grid}.contact-message-claim-form-form>on-ready,.contact-message-corona-form>on-ready,.contact-message-cruise-form-form>on-ready{content:"default:new ClaimForm(this)"}.contact-message-claim-form-form>on-invalid,.contact-message-corona-form>on-invalid,.contact-message-cruise-form-form>on-invalid{content:"default:new Notify({class:\"error\",text:event.error});"}.contact-message-claim-form-form>on-submit,.contact-message-corona-form>on-submit,.contact-message-cruise-form-form>on-submit{content:"default:redirectFormSubmit(event);"}@media (max-width:1279.9px){.contact-message-claim-form-form,.contact-message-corona-form,.contact-message-cruise-form-form{width:calc(100% - 40px)}}@media (max-width:767.9px){.contact-message-claim-form-form,.contact-message-corona-form,.contact-message-cruise-form-form{grid-gap:30px 10px}}.contact-message-claim-form-form input,.contact-message-corona-form input,.contact-message-cruise-form-form input{max-width:100%}.contact-message-claim-form-form input[type=radio],.contact-message-claim-form-form input[type=checkbox],.contact-message-corona-form input[type=radio],.contact-message-corona-form input[type=checkbox],.contact-message-cruise-form-form input[type=radio],.contact-message-cruise-form-form input[type=checkbox]{width:inherit}.contact-message-claim-form-form input.error,.contact-message-corona-form input.error,.contact-message-cruise-form-form input.error{box-shadow:0 0 12px #2d90e6}.contact-message-claim-form-form hr,.contact-message-corona-form hr,.contact-message-cruise-form-form hr{border:none;border-top:1px solid #d8d8d8;grid-column:1/3;width:100%;margin:0}.contact-message-claim-form-form .has-description>div,.contact-message-corona-form .has-description>div,.contact-message-cruise-form-form .has-description>div{flex-direction:column;display:flex}.contact-message-claim-form-form .has-description>div .description,.contact-message-corona-form .has-description>div .description,.contact-message-cruise-form-form .has-description>div .description{order:1}.contact-message-claim-form-form .has-description>div label,.contact-message-corona-form .has-description>div label,.contact-message-cruise-form-form .has-description>div label{order:2}.contact-message-claim-form-form .has-description>div .select,.contact-message-claim-form-form .has-description>div input,.contact-message-corona-form .has-description>div .select,.contact-message-corona-form .has-description>div input,.contact-message-cruise-form-form .has-description>div .select,.contact-message-cruise-form-form .has-description>div input{order:3}.contact-message-claim-form-form fieldset.required legend:after,.contact-message-corona-form fieldset.required legend:after,.contact-message-cruise-form-form fieldset.required legend:after{content:"*"}.contact-message-claim-form-form .label.form-required.option:after,.contact-message-corona-form .label.form-required.option:after,.contact-message-cruise-form-form .label.form-required.option:after{content:""}.contact-message-claim-form-form .label.form-required:after,.contact-message-corona-form .label.form-required:after,.contact-message-cruise-form-form .label.form-required:after{content:" *"}.contact-message-claim-form-form .field--name-field-problems,.contact-message-claim-form-form .field--name-field-problems-corona,.contact-message-claim-form-form .field--name-field-problems-cruise,.contact-message-corona-form .field--name-field-problems,.contact-message-corona-form .field--name-field-problems-corona,.contact-message-corona-form .field--name-field-problems-cruise,.contact-message-cruise-form-form .field--name-field-problems,.contact-message-cruise-form-form .field--name-field-problems-corona,.contact-message-cruise-form-form .field--name-field-problems-cruise{grid-column:1/3}.contact-message-claim-form-form .field--name-field-problems legend,.contact-message-claim-form-form .field--name-field-problems-corona legend,.contact-message-claim-form-form .field--name-field-problems-cruise legend,.contact-message-corona-form .field--name-field-problems legend,.contact-message-corona-form .field--name-field-problems-corona legend,.contact-message-corona-form .field--name-field-problems-cruise legend,.contact-message-cruise-form-form .field--name-field-problems legend,.contact-message-cruise-form-form .field--name-field-problems-corona legend,.contact-message-cruise-form-form .field--name-field-problems-cruise legend{color:#004179;margin:0 0 10px;padding:0;font-size:24px;font-weight:600;line-height:40px;display:block!important}@media (max-width:767.9px){.contact-message-claim-form-form .field--name-field-problems legend,.contact-message-claim-form-form .field--name-field-problems-corona legend,.contact-message-claim-form-form .field--name-field-problems-cruise legend,.contact-message-corona-form .field--name-field-problems legend,.contact-message-corona-form .field--name-field-problems-corona legend,.contact-message-corona-form .field--name-field-problems-cruise legend,.contact-message-cruise-form-form .field--name-field-problems legend,.contact-message-cruise-form-form .field--name-field-problems-corona legend,.contact-message-cruise-form-form .field--name-field-problems-cruise legend{margin:0 0 20px;font-size:22px;line-height:36px}}.contact-message-claim-form-form .field--name-field-problems .fieldset-wrapper,.contact-message-claim-form-form .field--name-field-problems-corona .fieldset-wrapper,.contact-message-claim-form-form .field--name-field-problems-cruise .fieldset-wrapper,.contact-message-corona-form .field--name-field-problems .fieldset-wrapper,.contact-message-corona-form .field--name-field-problems-corona .fieldset-wrapper,.contact-message-corona-form .field--name-field-problems-cruise .fieldset-wrapper,.contact-message-cruise-form-form .field--name-field-problems .fieldset-wrapper,.contact-message-cruise-form-form .field--name-field-problems-corona .fieldset-wrapper,.contact-message-cruise-form-form .field--name-field-problems-cruise .fieldset-wrapper{flex-direction:column;display:flex}.contact-message-claim-form-form .field--name-field-problems .fieldset-wrapper .form-checkboxes,.contact-message-claim-form-form .field--name-field-problems-corona .fieldset-wrapper .form-checkboxes,.contact-message-claim-form-form .field--name-field-problems-cruise .fieldset-wrapper .form-checkboxes,.contact-message-corona-form .field--name-field-problems .fieldset-wrapper .form-checkboxes,.contact-message-corona-form .field--name-field-problems-corona .fieldset-wrapper .form-checkboxes,.contact-message-corona-form .field--name-field-problems-cruise .fieldset-wrapper .form-checkboxes,.contact-message-cruise-form-form .field--name-field-problems .fieldset-wrapper .form-checkboxes,.contact-message-cruise-form-form .field--name-field-problems-corona .fieldset-wrapper .form-checkboxes,.contact-message-cruise-form-form .field--name-field-problems-cruise .fieldset-wrapper .form-checkboxes{grid-gap:10px;order:2;grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:1023.9px){.contact-message-claim-form-form .field--name-field-problems .fieldset-wrapper .form-checkboxes,.contact-message-claim-form-form .field--name-field-problems-corona .fieldset-wrapper .form-checkboxes,.contact-message-claim-form-form .field--name-field-problems-cruise .fieldset-wrapper .form-checkboxes,.contact-message-corona-form .field--name-field-problems .fieldset-wrapper .form-checkboxes,.contact-message-corona-form .field--name-field-problems-corona .fieldset-wrapper .form-checkboxes,.contact-message-corona-form .field--name-field-problems-cruise .fieldset-wrapper .form-checkboxes,.contact-message-cruise-form-form .field--name-field-problems .fieldset-wrapper .form-checkboxes,.contact-message-cruise-form-form .field--name-field-problems-corona .fieldset-wrapper .form-checkboxes,.contact-message-cruise-form-form .field--name-field-problems-cruise .fieldset-wrapper .form-checkboxes{grid-template-columns:repeat(1,1fr)}}.contact-message-claim-form-form .field--name-field-problems .fieldset-wrapper .form-checkboxes .label,.contact-message-claim-form-form .field--name-field-problems-corona .fieldset-wrapper .form-checkboxes .label,.contact-message-claim-form-form .field--name-field-problems-cruise .fieldset-wrapper .form-checkboxes .label,.contact-message-corona-form .field--name-field-problems .fieldset-wrapper .form-checkboxes .label,.contact-message-corona-form .field--name-field-problems-corona .fieldset-wrapper .form-checkboxes .label,.contact-message-corona-form .field--name-field-problems-cruise .fieldset-wrapper .form-checkboxes .label,.contact-message-cruise-form-form .field--name-field-problems .fieldset-wrapper .form-checkboxes .label,.contact-message-cruise-form-form .field--name-field-problems-corona .fieldset-wrapper .form-checkboxes .label,.contact-message-cruise-form-form .field--name-field-problems-cruise .fieldset-wrapper .form-checkboxes .label{color:#8d8c8c;margin:0;font-weight:400;font-size:22px!important}@media (max-width:1023.9px){.contact-message-claim-form-form .field--name-field-problems .fieldset-wrapper .form-checkboxes .label,.contact-message-claim-form-form .field--name-field-problems-corona .fieldset-wrapper .form-checkboxes .label,.contact-message-claim-form-form .field--name-field-problems-cruise .fieldset-wrapper .form-checkboxes .label,.contact-message-corona-form .field--name-field-problems .fieldset-wrapper .form-checkboxes .label,.contact-message-corona-form .field--name-field-problems-corona .fieldset-wrapper .form-checkboxes .label,.contact-message-corona-form .field--name-field-problems-cruise .fieldset-wrapper .form-checkboxes .label,.contact-message-cruise-form-form .field--name-field-problems .fieldset-wrapper .form-checkboxes .label,.contact-message-cruise-form-form .field--name-field-problems-corona .fieldset-wrapper .form-checkboxes .label,.contact-message-cruise-form-form .field--name-field-problems-cruise .fieldset-wrapper .form-checkboxes .label{font-size:20px}}@media (max-width:767.9px){.contact-message-claim-form-form .field--name-field-problems .fieldset-wrapper .form-checkboxes .label,.contact-message-claim-form-form .field--name-field-problems-corona .fieldset-wrapper .form-checkboxes .label,.contact-message-claim-form-form .field--name-field-problems-cruise .fieldset-wrapper .form-checkboxes .label,.contact-message-corona-form .field--name-field-problems .fieldset-wrapper .form-checkboxes .label,.contact-message-corona-form .field--name-field-problems-corona .fieldset-wrapper .form-checkboxes .label,.contact-message-corona-form .field--name-field-problems-cruise .fieldset-wrapper .form-checkboxes .label,.contact-message-cruise-form-form .field--name-field-problems .fieldset-wrapper .form-checkboxes .label,.contact-message-cruise-form-form .field--name-field-problems-corona .fieldset-wrapper .form-checkboxes .label,.contact-message-cruise-form-form .field--name-field-problems-cruise .fieldset-wrapper .form-checkboxes .label{line-height:22px;font-size:16px!important}}.contact-message-claim-form-form .field--name-field-problems .fieldset-wrapper .description,.contact-message-claim-form-form .field--name-field-problems-corona .fieldset-wrapper .description,.contact-message-claim-form-form .field--name-field-problems-cruise .fieldset-wrapper .description,.contact-message-corona-form .field--name-field-problems .fieldset-wrapper .description,.contact-message-corona-form .field--name-field-problems-corona .fieldset-wrapper .description,.contact-message-corona-form .field--name-field-problems-cruise .fieldset-wrapper .description,.contact-message-cruise-form-form .field--name-field-problems .fieldset-wrapper .description,.contact-message-cruise-form-form .field--name-field-problems-corona .fieldset-wrapper .description,.contact-message-cruise-form-form .field--name-field-problems-cruise .fieldset-wrapper .description{color:#616161;text-transform:uppercase;order:1;margin:0 0 5px;font-size:20px;font-weight:700;line-height:34px}@media (max-width:767.9px){.contact-message-claim-form-form .field--name-field-problems .fieldset-wrapper .description,.contact-message-claim-form-form .field--name-field-problems-corona .fieldset-wrapper .description,.contact-message-claim-form-form .field--name-field-problems-cruise .fieldset-wrapper .description,.contact-message-corona-form .field--name-field-problems .fieldset-wrapper .description,.contact-message-corona-form .field--name-field-problems-corona .fieldset-wrapper .description,.contact-message-corona-form .field--name-field-problems-cruise .fieldset-wrapper .description,.contact-message-cruise-form-form .field--name-field-problems .fieldset-wrapper .description,.contact-message-cruise-form-form .field--name-field-problems-corona .fieldset-wrapper .description,.contact-message-cruise-form-form .field--name-field-problems-cruise .fieldset-wrapper .description{font-size:18px;line-height:30px}}.contact-message-claim-form-form .field--name-field-problems fieldset.error label:after,.contact-message-claim-form-form .field--name-field-problems-corona fieldset.error label:after,.contact-message-claim-form-form .field--name-field-problems-cruise fieldset.error label:after,.contact-message-corona-form .field--name-field-problems fieldset.error label:after,.contact-message-corona-form .field--name-field-problems-corona fieldset.error label:after,.contact-message-corona-form .field--name-field-problems-cruise fieldset.error label:after,.contact-message-cruise-form-form .field--name-field-problems fieldset.error label:after,.contact-message-cruise-form-form .field--name-field-problems-corona fieldset.error label:after,.contact-message-cruise-form-form .field--name-field-problems-cruise fieldset.error label:after{content:"";border-radius:5px;width:14px;height:14px;display:block;position:absolute;top:12px;left:2px;box-shadow:0 0 12px #2d90e6}.contact-message-claim-form-form .field--name-field-option-other,.contact-message-corona-form .field--name-field-option-other,.contact-message-cruise-form-form .field--name-field-option-other{grid-column:1/3;display:none}.contact-message-claim-form-form .field--name-field-option-other input,.contact-message-corona-form .field--name-field-option-other input,.contact-message-cruise-form-form .field--name-field-option-other input{width:calc(50% - 10px)}@media (max-width:767.9px){.contact-message-claim-form-form .field--name-field-option-other input,.contact-message-corona-form .field--name-field-option-other input,.contact-message-cruise-form-form .field--name-field-option-other input{width:100%}}.contact-message-claim-form-form .field--type-daterange,.contact-message-claim-form-form .field--type-daterange-cruise,.contact-message-corona-form .field--type-daterange,.contact-message-corona-form .field--type-daterange-cruise,.contact-message-cruise-form-form .field--type-daterange,.contact-message-cruise-form-form .field--type-daterange-cruise{grid-column:1/3}.contact-message-claim-form-form .field--type-daterange legend,.contact-message-claim-form-form .field--type-daterange-cruise legend,.contact-message-corona-form .field--type-daterange legend,.contact-message-corona-form .field--type-daterange-cruise legend,.contact-message-cruise-form-form .field--type-daterange legend,.contact-message-cruise-form-form .field--type-daterange-cruise legend{color:#004179;margin:0 0 10px;font-size:24px;font-weight:600;line-height:40px;display:block}@media (max-width:767.9px){.contact-message-claim-form-form .field--type-daterange legend,.contact-message-claim-form-form .field--type-daterange-cruise legend,.contact-message-corona-form .field--type-daterange legend,.contact-message-corona-form .field--type-daterange-cruise legend,.contact-message-cruise-form-form .field--type-daterange legend,.contact-message-cruise-form-form .field--type-daterange-cruise legend{margin:0 0 20px;font-size:22px;line-height:36px}}.contact-message-claim-form-form .field--type-daterange .fieldset-wrapper,.contact-message-claim-form-form .field--type-daterange-cruise .fieldset-wrapper,.contact-message-corona-form .field--type-daterange .fieldset-wrapper,.contact-message-corona-form .field--type-daterange-cruise .fieldset-wrapper,.contact-message-cruise-form-form .field--type-daterange .fieldset-wrapper,.contact-message-cruise-form-form .field--type-daterange-cruise .fieldset-wrapper{grid-gap:20px;grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:767.9px){.contact-message-claim-form-form .field--type-daterange .fieldset-wrapper,.contact-message-claim-form-form .field--type-daterange-cruise .fieldset-wrapper,.contact-message-corona-form .field--type-daterange .fieldset-wrapper,.contact-message-corona-form .field--type-daterange-cruise .fieldset-wrapper,.contact-message-cruise-form-form .field--type-daterange .fieldset-wrapper,.contact-message-cruise-form-form .field--type-daterange-cruise .fieldset-wrapper{grid-template-columns:repeat(1,1fr)}}.contact-message-claim-form-form .field--type-daterange .fieldset-wrapper input>on-ready,.contact-message-claim-form-form .field--type-daterange-cruise .fieldset-wrapper input>on-ready,.contact-message-corona-form .field--type-daterange .fieldset-wrapper input>on-ready,.contact-message-corona-form .field--type-daterange-cruise .fieldset-wrapper input>on-ready,.contact-message-cruise-form-form .field--type-daterange .fieldset-wrapper input>on-ready,.contact-message-cruise-form-form .field--type-daterange-cruise .fieldset-wrapper input>on-ready{content:"default:new CustomValidity(this)"}.contact-message-claim-form-form .field--type-daterange h4,.contact-message-claim-form-form .field--type-daterange-cruise h4,.contact-message-corona-form .field--type-daterange h4,.contact-message-corona-form .field--type-daterange-cruise h4,.contact-message-cruise-form-form .field--type-daterange h4,.contact-message-cruise-form-form .field--type-daterange-cruise h4{color:#616161;text-transform:uppercase;margin:0 0 5px;font-size:20px;font-weight:700;line-height:34px}@media (max-width:767.9px){.contact-message-claim-form-form .field--type-daterange h4,.contact-message-claim-form-form .field--type-daterange-cruise h4,.contact-message-corona-form .field--type-daterange h4,.contact-message-corona-form .field--type-daterange-cruise h4,.contact-message-cruise-form-form .field--type-daterange h4,.contact-message-cruise-form-form .field--type-daterange-cruise h4{font-size:18px;line-height:30px}}.contact-message-claim-form-form .field--name-field-days-affected,.contact-message-claim-form-form .field--name-field-email,.contact-message-claim-form-form .field--name-field-passenger-name,.contact-message-claim-form-form .field--name-field-phone,.contact-message-claim-form-form .field--name-field-legal-insurer-name,.contact-message-claim-form-form .field--name-field-insurance-number,.contact-message-claim-form-form .field--name-field-damage-number,.contact-message-claim-form-form .field--name-field-total-price,.contact-message-corona-form .field--name-field-days-affected,.contact-message-corona-form .field--name-field-email,.contact-message-corona-form .field--name-field-passenger-name,.contact-message-corona-form .field--name-field-phone,.contact-message-corona-form .field--name-field-legal-insurer-name,.contact-message-corona-form .field--name-field-insurance-number,.contact-message-corona-form .field--name-field-damage-number,.contact-message-corona-form .field--name-field-total-price,.contact-message-cruise-form-form .field--name-field-days-affected,.contact-message-cruise-form-form .field--name-field-email,.contact-message-cruise-form-form .field--name-field-passenger-name,.contact-message-cruise-form-form .field--name-field-phone,.contact-message-cruise-form-form .field--name-field-legal-insurer-name,.contact-message-cruise-form-form .field--name-field-insurance-number,.contact-message-cruise-form-form .field--name-field-damage-number,.contact-message-cruise-form-form .field--name-field-total-price{grid-column:1/3}.contact-message-claim-form-form .field--name-field-days-affected .description,.contact-message-claim-form-form .field--name-field-email .description,.contact-message-claim-form-form .field--name-field-passenger-name .description,.contact-message-claim-form-form .field--name-field-phone .description,.contact-message-claim-form-form .field--name-field-legal-insurer-name .description,.contact-message-claim-form-form .field--name-field-insurance-number .description,.contact-message-claim-form-form .field--name-field-damage-number .description,.contact-message-claim-form-form .field--name-field-total-price .description,.contact-message-corona-form .field--name-field-days-affected .description,.contact-message-corona-form .field--name-field-email .description,.contact-message-corona-form .field--name-field-passenger-name .description,.contact-message-corona-form .field--name-field-phone .description,.contact-message-corona-form .field--name-field-legal-insurer-name .description,.contact-message-corona-form .field--name-field-insurance-number .description,.contact-message-corona-form .field--name-field-damage-number .description,.contact-message-corona-form .field--name-field-total-price .description,.contact-message-cruise-form-form .field--name-field-days-affected .description,.contact-message-cruise-form-form .field--name-field-email .description,.contact-message-cruise-form-form .field--name-field-passenger-name .description,.contact-message-cruise-form-form .field--name-field-phone .description,.contact-message-cruise-form-form .field--name-field-legal-insurer-name .description,.contact-message-cruise-form-form .field--name-field-insurance-number .description,.contact-message-cruise-form-form .field--name-field-damage-number .description,.contact-message-cruise-form-form .field--name-field-total-price .description{color:#004179;margin:0 0 10px;font-size:24px;font-weight:600;line-height:40px}@media (max-width:767.9px){.contact-message-claim-form-form .field--name-field-days-affected .description,.contact-message-claim-form-form .field--name-field-email .description,.contact-message-claim-form-form .field--name-field-passenger-name .description,.contact-message-claim-form-form .field--name-field-phone .description,.contact-message-claim-form-form .field--name-field-legal-insurer-name .description,.contact-message-claim-form-form .field--name-field-insurance-number .description,.contact-message-claim-form-form .field--name-field-damage-number .description,.contact-message-claim-form-form .field--name-field-total-price .description,.contact-message-corona-form .field--name-field-days-affected .description,.contact-message-corona-form .field--name-field-email .description,.contact-message-corona-form .field--name-field-passenger-name .description,.contact-message-corona-form .field--name-field-phone .description,.contact-message-corona-form .field--name-field-legal-insurer-name .description,.contact-message-corona-form .field--name-field-insurance-number .description,.contact-message-corona-form .field--name-field-damage-number .description,.contact-message-corona-form .field--name-field-total-price .description,.contact-message-cruise-form-form .field--name-field-days-affected .description,.contact-message-cruise-form-form .field--name-field-email .description,.contact-message-cruise-form-form .field--name-field-passenger-name .description,.contact-message-cruise-form-form .field--name-field-phone .description,.contact-message-cruise-form-form .field--name-field-legal-insurer-name .description,.contact-message-cruise-form-form .field--name-field-insurance-number .description,.contact-message-cruise-form-form .field--name-field-damage-number .description,.contact-message-cruise-form-form .field--name-field-total-price .description{margin:0 0 20px;font-size:22px;line-height:36px}}.contact-message-claim-form-form .field--name-field-days-affected .label,.contact-message-claim-form-form .field--name-field-email .label,.contact-message-claim-form-form .field--name-field-passenger-name .label,.contact-message-claim-form-form .field--name-field-phone .label,.contact-message-claim-form-form .field--name-field-legal-insurer-name .label,.contact-message-claim-form-form .field--name-field-insurance-number .label,.contact-message-claim-form-form .field--name-field-damage-number .label,.contact-message-claim-form-form .field--name-field-total-price .label,.contact-message-corona-form .field--name-field-days-affected .label,.contact-message-corona-form .field--name-field-email .label,.contact-message-corona-form .field--name-field-passenger-name .label,.contact-message-corona-form .field--name-field-phone .label,.contact-message-corona-form .field--name-field-legal-insurer-name .label,.contact-message-corona-form .field--name-field-insurance-number .label,.contact-message-corona-form .field--name-field-damage-number .label,.contact-message-corona-form .field--name-field-total-price .label,.contact-message-cruise-form-form .field--name-field-days-affected .label,.contact-message-cruise-form-form .field--name-field-email .label,.contact-message-cruise-form-form .field--name-field-passenger-name .label,.contact-message-cruise-form-form .field--name-field-phone .label,.contact-message-cruise-form-form .field--name-field-legal-insurer-name .label,.contact-message-cruise-form-form .field--name-field-insurance-number .label,.contact-message-cruise-form-form .field--name-field-damage-number .label,.contact-message-cruise-form-form .field--name-field-total-price .label{color:#616161;text-transform:uppercase;margin:0 0 5px;font-size:20px;font-weight:700;line-height:34px}@media (max-width:767.9px){.contact-message-claim-form-form .field--name-field-days-affected .label,.contact-message-claim-form-form .field--name-field-email .label,.contact-message-claim-form-form .field--name-field-passenger-name .label,.contact-message-claim-form-form .field--name-field-phone .label,.contact-message-claim-form-form .field--name-field-legal-insurer-name .label,.contact-message-claim-form-form .field--name-field-insurance-number .label,.contact-message-claim-form-form .field--name-field-damage-number .label,.contact-message-claim-form-form .field--name-field-total-price .label,.contact-message-corona-form .field--name-field-days-affected .label,.contact-message-corona-form .field--name-field-email .label,.contact-message-corona-form .field--name-field-passenger-name .label,.contact-message-corona-form .field--name-field-phone .label,.contact-message-corona-form .field--name-field-legal-insurer-name .label,.contact-message-corona-form .field--name-field-insurance-number .label,.contact-message-corona-form .field--name-field-damage-number .label,.contact-message-corona-form .field--name-field-total-price .label,.contact-message-cruise-form-form .field--name-field-days-affected .label,.contact-message-cruise-form-form .field--name-field-email .label,.contact-message-cruise-form-form .field--name-field-passenger-name .label,.contact-message-cruise-form-form .field--name-field-phone .label,.contact-message-cruise-form-form .field--name-field-legal-insurer-name .label,.contact-message-cruise-form-form .field--name-field-insurance-number .label,.contact-message-cruise-form-form .field--name-field-damage-number .label,.contact-message-cruise-form-form .field--name-field-total-price .label{font-size:18px;line-height:30px}}.contact-message-claim-form-form .field--name-field-days-affected input,.contact-message-claim-form-form .field--name-field-email input,.contact-message-claim-form-form .field--name-field-passenger-name input,.contact-message-claim-form-form .field--name-field-phone input,.contact-message-claim-form-form .field--name-field-legal-insurer-name input,.contact-message-claim-form-form .field--name-field-insurance-number input,.contact-message-claim-form-form .field--name-field-damage-number input,.contact-message-claim-form-form .field--name-field-total-price input,.contact-message-corona-form .field--name-field-days-affected input,.contact-message-corona-form .field--name-field-email input,.contact-message-corona-form .field--name-field-passenger-name input,.contact-message-corona-form .field--name-field-phone input,.contact-message-corona-form .field--name-field-legal-insurer-name input,.contact-message-corona-form .field--name-field-insurance-number input,.contact-message-corona-form .field--name-field-damage-number input,.contact-message-corona-form .field--name-field-total-price input,.contact-message-cruise-form-form .field--name-field-days-affected input,.contact-message-cruise-form-form .field--name-field-email input,.contact-message-cruise-form-form .field--name-field-passenger-name input,.contact-message-cruise-form-form .field--name-field-phone input,.contact-message-cruise-form-form .field--name-field-legal-insurer-name input,.contact-message-cruise-form-form .field--name-field-insurance-number input,.contact-message-cruise-form-form .field--name-field-damage-number input,.contact-message-cruise-form-form .field--name-field-total-price input{width:calc(50% - 10px)}@media (max-width:767.9px){.contact-message-claim-form-form .field--name-field-days-affected input,.contact-message-claim-form-form .field--name-field-email input,.contact-message-claim-form-form .field--name-field-passenger-name input,.contact-message-claim-form-form .field--name-field-phone input,.contact-message-claim-form-form .field--name-field-legal-insurer-name input,.contact-message-claim-form-form .field--name-field-insurance-number input,.contact-message-claim-form-form .field--name-field-damage-number input,.contact-message-claim-form-form .field--name-field-total-price input,.contact-message-corona-form .field--name-field-days-affected input,.contact-message-corona-form .field--name-field-email input,.contact-message-corona-form .field--name-field-passenger-name input,.contact-message-corona-form .field--name-field-phone input,.contact-message-corona-form .field--name-field-legal-insurer-name input,.contact-message-corona-form .field--name-field-insurance-number input,.contact-message-corona-form .field--name-field-damage-number input,.contact-message-corona-form .field--name-field-total-price input,.contact-message-cruise-form-form .field--name-field-days-affected input,.contact-message-cruise-form-form .field--name-field-email input,.contact-message-cruise-form-form .field--name-field-passenger-name input,.contact-message-cruise-form-form .field--name-field-phone input,.contact-message-cruise-form-form .field--name-field-legal-insurer-name input,.contact-message-cruise-form-form .field--name-field-insurance-number input,.contact-message-cruise-form-form .field--name-field-damage-number input,.contact-message-cruise-form-form .field--name-field-total-price input{width:100%}}.contact-message-claim-form-form .field--name-field-damage-already-claimed,.contact-message-claim-form-form .field--name-field-legal-expenses-insurance,.contact-message-corona-form .field--name-field-damage-already-claimed,.contact-message-corona-form .field--name-field-legal-expenses-insurance,.contact-message-cruise-form-form .field--name-field-damage-already-claimed,.contact-message-cruise-form-form .field--name-field-legal-expenses-insurance{grid-column:1/3}.contact-message-claim-form-form .field--name-field-damage-already-claimed fieldset.error .label:before,.contact-message-claim-form-form .field--name-field-legal-expenses-insurance fieldset.error .label:before,.contact-message-corona-form .field--name-field-damage-already-claimed fieldset.error .label:before,.contact-message-corona-form .field--name-field-legal-expenses-insurance fieldset.error .label:before,.contact-message-cruise-form-form .field--name-field-damage-already-claimed fieldset.error .label:before,.contact-message-cruise-form-form .field--name-field-legal-expenses-insurance fieldset.error .label:before{border-radius:50%;box-shadow:0 0 12px #2d90e6}.contact-message-claim-form-form .field--name-field-damage-already-claimed fieldset legend,.contact-message-claim-form-form .field--name-field-legal-expenses-insurance fieldset legend,.contact-message-corona-form .field--name-field-damage-already-claimed fieldset legend,.contact-message-corona-form .field--name-field-legal-expenses-insurance fieldset legend,.contact-message-cruise-form-form .field--name-field-damage-already-claimed fieldset legend,.contact-message-cruise-form-form .field--name-field-legal-expenses-insurance fieldset legend{color:#004179;margin:0 0 10px;font-size:24px;font-weight:600;line-height:40px;display:block}@media (max-width:767.9px){.contact-message-claim-form-form .field--name-field-damage-already-claimed fieldset legend,.contact-message-claim-form-form .field--name-field-legal-expenses-insurance fieldset legend,.contact-message-corona-form .field--name-field-damage-already-claimed fieldset legend,.contact-message-corona-form .field--name-field-legal-expenses-insurance fieldset legend,.contact-message-cruise-form-form .field--name-field-damage-already-claimed fieldset legend,.contact-message-cruise-form-form .field--name-field-legal-expenses-insurance fieldset legend{margin:0 0 20px;font-size:22px;line-height:36px}}.contact-message-claim-form-form .field--name-field-damage-already-claimed fieldset .label,.contact-message-claim-form-form .field--name-field-legal-expenses-insurance fieldset .label,.contact-message-corona-form .field--name-field-damage-already-claimed fieldset .label,.contact-message-corona-form .field--name-field-legal-expenses-insurance fieldset .label,.contact-message-cruise-form-form .field--name-field-damage-already-claimed fieldset .label,.contact-message-cruise-form-form .field--name-field-legal-expenses-insurance fieldset .label{color:#616161;text-transform:uppercase;margin:0 0 5px;font-size:20px;font-weight:700;line-height:34px;font-size:20px!important}@media (max-width:767.9px){.contact-message-claim-form-form .field--name-field-damage-already-claimed fieldset .label,.contact-message-claim-form-form .field--name-field-legal-expenses-insurance fieldset .label,.contact-message-corona-form .field--name-field-damage-already-claimed fieldset .label,.contact-message-corona-form .field--name-field-legal-expenses-insurance fieldset .label,.contact-message-cruise-form-form .field--name-field-damage-already-claimed fieldset .label,.contact-message-cruise-form-form .field--name-field-legal-expenses-insurance fieldset .label{font-size:18px;line-height:30px}}.contact-message-claim-form-form .field--name-field-confirmation,.contact-message-corona-form .field--name-field-confirmation,.contact-message-cruise-form-form .field--name-field-confirmation{grid-column:1/3}.contact-message-claim-form-form .field--name-field-confirmation .label,.contact-message-corona-form .field--name-field-confirmation .label,.contact-message-cruise-form-form .field--name-field-confirmation .label{color:#004179;margin:0 0 10px;font-size:24px;font-weight:600;line-height:40px}@media (max-width:767.9px){.contact-message-claim-form-form .field--name-field-confirmation .label,.contact-message-corona-form .field--name-field-confirmation .label,.contact-message-cruise-form-form .field--name-field-confirmation .label{margin:0 0 20px;font-size:22px;line-height:36px}}.contact-message-claim-form-form .field--name-field-confirmation input,.contact-message-corona-form .field--name-field-confirmation input,.contact-message-cruise-form-form .field--name-field-confirmation input,.contact-message-claim-form-form .field--name-field-claim-files,.contact-message-claim-form-form .field--name-field-claim-file-1,.contact-message-claim-form-form .field--name-field-claim-file-2,.contact-message-claim-form-form .field--name-field-claim-file-3,.contact-message-corona-form .field--name-field-claim-files,.contact-message-corona-form .field--name-field-claim-file-1,.contact-message-corona-form .field--name-field-claim-file-2,.contact-message-corona-form .field--name-field-claim-file-3,.contact-message-cruise-form-form .field--name-field-claim-files,.contact-message-cruise-form-form .field--name-field-claim-file-1,.contact-message-cruise-form-form .field--name-field-claim-file-2,.contact-message-cruise-form-form .field--name-field-claim-file-3{display:none}.contact-message-claim-form-form .files-wrapper,.contact-message-corona-form .files-wrapper,.contact-message-cruise-form-form .files-wrapper{grid-column:1/3}.contact-message-claim-form-form .files-wrapper h1,.contact-message-corona-form .files-wrapper h1,.contact-message-cruise-form-form .files-wrapper h1{color:#004179;margin:0 0 10px;font-size:24px;font-weight:600;line-height:40px}@media (max-width:767.9px){.contact-message-claim-form-form .files-wrapper h1,.contact-message-corona-form .files-wrapper h1,.contact-message-cruise-form-form .files-wrapper h1{margin:0 0 20px;font-size:22px;line-height:36px}}.contact-message-claim-form-form .files-wrapper .file-wrapper,.contact-message-corona-form .files-wrapper .file-wrapper,.contact-message-cruise-form-form .files-wrapper .file-wrapper{grid-column:1/3;justify-content:space-between;margin:25px 0 0;display:flex}.contact-message-claim-form-form .files-wrapper .file-wrapper.hidden,.contact-message-corona-form .files-wrapper .file-wrapper.hidden,.contact-message-cruise-form-form .files-wrapper .file-wrapper.hidden{display:none}.contact-message-claim-form-form .files-wrapper .file-wrapper a.file,.contact-message-corona-form .files-wrapper .file-wrapper a.file,.contact-message-cruise-form-form .files-wrapper .file-wrapper a.file{color:#8d8c8c;background:linear-gradient(#fafafa00 0%,#e6e6e673 100%);border:1px solid #cbcbcb;border-radius:5px;width:calc(100% - 62px);margin:0;padding:12px 25px 13px;font-size:20px;text-decoration:none;display:block;position:relative}.contact-message-claim-form-form .files-wrapper .file-wrapper a.file .remove,.contact-message-corona-form .files-wrapper .file-wrapper a.file .remove,.contact-message-cruise-form-form .files-wrapper .file-wrapper a.file .remove{background-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20width%3D%2720%27%20height%3D%2720%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20stroke%3D%27%238D8C8C%27%20fill%3D%27transparent%27%20stroke-width%3D%272%27%20d%3D%27M1%2C1L19%2C19L10%2C10L1%2C19L19%2C1%27%2F%3E%3C%2Fsvg%3E);width:20px;height:20px;display:block;position:absolute;top:16px;right:15px}.contact-message-claim-form-form .files-wrapper .file-wrapper a.add,.contact-message-corona-form .files-wrapper .file-wrapper a.add,.contact-message-cruise-form-form .files-wrapper .file-wrapper a.add{background-color:#004179;background-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20width%3D%2720%27%20height%3D%2720%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20stroke%3D%27%23fff%27%20fill%3D%27transparent%27%20stroke-width%3D%273%27%20d%3D%27M10%2C0L10%2C20L10%2C10L0%2C10L20%2C10%27%2F%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;border:1px solid #004179;border-radius:5px;width:52px;height:52px;transition:background-color .3s,transform .3s ease-in-out}.contact-message-claim-form-form .files-wrapper .file-wrapper a.add:hover,.contact-message-corona-form .files-wrapper .file-wrapper a.add:hover,.contact-message-cruise-form-form .files-wrapper .file-wrapper a.add:hover{background-color:#fff;background-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20width%3D%2720%27%20height%3D%2720%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20stroke%3D%27%23004179%27%20fill%3D%27transparent%27%20stroke-width%3D%273%27%20d%3D%27M10%2C0L10%2C20L10%2C10L0%2C10L20%2C10%27%2F%3E%3C%2Fsvg%3E);transform:scale(1.05)}.contact-message-claim-form-form .field--name-field-legal-insurer-name,.contact-message-claim-form-form .field--name-field-insurance-number,.contact-message-claim-form-form .field--name-field-damage-number,.contact-message-corona-form .field--name-field-legal-insurer-name,.contact-message-corona-form .field--name-field-insurance-number,.contact-message-corona-form .field--name-field-damage-number,.contact-message-cruise-form-form .field--name-field-legal-insurer-name,.contact-message-cruise-form-form .field--name-field-insurance-number,.contact-message-cruise-form-form .field--name-field-damage-number{display:none}.contact-message-claim-form-form .field--name-field-legal-insurer-name .label,.contact-message-claim-form-form .field--name-field-insurance-number .label,.contact-message-claim-form-form .field--name-field-damage-number .label,.contact-message-corona-form .field--name-field-legal-insurer-name .label,.contact-message-corona-form .field--name-field-insurance-number .label,.contact-message-corona-form .field--name-field-damage-number .label,.contact-message-cruise-form-form .field--name-field-legal-insurer-name .label,.contact-message-cruise-form-form .field--name-field-insurance-number .label,.contact-message-cruise-form-form .field--name-field-damage-number .label{color:#616161;text-transform:uppercase;margin:0 0 5px;font-size:20px;font-weight:700;line-height:34px}@media (max-width:767.9px){.contact-message-claim-form-form .field--name-field-legal-insurer-name .label,.contact-message-claim-form-form .field--name-field-insurance-number .label,.contact-message-claim-form-form .field--name-field-damage-number .label,.contact-message-corona-form .field--name-field-legal-insurer-name .label,.contact-message-corona-form .field--name-field-insurance-number .label,.contact-message-corona-form .field--name-field-damage-number .label,.contact-message-cruise-form-form .field--name-field-legal-insurer-name .label,.contact-message-cruise-form-form .field--name-field-insurance-number .label,.contact-message-cruise-form-form .field--name-field-damage-number .label{font-size:18px;line-height:30px}}.contact-message-claim-form-form .field--name-field-user-notes,.contact-message-corona-form .field--name-field-user-notes,.contact-message-cruise-form-form .field--name-field-user-notes{grid-column:1/3;position:relative}.contact-message-claim-form-form .field--name-field-user-notes .label,.contact-message-corona-form .field--name-field-user-notes .label,.contact-message-cruise-form-form .field--name-field-user-notes .label{color:#004179;margin:0 0 10px;font-size:24px;font-weight:600;line-height:40px}@media (max-width:767.9px){.contact-message-claim-form-form .field--name-field-user-notes .label,.contact-message-corona-form .field--name-field-user-notes .label,.contact-message-cruise-form-form .field--name-field-user-notes .label{margin:0 0 20px;font-size:22px;line-height:36px}}.contact-message-claim-form-form .field--name-field-user-notes textarea,.contact-message-corona-form .field--name-field-user-notes textarea,.contact-message-cruise-form-form .field--name-field-user-notes textarea{color:#8d8c8c;resize:none;background:linear-gradient(#fafafa00 0%,#e6e6e673 100%);border:1px solid #cbcbcb;border-radius:3px;width:100%;height:180px;padding:10px 15px;font-family:SourceSansPro,Roboto,Arial,sans-serif;font-size:20px;line-height:1.5;display:block}.contact-message-claim-form-form .field--name-field-user-notes .description,.contact-message-corona-form .field--name-field-user-notes .description,.contact-message-cruise-form-form .field--name-field-user-notes .description{color:#004179;font-size:20px;position:absolute;bottom:10px;right:10px}.contact-message-claim-form-form .field--name-field-user-notes .description.danger,.contact-message-corona-form .field--name-field-user-notes .description.danger,.contact-message-cruise-form-form .field--name-field-user-notes .description.danger{color:red}.contact-message-claim-form-form .field--name-field-privacy,.contact-message-corona-form .field--name-field-privacy,.contact-message-cruise-form-form .field--name-field-privacy{grid-column:1/3;margin-top:-20px}.contact-message-claim-form-form .field--name-field-privacy .error+.label:after,.contact-message-corona-form .field--name-field-privacy .error+.label:after,.contact-message-cruise-form-form .field--name-field-privacy .error+.label:after{content:"";border-radius:5px;width:14px;height:14px;display:block;position:absolute;top:12px;left:2px;box-shadow:0 0 12px #2d90e6}.contact-message-claim-form-form .form-actions,.contact-message-corona-form .form-actions,.contact-message-cruise-form-form .form-actions{text-align:center;grid-column:1/3}.contact-message-claim-form-form .form-actions input,.contact-message-corona-form .form-actions input,.contact-message-cruise-form-form .form-actions input{color:#fff;cursor:pointer;background:#004179 url(/themes/flugreiserecht/images/button_arrow.svg) right 25px bottom 50% no-repeat;border:none;border-radius:30px;padding:12px 60px 12px 40px;font-family:SourceSansPro,Roboto,Arial,sans-serif;font-size:20px;font-weight:600;line-height:30px;transition:all .2s ease-in-out;display:inline-block;transform:scale(1)}.contact-message-claim-form-form .form-actions input:hover,.contact-message-corona-form .form-actions input:hover,.contact-message-cruise-form-form .form-actions input:hover{background-color:#004179;transition:all .2s ease-in-out;transform:scale(1.05);box-shadow:0 0 20px #00000059}@media (max-width:767.9px){.contact-message-claim-form-form .form-actions input,.contact-message-corona-form .form-actions input,.contact-message-cruise-form-form .form-actions input{padding:10px 60px 10px 40px;font-size:18px;line-height:24px}}.contact-message-claim-form-form .field--name-field-legal-expenses-insurance .fieldset-wrapper>div,.contact-message-claim-form-form .field--name-field-damage-already-claimed .fieldset-wrapper>div,.contact-message-corona-form .field--name-field-legal-expenses-insurance .fieldset-wrapper>div,.contact-message-corona-form .field--name-field-damage-already-claimed .fieldset-wrapper>div,.contact-message-cruise-form-form .field--name-field-legal-expenses-insurance .fieldset-wrapper>div,.contact-message-cruise-form-form .field--name-field-damage-already-claimed .fieldset-wrapper>div{padding:0 0 0 2px;display:flex}.contact-message-claim-form-form .field--name-field-legal-expenses-insurance .fieldset-wrapper>div .form-item,.contact-message-claim-form-form .field--name-field-damage-already-claimed .fieldset-wrapper>div .form-item,.contact-message-corona-form .field--name-field-legal-expenses-insurance .fieldset-wrapper>div .form-item,.contact-message-corona-form .field--name-field-damage-already-claimed .fieldset-wrapper>div .form-item,.contact-message-cruise-form-form .field--name-field-legal-expenses-insurance .fieldset-wrapper>div .form-item,.contact-message-cruise-form-form .field--name-field-damage-already-claimed .fieldset-wrapper>div .form-item{margin:0 20px 0 0}.contact-message-compensation-calculator-form>on-ready{content:"default:new CompensationCalculator(this)"}.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar{flex-wrap:wrap;justify-content:space-between;display:flex}@media (max-width:1279.9px){.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar{padding-bottom:50px}}@media (max-width:767.9px){.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar{padding-top:5px;padding-bottom:70px}}@media (max-width:479.9px){.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar{padding-bottom:50px}}.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .top{width:calc(100% - 160px);margin:auto;display:flex}@media (max-width:1023.9px){.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .top{width:calc(100% - 140px)}}@media (max-width:767.9px){.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .top{width:calc(100% - 60px)}}.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .top .line{background-color:#e0e0e0;flex-grow:1;height:2px;margin:20px 0}@media (max-width:767.9px){.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .top .line{margin:20px 0}}.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .top .line.active{background-color:#004179;height:5px;margin:20px 0 0}@media (max-width:767.9px){.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .top .line.active{margin:18px 0}}.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .top .number{color:#8d8c8c;text-align:center;margin:0 2px;font-weight:600;position:relative}.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .top .number span{border-radius:50%;display:block}.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .top .number span.outer{border:2px solid #e0e0e0;width:40px;height:40px;margin:0 auto 15px;padding:4px;position:relative}@media (max-width:767.9px){.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .top .number span.outer{width:36px;height:36px;top:2px}}.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .top .number span.outer:before{content:"";border:2px solid #e0e0e0;border-radius:50%;width:48px;height:48px;position:absolute;top:-6px;left:-6px}@media (max-width:767.9px){.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .top .number span.outer:before{width:44px;height:44px}}.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .top .number span.inner{color:#004179;width:100%;height:100%;font-size:20px;font-weight:600}@media (max-width:767.9px){.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .top .number span.inner{position:relative;top:-1px}}.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .top .number.active{margin:0}.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .top .number.active .outer{border:5px solid #004179;width:46px;height:46px;position:relative;top:0;left:0}@media (max-width:767.9px){.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .top .number.active .outer{border:4px solid #004179;width:40px;height:40px}}.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .top .number.active .outer:before{display:none}.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .top .number.active .inner{border:none}.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .top .number.active .text{color:#004179;margin-top:-6px;font-weight:700}@media (max-width:767.9px){.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .top .number.active .text{margin-top:-4px}}.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .text{width:max-content;line-height:18px;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:767.9px){.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .text{max-width:110px;font-size:14px;line-height:16px}}.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .bot{justify-content:space-between;width:100%;display:flex}.contact-message-compensation-calculator-form .field--name-field-progress .progress-bar .bot>div{color:#666;text-align:center;width:200px;font-weight:600}.contact-message-compensation-calculator-form fieldset{display:none}.contact-message-compensation-calculator-form fieldset.active{display:block}.contact-message-compensation-calculator-form fieldset.group-sticky{display:block!important}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data{margin:60px 0}@media (max-width:1279.9px){.contact-message-compensation-calculator-form fieldset.group-flight-delay-data{width:calc(100% - 40px);margin:auto}}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper{grid-gap:0 20px;grid-template-columns:repeat(6,1fr);display:grid}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-label{color:#004179;grid-column:1/7;margin:0 0 5px;font-size:20px;font-weight:600;line-height:34px;display:block}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-label{margin:0 0 30px;font-size:24px;line-height:28px}}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-label p{margin:0}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start{grid-column:1/4}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start{grid-column:1/7}}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end{grid-column:4/7}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end{grid-column:1/7}}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end{margin:0 0 40px;position:relative}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end{margin:0 0 20px}}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-suggestion,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-selection,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-suggestion,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-selection{color:#8d8c8c;background-color:#fdfdfd;font-size:20px;transition:background-color .3s;display:block}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-suggestion,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-selection,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-suggestion,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-selection{font-size:16px}}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-suggestion:hover,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-selection:hover,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-suggestion:hover,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-selection:hover{background-color:#f1f1f1}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-suggestion span,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-selection span,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-suggestion span,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-selection span{text-overflow:ellipsis;white-space:nowrap;padding:10px 0;display:inline-block;overflow:hidden}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-suggestion span:first-child,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-selection span:first-child,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-suggestion span:first-child,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-selection span:first-child{padding-left:20px}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-suggestion span:last-child,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-selection span:last-child,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-suggestion span:last-child,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-selection span:last-child{padding-right:20px}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-suggestion span.iata,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-selection span.iata,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-suggestion span.iata,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-selection span.iata{width:70px}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-suggestion span.name,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-selection span.name,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-suggestion span.name,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-selection span.name{width:calc(100% - 225px)}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-suggestion span.city,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-selection span.city,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-suggestion span.city,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-selection span.city{width:100px}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-suggestion img,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-selection img,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-suggestion img,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-selection img{vertical-align:bottom;height:16px;display:inline-block;position:relative;top:-4px}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-suggestion img,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-selection img,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-suggestion img,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-selection img{top:1px}}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-suggestions,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-suggestions{z-index:1;background-color:#fdfdfd;border:1px solid #cbcbcb;border-top:none;width:100%;position:absolute}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-selection,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-selection{background:linear-gradient(#fafafa 50%,#e6e6e6 100%);border:1px solid #cbcbcb;border-radius:3px;width:100%;height:50px;line-height:1;position:absolute;top:39px}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-selection,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-selection{height:45px;top:27px}}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-selection span,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-selection span{padding-top:15px;padding-bottom:13px}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start .airport-selection span,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end .airport-selection span{padding-top:13px}}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-date,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline-search,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-number{grid-column:1/7;margin:0 0 40px}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-date>div,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline>div,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline-search>div,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-number>div{grid-gap:0 20px;grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-date>div,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline>div,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline-search>div,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-number>div{display:block}}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-date>div label,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline>div label,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline-search>div label,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-number>div label{grid-column:1/3}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-date>div .description,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline>div .description,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline-search>div .description,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-number>div .description{color:#ababab;text-indent:-45px;margin-top:8px;padding:0 0 0 45px;font-size:18px;font-weight:600;line-height:26px}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-date>div .description,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline>div .description,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline-search>div .description,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-number>div .description{text-indent:0;margin-top:12px;padding:0 0 0 38px;font-size:14px;line-height:20px;position:relative}}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-date>div .description:before,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline>div .description:before,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline-search>div .description:before,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-number>div .description:before{content:"i";color:#004179;text-align:center;text-indent:0;border:3px solid #2d90e6;border-radius:50%;width:30px;height:30px;margin:0 10px 0 0;font-weight:600;display:inline-block}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-date>div .description:before,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline>div .description:before,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline-search>div .description:before,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-number>div .description:before{margin-left:-36px;padding-top:2px;font-size:18px;position:absolute;top:-5px}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-date,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline-search,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-number{margin:0 0 20px}}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-date .label{display:none}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-date h4{color:#004179;margin:0 0 5px;font-size:20px;font-weight:600;line-height:34px;display:block}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-date h4{font-size:18px;line-height:22px}}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline{display:none}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline-search{position:relative}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline-search .airline-selection{color:#8d8c8c;background:linear-gradient(#fff 0%,#f4f4f4 100%);border-radius:3px;width:calc(50% - 12px);padding:11px 15px 12px;font-size:20px;text-decoration:none;transition:background-color .3s;display:block;position:absolute;bottom:1px;left:1px}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline-search .airline-selection{border:1px solid #cbcbcb;width:100%;font-size:16px;bottom:0;left:0}}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline-search .airline-selection:hover{background-color:#f1f1f1}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline-search .airline-suggestions{z-index:1;background:linear-gradient(#fafafa00 0%,#e6e6e673 100%);border:1px solid #cbcbcb;border-top:none;width:calc(50% - 10px);position:absolute;top:88px}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline-search .airline-suggestions{border:1px solid #cbcbcb;border-radius:3px;width:100%;top:71px}}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline-search .airline-suggestions a{color:#8d8c8c;background-color:#fdfdfd;padding:10px 15px;font-size:20px;text-decoration:none;transition:background-color .3s;display:block}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline-search .airline-suggestions a{font-size:16px}}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airline-search .airline-suggestions a:hover{background-color:#f1f1f1}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-number>div{position:relative}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-number>div.has-airline input{padding-left:60px}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-number>div .airline-code{color:#cbcbcb;font-size:20px;position:absolute;top:50px;left:20px}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-number>div .airline-code{top:37px}}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-number .description:hover{text-shadow:0 0 10px #2d90e680}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-number .description img{border:none;border-radius:8px;height:300px;display:none;position:absolute;top:-270px}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-delay{grid-column:1/7}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-delay fieldset{display:block}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-delay fieldset{margin-top:20px}}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-delay fieldset legend{color:#004179;margin:0 0 5px;font-size:20px;font-weight:600;line-height:34px;display:block}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-delay fieldset legend{font-size:24px;line-height:22px}}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-delay fieldset .fieldset-wrapper{display:block}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-delay fieldset .fieldset-wrapper label{color:#8d8c8c;margin-bottom:10px;font-size:22px;line-height:34px}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-delay fieldset .fieldset-wrapper label{margin-bottom:5px;font-size:18px}}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-delay fieldset .fieldset-wrapper .form-item-field-flight-delay{position:relative}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-delay fieldset.invalid label:before{border-radius:50%;width:21px;height:21px;left:1px;box-shadow:0 0 12px #2d90e6}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-exact-flight-times{grid-column:1/7;padding:0 0 0 40px;display:none}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-exact-flight-times{padding:0 0 0 4px}}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-exact-flight-times label{color:#8d8c8c;font-size:22px;line-height:34px}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-exact-flight-times label{font-size:18px}}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-exact-flight-times input{width:inherit}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-eta{grid-column:1/4;margin:40px 0 0;padding:0 0 0 40px;display:none}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-eta{margin:10px 0 0;padding:0}}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-ata{grid-column:4/7;margin:40px 0 0;padding:0 40px 0 0;display:none}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-ata{margin:10px 0 0;padding:0}}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-ata>div{position:relative}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-flight-ata>div span{color:#004179;font-size:20px}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-start-id,.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-airport-end-id{display:none}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-calculate-compensation{text-align:center;grid-column:1/7;margin:40px 0 0}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-calculate-compensation{margin:0}}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-calculate-compensation .flight-data-nav{margin-top:20px;margin-bottom:20px}.contact-message-compensation-calculator-form fieldset.group-flight-delay-data .fieldset-wrapper .field--name-field-calculate-compensation .flight-data-nav .calculate-compensation{background-color:#004179;background-image:url(/themes/flugreiserecht/images/next_arrow.svg);background-position:88%;background-repeat:no-repeat;padding-right:60px}.contact-message-compensation-calculator-form fieldset.group-compensation{margin:60px 0}@media (max-width:1279.9px){.contact-message-compensation-calculator-form fieldset.group-compensation{width:calc(100% - 40px);margin:auto}}.contact-message-compensation-calculator-form fieldset.group-compensation .compensation-notice{text-align:center}.contact-message-compensation-calculator-form fieldset.group-compensation .compensation-notice .top{color:#004179;margin:0 0 5px;font-size:20px;font-weight:600;line-height:34px;display:block}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-compensation .compensation-notice .top{font-size:18px;line-height:22px}}.contact-message-compensation-calculator-form fieldset.group-compensation .compensation-notice .bot{color:#2d90e6;margin:0;font-size:36px;font-weight:600}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-compensation .compensation-notice .bot{font-size:32px;line-height:30px}}.contact-message-compensation-calculator-form fieldset.group-compensation .compensation-notice.no-compensation .top{color:#2d90e6;margin:0;font-size:36px;font-weight:600}.contact-message-compensation-calculator-form fieldset.group-compensation .compensation-notice.no-compensation .bot{color:#004179;margin:0 0 5px;font-size:20px;font-weight:600;line-height:34px;display:block}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-compensation .compensation-notice.no-compensation .bot{font-size:18px;line-height:22px}}.contact-message-compensation-calculator-form fieldset.group-compensation .compensation-notice.no-compensation .return{text-align:left}.contact-message-compensation-calculator-form fieldset.group-compensation .compensation-notice.no-compensation .return .no-comp-return{color:#004179;background-color:#fff;background-image:url(/themes/flugreiserecht/images/back_arrow.svg);background-position:0;background-repeat:no-repeat;background-size:20px;border-radius:0;padding:15px 40px 17px;font-size:20px;font-weight:600;text-decoration:none;transition:all .3s ease-in-out;display:inline-block;position:relative;left:0}.contact-message-compensation-calculator-form fieldset.group-compensation .compensation-notice.no-compensation .return .no-comp-return:hover{box-shadow:none;color:#2d90e6;background-image:url(/themes/flugreiserecht/images/back_arrow_secondary.svg);transform:scale(1)}.contact-message-compensation-calculator-form fieldset.group-compensation hr{background-color:#d8d8d8;border:#d8d8d8;height:1px;margin:60px 0}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-compensation hr{margin:25px 0}}.contact-message-compensation-calculator-form fieldset.group-compensation .flight-data p{color:#666;margin:0;font-size:20px;font-weight:600}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-compensation .flight-data p{font-size:16px}}.contact-message-compensation-calculator-form fieldset.group-compensation .flight-data p span{color:#2d90e6}.contact-message-compensation-calculator-form fieldset.group-contact-data{margin:60px 0}@media (max-width:1279.9px){.contact-message-compensation-calculator-form fieldset.group-contact-data{width:calc(100% - 40px);margin:auto}}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper{grid-gap:20px;grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper{display:block}}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-headline-contact-data{grid-column:1/3}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-headline-contact-data{margin-bottom:20px}}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-headline-contact-data h1{color:#004179;margin:0 0 5px;font-size:20px;font-weight:600;line-height:34px;display:block}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-headline-contact-data h1{margin-top:30px;font-size:24px;line-height:28px}}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-add-traveller .additional-travellers .traveller{width:calc(50% - 10px);margin:0 0 20px;position:relative}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-add-traveller .additional-travellers .traveller button.delete-traveller{cursor:pointer;background-color:#0000;background-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2015%2015%27%20width%3D%2715%27%20height%3D%2715%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20stroke%3D%27%23004179%27%20fill%3D%27transparent%27%20stroke-width%3D%273%27%20d%3D%27M1%2C1L14%2C14L7.5%2C7.5L1%2C14L14%2C1%27%2F%3E%3C%2Fsvg%3E);background-position:15px 15px;background-repeat:no-repeat;border:none;width:26px;height:45px;position:absolute;bottom:3px;right:0}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-add-traveller .additional-travellers .traveller button.delete-traveller{background-position:15px 18px}}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-add-traveller .additional-travellers .traveller button.delete-traveller:focus{outline:none}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-confirmation input{display:none}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .file-wrapper{margin:-15px 0 0}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .file-wrapper a{background-color:#2d90e6;border-radius:5px;margin:0;padding:12px 25px 13px}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-salutation,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-passenger-name,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-email,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-confirmation,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-horizontal-line-1,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-iban,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-create-letter,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-hotel,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-transport,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-ticket{grid-column:1/3}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-salutation>div,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-passenger-name>div,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-email>div,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-confirmation>div,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-horizontal-line-1>div,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-iban>div,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-create-letter>div,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-hotel>div,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-transport>div,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-ticket>div{grid-gap:0 20px;grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-salutation>div,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-passenger-name>div,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-email>div,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-confirmation>div,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-horizontal-line-1>div,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-iban>div,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-create-letter>div,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-hotel>div,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-transport>div,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-ticket>div{display:block}}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-salutation>div label,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-passenger-name>div label,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-email>div label,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-confirmation>div label,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-horizontal-line-1>div label,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-iban>div label,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-create-letter>div label,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-hotel>div label,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-transport>div label,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-ticket>div label{grid-column:1/3}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-salutation>div .description,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-passenger-name>div .description,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-email>div .description,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-confirmation>div .description,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-horizontal-line-1>div .description,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-iban>div .description,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-create-letter>div .description,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-hotel>div .description,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-transport>div .description,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-ticket>div .description{color:#ababab;text-indent:-45px;margin-top:8px;padding:0 0 0 45px;font-size:18px;font-weight:600;line-height:26px}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-salutation>div .description,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-passenger-name>div .description,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-email>div .description,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-confirmation>div .description,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-horizontal-line-1>div .description,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-iban>div .description,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-create-letter>div .description,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-hotel>div .description,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-transport>div .description,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-ticket>div .description{text-indent:0;margin-top:12px;padding:0 0 0 38px;font-size:14px;line-height:20px;position:relative}}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-salutation>div .description:before,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-passenger-name>div .description:before,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-email>div .description:before,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-confirmation>div .description:before,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-horizontal-line-1>div .description:before,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-iban>div .description:before,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-create-letter>div .description:before,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-hotel>div .description:before,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-transport>div .description:before,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-ticket>div .description:before{content:"i";color:#004179;text-align:center;text-indent:0;border:3px solid #2d90e6;border-radius:50%;width:30px;height:30px;margin:0 10px 0 0;font-weight:600;display:inline-block}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-salutation>div .description:before,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-passenger-name>div .description:before,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-email>div .description:before,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-confirmation>div .description:before,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-horizontal-line-1>div .description:before,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-iban>div .description:before,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-create-letter>div .description:before,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-hotel>div .description:before,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-transport>div .description:before,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-ticket>div .description:before{margin-left:-36px;padding-top:2px;font-size:18px;position:absolute;top:-5px}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-salutation,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-passenger-name,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-email,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-confirmation,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-horizontal-line-1,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-iban,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-create-letter,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-hotel,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-transport,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-ticket{margin-bottom:20px}}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-horizontal-line-1,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-horizontal-line-2{grid-column:1/3}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-horizontal-line-1 hr,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-horizontal-line-2 hr{border:none;border-top:1px solid #d8d8d8;margin:60px 0}@media (max-width:1279.9px){.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-horizontal-line-1 hr,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-horizontal-line-2 hr{margin:50px 0}}@media (max-width:1023.9px){.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-horizontal-line-1 hr,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-horizontal-line-2 hr{margin:30px 0}}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-horizontal-line-1 hr,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-horizontal-line-2 hr{margin:25px 0}}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-travellers{display:none}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-add-traveller{grid-column:1/3}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-add-traveller{margin-top:20px;margin-bottom:20px}}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-add-traveller button{background-color:#2d90e6;border-radius:5px;margin:0;padding:12px 25px 13px}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-legal-expenses-insurance{grid-column:1/3}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences fieldset,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-legal-expenses-insurance fieldset{display:block!important}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences fieldset legend,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-legal-expenses-insurance fieldset legend{color:#004179;font-size:20px;font-weight:600;line-height:40px;display:block}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences fieldset legend,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-legal-expenses-insurance fieldset legend{line-height:28px}}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences fieldset .js-form-type-radio,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-legal-expenses-insurance fieldset .js-form-type-radio{margin:0 30px 0 5px;display:inline-block}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences fieldset .js-form-type-radio,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-legal-expenses-insurance fieldset .js-form-type-radio{margin-top:25px;margin-right:20px}}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences fieldset .js-form-type-radio input,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences fieldset .js-form-type-radio label,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-legal-expenses-insurance fieldset .js-form-type-radio input,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-legal-expenses-insurance fieldset .js-form-type-radio label{width:inherit;display:inline-block}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences fieldset .js-form-type-radio input,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-legal-expenses-insurance fieldset .js-form-type-radio input{margin:0 10px 0 0}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences fieldset .js-form-type-radio label,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-legal-expenses-insurance fieldset .js-form-type-radio label{font-size:22px}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences fieldset .js-form-type-radio label,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-legal-expenses-insurance fieldset .js-form-type-radio label{margin-bottom:0;font-size:18px}}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences fieldset.invalid label:before,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-legal-expenses-insurance fieldset.invalid label:before{border-radius:50%;width:21px;height:21px;left:1px;box-shadow:0 0 12px #2d90e6}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-legal-expenses-insurance{margin-top:40px}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-hotel,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-transport,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-further-expences-ticket,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-legal-insurer-name,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-insurance-number,.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-damage-number{display:none}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper #edit-field-further-expences-hotel-wrapper--2{margin-top:20px}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-create-letter>div{display:block}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-create-letter span:last-child{margin:0 0 0 10px}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-create-letter .contact-data-nav{margin-top:40px;margin-bottom:20px}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-create-letter .contact-data-nav .prev{color:#004179;background-color:#fff;background-image:url(/themes/flugreiserecht/images/back_arrow.svg);background-position:0;background-repeat:no-repeat;background-size:20px;border-radius:0;position:relative;left:0}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-create-letter .contact-data-nav .prev:hover{box-shadow:none;color:#2d90e6;background-image:url(/themes/flugreiserecht/images/back_arrow_secondary.svg);transform:scale(1)}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-create-letter .contact-data-nav .next{background-image:url(/themes/flugreiserecht/images/next_arrow.svg);background-position:90%;background-repeat:no-repeat;margin:auto;padding:15px 70px 17px 40px;position:relative;left:50%;transform:translate(-100%)}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-create-letter .contact-data-nav .next{transform:translate(-50%)}}.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-create-letter .contact-data-nav .next:hover{transition:all .2s ease-in-out;box-shadow:0 0 20px #00000059;transform:translate(-100%)scale(1.05)!important}@media (max-width:767.9px){.contact-message-compensation-calculator-form fieldset.group-contact-data .fieldset-wrapper .field--name-field-create-letter .contact-data-nav .next:hover{transform:translate(-50%)scale(1.05)!important}}.contact-message-compensation-calculator-form #edit-field-flight-number-0-value--2--description:hover{cursor:pointer}.contact-message-compensation-calculator-form .field--name-field-flight-delay-time,.contact-message-compensation-calculator-form .field--name-field-compensation-amount{display:none}@media (max-width:1023.9px){.contact-message-compensation-calculator-form .compensation-letter{width:calc(100% - 40px);margin:auto}}.contact-message-compensation-calculator-form .compensation-letter h1{color:#004179;margin:0 3px 30px;font-size:24px;font-weight:600}@media (max-width:767.9px){.contact-message-compensation-calculator-form .compensation-letter h1{margin:20px 3px;line-height:28px}}.contact-message-compensation-calculator-form .compensation-letter h1 span{color:#2d90e6;font-style:italic}.contact-message-compensation-calculator-form .compensation-letter .letter{background:linear-gradient(#fafafa00 0%,#e6e6e64d 100%);border:1px solid #d8d8d8;border-radius:3px;padding:20px}.contact-message-compensation-calculator-form .compensation-letter .letter td,.contact-message-compensation-calculator-form .compensation-letter .letter p{color:#8d8c8c;font-size:20px}@media (max-width:767.9px){.contact-message-compensation-calculator-form .compensation-letter .letter td,.contact-message-compensation-calculator-form .compensation-letter .letter p{font-size:16px}}.contact-message-compensation-calculator-form .compensation-letter .letter p{margin-top:0}.contact-message-compensation-calculator-form .compensation-letter .letter p:last-child{margin-bottom:0}.contact-message-compensation-calculator-form span.button,.contact-message-compensation-calculator-form button:not(.delete-traveller),.contact-message-compensation-calculator-form .file-wrapper a{color:#fff;cursor:pointer;background-color:#004179;border:none;border-radius:30px;outline:none;margin:15px 10px 0;padding:15px 70px 17px 40px;font-size:20px;font-weight:600;text-decoration:none;transition:all .2s ease-in-out;display:inline-block;position:relative}@media (max-width:1279.9px){.contact-message-compensation-calculator-form span.button,.contact-message-compensation-calculator-form button:not(.delete-traveller),.contact-message-compensation-calculator-form .file-wrapper a{margin-top:5px;font-size:18px}}@media (max-width:767.9px){.contact-message-compensation-calculator-form span.button,.contact-message-compensation-calculator-form button:not(.delete-traveller),.contact-message-compensation-calculator-form .file-wrapper a{font-size:16px}}.contact-message-compensation-calculator-form span.button:hover,.contact-message-compensation-calculator-form button:not(.delete-traveller):hover,.contact-message-compensation-calculator-form .file-wrapper a:hover{transition:all .2s ease-in-out;box-shadow:0 0 20px #00000059;transform:scale(1.05)!important}.contact-message-compensation-calculator-form .send-letter-nav{margin-top:70px;margin-bottom:20px;display:flex}@media (max-width:767.9px){.contact-message-compensation-calculator-form .send-letter-nav{margin-top:20px}}.contact-message-compensation-calculator-form .send-letter-nav .prev{color:#004179;background-color:#fff;background-image:url(/themes/flugreiserecht/images/back_arrow.svg);background-position:0;background-repeat:no-repeat;background-size:20px;border-radius:0;position:relative;left:0}@media (max-width:767.9px){.contact-message-compensation-calculator-form .send-letter-nav .prev{margin-left:24px;display:block}}.contact-message-compensation-calculator-form .send-letter-nav .prev:hover{box-shadow:none;color:#2d90e6;background-image:url(/themes/flugreiserecht/images/back_arrow_secondary.svg);transform:scale(1)}.contact-message-compensation-calculator-form .send-letter-nav .next,.contact-message-compensation-calculator-form .send-letter-nav .send-letter{background-image:url(/themes/flugreiserecht/images/next_arrow.svg);background-position:90%;background-repeat:no-repeat;margin:auto;padding:15px 70px 17px 40px;position:relative;left:50%;transform:translate(-150%)}@media (max-width:767.9px){.contact-message-compensation-calculator-form .send-letter-nav .next,.contact-message-compensation-calculator-form .send-letter-nav .send-letter{transform:translate(-50%)}}.contact-message-compensation-calculator-form .send-letter-nav .next:hover,.contact-message-compensation-calculator-form .send-letter-nav .send-letter:hover{transition:all .2s ease-in-out;box-shadow:0 0 20px #00000059;transform:translate(-150%)scale(1.05)!important}@media (max-width:767.9px){.contact-message-compensation-calculator-form .send-letter-nav .next:hover,.contact-message-compensation-calculator-form .send-letter-nav .send-letter:hover{transform:translate(-50%)scale(1.05)!important}}.contact-message-compensation-calculator-form .field--name-field-privacy{position:relative}@media (max-width:1279.9px){.contact-message-compensation-calculator-form .field--name-field-privacy{width:calc(100% - 40px);margin:20px auto 0}}.contact-message-compensation-calculator-form .field--name-field-privacy.invalid label:before{background-position:0 -2px;width:14px;height:14px;left:0;box-shadow:0 0 12px #2d90e6}.contact-message-compensation-calculator-form .field--name-field-privacy.invalid:checked+label:before{background-position:-2px -2px}.contact-message-compensation-calculator-form .field--name-field-submit-info{color:#8d8c8c;text-align:center;margin:0 0 80px;font-size:22px;font-weight:400;line-height:34px}@media (max-width:1279.9px){.contact-message-compensation-calculator-form .field--name-field-submit-info{margin-bottom:60px}}@media (max-width:1023.9px){.contact-message-compensation-calculator-form .field--name-field-submit-info{margin-bottom:50px}}@media (max-width:767.9px){.contact-message-compensation-calculator-form .field--name-field-submit-info{margin-bottom:30px;font-size:18px;line-height:24px}}@media (max-width:479.9px){.contact-message-compensation-calculator-form .field--name-field-submit-info{margin-bottom:20px}}.contact-message-compensation-calculator-form .form-actions{display:none!important}.contact-form{max-width:920px;margin:auto auto 100px}.contact-form input[type=radio]{opacity:0;width:20px;height:20px;margin:0;display:inline-block;position:absolute}.contact-form input[type=radio]+.label{cursor:pointer;text-indent:-20px;padding-left:20px;font-size:1rem;display:block;position:relative;left:-2px}.contact-form input[type=radio]+.label:before{content:"";vertical-align:middle;background-image:url(/themes/flugreiserecht/images/radio_empty.svg);background-position:50%;background-repeat:no-repeat;background-size:23px 23px;width:23px;height:23px;margin-right:10px;display:inline-block;position:relative;top:-2px}@media (max-width:767.9px){.contact-form input[type=radio]+.label:before{margin-right:7px}}.contact-form input[type=radio]:checked+.label:before{background-image:url(/themes/flugreiserecht/images/radio_full.svg);background-size:23px 23px}.contact-form input[type=checkbox]{opacity:0;width:18px;height:18px;margin:0;display:inline-block;position:absolute}.contact-form input[type=checkbox]+.label{cursor:pointer;text-indent:-40px;padding-left:40px;font-size:1rem;display:block;position:relative;left:-2px}@media (max-width:767.9px){.contact-form input[type=checkbox]+.label{text-indent:0;padding-left:25px;font-size:16px}}.contact-form input[type=checkbox]+.label:before{content:"";vertical-align:middle;background-image:url(/themes/flugreiserecht/images/checkbox_empty.svg);background-position:2px 0;background-repeat:no-repeat;background-size:14px 18px;width:18px;height:18px;margin-right:22px;display:inline-block}@media (max-width:1023.9px){.contact-form input[type=checkbox]+.label:before{margin-right:10px}}@media (max-width:767.9px){.contact-form input[type=checkbox]+.label:before{margin-left:-25px;margin-right:8px}}.contact-form input[type=checkbox]:checked+.label:before{background-image:url(/themes/flugreiserecht/images/checkbox_full.svg);background-position:0 0;background-size:18px 18px}.contact-form input[type=checkbox]:invalid .contact-form input[type=checkbox]:checked+.label:before{background-position:-2px -2px}@media (max-width:1279.9px){.contact-form{margin-bottom:60px}}@media (max-width:1023.9px){.contact-form{margin-bottom:50px}}@media (max-width:767.9px){.contact-form{margin-bottom:30px}}@media (max-width:479.9px){.contact-form{margin-bottom:20px}}.contact-form .select{display:block}.contact-form .select .select-label{color:#8d8c8c;background-color:#fdfdfd;border:1px solid #cbcbcb;border-radius:3px;margin-bottom:-5px;padding:10px 20px;font-size:20px}@media (max-width:767.9px){.contact-form .select .select-label{padding:11px 20px;font-size:16px}}.contact-form .select .select-label:after{top:18px}.contact-form label{color:#004179;margin:0 0 5px;font-size:20px;font-weight:600;line-height:34px;display:block}@media (max-width:767.9px){.contact-form label{font-size:18px;line-height:22px}}.contact-form input:not([type=submit]){width:100%;height:50px;box-shadow:none;color:#8d8c8c;background:linear-gradient(#fafafa00 0%,#e6e6e673 100%);border:1px solid #cbcbcb;border-radius:3px;padding:10px 15px;font-family:SourceSansPro,Roboto,Arial,sans-serif;font-size:20px;display:block}@media (max-width:767.9px){.contact-form input:not([type=submit]){height:45px;font-size:16px}}.contact-form input:not([type=submit]):focus{outline:none}.contact-form input:not([type=submit]).invalid{box-shadow:0 0 12px #2d90e6}.contact-form input[type=checkbox]{width:fit-content}@media (max-width:767.9px){.contact-form #edit-field-email-0-value--2{margin-bottom:10px}}.contact-form input[type=radio]{width:fit-content}@media (max-width:767.9px){.contact-form input[type=radio]{height:22px}}.contact-form input::-webkit-input-placeholder,.contact-form select::-webkit-input-placeholder,.contact-form .select::-webkit-input-placeholder{color:#8d8c8c!important}.contact-form input:-moz-placeholder,.contact-form select:-moz-placeholder,.contact-form .select:-moz-placeholder{color:#8d8c8c!important}.contact-form input::-moz-placeholder,.contact-form select::-moz-placeholder,.contact-form .select::-moz-placeholder{color:#8d8c8c!important}.contact-form input::-ms-placeholder,.contact-form select::-ms-placeholder,.contact-form .select::-ms-placeholder{color:#8d8c8c!important}.contact-form input:-ms-placeholder,.contact-form select:-ms-placeholder,.contact-form .select:-ms-placeholder{color:#8d8c8c!important}.contact-form input::placeholder,.contact-form select::placeholder,.contact-form .select::placeholder{color:#8d8c8c!important}.contact-form input.invalid,.contact-form select.invalid,.contact-form .select.invalid{border:1px solid #6dbbff;box-shadow:0 0 12px #2d90e6}.contact-form .select.invalid{border-radius:5px}.contact-form fieldset{border:none;margin:0;padding:0}.contact-form fieldset legend{display:none}.contact-form .field--name-field-privacy,.contact-form .field--name-field-mandate-consent,.contact-form .field--name-field-cost-consent{margin:30px 20px 0}@media (max-width:767.9px){.contact-form .field--name-field-privacy,.contact-form .field--name-field-mandate-consent,.contact-form .field--name-field-cost-consent{margin:20px 25px 0}}@media (max-width:479.9px){.contact-form .field--name-field-privacy,.contact-form .field--name-field-mandate-consent,.contact-form .field--name-field-cost-consent{margin:20px 0 0}}.contact-form .field--name-field-privacy .label,.contact-form .field--name-field-mandate-consent .label,.contact-form .field--name-field-cost-consent .label{color:#8d8c8c;font-weight:400;line-height:34px;font-size:22px!important}@media (max-width:1023.9px){.contact-form .field--name-field-privacy .label,.contact-form .field--name-field-mandate-consent .label,.contact-form .field--name-field-cost-consent .label{font-size:20px}}@media (max-width:767.9px){.contact-form .field--name-field-privacy .label,.contact-form .field--name-field-mandate-consent .label,.contact-form .field--name-field-cost-consent .label{line-height:22px;font-size:16px!important}}.contact-form .field--name-field-privacy .label a,.contact-form .field--name-field-mandate-consent .label a,.contact-form .field--name-field-cost-consent .label a{color:#004179;font-weight:600;text-decoration:none}.contact-form .field--name-field-privacy .label a:hover,.contact-form .field--name-field-mandate-consent .label a:hover,.contact-form .field--name-field-cost-consent .label a:hover{color:#2d90e6}.contact-message-mandate-form{grid-gap:20px;grid-template-columns:repeat(2,1fr);display:grid}.contact-message-mandate-form>on-ready{content:"default:MandateForm(this)"}@media (max-width:1279.9px){.contact-message-mandate-form{width:calc(100% - 40px)}}.contact-message-mandate-form .field--name-field-legal-expenses-insurance{grid-column:1/3;margin-top:10px}.contact-message-mandate-form .field--name-field-legal-expenses-insurance fieldset legend{color:#004179;margin:0 0 5px;font-size:20px;font-weight:600;line-height:34px;display:block}.contact-message-mandate-form .field--name-field-legal-expenses-insurance fieldset .form-item-field-legal-expenses-insurance{margin:0 30px 0 5px;display:inline-block}.contact-message-mandate-form .field--name-field-legal-expenses-insurance fieldset .form-item-field-legal-expenses-insurance input{width:inherit}.contact-message-mandate-form .field--name-field-legal-expenses-insurance fieldset .form-item-field-legal-expenses-insurance label{font-size:22px}.contact-message-mandate-form .field--name-field-privacy,.contact-message-mandate-form .field--name-field-mandate-consent,.contact-message-mandate-form .field--name-field-cost-consent{grid-column:1/3;margin:0!important}.contact-message-mandate-form .field--name-field-privacy input,.contact-message-mandate-form .field--name-field-mandate-consent input,.contact-message-mandate-form .field--name-field-cost-consent input{width:inherit!important}.contact-message-mandate-form .field--name-field-legal-insurer-name,.contact-message-mandate-form .field--name-field-legal-insurer,.contact-message-mandate-form .field--name-field-insurance-number,.contact-message-mandate-form .field--name-field-claim-token{display:none}.contact-message-mandate-form .form-actions{text-align:center;grid-column:1/3}.contact-message-mandate-form .form-actions input{color:#fff;cursor:pointer;background:#004179 url(/themes/flugreiserecht/images/button_arrow.svg) right 25px bottom 50% no-repeat;border:none;border-radius:30px;padding:12px 60px 12px 40px;font-size:20px;font-weight:600;line-height:30px;transition:all .2s ease-in-out;display:inline-block;transform:scale(1)}.contact-message-mandate-form .form-actions input:hover{background-color:#004179;transition:all .2s ease-in-out;transform:scale(1.05);box-shadow:0 0 20px #00000059}@media (max-width:767.9px){.contact-message-mandate-form .form-actions input{padding:10px 60px 10px 40px;font-size:18px;line-height:24px}}.contact-message-mandate-form .form-item label.form-required:after{content:"*"}.contact-message-mandate-form .form-item label:not(.form-required):after{content:" (optional)"}
html{--viewport-top:0px;--viewport-height:100vh;}
.paragraph--unpublished{background-color:#fff4f4;}
.vaporfile-input-backup{display:none;}
