@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:200;src:url(/build/fonts/nunito-extralight-1.4a2b2359.woff2) format("woff2"),url(/build/fonts/nunito-extralight-1.6e2202a6.woff) format("woff"),url(/build/fonts/nunito-extralight-1.4c62e334.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:200;src:url(/build/fonts/nunito-extralightitalic-1.65bce444.woff2) format("woff2"),url(/build/fonts/nunito-extralightitalic-1.b209a4fd.woff) format("woff"),url(/build/fonts/nunito-extralightitalic-1.d89daf9e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:300;src:url(/build/fonts/nunito-light-1.6d8d6e98.woff2) format("woff2"),url(/build/fonts/nunito-light-1.74e9fd6c.woff) format("woff"),url(/build/fonts/nunito-light-1.58fbc2a9.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:300;src:url(/build/fonts/nunito-lightitalic-1.350fcb37.woff2) format("woff2"),url(/build/fonts/nunito-lightitalic-1.b7b6d8d7.woff) format("woff"),url(/build/fonts/nunito-lightitalic-1.3b730a1a.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:url(/build/fonts/nunito-regular-1.88a0d52a.woff2) format("woff2"),url(/build/fonts/nunito-regular-1.a0bac511.woff) format("woff"),url(/build/fonts/nunito-regular-1.153540f3.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:400;src:url(/build/fonts/nunito-italic-1.560bbe45.woff2) format("woff2"),url(/build/fonts/nunito-italic-1.ee2367e2.woff) format("woff"),url(/build/fonts/nunito-italic-1.8536062c.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:500;src:url(/build/fonts/nunito-medium-1.be879110.woff2) format("woff2"),url(/build/fonts/nunito-medium-1.f32653dc.woff) format("woff"),url(/build/fonts/nunito-medium-1.165869d8.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:500;src:url(/build/fonts/nunito-mediumitalic-1.5de97ed1.woff2) format("woff2"),url(/build/fonts/nunito-mediumitalic-1.e61b4a87.woff) format("woff"),url(/build/fonts/nunito-mediumitalic-1.df183923.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:600;src:url(/build/fonts/nunito-semibold-1.1ba19d65.woff2) format("woff2"),url(/build/fonts/nunito-semibold-1.3d73ed00.woff) format("woff"),url(/build/fonts/nunito-semibold-1.eda4ae45.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:600;src:url(/build/fonts/nunito-semibolditalic-1.9525bfa3.woff2) format("woff2"),url(/build/fonts/nunito-semibolditalic-1.a4adf113.woff) format("woff"),url(/build/fonts/nunito-semibolditalic-1.8a6e418d.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(/build/fonts/nunito-bold-1.84ef6efe.woff2) format("woff2"),url(/build/fonts/nunito-bold-1.face1b10.woff) format("woff"),url(/build/fonts/nunito-bold-1.093798b5.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:700;src:url(/build/fonts/nunito-bolditalic-1.dfc174f2.woff2) format("woff2"),url(/build/fonts/nunito-bolditalic-1.de3bab19.woff) format("woff"),url(/build/fonts/nunito-bolditalic-1.41ff6e9d.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:800;src:url(/build/fonts/nunito-extrabold-1.48ed5d9c.woff2) format("woff2"),url(/build/fonts/nunito-extrabold-1.8a6a8b85.woff) format("woff"),url(/build/fonts/nunito-extrabold-1.c8f4f6f3.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:800;src:url(/build/fonts/nunito-extrabolditalic-1.9445a0b3.woff2) format("woff2"),url(/build/fonts/nunito-extrabolditalic-1.54a9f3cd.woff) format("woff"),url(/build/fonts/nunito-extrabolditalic-1.ab7079a5.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:900;src:url(/build/fonts/nunito-black-1.be9dc515.woff2) format("woff2"),url(/build/fonts/nunito-black-1.816f8784.woff) format("woff"),url(/build/fonts/nunito-black-1.98032aeb.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nunito;font-style:italic;font-weight:900;src:url(/build/fonts/nunito-blackitalic-1.5da93056.woff2) format("woff2"),url(/build/fonts/nunito-blackitalic-1.a8e2e770.woff) format("woff"),url(/build/fonts/nunito-blackitalic-1.42bb4423.ttf) format("truetype")}@font-face{font-display:swap;font-family:NunitoVariable;font-style:normal;font-weight:200 900;src:url(/build/fonts/nunito-variablefontwght.2c4103e0.woff2) format("woff2"),url(/build/fonts/nunito-variablefontwght.3486b3ce.woff) format("woff"),url(/build/fonts/nunito-variablefontwght.f5555844.ttf) format("truetype")}@font-face{font-display:swap;font-family:NunitoVariable;font-style:italic;font-weight:200 900;src:url(/build/fonts/nunito-italic-variablefontwght.14ebbe06.woff2) format("woff2"),url(/build/fonts/nunito-italic-variablefontwght.4649aaa6.woff) format("woff"),url(/build/fonts/nunito-italic-variablefontwght.0a0a685c.ttf) format("truetype")}@font-face{font-display:swap;font-family:NunitoSansVariable;font-stretch:75% 125%;font-style:normal;font-weight:200 900;src:url(/build/fonts/nunitosans-variablefontytlcopszwdthwght.113b2474.woff2) format("woff2"),url(/build/fonts/nunitosans-variablefontytlcopszwdthwght.00a61951.woff) format("woff"),url(/build/fonts/nunitosans-variablefontytlcopszwdthwght.0021e92c.ttf) format("truetype")}@font-face{font-display:swap;font-family:NunitoSansVariable;font-stretch:75% 125%;font-style:italic;font-weight:200 900;src:url(/build/fonts/nunitosans-italic-variablefontytlcopszwdthwght.7a39bb4f.woff2) format("woff2"),url(/build/fonts/nunitosans-italic-variablefontytlcopszwdthwght.2a2b2c8f.woff) format("woff"),url(/build/fonts/nunitosans-italic-variablefontytlcopszwdthwght.c5361162.ttf) format("truetype")}.carousel-item{font-variation-settings:"wght" 900;font-weight:900;height:500px}.carousel-item-1{background:linear-gradient(hsla(0,0%,100%,.6),hsla(0,0%,100%,.1)),url(/build/images/schwimmbad.9598aa11.jpg) 50%/cover no-repeat}.carousel-item-2{background:linear-gradient(hsla(0,0%,100%,.6),hsla(0,0%,100%,.1)),url(/build/images/kinder-schwimmen.7c4f15ab.jpg) 50%/cover no-repeat}.carousel-item .lead{color:#505050;font-size:1.4rem;font-weight:600}.carousel-item .container{display:flex;flex-direction:column;height:100%;justify-content:center;padding-inline:3rem}@media (width >= 576px){.carousel-item .container{padding-inline:4rem}}@media (width >= 992px){.carousel-item .container{padding-inline:5rem}}.carousel-item .lead,.carousel-item h1,.carousel-item h2,.carousel-item p{-webkit-text-stroke:1px #fff;paint-order:stroke fill;text-shadow:0 0 2px #fff,0 0 4px hsla(0,0%,100%,.6)}.carousel-item .btn,.carousel-item a{-webkit-text-stroke-width:0!important;text-shadow:none!important}@supports not (-webkit-text-stroke:1px #fff){.carousel-item .lead,.carousel-item h1,.carousel-item h2,.carousel-item p{text-shadow:1px 0 0 #fff,-1px 0 0 #fff,0 1px 0 #fff,0 -1px 0 #fff,1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff}.carousel-item .btn,.carousel-item a{text-shadow:none!important}}.text-outline-white{-webkit-text-stroke:1px #fff;paint-order:stroke fill;text-shadow:0 0 2px #fff,0 0 4px hsla(0,0%,100%,.6)}@supports not (-webkit-text-stroke:1px #fff){.text-outline-white{text-shadow:1px 0 0 #fff,-1px 0 0 #fff,0 1px 0 #fff,0 -1px 0 #fff,1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff}}.carousel-item a:not(.btn){color:#084298;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.carousel-item a:not(.btn):focus,.carousel-item a:not(.btn):hover{color:#052c65}.btn-cta{box-shadow:0 .25rem .75rem rgba(0,0,0,.3)}.btn-cta:focus,.btn-cta:hover{background-color:#e65f00;border-color:#e65f00;color:#fff}.btn-cta:focus-visible{box-shadow:0 0 0 .25rem rgba(255,107,0,.35);outline:none}#main-carousel .btn,#main-carousel .btn:link,#main-carousel .btn:visited{color:#fff!important}#main-carousel .btn .bi{color:#fff;fill:currentcolor}body{font-family:NunitoVariable,Nunito,sans-serif}.navbar .nav-link#bd-theme{line-height:1;padding:.25rem!important}@media (width >= 992px){.navbar .nav-link#bd-theme{padding:.25rem .5rem!important}}.bi{fill:currentcolor;height:1em;vertical-align:-.125em;width:1em}#bd-theme .theme-icon-active{height:1.1rem;width:1.1rem}.btn a,a.btn,a.btn:active,a.btn:focus,a.btn:hover,a.btn:link,a.btn:visited{color:var(--bs-btn-color)!important;text-decoration:none}a[href^="https://wa.me/"] svg{display:inline-block;height:2em;vertical-align:middle;width:auto}[data-bs-theme=light] ::selection{background-color:#0ea5e9;color:#fff}[data-bs-theme=dark] ::selection{background-color:#93c5fd;color:#0b1220}.display-heading{font-weight:900;letter-spacing:.2px}.navbar .dropdown-menu [data-bs-theme-value]{font-size:.9rem;padding:.35rem .75rem}[data-bs-theme=light] body{background-color:#f3f4f6;color:#111827}[data-bs-theme=light] .site-navbar{background:linear-gradient(135deg,#38bdf8,#22d3ee 50%,#67e8f9);border-bottom:1px solid #e5e7eb}[data-bs-theme=light] .site-navbar .navbar-brand{color:#052e3c;font-weight:800}[data-bs-theme=light] .site-navbar .navbar-brand:focus,[data-bs-theme=light] .site-navbar .navbar-brand:hover{color:#083344}[data-bs-theme=light] .site-navbar .nav-link{color:#0f172a;font-weight:600}[data-bs-theme=light] .site-navbar .nav-link:focus,[data-bs-theme=light] .site-navbar .nav-link:hover{color:#083344;text-decoration:underline;text-underline-offset:3px}[data-bs-theme=light] .site-navbar .nav-link.active{color:#052e3c;text-decoration:underline;text-decoration-thickness:2px}[data-bs-theme=light] a:not(.btn){color:#0d5e94;font-weight:600;text-decoration:none}[data-bs-theme=light] a:not(.btn):focus,[data-bs-theme=light] a:not(.btn):hover{color:#083a5c;text-decoration:underline;text-underline-offset:3px}[data-bs-theme=light] .btn-outline-secondary{--bs-btn-color:#111827;--bs-btn-border-color:#cbd5e1;--bs-btn-hover-bg:#e5e7eb;--bs-btn-hover-border-color:#e5e7eb;--bs-btn-hover-color:#111827}.btn-cta{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 6px 12px rgba(255,107,0,.35),0 2px 4px rgba(0,0,0,.12)}.btn-cta:focus,.btn-cta:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 8px 18px rgba(255,107,0,.42),0 3px 8px rgba(0,0,0,.14);transform:translateY(-1px)}.btn-cta:active{box-shadow:inset 0 1px 2px rgba(0,0,0,.15),0 4px 10px rgba(255,107,0,.3),0 1px 3px rgba(0,0,0,.18)}[data-bs-theme=light] section#kontakt,[data-bs-theme=light] section#kurse,[data-bs-theme=light] section#ueber-mich{backdrop-filter:blur(1px);background-image:linear-gradient(180deg,hsla(0,0%,53%,.07),hsla(0,0%,100%,0)),linear-gradient(0deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0));background-position:0 0,0 100%;background-repeat:no-repeat;background-size:100% 35%,100% 25%;box-shadow:0 12px 28px -18px rgba(0,0,0,.1),0 4px 10px -4px rgb(0 0 0/8%),0 0 0 1px rgb(0 0 0/4%);overflow:hidden;position:relative}@media (width >= 992px){[data-bs-theme=light] section#kontakt,[data-bs-theme=light] section#kurse,[data-bs-theme=light] section#ueber-mich{background-size:100% 30%,100% 22%}}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 30px rgb(0 0 0/8%)}.footer{background:#f8fafc;border-top:1px solid #e5e7eb;color:#334155}.footer a{color:#0d5e94}.footer a:focus,.footer a:hover{color:#083a5c}[data-bs-theme=light] .text-info{color:#0a6ebd!important}.choice-expanded>div{background:#fff;border:1px solid hsla(0,0%,47%,.16)}[data-bs-theme=dark] body{background-color:#080808;color:#f3f4f6}[data-bs-theme=dark] .site-navbar{background:linear-gradient(135deg,#0a101c,#0e1626 50%,#2d3653);border-bottom:1px solid #1f2937}[data-bs-theme=dark] .site-navbar .navbar-brand{color:#e2ecff;font-weight:800}[data-bs-theme=dark] .site-navbar .navbar-brand:focus,[data-bs-theme=dark] .site-navbar .navbar-brand:hover{color:#f0f6ff}[data-bs-theme=dark] .site-navbar .nav-link{color:#cbd5e1;font-weight:600}[data-bs-theme=dark] .site-navbar .nav-link:focus,[data-bs-theme=dark] .site-navbar .nav-link:hover{color:#e2ecff;text-decoration:underline;text-underline-offset:3px}[data-bs-theme=dark] .site-navbar .nav-link.active{color:#fff;text-decoration:underline;text-decoration-thickness:2px}[data-bs-theme=dark] a:not(.btn){color:#79c0ff;text-decoration:none}[data-bs-theme=dark] a:not(.btn):focus,[data-bs-theme=dark] a:not(.btn):hover{color:#a5d6ff;text-decoration:underline;text-underline-offset:3px}[data-bs-theme=dark] .btn a,[data-bs-theme=dark] a.btn,[data-bs-theme=dark] a.btn:active,[data-bs-theme=dark] a.btn:focus,[data-bs-theme=dark] a.btn:hover,[data-bs-theme=dark] a.btn:link,[data-bs-theme=dark] a.btn:visited{color:var(--bs-btn-color)!important;text-decoration:none}.btn:not(.contact-whatsapp) svg,.btn:not(.contact-whatsapp) svg *{fill:currentcolor}[data-bs-theme=dark] .btn-outline-secondary{--bs-btn-color:#e5e7eb;--bs-btn-border-color:rgba(229,231,235,.6);--bs-btn-hover-bg:hsla(0,5%,78%,.4);--bs-btn-hover-border-color:#e5e7eb;--bs-btn-hover-color:#111827}.btn-cta{background-color:#ff6b00;border-color:#ff6b00;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 8px 16px rgba(255,107,0,.45),0 2px 4px rgba(0,0,0,.4);color:#fff;text-shadow:none;transform:translateY(0);transition:transform .08s ease,box-shadow .12s ease}.btn-cta:focus-visible,.btn-cta:hover{background-color:#e46000;border-color:#e46000;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 10px 20px rgba(255,107,0,.52),0 3px 8px rgba(0,0,0,.5);color:#fff;transform:translateY(-1px)}.btn-cta:active{background-color:#cc5400;border-color:#cc5400;box-shadow:inset 0 1px 2px rgba(0,0,0,.25),0 6px 12px rgba(255,107,0,.4),0 1px 3px rgba(0,0,0,.6);color:#fff;transform:translateY(1px)}[data-bs-theme=dark] section#kontakt,[data-bs-theme=dark] section#kurse,[data-bs-theme=dark] section#ueber-mich{background-image:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent),linear-gradient(0deg,hsla(0,0%,100%,.02),transparent);background-position:0 0,0 100%;background-repeat:no-repeat;background-size:100% 35%,100% 25%;box-shadow:0 12px 28px -18px rgba(0,0,0,.85),0 4px 10px -4px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.05);overflow:hidden;position:relative}@media (width >= 992px){[data-bs-theme=dark] section#kontakt,[data-bs-theme=dark] section#kurse,[data-bs-theme=dark] section#ueber-mich{background-size:100% 30%,100% 22%}}[data-bs-theme=dark] .card{background:#111827;border:1px solid #1f2937;box-shadow:0 8px 28px -10px rgba(0,0,0,.6),0 2px 8px -4px rgba(0,0,0,.5);color:#e5e7eb}[data-bs-theme=dark] .footer{background:#0f172a;border-top:1px solid #1f2937;color:#cbd5e1}[data-bs-theme=dark] .footer a{color:#cfe1f7;text-decoration:none}[data-bs-theme=dark] .footer a:focus,[data-bs-theme=dark] .footer a:hover{color:#e2ecff;text-decoration:underline;text-underline-offset:3px}.choice-expanded{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:.25rem}.choice-expanded>div{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.16);border-radius:.5rem;display:inline-flex;padding:.45rem .7rem}.choice-expanded>div:focus-within{border-color:#ff6b00;box-shadow:0 0 0 2px rgba(255,107,0,.35)}.choice-expanded input[type=radio]{height:1.15rem;width:1.15rem}.choice-expanded label{cursor:pointer;font-size:1rem;font-weight:600;line-height:1.35;margin:0 0 0 .5rem}[data-bs-theme=dark] .choice-expanded>div{background:#000;border-color:hsla(0,0%,100%,.16)}@media print{@page{size:a4;margin:12mm}body,html{font-size:11pt!important;line-height:1.3!important}.alert-dismissible .btn-close,.breadcrumb,.btn,.carousel,.contact-whatsapp,.form-check,.form-control,.form-floating,.form-select,.form-text,.input-group,.navbar,form,header{display:none!important}#booking-success,#contact-success{display:block!important}#booking-error,#booking-success .btn,#booking-success.visually-hidden,#contact-error,#contact-success .btn,#contact-success.visually-hidden{display:none!important}.container{max-width:none!important;padding:0!important;width:auto!important}.col,.col-12,.col-md-6,.row{margin:0!important;padding:0!important}h1{font-size:16pt!important;margin:0 0 6pt!important}h2{font-size:14pt!important;margin:8pt 0 4pt!important}.h3,.h4,.h5,.h6,h3{font-size:12pt!important;margin:6pt 0 3pt!important}li,p{margin:2pt 0!important}ul{margin:4pt 0!important;padding-left:18pt!important}body{background:#fff!important}a,body{color:#000!important}a{text-decoration:underline!important}.alert{border:1px solid #000!important;margin:6pt 0!important;padding:8pt 10pt!important}.alert,.footer{background:transparent!important;color:#000!important}.footer{border-top:1px solid #000!important;padding-top:6pt!important}.footer a{color:#000!important;text-decoration:underline!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt}}