html{scroll-behavior:smooth}body{overflow-x:hidden}*{box-sizing:border-box}img{max-width:100%}a{overflow-wrap:anywhere}span[data-i18n]{font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit}button,a,input,select,textarea,[role=button]{touch-action:manipulation}button,[data-framer-name="Menu"],[data-framer-name="Accodion Head"]{cursor:pointer}
.vn-language{position:fixed;right:14px;bottom:14px;z-index:10000;display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #dae3ff;border-radius:24px;box-shadow:0 4px 22px #05296520;color:#102341;font:13px Arial,sans-serif}.vn-language select{background:#fff;color:#102341;border:0;font-size:14px;max-width:145px;min-height:30px}.vn-language label{font-size:12px}dialog{border:1px solid #d5dfff;border-radius:24px;max-width:min(90vw,480px);padding:32px;color:#102341;font:16px/1.6 Arial,sans-serif}dialog::backdrop{background:#06193d80}dialog a{display:block;color:#0145f0;margin:16px 0}dialog h2{font-size:25px;line-height:1.25}dialog .vn-close{float:right;border:0;background:none;font-size:28px;color:#102341}.vn-form-note{font:13px/1.5 Arial,sans-serif;color:#345;width:100%;padding:8px 0}.vn-mobile-nav{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #dde5ff;border-radius:22px;box-shadow:0 15px 30px #06234b15;padding:18px;display:flex;flex-direction:column;gap:4px;z-index:1000}.vn-mobile-nav a{padding:12px;color:#102341;text-decoration:none;font:16px/1.4 Arial,sans-serif}[data-framer-name="Menu"]{position:relative}[data-framer-name="Accodion Body"].vn-faq-hidden{display:none!important}[data-framer-name="Accodion Body"].vn-faq-open{display:block!important;height:auto!important;opacity:1!important}[data-framer-name="Accordion Item"]:has(>.vn-faq-open){height:auto!important}.vn-faq-answer{font:16px/1.6 Arial,sans-serif;color:#536171;padding-top:14px}ul:has(>[data-framer-name="1"]){scrollbar-width:none}
html:not([lang="en"]) [data-framer-component-type="RichTextContainer"]{overflow:visible!important}html:not([lang="en"]) h1{font-size:clamp(34px,4.5vw,72px)!important}html:not([lang="en"]) h2{font-size:clamp(28px,3.5vw,52px)!important}html:not([lang="en"]) [data-framer-name="Nav Links"]{gap:20px!important}html:not([lang="en"]) [data-framer-name="Nav Links"] a{font-size:14px!important}
@media(max-width:809px){.vn-language{bottom:10px;right:10px;padding:5px 9px}.vn-language label{display:none}html:not([lang="en"]) h1{font-size:38px!important;line-height:1.15!important}html:not([lang="en"]) h2{font-size:30px!important;line-height:1.2!important}[data-framer-name="Header Main"]{position:relative!important}[data-framer-name="Hero Banner Left"]{height:auto!important;min-width:0!important}p,h1,h2,h3,h4,h5{overflow-wrap:break-word}footer{padding-bottom:72px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@media(max-width:809px){#main>div,#main main,#main [data-framer-name="Main"],#main [data-framer-name="Container"],#main [data-framer-name="Hero Banner"],#main [data-framer-name="Header"],#main [data-framer-name="Mobile Close"],#main [data-framer-name="About"],#main [data-framer-name="Why Choose Us"],#main [data-framer-name="Services"],#main [data-framer-name="Team"],#main [data-framer-name="Blog"],#main [data-framer-name="Faq"],#main [data-framer-name="Footer"],#main [data-framer-name="Newsletter"],#main [data-framer-name="Testimonials "]{width:100%!important;min-width:0!important;max-width:100%!important}#main [data-framer-name="Header Main"]{width:calc(100% - 40px)!important}#main [data-framer-name="Mobile"]{max-width:100%!important;min-width:0!important;width:100%!important}#main [data-framer-name="Services Main"]>div{max-width:100%!important}#main [data-framer-name="Hero Banner Left"]{text-align:center!important}#main [data-framer-name="Hero Banner Left"] h1,#main [data-framer-name="Hero Banner Left"] p{text-align:center!important}}
.vn-mobile-nav[hidden]{display:none!important}
[data-framer-name="Mobile Close"],[data-framer-name="Mobile Close"] [data-framer-name="Header"],[data-framer-name="Mobile Close"] [data-framer-name="Container"],[data-framer-name="Mobile Close"] [data-framer-name="Header Main"]{overflow:visible!important}
html[lang="de"] h1,html[lang="nl"] h1{hyphens:auto;word-break:normal;overflow-wrap:normal}
@media(max-width:809px){html[lang="de"] h1,html[lang="nl"] h1{font-size:32px!important}}
.vn-slider{overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth;transform:none!important}.vn-slider>*{scroll-snap-align:start}
#main [data-layout-template]>[data-framer-layout-hint-center-x]>.ssr-variant{width:100%}
#main [data-layout-template]>[data-framer-layout-hint-center-x]>.ssr-variant>[data-framer-name]{margin-left:auto!important;margin-right:auto!important}
.vn-appointment-success{width:min(420px,calc(100vw - 40px));max-width:calc(100vw - 40px);margin:auto;padding:34px 26px 28px;text-align:center;border:1px solid #e1e8fa;border-radius:24px;box-shadow:0 24px 80px #06234b30;color:#06193d;background:#fff}
.vn-appointment-success::backdrop{background:#06193d66;backdrop-filter:blur(4px)}
.vn-success-mark{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 22px;border-radius:50%;background:#eef3ff;color:#0145f0;font:bold 36px/1 Arial,sans-serif}
html .vn-appointment-success h2{margin:0 0 26px;font:600 22px/1.65 Arial,sans-serif!important;overflow-wrap:anywhere}
.vn-success-confirm{display:block;width:100%;min-height:48px;padding:12px 22px;border:0;border-radius:28px;background:#0145f0;color:#fff;font:600 16px/1.4 Arial,sans-serif;cursor:pointer}
.vn-success-confirm:hover{background:#0037c6}.vn-success-confirm:focus-visible{outline:3px solid #92b1ff;outline-offset:4px}
@media(max-width:480px){.vn-appointment-success{padding:30px 22px 24px}html .vn-appointment-success h2{font-size:20px!important}}
#main .framer--slideshow-controls>div{opacity:1!important}
#main .framer--slideshow-controls button{pointer-events:auto!important}
#main .vn-slider{scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
#main .vn-slider::-webkit-scrollbar{display:none}
#main .vn-slider>li>div{scroll-snap-align:start}
