*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}table{border-collapse:collapse;border-spacing:0}button,input,textarea{font:inherit}button,input[type=submit]{cursor:pointer}textarea{overflow:auto;vertical-align:top}@font-face{font-family:"Julius Sans One";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/Julius-Sans-One/JuliusSansOne-Regular-subset.woff2") format("woff2"),url("../fonts/Julius-Sans-One/JuliusSansOne-Regular.ttf") format("truetype")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300 700;font-display:swap;src:url("/fonts/Open-Sans/OpenSans-VariableFont_wdth,wght-subset.woff2") format("woff2"),url("/fonts/Open-Sans/OpenSans-VariableFont_wdth,wght.ttf") format("truetype")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:300 700;font-display:swap;src:url("/fonts/Open-Sans/OpenSans-Italic-VariableFont_wdth,wght-subset.woff2") format("woff2"),url("/fonts/Open-Sans/OpenSans-Italic-VariableFont_wdth,wght.ttf") format("truetype")}a{text-decoration:none;transition:.2s all ease}a:hover{text-decoration:none}h1,h2{font-family:Julius Sans One,"Trebuchet MS",Arial,sans-serif;color:#7d173c}h1{font-size:clamp(2rem,3.1vw,3.5rem);line-height:1.1;letter-spacing:4px;margin-bottom:16px}h2{font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.25;letter-spacing:1px;margin-bottom:16px}h3{font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-shadow:none;margin-bottom:16px;color:#5b7082}h4{font-size:1.05rem;text-shadow:none;margin-bottom:12px}p:not(:last-child){margin-bottom:16px}strong{font-weight:700}hr{width:100%;margin-bottom:16px}::-moz-selection{background-color:#800032;color:#fff;text-shadow:none}::selection{background-color:#800032;color:#fff;text-shadow:none}.justified{text-align:justify}body{font-size:1rem;line-height:1.65;font-family:Open Sans,Arial,Helvetica,sans-serif;hyphens:auto;color:#2b2430;background:#f4f7f8}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.hidden{display:none}.margin-up{margin-top:12px}.contact.person{margin-bottom:16px}.l-page{width:100%;padding:12px 12px 24px;display:flex;flex-direction:column;gap:24px}@media(min-width: 480px){.l-page{padding-right:20px;padding-bottom:28px;padding-left:20px}}@media(min-width: 1024px){.l-page{display:grid;grid-template-columns:minmax(16.25rem, 320px) minmax(0, 1fr);gap:32px;width:min(100%,1680px);margin-right:auto;margin-left:auto;padding-top:16px;padding-right:28px;padding-bottom:28px;padding-left:28px;background-color:#f4f7f8;background-image:linear-gradient(180deg, rgba(255, 255, 255, 0.42), rgba(255, 255, 255, 0.72))}}.l-header{display:flex;flex-direction:column;gap:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}@media(min-width: 1024px){.l-header{position:sticky;top:16px;align-self:start}}@media(min-width: 1024px){.l-footer{grid-column:2}}.row{display:block}@media(min-width: 480px){.row{display:flex;flex-wrap:wrap}}.column{width:100%}@media(min-width: 768px){.column{width:46%}}.column.gap{margin-bottom:32px}@media(min-width: 768px){.column.gap{margin-right:8%;margin-bottom:0}}.l-footer{display:flex;flex-wrap:wrap;gap:24px;margin-top:20px;padding:28px 24px 20px;font-size:.875rem;color:#fff;background:linear-gradient(135deg, #7d173c 0%, #4f1d37 100%);border-radius:24px}.l-footer p{margin:auto}.l-footer .contact.channels p strong{width:100%;display:inline-flex}@media(min-width: 768px){.l-footer .contact.channels p strong{width:68px}}.l-footer .section-divider{width:100%;border-top:1px solid hsla(0,0%,100%,.18)}.l-footer .microdata{grid-column:1}.l-footer .microdata a{color:#fff}.l-footer .vcard .address{font-style:normal}.brand{display:none}@media(min-width: 768px){.brand{display:block;margin-right:auto}}.brand__image{border-radius:18px;box-shadow:0 10px 30px rgba(128,0,50,.1)}@media(min-width: 768px){.brand__image{margin-left:0}}.box,.board,.contactform,.box-outer{border-radius:24px;box-shadow:0 10px 30px rgba(37,37,37,.08)}.box{margin-bottom:28px;padding:24px;background:hsla(0,0%,100%,.94);border:1px solid rgba(92,125,141,.12);text-shadow:none}@media(min-width: 480px){.box{padding:24px}}.box-header{margin-bottom:3%;padding:24px 20px 12px;background:linear-gradient(135deg, #fff 0%, #f7fbfc 100%)}@media(min-width: 480px){.box-header{padding:30px 24px 18px}}.board{padding:24px;background:#fff}.highlight{margin-top:24px;margin-bottom:0;background:linear-gradient(135deg, #fff 0%, #f3f8fb 100%);background:linear-gradient(135deg, #fff 0%, #f3f8fb 100%);border:1px solid rgba(92,125,141,.14);border-left:none;border-radius:24px;box-shadow:0 10px 30px rgba(128,0,50,.1)}.highlight a{color:#7d173c;font-weight:700}.vital .box-content h4{display:none}.box-outer{hyphens:none;background-color:rgba(248,248,248,.75);margin-bottom:28px;border-bottom-right-radius:24px;border-bottom-left-radius:24px}.modal-hidden-text{display:block;padding:24px 24px 36px;text-shadow:1px 1px 0 #fff}.modal-close{display:none}.infusions{display:block}@media(min-width: 768px){.vital .box-header h2,.vital .box-content h4{text-align:center}.vital .box-content h4{display:block;margin-top:12px}.infusions{display:flex;flex-flow:wrap;justify-content:space-between}.infusions>div{flex-basis:30%}.box-outer{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:4%}.modal-hidden-text-opener{display:flex;flex-flow:column;justify-content:space-between;cursor:pointer}.modal-hidden-text{display:none;position:fixed;top:50%;left:50%;z-index:9999;color:#f8f8f8;background-color:#252525;text-shadow:none;transform:translate(-50%, -50%);cursor:pointer;border-radius:22px;box-shadow:0 0 500px #fff}.modal-close{display:block;text-align:right}}.page-content a{color:inherit;border-bottom:1px solid currentColor}.page-content a:hover{color:#800032;border-bottom-color:rgba(0,0,0,0)}.page-content a:focus{outline:thin dotted}.page-content ul{list-style:square;padding-left:24px}.page-content ol{padding-left:24px}.page-content ul:not(:last-child),.page-content ol:not(:last-child),table:not(:last-child){margin-bottom:16px}.page-content li{margin-bottom:16px}.page-content li:not(:last-child){margin-bottom:0}.page-content p+h3,.page-content ul+h3,.page-content ol+h3{margin-top:1.5rem}.page-content img{border-radius:22px;box-shadow:0 18px 40px rgba(37,37,37,.12)}.privacy ul{list-style:none;padding-left:0}.privacy ul ul{list-style:square;padding-left:20px}table.contact.table{width:100%}.form-item.salutation{display:none}.contactform{padding:16px}@media(min-width: 768px){.contactform{padding-top:0}}.contactform label{display:block;padding-top:12px}.contactform .input,.contactform .textbox{width:100%;margin:8px 0;padding:16px;border:1px solid #ccc;border-radius:14px}.contactform .textbox{resize:vertical;padding-bottom:8.75rem}.contactform button{display:block;width:100%;margin-top:8px;padding:16px;text-align:center;color:#fff;background-color:#800032;border:0;border-radius:14px;transition:.2s background-color ease}.contactform button.send:hover{background-color:#c0567f}.contactform button.send:disabled,.contactform button.send:disabled:hover{background-color:#999}.contactform button.send:disabled{cursor:default;opacity:.7;pointer-events:none}.success,.error{margin-top:16px;padding:16px;color:#282828;font-size:14px;background-color:#f0f0f0;border:1px solid #b8b8b8}.lang-switch{display:flex;flex-direction:column;gap:24px;flex-wrap:wrap}@media(min-width: 350px){.lang-switch{flex-direction:row}}@media(min-width: 480px){.lang-switch{flex-wrap:nowrap}}.lang-switch__link{padding:16px 16px;border:1px solid rgba(125,23,60,.14);border-radius:999px;background:hsla(0,0%,100%,.92);color:#7d173c;text-align:center;box-shadow:0 10px 30px rgba(40,26,37,.08)}.lang-switch__link:hover,.lang-switch__link:focus{text-decoration:none;background:#fff;color:#7d173c}.nojs nav.primary-nav,.front nav.primary-nav,.primary-nav{display:block}.front nav.primary-nav.non-active,.primary-nav.non-active{display:none}.primary-nav__list{display:grid;grid-template-columns:1fr;gap:12px}.primary-nav__item{text-align:center}@media(min-width: 1024px){.primary-nav__item{text-align:left}}.primary-nav__link{display:flex;align-items:center;justify-content:center;padding:16px 16px;font-family:Julius Sans One,"Trebuchet MS",Arial,sans-serif;text-align:center;color:#2d4250;background:#fff;border:1px solid rgba(92,125,141,.15);border-radius:18px;box-shadow:0 10px 30px rgba(40,26,37,.08)}@media(min-width: 1024px){.primary-nav__link{justify-content:flex-start}}.primary-nav__link:hover,.primary-nav__link:active,.primary-nav__link.active{text-decoration:none;color:#fff;background:#7d173c;border-color:#7d173c}.primary-nav__link--doctolib{color:#fff;background-color:#107aca}.primary-nav__link--doctolib:hover{background-color:#0c5fa1}.primary-nav__brandmark{height:18px;margin-left:12px}.nav-toggle{padding:16px 20px;background:#7d173c;color:#fff;text-align:center;cursor:pointer;border:0;border-radius:999px;box-shadow:0 10px 30px rgba(128,0,50,.28);width:100%}@media(min-width: 480px){.nav-toggle{width:auto;margin-left:auto}}.footer-nav{width:100%}@media(min-width: 480px){.footer-nav{width:auto;margin-left:auto}}.footer-nav__list{display:flex;flex-direction:column;gap:16px}.footer-nav__link{display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;color:#2d4250;background:#fff;border:1px solid rgba(92,125,141,.15);border-radius:18px;box-shadow:0 10px 30px rgba(40,26,37,.08)}img{display:block;max-width:100%;height:auto;margin-right:auto;margin-left:auto}figure.halfsize img{margin-bottom:28px}.user-image{margin-bottom:28px}@media(min-width: 768px){.gallery{display:flex}.gallery figure{flex-basis:50%}}figure.first{margin-bottom:24px}@media(min-width: 768px){figure.first{margin-right:20px}}.responsiveContainer{position:relative;height:0;overflow:hidden;padding-bottom:56%}.responsiveContainer #map_canvas{position:absolute;inset:0;width:100%;height:100%}.leaflet-container img{border-radius:0 !important}.slider{position:relative;padding-bottom:74%}.slider img{width:100%;position:absolute;right:0;left:0}.slider img.top{opacity:1}.slider img.bottom{animation:fade-in-out 10s ease-in-out infinite alternate;opacity:0}@keyframes fade-in-out{0%{opacity:1}25%{opacity:1}75%{opacity:0}100%{opacity:0}}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}@media(min-width: 768px){figure.halfsize img{float:left;max-width:45%;margin-right:24px}.team figure.halfsize img{width:33%}}.section-divider{border-top:1px solid rgba(128,0,50,.12)}.primary-nav.active{display:block;opacity:0;animation:fade-in .5s ease-in-out forwards}@media(min-width: 1024px){.primary-nav.active{opacity:1;animation:none}}.cms .modal-hidden-text,.cms .modal-hidden-text-opener,.cms .modal-close{all:revert}.cms .modal-hidden-text{display:block !important}.cms .modal-close{display:none}.cms .box-outer{display:block}.cms .page-content img{border:none}