img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
@font-face{font-family:'Ubuntu';font-style:normal;font-display:swap;font-weight:300;src:url(//schwimmschule-flipper.de/wp-content/themes/schwimmschule-flipper/node_modules/@fontsource/ubuntu/./files/ubuntu-latin-300-normal.woff2) format('woff2'),url(//schwimmschule-flipper.de/wp-content/themes/schwimmschule-flipper/node_modules/@fontsource/ubuntu/./files/ubuntu-latin-300-normal.woff) format('woff')}@font-face{font-family:'Ubuntu';font-style:normal;font-display:swap;font-weight:400;src:url(//schwimmschule-flipper.de/wp-content/themes/schwimmschule-flipper/node_modules/@fontsource/ubuntu/./files/ubuntu-latin-400-normal.woff2) format('woff2'),url(//schwimmschule-flipper.de/wp-content/themes/schwimmschule-flipper/node_modules/@fontsource/ubuntu/./files/ubuntu-latin-400-normal.woff) format('woff')}@font-face{font-family:'Ubuntu';font-style:normal;font-display:swap;font-weight:500;src:url(//schwimmschule-flipper.de/wp-content/themes/schwimmschule-flipper/node_modules/@fontsource/ubuntu/./files/ubuntu-latin-500-normal.woff2) format('woff2'),url(//schwimmschule-flipper.de/wp-content/themes/schwimmschule-flipper/node_modules/@fontsource/ubuntu/./files/ubuntu-latin-500-normal.woff) format('woff')}@font-face{font-family:'Ubuntu';font-style:normal;font-display:swap;font-weight:700;src:url(//schwimmschule-flipper.de/wp-content/themes/schwimmschule-flipper/node_modules/@fontsource/ubuntu/./files/ubuntu-latin-700-normal.woff2) format('woff2'),url(//schwimmschule-flipper.de/wp-content/themes/schwimmschule-flipper/node_modules/@fontsource/ubuntu/./files/ubuntu-latin-700-normal.woff) format('woff')}
@charset "UTF-8";:root{--flipper-light-blue:#e9f2fc;--flipper-light-blue-dark:#d2e4f9;--flipper-dark-blue:#165297;--flipper-dark-blue-light:#1d6dc9;--flipper-font:#303233;--flipper-white:#fff;--flipper-orange:#ec691f;--flipper-organge-light:#f3a172;--flipper-grey:#9e9e9e}::-moz-selection{background-color:var(--flipper-dark-blue);color:var(--flipper-white)}::selection{background-color:var(--flipper-dark-blue);color:var(--flipper-white)}html{scroll-behavior:smooth;background-color:var(--flipper-white)}*{margin:0;border:0;padding:0;box-sizing:border-box}body{font-family:"Ubuntu",sans-serif;font-size:110%;color:var(--flipper-font);background-color:var(--flipper-white)}img,video,audio{display:block}.site-logo{width:7rem}a{color:inherit}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{margin-top:2em;margin-bottom:1rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1{font-size:2.6rem}h2{font-size:2.25rem}h3{font-size:1.75rem}p,li,a{line-height:1.6}p{margin-top:1em;margin-bottom:1em;line-height:1.7}p:first-child{margin-top:0}p:last-child{margin-bottom:0}.site-main{overflow:hidden}.reset-list-style,.reset-list-style ul,.reset-list-style ol{list-style:none;margin:0}.site-header{margin-top:2rem;position:sticky;top:1rem;z-index:100}.site-header__wrapper{max-width:1200px;width:calc(100% - 4rem);margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;gap:2rem;align-items:center;background-color:var(--flipper-light-blue);border-radius:30px;padding:.5rem 2rem;outline:2px solid var(--flipper-white)}.site-header__wrapper .primary-menu{display:flex;gap:1rem;align-items:center}.site-header__wrapper .primary-menu a{text-decoration:none}.site-header__wrapper .primary-menu>li{position:relative;padding:1rem 0}.site-header__wrapper .primary-menu>li.current_page_item>a,.site-header__wrapper .primary-menu>li.current-menu-parent>a,.site-header__wrapper .primary-menu>li.current_page_parent>a{font-weight:800}.site-header__wrapper .primary-menu>li>.sub-menu{display:none;position:absolute;padding:0 1rem;background-color:#fff;box-shadow:rgba(0,0,0,.35) 0px 5px 15px;border-radius:10px;top:100%;z-index:50}.site-header__wrapper .primary-menu>li>.sub-menu>li{margin:1rem 0;white-space:nowrap}.site-header__wrapper .primary-menu>li.menu-item-has-children a{display:flex;align-items:center}.site-header__wrapper .primary-menu>li.menu-item-has-children a .menu-arrow-svg{width:15px;height:auto}.site-header__wrapper .primary-menu>li:hover>.sub-menu{display:block}.site-header__logo{position:absolute;height:8.5rem;top:1rem;transition:all .3s ease-out}.site-header.sticky .site-header__logo{height:4rem}.header__banner{background-color:var(--flipper-dark-blue);color:var(--flipper-white);font-size:.8rem;max-height:1000px;transition:max-height .3s ease-in-out,opacity .3s ease-in-out;overflow:hidden}.header__banner__wrapper{width:1200px;max-width:calc(100% - 4rem);padding:1rem 0;margin:auto;display:flex;gap:1rem}.header__banner__wrapper p{flex:1 1 auto;margin:0}.header__banner__wrapper svg{flex:0 0 auto}.header__banner.menu-open,.header__banner.close{max-height:0 !important;opacity:0;padding:0}.btns{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.btn a,input[type=submit],.btn span.a{font-weight:700;background-color:var(--flipper-dark-blue);color:var(--flipper-white);display:inline-block;padding:.5rem 1.5rem;border-radius:25px;text-decoration:none;transition:all .3s ease-out;font-family:inherit;line-height:inherit;font-size:inherit;cursor:pointer}.btn a:hover,input[type=submit]:hover,.btn span.a:hover{background-color:var(--flipper-dark-blue-light);box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px}.btn__underline a{font-weight:700;color:var(--flipper-dark-blue);text-underline-offset:4px;transition:all .3s ease-out}.btn__underline a:hover{color:var(--flipper-dark-blue-light)}.entry-content>*:not(.alignwide):not(.alignfull){max-width:1200px;width:calc(100% - 4rem);margin-left:auto;margin-right:auto}.entry-content>*.alignwide:not(.alignfull){max-width:1200px;width:calc(100% - 4rem);margin-left:auto;margin-right:auto}.entry-content ul,.entry-content ol{margin:2rem 0}.entry-content ul li,.entry-content ol li{margin-bottom:1rem;margin-left:1.5rem}.entry-content ul li:last-child,.entry-content ol li:last-child{margin-bottom:0}.entry-content img{border-radius:20px}.entry-content .wp-block-image{margin:2rem auto}.entry-content .wp-block-image img{width:100%;position:relative;z-index:10}.entry-content .wp-block-image figcaption{margin:0;padding:3rem 1.5rem 1rem;background-color:#eceff1;margin-top:-2rem;border-bottom-left-radius:30px;border-bottom-right-radius:30px}.entry-content.classic-page{margin:7rem auto}.block__iframe{margin:6rem auto;background-color:var(--flipper-dark-blue);border-radius:20px;padding:2rem;color:var(--flipper-white)}.block__iframe h3{margin-bottom:2rem}.block__journey{margin:5rem auto;position:relative}.block__journey img{width:100%;height:auto;border-radius:none;display:block}.block__journey__item{position:absolute;width:40%;top:0;left:0}.block__tiles{margin:6rem auto}.block__tiles .tiles__wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px, 100%), 1fr));gap:2rem}.block__butlerapp{margin:6rem auto}.block__butlerapp img{border-radius:0}.block__infobox{margin:6rem auto;background-color:var(--flipper-light-blue);padding:2rem;border-radius:30px;position:relative}.block__infobox h3{font-size:1rem;text-transform:uppercase}.block__infobox h3,.block__infobox p{position:relative;z-index:10}.block__infobox:before{content:" ";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:25px;border:3px solid var(--flipper-light-blue-dark)}.block__hero{display:flex;align-items:center;gap:2rem;margin:8rem auto;flex-wrap:wrap-reverse}.block__hero__text{flex:1 1 20rem}.block__hero__image{width:100%;flex:1 1 20rem}.block__hero__image img{border-radius:0;width:100%}.block__hero__claim{font-weight:700;color:var(--flipper-grey)}.block__text{margin:6rem auto}.block__newsletter{margin:6rem auto;background-color:var(--flipper-light-blue);padding:2rem;border-radius:30px;position:relative}.block__newsletter h3{font-size:1rem;text-transform:uppercase}.block__newsletter h3,.block__newsletter p,.block__newsletter form{position:relative;z-index:10}.block__newsletter input[type=text],.block__newsletter input[type=email],.block__newsletter input[type=password],.block__newsletter input[type=tel],.block__newsletter input[type=url],.block__newsletter input[type=search],.block__newsletter input[type=number],.block__newsletter input[type=datetime-local],.block__newsletter input[type=date],.block__newsletter input[type=time]{background-color:var(--flipper-white)}.block__newsletter:before{content:" ";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:25px;border:3px solid var(--flipper-light-blue-dark);background-color:transparent}#mc_embed_signup_scroll{display:flex;gap:1rem;flex-wrap:wrap}#mc_embed_signup_scroll .mc-field-group:first-child{flex:1 1 auto}.block__box{background-color:var(--flipper-light-blue);padding:3rem;border-radius:30px;margin:8rem auto;display:flex;gap:6rem;align-items:center}.block__box__text{flex:1 1 20rem}.block__box__media{flex:1 1 20rem}.block__box__media.large{align-self:stretch;margin:-4rem -3rem}.block__box__media.large img,.block__box__media.large video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.block__box h1,.block__box h2,.block__box h3{color:var(--flipper-dark-blue);margin:0}.block__box h3{margin-top:0;font-weight:500}.block__box .btns{margin-top:2rem}.flippermap{display:block;margin:-7rem 0 -7rem}.flippermap__land{fill:var(--flipper-dark-blue);stroke:var(--flipper-light-blue);stroke-width:1px;stroke-linecap:round}.flippermap__marker{fill:var(--flipper-orange);cursor:pointer;animation:orange-blink 6s infinite}.flippermap__marker:hover{opacity:.8}@keyframes orange-blink{70%{fill:var(--flipper-orange)}85%{fill:var(--flipper-organge-light)}100%{fill:var(--flipper-orange)}}.block__columns{display:flex;gap:6rem;margin:8rem auto}.block__columns__media{flex:1 1 25rem}.block__columns__media img,.block__columns__media video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.block__columns__text{padding:1rem 0;flex:1 1 25rem}.block__columns h1,.block__columns h2,.block__columns h3{color:var(--flipper-dark-blue);margin:0}.block__columns h3{margin-top:0;font-weight:500}.block__columns .btns{margin-top:2rem}.block__facts{display:flex;gap:2rem;flex-wrap:wrap;margin:4rem auto 6rem auto}.block__facts__fact{flex:1 1 15rem;font-size:.9rem}.block__facts__fact img{border-radius:0;height:3rem;width:auto}.site-footer{max-width:1200px;width:calc(100% - 4rem);margin-left:auto;margin-right:auto}.site-footer__top{background-color:var(--flipper-light-blue);margin:auto;border-top-left-radius:30px;border-top-right-radius:30px;padding:2rem;display:flex;gap:4rem}.site-footer__column{flex:1 1 15rem}.site-footer__column__logo{flex:1 1 7rem}.site-footer__logo{width:100%;width:10rem}.site-footer__bottom{margin:auto;background-color:var(--flipper-light-blue-dark);display:flex;justify-content:space-between;padding:1rem 2rem}.site-footer__bottom .site-footer__column:last-child{text-align:right}.site-footer .footer-menu{display:block}.site-footer .footer-menu li{display:inline}.site-footer .footer-menu li:after{content:" | "}.site-footer .footer-menu li:last-child:after{content:""}.site-footer input[type=text],.site-footer input[type=email],.site-footer input[type=password],.site-footer input[type=tel],.site-footer input[type=url],.site-footer input[type=search],.site-footer input[type=number],.site-footer input[type=datetime-local],.site-footer input[type=date],.site-footer input[type=time],.site-footer textarea{background-color:var(--flipper-white)}.site-footer .btn a,.site-footer input[type=submit]{padding:.25rem 1rem}#nav-icon{width:30px;height:22.5px;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}#nav-icon span{display:block;position:absolute;height:3px;width:100%;background:var(--flipper-dark-blue);border-radius:1px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}#nav-icon span:nth-child(1){top:0}#nav-icon span:nth-child(2),#nav-icon span:nth-child(3){top:9px}#nav-icon span:nth-child(4){top:18px}#nav-icon.open span:nth-child(1){top:9px;width:0;left:50%}#nav-icon.open span:nth-child(2){transform:rotate(45deg)}#nav-icon.open span:nth-child(3){transform:rotate(-45deg)}#nav-icon.open span:nth-child(4){top:18px;width:0;left:50%}.site-header__mobilenavigation{display:none}.site-menu-mobile{display:none;background-color:var(--flipper-white);padding:2rem;position:fixed;z-index:50;top:0;padding-top:6rem;height:100vh;width:100%;overflow:auto;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease-out}.site-menu-mobile.menu-open{opacity:1;visibility:visible;transform:translateY(0)}.site-menu-mobile a{text-decoration:none}.site-menu-mobile .primary-menu>li{padding:1rem 0;border-bottom:1px solid var(--flipper-light-blue)}.site-menu-mobile .primary-menu>li:last-child{border-bottom:none}.site-menu-mobile .primary-menu>li>a{font-size:1.5rem;font-weight:700}.site-menu-mobile .primary-menu>li.menu-item-has-children a{display:flex;align-items:center;justify-content:space-between}.site-menu-mobile .primary-menu>li.menu-item-has-children a .menu-arrow{padding-left:1rem;margin-left:1rem;border-left:1px solid var(--flipper-light-blue)}.site-menu-mobile .primary-menu>li.menu-item-has-children a .menu-arrow.open .menu-arrow-svg{transform:rotate(180deg)}.site-menu-mobile .primary-menu .sub-menu{display:none}.site-menu-mobile .primary-menu .sub-menu.open{display:block}.site-menu-mobile .primary-menu .sub-menu>li{margin:.5rem 0}.flippermap__modalwrapper{position:fixed;top:0;left:0;height:100%;width:100%;background-color:rgba(100,100,111,.4);z-index:150;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease-out}.flippermap__modalwrapper .flippermap__modal{background-color:var(--flipper-white);padding:2rem;border-radius:30px;max-width:500px;width:calc(100% - 4rem);position:relative}.flippermap__modalwrapper.open{opacity:1;visibility:visible}.flippermap__modalwrapper .flippermap__modal__close{position:absolute;top:1.5rem;right:1.5rem;cursor:pointer}.flippermap__modalwrapper .btn{margin-bottom:0;margin-top:1.5rem}.hotelgrid,.coursegrid{display:grid;gap:2rem;margin-bottom:6rem;grid-template-columns:repeat(auto-fill,minmax(min(320px, 100%), 1fr))}.hotelgrid .hotel,.hotelgrid .course,.coursegrid .hotel,.coursegrid .course{background-color:var(--flipper-light-blue);padding:1.5rem;border-radius:20px;display:flex;flex-direction:column}.hotelgrid .hotel img,.hotelgrid .course img,.coursegrid .hotel img,.coursegrid .course img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.hotelgrid .hotel h3,.hotelgrid .course h3,.coursegrid .hotel h3,.coursegrid .course h3{margin-top:1.5rem;font-size:1.25rem}.hotelgrid .hotel p.btn,.hotelgrid .course p.btn,.coursegrid .hotel p.btn,.coursegrid .course p.btn{margin-bottom:0}.hotelgrid .hotel .course__description,.hotelgrid .course .course__description,.coursegrid .hotel .course__description,.coursegrid .course .course__description{flex:1 1 auto}.hotelgrid .hotel .hotel__content,.hotelgrid .course .hotel__content,.coursegrid .hotel .hotel__content,.coursegrid .course .hotel__content{flex-grow:1}.hotelgrid .hotel .hotel__modal,.hotelgrid .course .hotel__modal,.coursegrid .hotel .hotel__modal,.coursegrid .course .hotel__modal{position:fixed;top:0;left:0;height:100%;width:100%;background-color:rgba(100,100,111,.4);z-index:150;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease-out}.hotelgrid .hotel .hotel__modal .hotel__modal__modal,.hotelgrid .course .hotel__modal .hotel__modal__modal,.coursegrid .hotel .hotel__modal .hotel__modal__modal,.coursegrid .course .hotel__modal .hotel__modal__modal{background-color:var(--flipper-white);padding:2rem;border-radius:30px;max-width:500px;width:calc(100% - 4rem);position:relative}.hotelgrid .hotel .hotel__modal .hotel__modal__modal h3,.hotelgrid .course .hotel__modal .hotel__modal__modal h3,.coursegrid .hotel .hotel__modal .hotel__modal__modal h3,.coursegrid .course .hotel__modal .hotel__modal__modal h3{margin-top:0;padding-right:2rem;margin-bottom:1.5rem}.hotelgrid .hotel .hotel__modal.open,.hotelgrid .course .hotel__modal.open,.coursegrid .hotel .hotel__modal.open,.coursegrid .course .hotel__modal.open{opacity:1;visibility:visible}.hotelgrid .hotel .hotel__modal .hotel__modal__modal__close,.hotelgrid .course .hotel__modal .hotel__modal__modal__close,.coursegrid .hotel .hotel__modal .hotel__modal__modal__close,.coursegrid .course .hotel__modal .hotel__modal__modal__close{position:absolute;top:1.5rem;right:1.5rem;cursor:pointer}.hotelgrid .hotel .hotel__modal .btn,.hotelgrid .course .hotel__modal .btn,.coursegrid .hotel .hotel__modal .btn,.coursegrid .course .hotel__modal .btn{margin-bottom:0;margin-top:1.5rem}.badge{display:inline-block;border:1px solid var(--flipper-dark-blue);padding:.25rem .5rem;border-radius:5px;font-size:.7rem;margin-bottom:.25rem}.badge:last-child{margin-bottom:.25rem}.badge.blue{background-color:var(--flipper-dark-blue);color:var(--flipper-white)}.course__title{margin-bottom:0}.course__targetgroup{font-weight:700;font-size:.9rem;margin-top:0}.hotelsearch{background-color:var(--flipper-light-blue);border-radius:30px;margin:2rem auto;padding:2rem}.hotelsearch__countries{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap}.hotelsearch__countries input{display:none}.hotelsearch__countries__country label{display:block;background-color:var(--flipper-light-blue-dark);padding:.5rem 1rem;border-radius:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hotelsearch__countries__country.highlight label{background-color:var(--flipper-dark-blue);color:var(--flipper-white)}.hotelsearch input.hotelsearch__name{display:block;width:100%;background-color:transparent;font-size:2rem;padding:0;border-radius:0}.block__accordion,.block__shortcode{margin:6rem auto}.accordion__wrapper{background-color:var(--flipper-light-blue);border-radius:20px;overflow:hidden;margin-bottom:1.5rem}.accordion__wrapper:last-child{margin-bottom:0}button.accordion{width:100%;background-color:transparent;border:none;outline:none;text-align:left;padding:1.5rem;font-size:1rem;color:#333;cursor:pointer;transition:background-color .2s ease-out;font-family:"Ubuntu",sans-serif;font-weight:700}button.accordion:after{content:"+";font-size:1rem;float:right}button.accordion.is-open:after{content:"–"}.accordion-content{padding:0 1.5rem;max-height:0;overflow:hidden;transition:max-height .2s ease-in-out}.accordion-content>p:last-child{padding-bottom:1.5rem}@media screen and (max-width:1024px){.block__hero{text-align:center;margin:3rem auto;flex-direction:column-reverse}.block__hero .btns{justify-content:center}.block__hero .block__hero__image,.block__hero .block__hero__text{flex:1 1 auto}.block__hero__image img{max-width:500px;margin-left:auto;margin-right:auto}.block__box{flex-direction:column-reverse;gap:2rem;margin:4rem auto}.block__box__text{flex:1 1 auto;width:100%}.block__box.large-image{margin-top:6rem}.block__box.reverse{flex-direction:column}.block__iframe{margin:4rem auto}.block__infobox,.block__newsletter{margin:4rem auto;padding:1.5rem}.block__columns{flex-direction:column;gap:2rem;margin:4rem auto}.block__columns__text,.block__columns__media{flex:1 1 auto}.block__columns.reverse{flex-direction:column-reverse}.block__columns img,.block__columns video{width:100%;max-width:500px;height:auto}.block__box__media{width:100%;flex:1 1 auto}.block__box__media.large{margin:-5rem 0 0}.block__box__media.large img,.block__box__media.large video{width:100%;max-width:100%;height:auto}.block__box__media img,.block__box__media video{width:100%;max-width:500px;height:auto}.flippermap{margin:0}.site-footer{font-size:.8rem}.hotelgrid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(150px, 100%), 1fr))}.hotelgrid .hotel{background-color:var(--flipper-light-blue);padding:1rem;border-radius:13px;font-size:.8rem}.hotelgrid .hotel img{border-radius:5px}.hotelgrid .hotel h3{font-size:.7rem;margin-top:.75rem;margin-bottom:.25rem}.hotelgrid .hotel p{margin-top:.25rem;margin-bottom:.25rem}.hotelgrid .hotel .badge{font-size:.5rem}.hotelsearch{padding:1.5rem;border-radius:13px}.hotelsearch .hotelsearch__countries{gap:.5rem;font-size:.6rem}.hotelsearch .hotelsearch__name{font-size:1.25rem}.site-header{margin-top:0;top:0}.site-header.sticky .site-header__logo{height:2.5rem}.site-header__navigation{display:none}.site-header__logo{height:2.5rem}.site-header__wrapper{max-width:100%;width:100%;margin-top:0;padding:1.5rem 2rem;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-left:none;border-right:0}.site-header__mobilenavigation{display:block}.site-menu-mobile{display:block}}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=datetime-local],input[type=date],input[type=time],textarea,select{display:block;width:100%;padding:.5rem 1rem;background-color:var(--flipper-light-blue);color:var(--flipper-font);font-family:"Ubuntu",sans-serif;font-size:1rem;max-width:100%;min-width:100%;border-radius:15px}input[type=text].wpcf7-not-valid,input[type=email].wpcf7-not-valid,input[type=password].wpcf7-not-valid,input[type=tel].wpcf7-not-valid,input[type=url].wpcf7-not-valid,input[type=search].wpcf7-not-valid,input[type=number].wpcf7-not-valid,input[type=datetime-local].wpcf7-not-valid,input[type=date].wpcf7-not-valid,input[type=time].wpcf7-not-valid,textarea.wpcf7-not-valid,select.wpcf7-not-valid{border:2px solid red;margin-bottom:.25rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px, 100%), 1fr));gap:1.5rem}.form-grid-listmonk{display:flex;gap:1rem}.form-grid-listmonk input{display:block;flex:1 1 auto;min-width:auto}.block__newsletter .form-grid-checkbox-listmonk{margin-top:1rem;display:flex;gap:1rem}.block__newsletter .form-grid-checkbox-listmonk label{display:block;padding:.5rem 1rem;border:1px solid var(--flipper-dark-blue);border-radius:99px;background-color:transparent;transition:background-color .3s ease-out;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.block__newsletter .form-grid-checkbox-listmonk input[type=checkbox]{display:none}.block__newsletter .form-grid-checkbox-listmonk input[type=checkbox]:checked+label{background-color:var(--flipper-dark-blue);color:#fff}.block__newsletter .form-grid-checkbox-listmonk input[type=checkbox]:checked+label:before{content:"✓ "}.site-footer__column .form-grid-checkbox-listmonk{display:flex;gap:1rem}.site-footer__column .form-grid-checkbox-listmonk label{display:flex;gap:.25rem;align-items:baseline}.wpcf7-form>*{margin:1.5rem 0}.wpcf7-form>.wpcf7-form-control-wrap{display:block}.wpcf7-form label{display:block}.wpcf7-form label>.wpcf7-form-control-wrap{display:block;margin-top:.25rem}.wpcf7-form .wpcf7-list-item{margin:0}.wpcf7-form img.wpcf7-captchac{display:inline}.wpcf7 form .wpcf7-response-output{padding:1rem;border-radius:15px;margin:2rem auto}.wpcf7 form.sent .wpcf7-response-output{background-color:#46b450;color:var(--flipper-white)}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{background-color:#ffb900}@media screen and (max-width:768px){.header__banner{font-size:.7rem}body{font-size:100%}.block__box{width:100% !important;padding:2rem}.block__iframe{width:100% !important}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.site-footer{width:100% !important;font-size:.8rem}.site-footer__top{flex-direction:column;gap:1.5rem}.site-footer__top .site-footer__column{flex:1 1 auto}.site-footer__bottom{padding:2rem;flex-wrap:wrap}.site-footer__bottom .site-footer__column:last-child{text-align:left}.block__facts__fact{display:flex;gap:1rem;align-items:center}.block__facts__fact img{width:3rem;height:auto}.block__facts__fact p{font-size:.8rem;margin:0;flex:1 1 20rem}.form-grid-listmonk{flex-wrap:wrap}}