/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.clearfix::after{clear:both;content:"";display:block;}.visually-hidden{clip:rect(0,0,0,0) !important;border:0 !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;white-space:nowrap !important;width:1px !important;}.visually-hidden:not(caption){position:absolute !important;}.container,.container-fluid{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x) * 0.5);padding-right:calc(var(--bs-gutter-x) * 0.5);width:100%;}@media (min-width:576px){.container{max-width:540px;}}@media (min-width:768px){.container{max-width:720px;}}@media (min-width:992px){.container{max-width:960px;}}@media (min-width:1200px){.container{max-width:1170px;}}@media (min-width:1400px){.container{max-width:1170px;}}:root{--bs-breakpoint-xxs:0;--bs-breakpoint-xs:400px;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px;}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-left:calc(-0.5 * var(--bs-gutter-x));margin-right:calc(-0.5 * var(--bs-gutter-x));margin-top:calc(-1 * var(--bs-gutter-y));}.row > *{-ms-flex-negative:0;flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x) * 0.5);padding-right:calc(var(--bs-gutter-x) * 0.5);width:100%;}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width:576px){.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%;}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%;}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%;}.offset-sm-5{margin-left:41.66666667%;}}@media (min-width:768px){.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%;}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%;}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%;}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%;}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%;}.offset-md-1{margin-left:8.33333333%;}.offset-md-5{margin-left:41.66666667%;}.offset-md-6{margin-left:50%;}}@media (min-width:992px){.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%;}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%;}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%;}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%;}.offset-lg-1{margin-left:8.33333333%;}}@media (min-width:1200px){.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%;}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%;}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%;}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%;}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%;}.offset-xl-1{margin-left:8.33333333%;}.offset-xl-2{margin-left:16.66666667%;}.offset-xl-6{margin-left:50%;}}@media (min-width:1400px){.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%;}.offset-xxl-2{margin-left:16.66666667%;}.offset-xxl-4{margin-left:33.33333333%;}}
@font-face{font-family:'icomoon';src:url(/themes/custom/mandarin/fonts/icomoon/fonts/icomoon.ttf?sv1ndi=) format('truetype'),url(/themes/custom/mandarin/fonts/icomoon/fonts/icomoon.woff?sv1ndi=) format('woff'),url(/themes/custom/mandarin/fonts/icomoon/fonts/icomoon.svg?sv1ndi=#icomoon) format('svg');font-weight:normal;font-style:normal;font-display:block;}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-Insurance:before{content:"\e92b";color:#0f2860;}.icon-Learning:before{content:"\e92c";color:#0f2860;}.icon-Time:before{content:"\e92d";color:#0f2860;}.icon-Wallet:before{content:"\e92e";color:#0f2860;}.icon-block:before{content:"\e927";color:#0f2860;}.icon-house:before{content:"\e928";color:#0f2860;}.icon-thumbup:before{content:"\e929";color:#0f2860;}.icon-tools:before{content:"\e92a";color:#0f2860;}.icon-minus:before{content:"\e925";color:#0f2860;}.icon-plus:before{content:"\e926";color:#0f2860;}.icon-check_list .path1:before{content:"\e923";color:rgb(15,40,96);}.icon-check_list .path2:before{content:"\e924";margin-left:-1em;color:rgb(255,255,255);}.icon-star-filled:before{content:"\e920";color:#0f2860;}.icon-star:before{content:"\e921";color:#0f2860;}.icon-chevron-right:before{content:"\e922";color:#0f2860;}.icon-arrow-left:before{content:"\e900";color:#0f2860;}.icon-arrow-right:before{content:"\e901";color:#0f2860;}.icon-attachment:before{content:"\e902";color:#0f2860;}.icon-calendar:before{content:"\e903";color:#0f2860;}.icon-check:before{content:"\e904";color:#0f2860;}.icon-chevron-down:before{content:"\e905";color:#0f2860;}.icon-chevron-up:before{content:"\e906";color:#0f2860;}.icon-clock:before{content:"\e907";color:#0f2860;}.icon-close:before{content:"\e908";color:#0f2860;}.icon-dot:before{content:"\e909";color:#0f2860;}.icon-download:before{content:"\e90a";color:#0f2860;}.icon-fax:before{content:"\e90b";color:#0f2860;}.icon-file:before{content:"\e90c";color:#0f2860;}.icon-hammer:before{content:"\e90d";color:#0f2860;}.icon-handshake:before{content:"\e90e";color:#0f2860;}.icon-heart-filled:before{content:"\e90f";color:#0f2860;}.icon-heart:before{content:"\e910";color:#0f2860;}.icon-key:before{content:"\e911";color:#0f2860;}.icon-lightbulb:before{content:"\e912";color:#0f2860;}.icon-mail:before{content:"\e913";color:#0f2860;}.icon-phone:before{content:"\e914";color:#0f2860;}.icon-pin-filled:before{content:"\e915";color:#0f2860;}.icon-pin-number:before{content:"\e916";color:#0f2860;}.icon-pin:before{content:"\e917";color:#0f2860;}.icon-play:before{content:"\e918";color:#0f2860;}.icon-search:before{content:"\e919";color:#0f2860;}.icon-service:before{content:"\e91a";color:#0f2860;}.icon-sun:before{content:"\e91b";color:#0f2860;}.icon-trash:before{content:"\e91c";color:#0f2860;}.icon-upload:before{content:"\e91d";color:#0f2860;}.icon-user:before{content:"\e91e";color:#0f2860;}.icon-warning:before{content:"\e91f";color:#0f2860;}
.mmcm-container .mmcm-description{font-size:14px;line-height:22px;max-height:30vh;overflow-y:scroll;padding-bottom:40px;}.mmcm-container .mmcm-content{margin-bottom:20px;position:relative;}.mmcm-container .mmcm-content:before{background-image:-webkit-gradient(linear,left bottom,left top,from(white),color-stop(rgba(255,255,255,0.8)),to(rgba(255,255,255,0)));background-image:linear-gradient(to top,white,rgba(255,255,255,0.8),rgba(255,255,255,0));content:"";display:block;height:75px;left:0;position:absolute;top:-75px;width:100%;}.mmcm-container .mmcm-content .mmcm-group{margin-bottom:0 !important;}.mmcm-container .mmcm-content .mmcm-group-head{font-size:1rem;margin-bottom:0 !important;}.mmcm-container .mmcm-actions{text-align:center;}.mmcm-container .mmcm-actions .mmcm-btn{border-radius:0;display:inline-block;padding:10px 20px;}.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-advanced{clear:both;margin-top:10px;}.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-advanced,.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-0,.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-1{clear:none;float:none;padding:2px 10px;text-decoration:underline;}.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-advanced:hover,.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-0:hover,.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-1:hover{text-decoration:none;}.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-save-all,.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-save,.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-decline{-webkit-transition:background 0.5s,color 0.5s;-webkit-box-shadow:none;background:transparent;background:transparent;border:none;border:1px solid #0f2860;border-radius:0;box-shadow:none;color:#0f2860;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;font-weight:400;line-height:1.125rem;margin-bottom:10px;outline:none;overflow:hidden;padding:5px 15px;padding:0.875rem 2rem;position:relative;text-decoration:none;transition:background 0.5s,color 0.5s;white-space:normal;width:100%;z-index:1;}.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-save-all:hover,.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-save-all:active,.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-save-all:focus,.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-save:hover,.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-save:active,.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-save:focus,.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-decline:hover,.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-decline:active,.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-decline:focus{background:#0f2860;}.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-save-all:hover,.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-save-all:active,.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-save-all:focus,.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-save:hover,.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-save:active,.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-save:focus,.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-decline:hover,.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-decline:active,.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-decline:focus{-webkit-box-shadow:none;box-shadow:none;color:#ffffff;outline:none;text-decoration:none;}.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-save-all:before,.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-save:before,.mmcm-container .mmcm-actions .mmcm-btn.mmcm-btn-decline:before{-webkit-transition:background 0.5s,color 0.5s;transition:background 0.5s,color 0.5s;}.mmcm-content-blocker-container{background-color:#b9d9f6;}.mmcm-content-blocker-container .mmcm-content-blocker-title{color:#0f2860;}.mmcm-content-blocker-container .mmcm-content-blocker{background:transparent;}.mmcm-content-blocker-container .mmcm-content-blocker p{color:#0f2860;}.mmcm-content-blocker-container .mmcm-content-blocker-btn{-webkit-transition:background 0.5s,color 0.5s;-webkit-box-shadow:none;background:transparent;border:none;border:1px solid #0f2860;border-radius:0;box-shadow:none;color:#0f2860;cursor:pointer;display:block !important;display:inline-block;float:none !important;font-size:1.125rem;font-weight:400;line-height:1.125rem;margin-top:4px;outline:none;overflow:hidden;padding:0.875rem 2rem;position:relative;text-align:center;text-decoration:none !important;text-decoration:none;transition:background 0.5s,color 0.5s;white-space:normal;z-index:1;}.mmcm-content-blocker-container .mmcm-content-blocker-btn:hover,.mmcm-content-blocker-container .mmcm-content-blocker-btn:active,.mmcm-content-blocker-container .mmcm-content-blocker-btn:focus{background:#0f2860;}.mmcm-content-blocker-container .mmcm-content-blocker-btn:hover,.mmcm-content-blocker-container .mmcm-content-blocker-btn:active,.mmcm-content-blocker-container .mmcm-content-blocker-btn:focus{-webkit-box-shadow:none;box-shadow:none;color:#ffffff;outline:none;text-decoration:none;}.mmcm-content-blocker-container .mmcm-content-blocker-btn:before{-webkit-transition:background 0.5s,color 0.5s;transition:background 0.5s,color 0.5s;}.mmcm-content-blocker-container .mmcm-content-blocker-btn.mmcm-content-blocker-btn-enable:hover{color:#ffffff;}
.fade{-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;transition:none;}}.fade:not(.show){opacity:0;}.collapse:not(.show){display:none;}.collapsing{-webkit-transition:height 0.35s ease;height:0;overflow:hidden;transition:height 0.35s ease;}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;transition:none;}}.collapsing.collapse-horizontal{-webkit-transition:width 0.35s ease;height:auto;transition:width 0.35s ease;width:0;}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{-webkit-transition:none;transition:none;}}#overlay{-webkit-transition:all 400ms cubic-bezier(0.645,0.045,0.355,1) 0s;background:rgba(0,0,0,0.6);height:100%;left:0;opacity:0;position:fixed;top:0;transition:all 400ms cubic-bezier(0.645,0.045,0.355,1) 0s;visibility:hidden;width:100%;z-index:1;}#overlay.is-show{opacity:1;visibility:visible;}@media (min-width:992px){#overlay.is-show{opacity:0;visibility:hidden;}}.paragraph-text ul:not(.glide__slides),.paragraph-text-image ul:not(.glide__slides),.paragraph-text-big-image ul:not(.glide__slides),.paragraph-text-video ul:not(.glide__slides),.paragraph-contact-info ul:not(.glide__slides){list-style:none;margin:0 0 34px 12px;padding:0;}.paragraph-text ul:not(.glide__slides):last-child,.paragraph-text-image ul:not(.glide__slides):last-child,.paragraph-text-big-image ul:not(.glide__slides):last-child,.paragraph-text-video ul:not(.glide__slides):last-child,.paragraph-contact-info ul:not(.glide__slides):last-child{margin-bottom:0;}.paragraph-text ul:not(.glide__slides) li,.paragraph-text-image ul:not(.glide__slides) li,.paragraph-text-big-image ul:not(.glide__slides) li,.paragraph-text-video ul:not(.glide__slides) li,.paragraph-contact-info ul:not(.glide__slides) li{margin-bottom:12px;padding-left:20px;position:relative;}.paragraph-text ul:not(.glide__slides) li:before,.paragraph-text-image ul:not(.glide__slides) li:before,.paragraph-text-big-image ul:not(.glide__slides) li:before,.paragraph-text-video ul:not(.glide__slides) li:before,.paragraph-contact-info ul:not(.glide__slides) li:before{background-color:#0f2860;border-radius:6px;content:"";display:block;height:6px;left:0;position:absolute;top:9px;width:6px;}@media (min-width:400px){.paragraph-text ul:not(.glide__slides).two-columns,.paragraph-text-image ul:not(.glide__slides).two-columns,.paragraph-text-big-image ul:not(.glide__slides).two-columns,.paragraph-text-video ul:not(.glide__slides).two-columns,.paragraph-contact-info ul:not(.glide__slides).two-columns{-webkit-column-count:2;-moz-column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-count:2;column-gap:30px;}}.paragraph-text ul:not(.glide__slides).checklist,.paragraph-text-image ul:not(.glide__slides).checklist,.paragraph-text-big-image ul:not(.glide__slides).checklist,.paragraph-text-video ul:not(.glide__slides).checklist,.paragraph-contact-info ul:not(.glide__slides).checklist{margin-left:0;}.paragraph-text ul:not(.glide__slides).checklist li,.paragraph-text-image ul:not(.glide__slides).checklist li,.paragraph-text-big-image ul:not(.glide__slides).checklist li,.paragraph-text-video ul:not(.glide__slides).checklist li,.paragraph-contact-info ul:not(.glide__slides).checklist li{font-weight:600;padding-left:30px;position:relative;}.paragraph-text ul:not(.glide__slides).checklist li:before,.paragraph-text-image ul:not(.glide__slides).checklist li:before,.paragraph-text-big-image ul:not(.glide__slides).checklist li:before,.paragraph-text-video ul:not(.glide__slides).checklist li:before,.paragraph-contact-info ul:not(.glide__slides).checklist li:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;color:#0f2860;content:"\e923";font-family:"icomoon" !important;font-size:1.2rem;font-style:normal;font-weight:normal;line-height:1;text-transform:none;}.paragraph-text ul:not(.glide__slides).checklist li:after,.paragraph-text-image ul:not(.glide__slides).checklist li:after,.paragraph-text-big-image ul:not(.glide__slides).checklist li:after,.paragraph-text-video ul:not(.glide__slides).checklist li:after,.paragraph-contact-info ul:not(.glide__slides).checklist li:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;color:#ffffff;content:"\e924";font-family:"icomoon" !important;font-size:1.2rem;font-style:normal;font-weight:normal;line-height:1;text-transform:none;}.paragraph-text ul:not(.glide__slides).checklist li:before,.paragraph-text ul:not(.glide__slides).checklist li:after,.paragraph-text-image ul:not(.glide__slides).checklist li:before,.paragraph-text-image ul:not(.glide__slides).checklist li:after,.paragraph-text-big-image ul:not(.glide__slides).checklist li:before,.paragraph-text-big-image ul:not(.glide__slides).checklist li:after,.paragraph-text-video ul:not(.glide__slides).checklist li:before,.paragraph-text-video ul:not(.glide__slides).checklist li:after,.paragraph-contact-info ul:not(.glide__slides).checklist li:before,.paragraph-contact-info ul:not(.glide__slides).checklist li:after{left:0;position:absolute;top:2px;}.paragraph{margin-bottom:64px;position:relative;}@media (min-width:768px){.paragraph{margin-bottom:96px;}}@media (min-width:992px){.paragraph{margin-bottom:192px;}}@media (min-width:1200px){.paragraph{margin-bottom:192px;}}.paragraph.additional-light{background-color:#d2f1ff;padding-bottom:64px;padding-top:64px;}@media (min-width:992px){.paragraph.additional-light{padding-bottom:96px;padding-top:96px;}}.paragraph.additional-light + .additional-light{margin-top:-64px;}@media (min-width:768px){.paragraph.additional-light + .additional-light{margin-top:-96px;}}@media (min-width:992px){.paragraph.additional-light + .additional-light{margin-top:-192px;}}@media (min-width:1200px){.paragraph.additional-light + .additional-light{margin-top:-192px;}}.paragraph.additional-light:last-child{margin-bottom:0;}.paragraph:first-of-type:not(.paragraph-hero):not(.paragraph-hero-front):not(.paragraph-map){margin-top:64px;}@media (min-width:992px){.paragraph:first-of-type:not(.paragraph-hero):not(.paragraph-hero-front):not(.paragraph-map){margin-top:96px;}}#footer .top{background-color:#0f2860;color:#ffffff;font-size:14px;padding:80px 0;}@media (max-width:575.98px){#footer .top .footer-col{margin-bottom:64px;}#footer .top .footer-col:last-child{margin-bottom:0;}}@media (max-width:991.98px){#footer .top .footer-col.footer-logo{margin-bottom:64px;}}#footer .top .footer-col.footer-logo a{display:block;height:96px;text-decoration:none;width:151px;}#footer .top .footer-col.footer-logo a img{display:block;height:100%;width:100%;}#footer .top .footer-col .footer-headline{display:block;font-size:1.125rem;font-style:normal;font-weight:600;line-height:150%;margin-bottom:16px;}#footer .top .footer-col p,#footer .top .footer-col a{color:#ffffff;font-size:0.875rem;}#footer .top .footer-col p{margin-bottom:12px;}#footer .top .footer-col p:last-child{margin-bottom:0;}#footer .top .footer-col div[id^=block-footer-] + div[id^=block-footer-]{margin-top:32px;}#footer .top .footer-col .footer__opening-times .double-field-list{display:table;margin:0;padding:0;}#footer .top .footer-col .footer__opening-times .double-field-list li{display:table-row;}#footer .top .footer-col .footer__opening-times .double-field-list li div{display:table-cell;line-height:1.6875rem;padding-bottom:12px;}#footer .top .footer-col .footer__opening-times .double-field-list li div:first-child{padding-right:10px;}#footer .top .footer-col .footer__opening-times .double-field-list li:last-child div{padding-bottom:0;}#footer .bottom{background-color:#ffffff;padding:12px 16px;}#footer .bottom ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-ms-flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;flex-wrap:wrap;gap:10px 8px;justify-content:center;list-style:none;margin:0;padding:0;}@media (min-width:576px){#footer .bottom ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}}@media (min-width:768px){#footer .bottom ul{gap:10px 22px;}}#footer .bottom ul a{color:#0f2860;font-size:14px;font-weight:400;line-height:21px;padding:2px;text-decoration:none;vertical-align:middle;}#footer .bottom ul a.emergency-icon{color:#e4151b;}#footer .bottom ul a.emergency-icon:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;color:#e4151b;content:"\e91f";font-family:"icomoon" !important;font-size:1rem;font-style:normal;font-weight:normal;line-height:1;text-transform:none;}#footer .bottom ul a.emergency-icon:before{display:inline-block;margin-right:3px;position:relative;top:-1px;vertical-align:middle;}#footer .bottom ul a:hover{color:#e4151b;}#footer .bottom ul a:hover:before{color:#e4151b;}
.call-to-action{background:#5ec2f1;padding:0;}@media (min-width:576px){.call-to-action{padding:64px 0;}}@media (min-width:992px){.call-to-action{padding:96px 0;}}@media (min-width:1200px){.call-to-action{padding:128px 0;}}.call-to-action__content{padding:64px 12px;}@media (min-width:576px){.call-to-action__content{padding:0;}}.call-to-action__text{margin-bottom:24px;}.call-to-action__phone,.call-to-action__mail{margin-bottom:18px;padding-left:35px;position:relative;}.call-to-action__phone:before,.call-to-action__mail:before{left:0;position:absolute;top:0;}.call-to-action__phone:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;color:#0f2860;content:"\e914";font-family:"icomoon" !important;font-size:1.3rem;font-style:normal;font-weight:normal;line-height:1;text-transform:none;}@media (min-width:768px){.call-to-action__phone a{text-decoration:none;}}.call-to-action__mail:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;color:#0f2860;content:"\e913";font-family:"icomoon" !important;font-size:1.3rem;font-style:normal;font-weight:normal;line-height:1;text-transform:none;}.call-to-action__link{margin-top:44px;}@media (min-width:768px){.call-to-action__link{margin-top:68px;}}.call-to-action__image{position:relative;width:100%;}@media (min-width:576px){.call-to-action__image{bottom:0;left:0;position:absolute;top:0;width:calc(50% - 77.1428571429px);}}@media (min-width:768px){.call-to-action__image{bottom:0;left:0;position:absolute;top:0;width:calc(50% - 102.8571428571px);}}@media (min-width:992px){.call-to-action__image{width:calc(50% - 160px);}}@media (min-width:1200px){.call-to-action__image{width:calc(50% - 106.3636363636px);}}@media (min-width:576px){.call-to-action__image .media{height:100%;position:relative;width:100%;}}@media (min-width:576px){.call-to-action__image .media img{-o-object-fit:cover;height:100%;object-fit:cover;width:100%;}}#block-terminvereinbarung .call-to-action{margin-bottom:0;margin-top:0;}
div.form-item{margin-bottom:30px;position:relative;}@media (min-width:768px){div.form-item{margin-bottom:40px;}}div.form-item.half-width{width:calc(50% - 15px);}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) label{-webkit-transform:translate(0,-50%);-webkit-transition:400ms,cubic-bezier(0.645,0.045,0.355,1);color:#627894;left:0;margin-bottom:0;margin-top:1px;position:absolute;right:12px;top:50%;transform:translate(0,-50%);transition:400ms,cubic-bezier(0.645,0.045,0.355,1);}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) input,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).select-wrapper select{background:transparent;border:0 solid transparent;border-bottom:1px solid #0f2860;border-radius:0;color:#0f2860;height:43px;padding:9px 0 10px;width:100%;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) input:not(:-moz-placeholder-shown),div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea:not(:-moz-placeholder-shown),div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).select-wrapper select:not(:-moz-placeholder-shown){margin-bottom:0px;outline:0 transparent;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) input:not(:-ms-input-placeholder),div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea:not(:-ms-input-placeholder),div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).select-wrapper select:not(:-ms-input-placeholder){margin-bottom:0px;outline:0 transparent;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) input:focus,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) input:not(:placeholder-shown),div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea:focus,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea:not(:placeholder-shown),div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).select-wrapper select:focus,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).select-wrapper select:not(:placeholder-shown){margin-bottom:0px;outline:0 transparent;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) input:not(:-moz-placeholder-shown) + label,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea:not(:-moz-placeholder-shown) + label,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).select-wrapper select:not(:-moz-placeholder-shown) + label{font-size:14px;font-weight:400;line-height:18px;top:-7px;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) input:not(:-ms-input-placeholder) + label,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea:not(:-ms-input-placeholder) + label,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).select-wrapper select:not(:-ms-input-placeholder) + label{font-size:14px;font-weight:400;line-height:18px;top:-7px;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) input:focus + label,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) input:not(:placeholder-shown) + label,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea:focus + label,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea:not(:placeholder-shown) + label,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).select-wrapper select:focus + label,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).select-wrapper select:not(:placeholder-shown) + label{font-size:14px;font-weight:400;line-height:18px;top:-7px;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) input:not(:-moz-placeholder-shown).error + label:after,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea:not(:-moz-placeholder-shown).error + label:after,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).select-wrapper select:not(:-moz-placeholder-shown).error + label:after{top:-6px;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) input:not(:-ms-input-placeholder).error + label:after,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea:not(:-ms-input-placeholder).error + label:after,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).select-wrapper select:not(:-ms-input-placeholder).error + label:after{top:-6px;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) input:focus.error + label:after,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) input:not(:placeholder-shown).error + label:after,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea:focus.error + label:after,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea:not(:placeholder-shown).error + label:after,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).select-wrapper select:focus.error + label:after,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).select-wrapper select:not(:placeholder-shown).error + label:after{top:-6px;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) input:focus,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea:focus,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).select-wrapper select:focus{background:#ffffff;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) input.error,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea.error,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).select-wrapper select.error{border-color:#e4151b;color:#e4151b;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) input.error + label,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea.error + label,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).select-wrapper select.error + label{color:#e4151b;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea{height:120px;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea + label{-webkit-transform:translate(0,0);top:20px;transform:translate(0,0);}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea:not(:-moz-placeholder-shown) + label{top:2px;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea:not(:-ms-input-placeholder) + label{top:2px;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea:focus + label,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea:not(:placeholder-shown) + label{top:2px;}@media (min-width:768px){div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea:not(:-moz-placeholder-shown) + label{top:-16px;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea:not(:-ms-input-placeholder) + label{top:-16px;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea:focus + label,div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file) textarea:not(:placeholder-shown) + label{top:-16px;}}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).js-form-type-processed-text p{color:#627894;font-size:0.875rem;line-height:150%;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).js-form-type-processed-text#edit-info-text{margin-bottom:40px;}@media (min-width:992px){div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).js-form-type-processed-text#edit-info-text{margin-bottom:60px;}}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).date:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;color:#0f2860;content:"\e908";font-family:"icomoon" !important;font-size:20px;font-style:normal;font-weight:normal;line-height:1;text-transform:none;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).date:after{-webkit-transform:translateY(50%);bottom:50%;pointer-events:none;position:absolute;right:20px;transform:translateY(50%);}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).select-wrapper{position:relative;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).select-wrapper:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;color:#0f2860;content:"\e905";font-family:"icomoon" !important;font-size:22px;font-style:normal;font-weight:normal;line-height:1;text-transform:none;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).select-wrapper:before{-webkit-transform:translateY(50%);bottom:50%;position:absolute;right:-7px;transform:translateY(50%);}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).select-wrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;padding:9px 20px 8px 0;width:100%;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).select-wrapper select:focus{border-color:#0f2860;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).select-wrapper select:not(:-moz-placeholder-shown){background:transparent;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).select-wrapper select:not(:-ms-input-placeholder){background:transparent;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).select-wrapper select:not(:placeholder-shown){background:transparent;}div.form-item:not(.webform-type-checkboxes):not(.js-form-type-checkbox):not(.webform-type-radios):not(.js-form-type-radio):not(.js-form-type-managed-file).select-wrapper label{pointer-events:none;}div.form-item.js-form-type-radio,div.form-item.js-form-type-checkbox{display:block;margin:0px 30px 20px 0;position:relative;}@media (min-width:768px){div.form-item.js-form-type-radio,div.form-item.js-form-type-checkbox{display:inline-block;}}div.form-item.js-form-type-radio:last-child,div.form-item.js-form-type-checkbox:last-child{margin-right:0;}div.form-item.js-form-type-radio input,div.form-item.js-form-type-checkbox input{height:20px;left:0;position:absolute;top:0;visibility:hidden;width:20px;}div.form-item.js-form-type-radio input:checked + label:after,div.form-item.js-form-type-checkbox input:checked + label:after{opacity:1;}div.form-item.js-form-type-radio input:disabled,div.form-item.js-form-type-radio input:disabled + label,div.form-item.js-form-type-checkbox input:disabled,div.form-item.js-form-type-checkbox input:disabled + label{cursor:default;opacity:0.4;}div.form-item.js-form-type-radio input.error + label,div.form-item.js-form-type-checkbox input.error + label{color:#e4151b;}div.form-item.js-form-type-radio label,div.form-item.js-form-type-checkbox label{background:transparent;cursor:pointer;font-size:1.125rem;font-weight:400;line-height:150%;min-height:20px;padding:0 0 0 35px;position:relative;}div.form-item.js-form-type-radio label:before,div.form-item.js-form-type-checkbox label:before{background:transparent;border:1px solid #0f2860;content:"";display:block;height:24px;left:0px;position:absolute;top:0;width:24px;}div.form-item.js-form-type-radio label:after,div.form-item.js-form-type-checkbox label:after{-webkit-transition:all 400ms cubic-bezier(0.645,0.045,0.355,1) 0s;opacity:0;position:absolute;transition:all 400ms cubic-bezier(0.645,0.045,0.355,1) 0s;}div.form-item.js-form-type-radio label:hover::after,div.form-item.js-form-type-checkbox label:hover::after{opacity:0.25;}div.form-item.js-form-type-radio label:before{border-radius:50%;}div.form-item.js-form-type-radio label:after{background:#0f2860;border-radius:50%;content:"";height:14px;left:5px;top:5px;width:14px;}div.form-item.js-form-type-checkbox::after{clear:both;content:"";display:block;}div.form-item.js-form-type-checkbox input[type=checkbox]{height:24px;width:24px;}div.form-item.js-form-type-checkbox label:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;color:#0f2860;content:"\e904";font-family:"icomoon" !important;font-size:20px;font-style:normal;font-weight:normal;line-height:1;text-transform:none;}div.form-item.js-form-type-checkbox label:after{left:2px;top:2px;}div.form-item.js-form-type-checkbox label:before{border-radius:4px;}div.form-item.form-item-arrival:after,div.form-item.form-item-departure:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;color:#0f2860;content:"\e908";font-family:"icomoon" !important;font-size:18px;font-style:normal;font-weight:normal;line-height:1;text-transform:none;}div.form-item.form-item-arrival:after,div.form-item.form-item-departure:after{pointer-events:none;position:absolute;right:35px;top:22px;}div.form-item.form-item-check-privacy-police{margin-bottom:30px;}div.form-item.form-item-check-privacy-police label{font-size:0.875rem;font-weight:normal;line-height:150%;margin:0;}div.form-item.file-upload label{background-color:#ffffff;color:#627894;display:block;font-size:0.875rem;padding:72px 30px 16px;text-align:center;width:100%;}div.form-item.file-upload label:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;color:#627894;content:"\e91d";font-family:"icomoon" !important;font-size:25px;font-style:normal;font-weight:normal;line-height:1;text-transform:none;}@media (min-width:768px){div.form-item.file-upload label{padding:72px 90px 16px;}}div.form-item.file-upload label:before{-webkit-transform:translateX(50%);display:block;position:absolute;right:50%;top:26px;transform:translateX(50%);}div.form-item.file-upload input.form-file{bottom:0;opacity:0;position:absolute;top:0;width:100%;}div.form-item.file-upload .form-managed-file{position:relative;}div.form-item.file-upload .form-managed-file span.file{border:1px solid #0f2860;color:#0f2860;display:block;font-size:0.875rem;margin-top:16px;padding:16px 16px 16px 46px;position:relative;}div.form-item.file-upload .form-managed-file span.file:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;color:#0f2860;content:"\e902";font-family:"icomoon" !important;font-size:19px;font-style:normal;font-weight:normal;line-height:1;text-transform:none;}div.form-item.file-upload .form-managed-file span.file:before{left:16px;position:absolute;top:20px;}div.form-item.file-upload .form-managed-file span.file ~ .button{background-color:transparent;border:0 none transparent;bottom:14px;color:#e4151b;font-size:0.875rem;padding:3px;position:absolute;right:16px;}fieldset.form-item{margin-bottom:40px;}fieldset.form-item .fieldset-legend{display:block;font-size:1.125rem;margin-bottom:15px;}fieldset.form-item .form-checkboxes.webform-options-display-two-columns .form-item{display:block;}form div[role^=alert]{color:#e4151b;margin-bottom:28px;}input[type=text],input[type=tel],input[type=email],input[type=number],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}label a{color:#0f2860;padding-bottom:3px;position:relative;}label a:hover{color:#0f2860;text-decoration:none;}@media (min-width:992px){.webform-submission-form .desktop-flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;}.webform-submission-form .desktop-flex .form-item{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;}}.form-item + .form-headline,.form-wrapper + .form-headline{margin-top:20px;}@media (min-width:992px){.form-item + .form-headline,.form-wrapper + .form-headline{margin-top:50px;}}.webform-term-checkboxes-scroll .fieldset-wrapper{border:0;padding:0;}
.paragraph-contact-form__text{margin-bottom:48px;}@media (min-width:992px){.paragraph-contact-form__text{margin-bottom:64px;}}
.btn-primary{-webkit-transition:background 0.5s,color 0.5s;-webkit-box-shadow:none;background:transparent;border:none;border:1px solid #0f2860;border-radius:0;box-shadow:none;color:#0f2860;cursor:pointer;display:inline-block;font-size:1.125rem;font-weight:400;line-height:1.125rem;outline:none;overflow:hidden;padding:0.875rem 2rem;position:relative;text-decoration:none;transition:background 0.5s,color 0.5s;white-space:normal;z-index:1;}.btn-primary:hover,.btn-primary:active,.btn-primary:focus{background:#0f2860;}.btn-primary:hover,.btn-primary:active,.btn-primary:focus{-webkit-box-shadow:none;box-shadow:none;color:#ffffff;outline:none;text-decoration:none;}.btn-primary:before{-webkit-transition:background 0.5s,color 0.5s;transition:background 0.5s,color 0.5s;}.btn-secondary,.booking-widget__tab form .form-actions .form-submit{-webkit-transition:background 0.5s,color 0.5s;-webkit-box-shadow:none;background:#e4151b;border:none;border:1px solid #e4151b;border-radius:0;box-shadow:none;color:#ffffff;cursor:pointer;display:inline-block;font-size:1.125rem;font-weight:400;line-height:1.125rem;outline:none;overflow:hidden;padding:0.875rem 2rem;position:relative;text-decoration:none;transition:background 0.5s,color 0.5s;white-space:normal;z-index:1;}.btn-secondary:hover,.booking-widget__tab form .form-actions .form-submit:hover,.btn-secondary:active,.booking-widget__tab form .form-actions .form-submit:active,.btn-secondary:focus,.booking-widget__tab form .form-actions .form-submit:focus{background:#ffffff;}.btn-secondary:hover,.booking-widget__tab form .form-actions .form-submit:hover,.btn-secondary:active,.booking-widget__tab form .form-actions .form-submit:active,.btn-secondary:focus,.booking-widget__tab form .form-actions .form-submit:focus{-webkit-box-shadow:none;box-shadow:none;color:#e4151b;outline:none;text-decoration:none;}.btn-secondary:before,.booking-widget__tab form .form-actions .form-submit:before{-webkit-transition:background 0.5s,color 0.5s;transition:background 0.5s,color 0.5s;}.btn-warning{-webkit-transition:background 0.5s,color 0.5s;-webkit-box-shadow:none;background:#ffffff;border:none;border:1px solid #ffffff;border-radius:0;box-shadow:none;color:#e4151b;cursor:pointer;display:inline-block;font-size:1.125rem;font-weight:400;line-height:1.125rem;outline:none;overflow:hidden;padding:0.875rem 2rem;position:relative;text-decoration:none;transition:background 0.5s,color 0.5s;white-space:normal;z-index:1;}.btn-warning:hover,.btn-warning:active,.btn-warning:focus{background:#e4151b;}.btn-warning:hover,.btn-warning:active,.btn-warning:focus{-webkit-box-shadow:none;box-shadow:none;color:#ffffff;outline:none;text-decoration:none;}.btn-warning:before{-webkit-transition:background 0.5s,color 0.5s;transition:background 0.5s,color 0.5s;}.btn-warning:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;color:#e4151b;content:"\e91f";font-family:"icomoon" !important;font-size:1.25rem;font-style:normal;font-weight:normal;line-height:1;text-transform:none;}.btn-warning:before{padding-right:10px;vertical-align:middle;}.btn-warning:hover{border-color:#e4151b;}.btn-warning:hover:before{color:#ffffff;}.btn-textlink{font-family:"Poppins",sans-serif;font-size:1.125rem;font-style:normal;font-weight:600;line-height:1.5;text-decoration:none;}.btn-textlink:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;color:#e4151b;content:"\e901";font-family:"icomoon" !important;font-size:1.125rem;font-style:normal;font-weight:normal;line-height:1;text-transform:none;}.btn-textlink:after{padding-left:4px;vertical-align:middle;}.btn-download{font-family:"Poppins",sans-serif;font-size:1.125rem;font-style:normal;font-weight:600;line-height:1.5;text-decoration:none;}.btn-download:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;color:#e4151b;content:"\e90a";font-family:"icomoon" !important;font-size:1.125rem;font-style:normal;font-weight:normal;line-height:1;text-transform:none;}.btn-download:after{padding-left:7px;vertical-align:middle;}.booking-widget__container{margin-top:0px;padding-left:0 !important;padding-right:0 !important;position:relative;z-index:1;}@media (min-width:576px){.booking-widget__container{margin-top:-40px;}}@media (min-width:768px){.booking-widget__container{margin-top:-80px;}}.booking-widget__container > .row{margin:0;}.booking-widget__tabs{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;padding-left:0;padding-right:0;}.booking-widget__tab-input{display:none;}.booking-widget__tab-input:checked + .booking-widget__tab-label{background:#ffffff;color:#0f2860;}.booking-widget__tab-input:checked + .booking-widget__tab-label + .booking-widget__tab{display:block;}.booking-widget__tab-label{-webkit-box-ordinal-group:2;-ms-flex-order:1;-webkit-transition:background 300ms cubic-bezier(0.645,0.045,0.355,1) 0s;-webkit-box-flex:1;-ms-flex-positive:1;background:#0f2860;border-right:1px solid #ffffff;color:#ffffff;cursor:pointer;display:block;flex-grow:1;font-size:0.875rem;font-weight:400;line-height:150%;order:1;padding:16px 18px;text-align:center;transition:background 300ms cubic-bezier(0.645,0.045,0.355,1) 0s;}.booking-widget__tab-label.last{border-right:0 none transparent;}@media (min-width:768px){.booking-widget__tab-label{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;font-size:1.125rem;font-weight:600;line-height:1.6875rem;padding:16px 48px;}}@media (min-width:1200px){.booking-widget__tab-label{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;}}.booking-widget__tab{-webkit-box-ordinal-group:100;-ms-flex-order:99;-webkit-box-flex:1;-ms-flex-positive:1;background:#fff;display:none;flex-grow:1;order:99;padding:15px 15px;width:100%;}@media (min-width:576px){.booking-widget__tab{padding:20px 30px;}}@media (min-width:1200px){.booking-widget__tab{padding:35px 40px;}}@media (min-width:1400px){.booking-widget__tab{padding:35px 64px;}}.booking-widget__tab form{margin-top:10px;}@media (min-width:768px){.booking-widget__tab form{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:0;}}@media (min-width:992px){.booking-widget__tab form{gap:20px;}}.booking-widget__tab form .details-wrapper{margin-bottom:12px;margin-left:-12px;padding-left:12px;position:relative;}@media (max-width:575.98px){.booking-widget__tab form .details-wrapper{display:inline-block;width:49%;}}@media (min-width:768px){.booking-widget__tab form .details-wrapper{-webkit-box-flex:1;-ms-flex:1 1;border-left:1px solid #b9d9f6;flex:1 1;margin-bottom:0;}.booking-widget__tab form .details-wrapper + .details-wrapper{border-left:1px solid #b9d9f6;}.booking-widget__tab form .details-wrapper:first-child{border-left:0 none transparent;}}@media (min-width:992px){.booking-widget__tab form .details-wrapper{font-size:1.125rem;margin-left:-20px;padding-left:20px;}}.booking-widget__tab form .details-wrapper details{font-size:1rem;padding-bottom:12px;padding-top:12px;}.booking-widget__tab form .details-wrapper summary{list-style:none;white-space:nowrap;}.booking-widget__tab form .details-wrapper summary:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;color:#e4151b;content:"\e905";font-family:"icomoon" !important;font-size:1.4rem;font-style:normal;font-weight:normal;line-height:1;text-transform:none;}.booking-widget__tab form .details-wrapper summary::-webkit-details-marker,.booking-widget__tab form .details-wrapper summary::marker{display:none;}.booking-widget__tab form .details-wrapper summary:after{display:inline-block;vertical-align:middle;}.booking-widget__tab form .details-wrapper[open] summary:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);}.booking-widget__tab form .details-wrapper > details > .form-checkboxes,.booking-widget__tab form .details-wrapper fieldset.form-item{-webkit-box-shadow:0px 0px 16px rgba(0,0,0,0.1);background:#ffffff;box-shadow:0px 0px 16px rgba(0,0,0,0.1);min-width:220px;padding:18px;position:absolute;top:52px;z-index:2;}@media (max-width:399.98px){.booking-widget__tab form .details-wrapper > details > .form-checkboxes#edit-zimmer--wrapper,.booking-widget__tab form .details-wrapper > details > .form-checkboxes#edit-gesamtmiete--wrapper,.booking-widget__tab form .details-wrapper fieldset.form-item#edit-zimmer--wrapper,.booking-widget__tab form .details-wrapper fieldset.form-item#edit-gesamtmiete--wrapper{left:-30px;}}@media (min-width:768px){.booking-widget__tab form .details-wrapper > details > .form-checkboxes,.booking-widget__tab form .details-wrapper fieldset.form-item{left:-12px;}}@media (min-width:992px){.booking-widget__tab form .details-wrapper > details > .form-checkboxes,.booking-widget__tab form .details-wrapper fieldset.form-item{left:-20px;padding:24px;}}.booking-widget__tab form .details-wrapper > details > .form-checkboxes .fieldset-legend,.booking-widget__tab form .details-wrapper fieldset.form-item .fieldset-legend{display:none;}@media (max-width:991.98px){.booking-widget__tab form .details-wrapper > details > .form-checkboxes .form-item label,.booking-widget__tab form .details-wrapper fieldset.form-item .form-item label{font-size:1rem;}}.booking-widget__tab form .details-wrapper > details > .form-checkboxes .form-item:last-child,.booking-widget__tab form .details-wrapper fieldset.form-item .form-item:last-child{margin-bottom:0;}.booking-widget__tab form .form-actions{margin-top:24px;}@media (min-width:768px){.booking-widget__tab form .form-actions{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;margin-top:0;max-width:250px;}}.booking-widget__tab form .form-actions .form-submit{width:100%;}.booking-widget .details-wrapper{position:relative;}.booking-widget__details-label{color:#627894;font-size:0.75rem;left:12px;line-height:1.2;position:absolute;top:-2px;}@media (min-width:992px){.booking-widget__details-label{left:20px;}}.booking-widget__modal{-webkit-transform:translate(50%,50%);-webkit-box-shadow:0px 0px 16px rgba(0,0,0,0.1);background-color:#ffffff;bottom:50%;box-shadow:0px 0px 16px rgba(0,0,0,0.1);max-width:1100px;min-height:450px;padding:30px;position:fixed;right:50%;transform:translate(50%,50%);width:96%;z-index:13;}@media (min-width:992px){.booking-widget__modal{padding:50px;width:90%;}}.booking-widget__modal-close-btn{position:absolute;right:30px;top:40px;}@media (min-width:992px){.booking-widget__modal-close-btn{right:50px;top:60px;}}.booking-widget__modal-close-btn:hover{cursor:pointer;}.booking-widget__modal-close-btn span{font-size:1.5625rem;}.booking-widget__modal-title{margin-bottom:2.1875rem !important;}.booking-widget__modal-submit-btn{bottom:0;position:absolute;}.booking-widget__modal-text-list{padding-bottom:70px;position:relative;}.booking-widget__modal-text-list .bef-checkboxes{-webkit-columns:2;-moz-columns:2;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;columns:2;}.booking-widget__modal-text-list .bef-checkboxes .form-item{display:block;margin-left:0;margin-right:0;}@media (min-width:768px) and (max-width:991.98px){.booking-widget__modal-text-list .bef-checkboxes .form-item label{font-size:1rem;}}@media (min-width:768px) and (max-width:991.98px){.booking-widget__modal-text{font-size:1rem;}}.booking-widget__modal .map svg{height:auto;width:100%;}.booking-widget__modal .map svg path.district,.booking-widget__modal .map svg path.number{-webkit-transition:fill 300ms cubic-bezier(0.645,0.045,0.355,1) 0s;transition:fill 300ms cubic-bezier(0.645,0.045,0.355,1) 0s;}.booking-widget__modal .map svg path.district.selected{fill:#e4151b !important;}.booking-widget__modal .map svg path.district.selected + .number{fill:#ffffff;}.booking-widget__modal .map svg path.district:hover{fill:#f26d71;cursor:pointer;}.booking-widget__modal .map svg path.district:hover + .number{fill:#ffffff;}.booking-widget__modal .map svg path.district[data-district=franken]:hover ~ path[data-district=franken]{fill:#f26d71;}.booking-widget__modal .map svg path.district[data-district=franken]:hover ~ .number.franken{fill:#ffffff;}.booking-widget__modal .map svg path.district[data-district=franken].ghost{fill:transparent;pointer-events:none;}.booking-widget__modal .map svg path.number{pointer-events:none;}.booking-widget__modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(0,0,0,0.5);bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:12;}
.paragraph-map__map-container{padding-left:0 !important;padding-right:0 !important;}@media (min-width:1400px){.paragraph-map__map-container{max-width:1920px;}}.paragraph-map__map-container .mmcm-content-blocker-container{padding-bottom:60px;padding-top:40px;}@media (min-width:576px){.paragraph-map__map-container .mmcm-content-blocker-container{padding-bottom:80px;}}@media (min-width:768px){.paragraph-map__map-container .mmcm-content-blocker-container{padding-bottom:120px;}}@media (min-width:992px){.paragraph-map__map-container .mmcm-content-blocker-container{padding-bottom:140px;padding-top:60px;}}.paragraph-map__map-container .mmcm-content-blocker-container .mmcm-content-blocker{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;max-width:700px;padding-left:calc(var(--bs-gutter-x) * 0.5);padding-right:calc(var(--bs-gutter-x) * 0.5);width:100%;}.paragraph-map__map{height:330px;position:relative;}@media (min-width:400px){.paragraph-map__map{height:380px;}}@media (min-width:768px){.paragraph-map__map{height:500px;}}@media (min-width:992px){.paragraph-map__map{height:650px;}}@media (min-width:1200px){.paragraph-map__map{height:798px;}}@media (min-width:1400px){.paragraph-map__map{height:798px;}}.paragraph-map__map .leaflet-container{bottom:0;height:auto !important;left:0;position:absolute;right:0;top:0;}.paragraph-map__map .leaflet-popup{margin-bottom:0;}.paragraph-map__map .leaflet-popup-content-wrapper{border-radius:0;padding:0;}.paragraph-map__map .leaflet-popup-content{margin:0;}.paragraph-map__map a.leaflet-popup-close-button{background:#ffffff;border-radius:32px;height:32px;right:8px;top:8px;width:32px;}.paragraph-map__map a.leaflet-popup-close-button:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;color:#0f2860;content:"\e908";font-family:"icomoon" !important;font-size:1.35rem;font-style:normal;font-weight:normal;line-height:1;text-transform:none;}.paragraph-map__map a.leaflet-popup-close-button:before{-webkit-transform:translate(50%,50%);bottom:50%;position:absolute;right:50%;transform:translate(50%,50%);}.paragraph-map__map a.leaflet-popup-close-button span{display:none;}.paragraph-map__map .leaflet-popup-tip-container{display:none;}.paragraph-map__map .leaflet-marker-icon.marker-cluster{background-color:#0f2860;}.paragraph-map__map .leaflet-marker-icon.marker-cluster div{background-color:#0f2860;}.paragraph-map__map .leaflet-marker-icon.marker-cluster div span{color:#ffffff;}.paragraph-map__map .object-teaser-small{padding:0;}.paragraph-map__map .object-teaser-small__inner{border-radius:0;}@media (max-width:575.98px){.paragraph-map__map .object-teaser-small__image{height:160px;}.paragraph-map__map .object-teaser-small__image *{height:100%;}.paragraph-map__map .object-teaser-small__image img{-o-object-fit:cover;height:100%;object-fit:cover;width:100%;}}@media (min-width:768px) and (max-width:991.98px){.paragraph-map__map .object-teaser-small__image{height:180px;}.paragraph-map__map .object-teaser-small__image *{height:100%;}.paragraph-map__map .object-teaser-small__image img{-o-object-fit:cover;height:100%;object-fit:cover;width:100%;}}.paragraph-map__map .object-teaser-small__content{grid-template-rows:auto auto;padding:16px;}.paragraph-map__map .object-teaser-small__district,.paragraph-map__map .object-teaser-small__wishlist-btn{display:none;}.paragraph-map__map .object-teaser-small__title{margin-bottom:10px;}
.glide{position:relative;width:100%;box-sizing:border-box;}.glide *{box-sizing:inherit;}.glide__track{overflow:hidden;}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform;}.glide__slides--dragging{user-select:none;}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none;}.glide__arrows{-webkit-touch-callout:none;user-select:none;}.glide__bullets{-webkit-touch-callout:none;user-select:none;}.glide--rtl{direction:rtl;}
.glide__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;}.glide__arrow{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border:1px solid #0f2860;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0;height:52px;justify-content:center;line-height:52px;padding:0;width:52px;}.glide__arrow:hover{background-color:#0f2860;}.glide__arrow:hover:before{color:#ffffff;}.glide__arrow--left:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;color:#0f2860;content:"\e900";font-family:"icomoon" !important;font-size:1.375rem;font-style:normal;font-weight:normal;line-height:1;text-transform:none;}.glide__arrow--right{margin-left:16px;}.glide__arrow--right:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;color:#0f2860;content:"\e901";font-family:"icomoon" !important;font-size:1.375rem;font-style:normal;font-weight:normal;line-height:1;text-transform:none;}
.object-search-results__title{margin-bottom:48px !important;}@media (max-width:1199.98px){.object-search-results__title{padding-left:40px;padding-right:40px;}}@media (max-width:399.98px){.object-search-results__title{padding-left:15px;padding-right:15px;}}.object-search-results__results{padding-left:0;padding-right:0;}@media (min-width:992px){.paragraph-map + .object-search-results{margin-top:-82px;}}
.views-element-container nav .pager__items{list-style:none;margin-top:48px;padding-left:12px;padding-right:12px;text-align:center;}.views-element-container nav .pager__item{display:inline-block;margin:0 10px;}.views-element-container nav .pager__item a{-webkit-transition:background 0.5s,color 0.5s;-webkit-box-shadow:none;background:transparent;border:none;border:1px solid #0f2860;border-radius:0;box-shadow:none;color:#0f2860;cursor:pointer;display:block;display:inline-block;font-size:1rem;font-weight:400;height:44px;line-height:1.125rem;outline:none;overflow:hidden;padding:0.875rem 2rem;padding:12px 10px;position:relative;text-decoration:none;transition:background 0.5s,color 0.5s;white-space:normal;width:44px;z-index:1;}.views-element-container nav .pager__item a:hover,.views-element-container nav .pager__item a:active,.views-element-container nav .pager__item a:focus{background:#0f2860;}.views-element-container nav .pager__item a:hover,.views-element-container nav .pager__item a:active,.views-element-container nav .pager__item a:focus{-webkit-box-shadow:none;box-shadow:none;color:#ffffff;outline:none;text-decoration:none;}.views-element-container nav .pager__item a:before{-webkit-transition:background 0.5s,color 0.5s;transition:background 0.5s,color 0.5s;}.views-element-container nav .pager__item a[rel=prev]:before,.views-element-container nav .pager__item a[rel=next]:before{position:relative;top:-2px;}.views-element-container nav .pager__item a[rel=prev]:hover:before,.views-element-container nav .pager__item a[rel=next]:hover:before{color:#ffffff;}.views-element-container nav .pager__item a[rel=prev] span,.views-element-container nav .pager__item a[rel=next] span{display:none;}.views-element-container nav .pager__item a[rel=prev]:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;color:#0f2860;content:"\e900";font-family:"icomoon" !important;font-size:1.375rem;font-style:normal;font-weight:normal;line-height:1;text-transform:none;}.views-element-container nav .pager__item a[rel=next]:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;color:#0f2860;content:"\e901";font-family:"icomoon" !important;font-size:1.375rem;font-style:normal;font-weight:normal;line-height:1;text-transform:none;}.views-element-container nav .pager__item--first,.views-element-container nav .pager__item--last,.views-element-container nav .pager__item--ellipsis{display:none;}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
