@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/assets/font/inter-v20-latin-regular.eca1e215.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/assets/font/inter-v20-latin-600.69a8d1d4.woff2) format("woff2")}:root{--color-primary:#5f896a;--color-secondary:#806ca5;--color-dark:#2c3e50;--color-mute:#cfd8ce;--color-soft:#e9ecdf;--color-light:#fff;--shadow:0 0.5rem 2rem rgba(44,62,80,.15);--radius:1rem;--font-regular:400;--font-bold:600;--flow-space:1.2rem;--flow-space-small:0.6rem;--content-max:min(100% - 2rem,1200px);--content-inset:1rem;--responsive-size-1:2rem;--responsive-size-2:1.6rem;--responsive-size-3:1.063rem;--responsive-size-4:0.938rem;@media (min-width:992px){--content-inset:2rem}}*,:after,:before{border:0;box-sizing:border-box;margin:0;padding:0;scroll-margin-bottom:var(--flow-space);scroll-margin-top:var(--flow-space);vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:92%;@media (prefers-reduced-motion:no-preference){scroll-behavior:smooth}@media (min-width:992px){font-size:100%}&:has(dialog[open]){overflow:hidden}}body{background:var(--color-soft) url(/assets/img/visual.f4ceb148.svg) no-repeat;background-position:right -50% bottom 8rem;background-size:80%;color:var(--color-dark);display:flex;flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;font-size:var(--responsive-size-3);line-height:1.6;max-width:100vw;min-height:100vh;text-rendering:optimizeLegibility;@media (min-width:992px){background-position:right 1rem bottom 3%;background-size:34rem;padding-block-start:3rem}}.h2,.h3,.hero,h1,h2,h3{color:var(--color-primary);font-weight:var(--font-regular);letter-spacing:-.0022em;line-height:1.25;margin:0;margin-bottom:var(--flow-space);text-wrap:balance}.hero,h1{font-size:clamp(1.5rem,5vw,2rem)}.h2,h2{font-size:clamp(1.2rem,5vw,1.6rem)}p{margin-bottom:var(--flow-space);text-wrap:pretty}b,strong{font-weight:var(--font-bold)}figure{margin:0;img,picture{display:block;height:auto;max-width:100%;width:100%}}.js-base64,a{border-radius:var(--radius);color:inherit;color:var(--color-primary);cursor:pointer;text-decoration-color:var(--color-mute);text-decoration-thickness:1px;text-underline-offset:.25rem;transition:all .3s ease;&.button{background-color:var(--color-secondary);border-radius:999px;color:var(--color-light);display:inline-block;gap:.5rem;padding:.5rem 1.25rem;text-decoration:none;transition:color .3s ease,background .3s ease;vertical-align:middle;white-space:nowrap;&:hover{background-color:var(--color-dark);color:var(--color-light)}&.whatsapp{align-items:center;background-color:#128c7e;border:none;display:inline-flex;justify-content:center;margin-left:.5rem;overflow:hidden;padding:0 1rem 0 0;& img{border-radius:.25rem}}}&:hover{color:var(--color-dark);text-decoration-color:var(--color-dark)}}[role=button],a,area,button,label,select,summary,textarea{touch-action:manipulation}.js-base64:focus,.js-base64:focus-visible,:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.d-none{display:none}.visually-hidden{block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}header{padding-block-end:2rem;position:sticky;top:1rem;z-index:999;@media (min-width:720px){padding-block-end:0}nav{backdrop-filter:blur(0);background:transparent;border-radius:2.188rem;display:flex;flex-direction:column;margin-inline:auto;min-height:4.375rem;padding-inline:var(--content-inset);transition:backdrop-filter .3s ease,background .3s ease;width:var(--content-max);z-index:20;&[data-pinned]{backdrop-filter:blur(1rem);background:hsla(0,0%,100%,.7);border-top:1px solid #fff;box-shadow:var(--shadow)}&::backdrop{inset:0;position:absolute}&:has(input[type=checkbox]:checked){@media (max-width:720px){backdrop-filter:blur(.75rem);background:hsla(0,0%,100%,.8);box-shadow:var(--shadow);padding-bottom:1.5rem}}@media (min-width:720px){align-items:center;flex-direction:row;justify-content:space-between}.branding{display:flex;img{width:10rem;@media (min-width:992px){width:12rem}}span{border:0!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}}input[type=checkbox]{display:none;visibility:hidden;&:checked~ul{height:auto;max-height:30rem;transition:all 2s cubic-bezier(.5,1,.22,1)}&:checked~.backdrop{display:block;height:100vh;@supports (position:fixed){position:fixed}}&:checked~label.toggle{background-color:var(--color-dark);span:first-child{top:.9rem;transform:translateX(-8px) rotate(-45deg) translateY(12px);width:1.5rem}span:nth-child(2){opacity:0}span:nth-child(3){top:1.85rem;transform:translateX(-5px) rotate(45deg) translateY(-8px);width:1.5rem}}}label.toggle{background-color:var(--color-secondary);border:none;border-radius:999px;color:transparent;cursor:pointer;display:block;height:3rem;position:absolute;right:1rem;text-align:center;text-indent:-9999px;top:.9rem;transition:all 1s cubic-bezier(.19,1,.22,1);width:3rem;&:focus{outline:none}@media (min-width:720px){display:none}span{background:#fff;border-radius:.2rem;display:block;height:.1rem;left:.75rem;position:absolute;text-indent:0;transition:all .6s cubic-bezier(.5,.1,0,1.2);width:1.5rem;&:first-child{top:1.1rem}&:nth-child(2){top:1.5rem}&:nth-child(3){top:1.9rem}}}ul{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;max-height:1px;overflow:hidden;transition:all 1s cubic-bezier(.325,1,.22,1);@media (min-width:720px){flex-direction:row;gap:0;max-height:none}@media (min-width:992px){gap:.5rem;overflow:visible}li{align-items:center;display:flex;text-align:center;a{background-color:transparent;border-radius:999px;display:inline-block;font-size:1.5rem;padding:.25rem .75rem;text-decoration:none;transition:color .3s ease,background .3s ease;white-space:nowrap;&[aria-current=page]{color:var(--color-dark);cursor:default}@media (min-width:720px){font-size:inherit}&.button{@media (max-width:992px) and (min-width:720px){span{display:none}}}&:hover{background-color:var(--color-light);color:var(--color-dark)}}&:first-child{@media (max-width:992px) and (min-width:720px){display:none}}}}.backdrop{background:transparent;cursor:default;display:none;inset:-1rem;margin:0;position:absolute;z-index:-1}}}.skip-link{background:var(--color-light);border-radius:var(--radius);inset-inline-start:.5rem;padding:.4rem .6rem;position:absolute;top:.5rem;transform:translateY(-150%);z-index:999;&:focus{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}main{align-items:start;align-self:center;display:grid;flex:1 0 auto;gap:2rem;margin-inline:auto;padding-block-end:2rem;width:var(--content-max);.page-datenschutz &{grid-template-columns:1fr}& article{align-self:center}@media (min-width:720px){gap:6rem;grid-template-columns:1.1fr .9fr;padding-block:6rem;padding-inline:var(--content-inset)}@media (max-width:719px){article{order:2}}& .tagline{color:var(--color-secondary);display:inline-block;font-size:var(--responsive-size-4);font-weight:var(--font-regular);margin-bottom:var(--flow-space-small)}& .media{aspect-ratio:1/1;block-size:auto;border-radius:var(--radius);inline-size:100%;-o-object-fit:cover;object-fit:cover;@media (min-width:720px){aspect-ratio:4/5}}ol,ul{margin-bottom:var(--flow-space);margin-left:1rem;& li{&::marker{color:var(--color-primary)}}}details{margin-bottom:var(--flow-space);&[open]>summary:before{transform:rotate(135deg)}&[open] article{animation:animateUp .5s linear forwards;padding-left:1.5rem;padding-top:var(--flow-space-small)}& summary{align-items:center;border-radius:var(--radius);color:var(--color-primary);cursor:pointer;display:flex;padding:0;text-decoration:underline;text-decoration-color:var(--color-mute);text-decoration-thickness:1px;text-underline-offset:.25rem;transition:all .3s ease;&:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMmMzZTUwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNNSAxMmgxNE0xMiA1djE0Ii8+PC9zdmc+) 50%;content:"";flex-shrink:0;height:1rem;margin-right:.5em;transition:.2s;width:1rem}&::marker{text-decoration:none}&:focus{outline:none}&:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}&:hover{color:var(--color-dark);text-decoration-color:var(--color-dark)}}&.service-card{border:2px solid var(--color-mute);border-radius:var(--radius);display:flex;flex-direction:column;padding:1rem 1.5rem;&[open]>summary:after{transform:rotate(180deg)}& summary{color:var(--color-dark);gap:1rem;justify-content:space-between;text-decoration:none;&:before{display:none}&:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jaGV2cm9uLWRvd24taWNvbiBsdWNpZGUtY2hldnJvbi1kb3duIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Im02IDkgNiA2IDYtNiIvPjwvc3ZnPg==) 50%;content:"";flex-shrink:0;height:1rem;margin-right:.5em;transition:.2s;width:1rem}& .service-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;width:100%;& .service{display:block;font-weight:var(--font-bold)}& .duration{display:block;font-size:var(--responsive-size-4)}& .price{color:var(--color-secondary);font-size:var(--responsive-size-2);text-wrap:nowrap}}}& article{padding-left:0;padding-top:1rem}}}& section.faq{grid-column:1/-1;margin-inline:auto;order:3;width:100%}@keyframes animateUp{0%{opacity:0;transform:translatey(100%)}to{opacity:1;transform:translatey(0)}}}.slider-wrapper{background-color:var(--color-light);border-radius:var(--radius);overflow:hidden;padding-bottom:.3rem;position:relative;&:after{background:linear-gradient(270deg,#000,transparent);bottom:1.35rem;content:"";opacity:.3;pointer-events:none;position:absolute;right:0;top:0;width:1rem}& .slider{display:flex;overflow-x:visible;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:.3rem;touch-action:pan-x;&>*{animation:slideHint .8s ease-out .5s;flex:0 0 100%;scroll-snap-align:start}& img{border-radius:0!important;display:block;height:100%;width:100%}}}@keyframes slideHint{0%,to{transform:translateX(0)}50%{transform:translateX(-30px)}}.slider::-webkit-scrollbar{height:.75rem}.slider::-webkit-scrollbar-thumb{background:var(--color-secondary);background-clip:padding-box;border:2px solid transparent;border-radius:999px}footer{background:var(--color-light);display:flex;flex-direction:column;flex-shrink:0;padding:var(--flow-space) var(--content-inset) 3rem var(--content-inset);position:relative;text-align:center;.partner{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-block:calc(var(--flow-space)*2);margin-inline:auto;img{display:inline-block;filter:grayscale(.6);width:auto}}p{font-size:var(--responsive-size-4);margin-bottom:0;&.meta{color:var(--color-secondary);margin-bottom:var(--flow-space);@media (min-width:720px){margin-bottom:0}}a{color:inherit;text-decoration-color:var(--color-mute);&:hover{color:var(--color-dark);text-decoration-color:var(--color-dark)}svg{background-color:var(--color-light);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);bottom:0;box-shadow:var(--shadow);height:3rem;padding:.5rem 1rem;position:fixed;right:1rem;width:auto}}}}.error-404 article{margin:0 auto;max-width:800px;padding:4rem 1.5rem;text-align:center}.error-404 ul li{margin:.8rem 0}.error-404 ul li a{color:inherit;text-decoration:underline}