:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev ::slotted(svg),.swiper-button-prev svg,.swiper-button-next ::slotted(svg),.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}:root{--iti-hover-color: rgba(0, 0, 0, .05);--iti-border-color: #ccc;--iti-dialcode-color: #999;--iti-dropdown-bg: white;--iti-spacer-horizontal: 8px;--iti-flag-height: 12px;--iti-flag-width: 16px;--iti-border-width: 1px;--iti-arrow-height: 4px;--iti-arrow-width: 6px;--iti-triangle-border: calc(var(--iti-arrow-width) / 2);--iti-arrow-padding: 6px;--iti-arrow-color: #555;--iti-path-flags-1x: url(/assets/flags-a2kmUSbF.webp);--iti-path-flags-2x: url(/assets/flags@2x-gR6KPp3x.webp);--iti-path-globe-1x: url(data:image/webp;base64,UklGRvoBAABXRUJQVlA4TO4BAAAvE8AEENXIkiRZtZu7H33ql07cqTlilvbz9i4tosSMZma27zWzHRGyIEk2bcu2bdvGn23btm3btm3btm0/m5PqAEkLTYYwxTPAW84Tl6wNgmvIqptKKH9nYAr4xle+TML/BDI2LSg6QHKT/nngE4+ZMIUePUGeTvly+YoV8F1DtkGUzlfst2LUKTX6PaWZeMWiDqN6PgcciGa2boYPmxlR5bIIL5l6RVyDYMXmY1f10pGb7PmAN6sRTBTN3N9C9Zi/LbVhlL+Oo2M7RxoE/a4+/nDjeBrSVwtGYXGGMIrUbJzCU1LgFftP9K1hkpOXmBim30cIJ1hgOkSwMhYCMgmaw7rXcfT5/wQcFhrcuaOEBuq5ytYblLPBEhV0Aq/ZqcDn/6RUDgrUL0/0UZgK/p+rR8/4nZAqFfuXA6TbtFQyJSe4gpj6T19a5q+HLEkox0mlWXvbIGbuJw28fkozjybhT5oXHNY4py5rH1CflcyeB1fId9wXDAvFmz/8m6AE/8TgYzEVGoRMCKUhND7PQho7jGo1utkdV559cm3llGFs3sxBZrmGbEExop91jyfg5G7BmCCi6evNaSDFBrG3vyaRNzt+HJ9kQpVbgj+xFUoNgr3abxqGfH3WfQq9lp5UZPRW74ZbFgpq+EGo67dUAQ==);--iti-path-globe-2x: url(data:image/webp;base64,UklGRlwFAABXRUJQVlA4TE8FAAAvJ8AJEEfHKJIkKdmcgvjj3wwill7QwKhtJEnOnIDmv/zJLAdGbSNJcuYENP/lT2Y5OGwjSZHmtL3wTFl9tp8SM/9xz47Ctm2b7mnwDggKFNd77jgHyxhIYVvLQBDEHEBKRQBIOXzQpAhiBQCIAMaIAACHhAQHIMFhhRkSRt1hlRIYDAZDhiE3CVrBS2gFkZGRYdA6mjQQBYAv6yOZSVAQCoPWMCWBIBQKwtCCUBANFARBlChBfPCG/dZUjxJECYJQECU+KGFQEC1YdN/NSUNRTDm4osQBGUwFjDFCBOYRo9QWxAmPlKQECRERMbVLCZapZ0owSrnz3hb6/P8auL9vAwr7/xeS5EV9q2sWU2vbtjla27Zt28akprq6a3bPtm2np87eJIvePUzd9fvoXkT0fwK4Vwdo8t6qyQW+O7Tn4k7NAdvi/jMR0fGpwhglhZBKm3B0pzvg3JcDrUuMEn7SDaUIRTLhhqb/AbDvw+bbJToMEq5QflFfv+QhJVPxcmkm/Ih9TzZfFxk/CJUnP7zMykJqnhsqQ51M6tTv2Pdgc/GKCuKmaI96HlhVAJy4vWVWWgRSfYJ9l4jv+4aB0F15Td3kH1YW4DiMnEJHGSaFOoOdw4LxOhCqPTf0JvLys6I8Wv/9BeeuhEkZfE+UZfNSOumqT+CArgHwbBHZw+ZB00AGeiYxIKKudH2zDxg97VK7FxdO6+9Pmt3l4J/bZR58rtyEOY6dtdhcMbPh2jsyNKr3mNnDy+c8Pig0od5wGXakg7DYgYgfU5648s0fC0Ljv9SigQVrHwUafXVgmNE92zBBBeYjsHn5L6Emz/6776EnxwJUsqKADMDmq8fG/T16fujr7lhknhheLG4PPwFD15IXs2xWFWBZVj4ndDW+fDItPRncssi75Fxv/iHQQL2PDbkg4k/zP/BfgfR1axxy59PM/IYdsypZWUCUiTlck2/zTz4fm3LzqkNlxxnzW+A4fK4vkbNrIbn7bgVoKn3djQu90krrllynQ1g7v2rpjUYsfeR6tdLSaqV5w5fR6E5+k8BVT/0aqqSXDAdV4wvpCplTCJnbFTLb9dTEHjoQQiTMC7Ah3PPuwbffOfD+xP4d3s7uMGDC+wcOvrs7kVKTZ6m4EMIVfn1O61JyrnuU3EM3A3znefrp142f5cnmnDXNyXecPFYUYNt2pVUlvot//qWFDszz9aTrCuGpQVX4Wn+KAw6rCrAgw/eqLZXQVQfmXZ5QnnCF2wrwdlJ5F8DhC1MP/itRnhv+wmHji7hpT+x0tekziRw7jxUF2LZznX3xOydH3e5fVhYWO5QOlClPzYFX9EMD65P9bBHZ16fLq7dHfrlal5vO2LxuKkTcfABvjZDxwsWvf9hs7pCv2ry5cowvB2/8iosq5YraWHw7JCxLyaAWZPoUrilMaRMKo8WwpQv0z2AXqnLzLA42H5gKEVcTuM76RfDtpVrzh9b5oTp0e5SI+Topy78hAzFm6QqRMN2gugNYLH0EoHF6Pyw3vm+OYQMRlwPpCd+sAep/WQ1OPGZZ13lO0ugpE0+m1xGRbdNKe67wzTN3Nouw3yfw03WH+nrnqUAnEul5YOXA5o20L4SnAiXjoX6f7Pm6RIeBl14EGe4a8VLad4UnvZTwysxR2DtOumEiUOpliLi7FWNb2vOEK4QQnnyoIav+Ko9XhGbUF1gZ7tWKcVBLX+T05HkOGmn0iA4WjsW9Ww6ny3WiTAjhyd41WWfGrv4sAof7t/l+ppGJlFeR7oBVr4kF2BYP0oYjDxsZpjuTsQDHsXjAUYxrrwwe9gGWRRRZ3CcA);--iti-flag-sprite-width: 3904px;--iti-flag-sprite-height: 12px;--iti-mobile-popup-margin: 30px}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti__a11y-text{width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.iti input.iti__tel-input,.iti input.iti__tel-input[type=text],.iti input.iti__tel-input[type=tel]{position:relative;z-index:0;margin:0!important}.iti__country-container{position:absolute;top:0;bottom:0;padding:var(--iti-border-width)}.iti__selected-country{z-index:1;position:relative;display:flex;align-items:center;height:100%;background:none;border:0;margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;border-radius:0;font-weight:inherit;line-height:inherit;text-decoration:none}.iti__selected-country-primary{display:flex;align-items:center;height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)}.iti__arrow{margin-left:var(--iti-arrow-padding);width:0;height:0;border-left:var(--iti-triangle-border) solid transparent;border-right:var(--iti-triangle-border) solid transparent;border-top:var(--iti-arrow-height) solid var(--iti-arrow-color)}[dir=rtl] .iti__arrow{margin-right:var(--iti-arrow-padding);margin-left:0}.iti__arrow--up{border-top:none;border-bottom:var(--iti-arrow-height) solid var(--iti-arrow-color)}.iti__dropdown-content{border-radius:3px;background-color:var(--iti-dropdown-bg)}.iti--inline-dropdown .iti__dropdown-content{position:absolute;z-index:2;margin-top:3px;margin-left:calc(var(--iti-border-width) * -1);border:var(--iti-border-width) solid var(--iti-border-color);box-shadow:1px 1px 4px #0003}.iti__search-input{width:100%;border-width:0;border-radius:3px}.iti__search-input+.iti__country-list{border-top:1px solid var(--iti-border-color)}.iti__country-list{list-style:none;padding:0;margin:0;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti--inline-dropdown .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media(max-width:500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__country{display:flex;align-items:center;padding:8px var(--iti-spacer-horizontal);outline:none}.iti__dial-code{color:var(--iti-dialcode-color)}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-list .iti__flag,.iti__country-name{margin-right:var(--iti-spacer-horizontal)}[dir=rtl] .iti__country-list .iti__flag,[dir=rtl] .iti__country-name{margin-right:0;margin-left:var(--iti-spacer-horizontal)}.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover,.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover button{cursor:pointer}.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti .iti__selected-dial-code{margin-left:4px}[dir=rtl] .iti .iti__selected-dial-code{margin-left:0;margin-right:4px}.iti--container{position:fixed;top:-1000px;left:-1000px;z-index:1060;padding:var(--iti-border-width)}.iti--container:hover{cursor:pointer}.iti--fullscreen-popup.iti--container{background-color:#00000080;top:0;bottom:0;left:0;right:0;position:fixed;padding:var(--iti-mobile-popup-margin);display:flex;flex-direction:column;justify-content:flex-start}.iti--fullscreen-popup .iti__dropdown-content{display:flex;flex-direction:column;max-height:100%;position:relative}.iti--fullscreen-popup .iti__country{padding:10px;line-height:1.5em}.iti__flag{--iti-flag-offset: 100px;height:var(--iti-flag-height);width:var(--iti-flag-width);border-radius:1px;box-shadow:0 0 1px #888;background-image:var(--iti-path-flags-1x);background-repeat:no-repeat;background-position:var(--iti-flag-offset) 0;background-size:var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)}.iti__ac{--iti-flag-offset: 0px}.iti__ad{--iti-flag-offset: -16px}.iti__ae{--iti-flag-offset: -32px}.iti__af{--iti-flag-offset: -48px}.iti__ag{--iti-flag-offset: -64px}.iti__ai{--iti-flag-offset: -80px}.iti__al{--iti-flag-offset: -96px}.iti__am{--iti-flag-offset: -112px}.iti__ao{--iti-flag-offset: -128px}.iti__ar{--iti-flag-offset: -144px}.iti__as{--iti-flag-offset: -160px}.iti__at{--iti-flag-offset: -176px}.iti__au{--iti-flag-offset: -192px}.iti__aw{--iti-flag-offset: -208px}.iti__ax{--iti-flag-offset: -224px}.iti__az{--iti-flag-offset: -240px}.iti__ba{--iti-flag-offset: -256px}.iti__bb{--iti-flag-offset: -272px}.iti__bd{--iti-flag-offset: -288px}.iti__be{--iti-flag-offset: -304px}.iti__bf{--iti-flag-offset: -320px}.iti__bg{--iti-flag-offset: -336px}.iti__bh{--iti-flag-offset: -352px}.iti__bi{--iti-flag-offset: -368px}.iti__bj{--iti-flag-offset: -384px}.iti__bl{--iti-flag-offset: -400px}.iti__bm{--iti-flag-offset: -416px}.iti__bn{--iti-flag-offset: -432px}.iti__bo{--iti-flag-offset: -448px}.iti__bq{--iti-flag-offset: -464px}.iti__br{--iti-flag-offset: -480px}.iti__bs{--iti-flag-offset: -496px}.iti__bt{--iti-flag-offset: -512px}.iti__bw{--iti-flag-offset: -528px}.iti__by{--iti-flag-offset: -544px}.iti__bz{--iti-flag-offset: -560px}.iti__ca{--iti-flag-offset: -576px}.iti__cc{--iti-flag-offset: -592px}.iti__cd{--iti-flag-offset: -608px}.iti__cf{--iti-flag-offset: -624px}.iti__cg{--iti-flag-offset: -640px}.iti__ch{--iti-flag-offset: -656px}.iti__ci{--iti-flag-offset: -672px}.iti__ck{--iti-flag-offset: -688px}.iti__cl{--iti-flag-offset: -704px}.iti__cm{--iti-flag-offset: -720px}.iti__cn{--iti-flag-offset: -736px}.iti__co{--iti-flag-offset: -752px}.iti__cr{--iti-flag-offset: -768px}.iti__cu{--iti-flag-offset: -784px}.iti__cv{--iti-flag-offset: -800px}.iti__cw{--iti-flag-offset: -816px}.iti__cx{--iti-flag-offset: -832px}.iti__cy{--iti-flag-offset: -848px}.iti__cz{--iti-flag-offset: -864px}.iti__de{--iti-flag-offset: -880px}.iti__dj{--iti-flag-offset: -896px}.iti__dk{--iti-flag-offset: -912px}.iti__dm{--iti-flag-offset: -928px}.iti__do{--iti-flag-offset: -944px}.iti__dz{--iti-flag-offset: -960px}.iti__ec{--iti-flag-offset: -976px}.iti__ee{--iti-flag-offset: -992px}.iti__eg{--iti-flag-offset: -1008px}.iti__eh{--iti-flag-offset: -1024px}.iti__er{--iti-flag-offset: -1040px}.iti__es{--iti-flag-offset: -1056px}.iti__et{--iti-flag-offset: -1072px}.iti__fi{--iti-flag-offset: -1088px}.iti__fj{--iti-flag-offset: -1104px}.iti__fk{--iti-flag-offset: -1120px}.iti__fm{--iti-flag-offset: -1136px}.iti__fo{--iti-flag-offset: -1152px}.iti__fr{--iti-flag-offset: -1168px}.iti__ga{--iti-flag-offset: -1184px}.iti__gb{--iti-flag-offset: -1200px}.iti__gd{--iti-flag-offset: -1216px}.iti__ge{--iti-flag-offset: -1232px}.iti__gf{--iti-flag-offset: -1248px}.iti__gg{--iti-flag-offset: -1264px}.iti__gh{--iti-flag-offset: -1280px}.iti__gi{--iti-flag-offset: -1296px}.iti__gl{--iti-flag-offset: -1312px}.iti__gm{--iti-flag-offset: -1328px}.iti__gn{--iti-flag-offset: -1344px}.iti__gp{--iti-flag-offset: -1360px}.iti__gq{--iti-flag-offset: -1376px}.iti__gr{--iti-flag-offset: -1392px}.iti__gt{--iti-flag-offset: -1408px}.iti__gu{--iti-flag-offset: -1424px}.iti__gw{--iti-flag-offset: -1440px}.iti__gy{--iti-flag-offset: -1456px}.iti__hk{--iti-flag-offset: -1472px}.iti__hn{--iti-flag-offset: -1488px}.iti__hr{--iti-flag-offset: -1504px}.iti__ht{--iti-flag-offset: -1520px}.iti__hu{--iti-flag-offset: -1536px}.iti__id{--iti-flag-offset: -1552px}.iti__ie{--iti-flag-offset: -1568px}.iti__il{--iti-flag-offset: -1584px}.iti__im{--iti-flag-offset: -1600px}.iti__in{--iti-flag-offset: -1616px}.iti__io{--iti-flag-offset: -1632px}.iti__iq{--iti-flag-offset: -1648px}.iti__ir{--iti-flag-offset: -1664px}.iti__is{--iti-flag-offset: -1680px}.iti__it{--iti-flag-offset: -1696px}.iti__je{--iti-flag-offset: -1712px}.iti__jm{--iti-flag-offset: -1728px}.iti__jo{--iti-flag-offset: -1744px}.iti__jp{--iti-flag-offset: -1760px}.iti__ke{--iti-flag-offset: -1776px}.iti__kg{--iti-flag-offset: -1792px}.iti__kh{--iti-flag-offset: -1808px}.iti__ki{--iti-flag-offset: -1824px}.iti__km{--iti-flag-offset: -1840px}.iti__kn{--iti-flag-offset: -1856px}.iti__kp{--iti-flag-offset: -1872px}.iti__kr{--iti-flag-offset: -1888px}.iti__kw{--iti-flag-offset: -1904px}.iti__ky{--iti-flag-offset: -1920px}.iti__kz{--iti-flag-offset: -1936px}.iti__la{--iti-flag-offset: -1952px}.iti__lb{--iti-flag-offset: -1968px}.iti__lc{--iti-flag-offset: -1984px}.iti__li{--iti-flag-offset: -2000px}.iti__lk{--iti-flag-offset: -2016px}.iti__lr{--iti-flag-offset: -2032px}.iti__ls{--iti-flag-offset: -2048px}.iti__lt{--iti-flag-offset: -2064px}.iti__lu{--iti-flag-offset: -2080px}.iti__lv{--iti-flag-offset: -2096px}.iti__ly{--iti-flag-offset: -2112px}.iti__ma{--iti-flag-offset: -2128px}.iti__mc{--iti-flag-offset: -2144px}.iti__md{--iti-flag-offset: -2160px}.iti__me{--iti-flag-offset: -2176px}.iti__mf{--iti-flag-offset: -2192px}.iti__mg{--iti-flag-offset: -2208px}.iti__mh{--iti-flag-offset: -2224px}.iti__mk{--iti-flag-offset: -2240px}.iti__ml{--iti-flag-offset: -2256px}.iti__mm{--iti-flag-offset: -2272px}.iti__mn{--iti-flag-offset: -2288px}.iti__mo{--iti-flag-offset: -2304px}.iti__mp{--iti-flag-offset: -2320px}.iti__mq{--iti-flag-offset: -2336px}.iti__mr{--iti-flag-offset: -2352px}.iti__ms{--iti-flag-offset: -2368px}.iti__mt{--iti-flag-offset: -2384px}.iti__mu{--iti-flag-offset: -2400px}.iti__mv{--iti-flag-offset: -2416px}.iti__mw{--iti-flag-offset: -2432px}.iti__mx{--iti-flag-offset: -2448px}.iti__my{--iti-flag-offset: -2464px}.iti__mz{--iti-flag-offset: -2480px}.iti__na{--iti-flag-offset: -2496px}.iti__nc{--iti-flag-offset: -2512px}.iti__ne{--iti-flag-offset: -2528px}.iti__nf{--iti-flag-offset: -2544px}.iti__ng{--iti-flag-offset: -2560px}.iti__ni{--iti-flag-offset: -2576px}.iti__nl{--iti-flag-offset: -2592px}.iti__no{--iti-flag-offset: -2608px}.iti__np{--iti-flag-offset: -2624px}.iti__nr{--iti-flag-offset: -2640px}.iti__nu{--iti-flag-offset: -2656px}.iti__nz{--iti-flag-offset: -2672px}.iti__om{--iti-flag-offset: -2688px}.iti__pa{--iti-flag-offset: -2704px}.iti__pe{--iti-flag-offset: -2720px}.iti__pf{--iti-flag-offset: -2736px}.iti__pg{--iti-flag-offset: -2752px}.iti__ph{--iti-flag-offset: -2768px}.iti__pk{--iti-flag-offset: -2784px}.iti__pl{--iti-flag-offset: -2800px}.iti__pm{--iti-flag-offset: -2816px}.iti__pr{--iti-flag-offset: -2832px}.iti__ps{--iti-flag-offset: -2848px}.iti__pt{--iti-flag-offset: -2864px}.iti__pw{--iti-flag-offset: -2880px}.iti__py{--iti-flag-offset: -2896px}.iti__qa{--iti-flag-offset: -2912px}.iti__re{--iti-flag-offset: -2928px}.iti__ro{--iti-flag-offset: -2944px}.iti__rs{--iti-flag-offset: -2960px}.iti__ru{--iti-flag-offset: -2976px}.iti__rw{--iti-flag-offset: -2992px}.iti__sa{--iti-flag-offset: -3008px}.iti__sb{--iti-flag-offset: -3024px}.iti__sc{--iti-flag-offset: -3040px}.iti__sd{--iti-flag-offset: -3056px}.iti__se{--iti-flag-offset: -3072px}.iti__sg{--iti-flag-offset: -3088px}.iti__sh{--iti-flag-offset: -3104px}.iti__si{--iti-flag-offset: -3120px}.iti__sj{--iti-flag-offset: -3136px}.iti__sk{--iti-flag-offset: -3152px}.iti__sl{--iti-flag-offset: -3168px}.iti__sm{--iti-flag-offset: -3184px}.iti__sn{--iti-flag-offset: -3200px}.iti__so{--iti-flag-offset: -3216px}.iti__sr{--iti-flag-offset: -3232px}.iti__ss{--iti-flag-offset: -3248px}.iti__st{--iti-flag-offset: -3264px}.iti__sv{--iti-flag-offset: -3280px}.iti__sx{--iti-flag-offset: -3296px}.iti__sy{--iti-flag-offset: -3312px}.iti__sz{--iti-flag-offset: -3328px}.iti__tc{--iti-flag-offset: -3344px}.iti__td{--iti-flag-offset: -3360px}.iti__tg{--iti-flag-offset: -3376px}.iti__th{--iti-flag-offset: -3392px}.iti__tj{--iti-flag-offset: -3408px}.iti__tk{--iti-flag-offset: -3424px}.iti__tl{--iti-flag-offset: -3440px}.iti__tm{--iti-flag-offset: -3456px}.iti__tn{--iti-flag-offset: -3472px}.iti__to{--iti-flag-offset: -3488px}.iti__tr{--iti-flag-offset: -3504px}.iti__tt{--iti-flag-offset: -3520px}.iti__tv{--iti-flag-offset: -3536px}.iti__tw{--iti-flag-offset: -3552px}.iti__tz{--iti-flag-offset: -3568px}.iti__ua{--iti-flag-offset: -3584px}.iti__ug{--iti-flag-offset: -3600px}.iti__us{--iti-flag-offset: -3616px}.iti__uy{--iti-flag-offset: -3632px}.iti__uz{--iti-flag-offset: -3648px}.iti__va{--iti-flag-offset: -3664px}.iti__vc{--iti-flag-offset: -3680px}.iti__ve{--iti-flag-offset: -3696px}.iti__vg{--iti-flag-offset: -3712px}.iti__vi{--iti-flag-offset: -3728px}.iti__vn{--iti-flag-offset: -3744px}.iti__vu{--iti-flag-offset: -3760px}.iti__wf{--iti-flag-offset: -3776px}.iti__ws{--iti-flag-offset: -3792px}.iti__xk{--iti-flag-offset: -3808px}.iti__ye{--iti-flag-offset: -3824px}.iti__yt{--iti-flag-offset: -3840px}.iti__za{--iti-flag-offset: -3856px}.iti__zm{--iti-flag-offset: -3872px}.iti__zw{--iti-flag-offset: -3888px}.iti__globe{background-image:var(--iti-path-globe-1x);background-size:contain;background-position:right;box-shadow:none;height:19px}@media(min-resolution:2x){.iti__flag{background-image:var(--iti-path-flags-2x)}.iti__globe{background-image:var(--iti-path-globe-2x)}}@font-face{font-family:Apercu;src:url(/assets/Apercu-Regular-BM8OfbCj.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Apercu;src:url(/assets/Apercu-Italic-BpeHaEEw.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Apercu;src:url(/assets/Apercu-Medium-BzDCw-d6.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Apercu;src:url(/assets/Apercu-Bold-UzFWHj7z.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-bg: #f4f6f9;--color-surface: #ffffff;--color-primary: #385f87;--color-primary-soft: #e8eef4;--color-primary-hover: #2d4d6e;--color-text: #1a2332;--color-text-muted: #64748b;--color-text-light: #94a3b8;--color-border: #e2e8f0;--color-success: #059669;--color-error: #dc2626;--color-error-bg: #fef2f2;--color-ink: #1d1d1d;--color-ink-active: #111111;--color-accent: #ff1e00;--color-accent-bg: #fff0ee;--color-modal-bg: #f0f0f0;--radius: 14px;--radius-sm: 10px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgb(26 35 50 / 5%);--shadow-md: 0 4px 12px rgb(26 35 50 / 8%);--font: "Apercu", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--header-h: 56px;--footer-h: 72px;--safe-bottom: env(safe-area-inset-bottom, 0px);--viewport-h: 100vh;--viewport-modal-max: 90vh}@supports (height: 100svh){:root{--viewport-h: 100svh;--viewport-modal-max: 90svh}}*,*:before,*:after{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{-webkit-text-size-adjust:100%}html.embed-iframe,html.embed-iframe body,html.embed-iframe #widget-root{height:100%;min-height:100%}@media(max-width:767px){html.embed-iframe,html.embed-iframe body,html.embed-iframe #widget-root{height:var(--viewport-h);min-height:var(--viewport-h)}}html,body{margin:0;padding:0;width:100%;min-height:100%;min-height:var(--viewport-h);background:var(--color-bg);color:var(--color-text);font-family:var(--font);line-height:1.5}#widget-root{display:flex;flex-direction:column;width:100%;min-height:100%;min-height:var(--viewport-h)}.widget{display:flex;flex-direction:column;flex:1;width:100%;min-height:100%;min-height:var(--viewport-h)}.widget__header{position:sticky;top:0;z-index:10;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:.875rem 1rem .75rem}.widget__heading{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.3}.widget__subheading{margin:.25rem 0 0;font-size:.875rem;color:var(--color-text-muted);line-height:1.4}.widget__body{flex:1;padding:1rem 1rem calc(var(--footer-h) + var(--safe-bottom) + 1rem)}.widget__footer-note{padding:.75rem 1rem calc(.75rem + var(--safe-bottom));text-align:center;font-size:.75rem;color:var(--color-text-light);border-top:1px solid var(--color-border);background:var(--color-surface)}.widget__footer-note p{margin:0}.steps{display:flex;gap:.375rem;margin-top:.875rem}.steps__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:.375rem;min-width:0}.steps__bar{width:100%;height:3px;border-radius:var(--radius-pill);background:var(--color-border);transition:background .2s}.steps__item--active .steps__bar,.steps__item--done .steps__bar{background:var(--color-primary)}.steps__label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.steps__item--active .steps__label{color:var(--color-primary)}.steps__item--done .steps__label{color:var(--color-text-muted)}.section__title{margin:0 0 .25rem;font-size:1rem;font-weight:600}.section__subtitle{margin:0 0 1rem;font-size:.8125rem;color:var(--color-text-muted)}.service-list{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none}.service-card{display:flex;align-items:stretch;width:100%;padding:0;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s;-webkit-tap-highlight-color:transparent;box-shadow:var(--shadow-sm)}.service-card:active{transform:scale(.985)}.service-card--selected{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.service-card__accent{width:4px;flex-shrink:0;border-radius:var(--radius) 0 0 var(--radius);background:var(--color-primary)}.service-card__body{flex:1;padding:.875rem 1rem;min-width:0}.service-card__name{margin:0;font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--color-text)}.service-card__meta{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.badge{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:var(--radius-pill);background:var(--color-primary-soft);font-size:.6875rem;font-weight:600;color:var(--color-primary)}.service-card__check{display:flex;align-items:center;padding:0 .875rem;color:var(--color-primary);opacity:0;transition:opacity .15s}.service-card--selected .service-card__check{opacity:1}.widget--figma,.widget--standort{position:relative;width:100%;min-height:100%;min-height:var(--viewport-h);background:var(--color-modal-bg)}.widget__close{position:absolute;top:max(30px,env(safe-area-inset-top));right:30px;z-index:20;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.widget__close svg{display:block;flex-shrink:0}.figma-screen,.standort{display:flex;flex:1;flex-direction:column;gap:24px;width:100%;min-height:100%;min-height:var(--viewport-h);padding:60px 24px 24px;padding-top:max(60px,calc(env(safe-area-inset-top) + 30px));padding-bottom:max(24px,env(safe-area-inset-bottom));scrollbar-width:none;-ms-overflow-style:none}.figma-screen::-webkit-scrollbar{display:none}.figma-stepper-wrap{display:flex;flex-direction:column;gap:12px;width:100%;text-transform:uppercase}.figma-stepper{display:flex;align-items:center;justify-content:flex-start;gap:25px;width:100%}.figma-stepper--labels{display:none}.figma-stepper__label{margin:0;font-size:12px;font-weight:700;line-height:1.5;color:var(--color-ink);text-transform:uppercase}.figma-stepper__box{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:31px;height:31px;border:.5px solid var(--color-ink);font-size:14px;line-height:1.5;color:var(--color-ink);opacity:.35;text-transform:uppercase}.figma-stepper__box--active,.figma-stepper__box--done{opacity:1}.figma-stepper__step-btn{margin:0;padding:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer;text-transform:uppercase;-webkit-tap-highlight-color:transparent}.figma-stepper__text{text-transform:uppercase}.figma-stepper__step-btn.figma-stepper__box{width:31px;height:31px;border:.5px solid var(--color-ink)}.figma-stepper__arrow{flex-shrink:0;font-size:14px;line-height:1.5;color:#1d1d1d59}.figma-screen__divider,.standort__divider{width:100%;height:0;margin:0;border:none;border-top:.5px solid rgba(29,29,29,.2)}.figma-screen__content,.standort__content{display:flex;flex-direction:column;gap:25px;width:100%}.figma-screen__intro,.standort__intro{display:flex;flex-direction:column;gap:5px;width:100%}.figma-screen__intro-main{display:flex;flex-direction:column;gap:5px;min-width:0}.figma-screen__intro-aside{width:100%}.figma-screen__title{margin:0;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.2px;text-transform:uppercase;color:var(--color-ink)}.figma-screen__title--split{text-transform:none}.figma-screen__title-bold{font-weight:700}.figma-screen__title-regular{font-weight:400}.standort__title{margin:0;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.2px;text-transform:uppercase;color:var(--color-ink)}.figma-screen__subtitle,.standort__subtitle{margin:0;font-size:14px;line-height:1.5;color:var(--color-ink)}.behandlung-section{display:flex;flex-direction:column;gap:8px;width:100%}.widget--figma.widget--service>.figma-screen{padding-bottom:0}.behandlung-scroll,.addon-scroll{width:100%}.widget--service .behandlung-list,.widget--addons .addon-list{margin:0}.location-picker{display:flex;flex-direction:column;gap:8px;width:100%}.location-picker__label{margin:0}.termin-dropdown__option--selected{font-weight:500}.behandlung-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;width:100%}.behandlung-card{display:flex;align-items:center;gap:24px;width:100%;min-height:63px;padding:10px 35px 10px 15px;border:none;border-radius:0;background:#ffffff80;text-align:left;cursor:pointer;transition:background .15s;-webkit-tap-highlight-color:transparent}.behandlung-card:active{background:#ffffffbf}.behandlung-card__text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.behandlung-card__name{margin:0;font-size:14px;line-height:1.5;color:#132c2f}.behandlung-card__meta{margin:0;font-size:12px;line-height:1.5;color:var(--color-ink);opacity:.5}.behandlung-card--rich{align-items:flex-start;min-height:auto;padding-top:14px;padding-bottom:14px}.behandlung-card--rich .behandlung-card__chevron{margin-top:4px}.behandlung-card__duration{margin:0;font-size:12px;line-height:1.4;color:var(--color-ink);opacity:.65}.behandlung-card__price{margin:0;font-size:12px;line-height:1.4;font-weight:600;color:var(--color-ink)}.behandlung-card__desc{margin:0;font-size:12px;line-height:1.45;color:var(--color-ink);opacity:.55;white-space:pre-line}.behandlung-card__desc--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:normal}.behandlung-card--no-price .behandlung-card__text{justify-content:center}.behandlung-card__chevron{flex-shrink:0;width:8px;height:13px;transition:transform .15s}.behandlung-card__chevron--down{transform:rotate(90deg)}.behandlung-group{width:100%;border-radius:0;background:#ffffff80;overflow:hidden}.behandlung-group .behandlung-card--group{border-radius:0;background:transparent}.behandlung-group__children{margin:0;padding:0;list-style:none;width:100%}.behandlung-group__child{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;padding:10px 15px;border:none;border-top:.5px solid #000;background:transparent;text-align:left;font-family:inherit;font-size:14px;line-height:1.5;color:var(--color-ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.behandlung-group__child--rich{align-items:flex-start}.behandlung-group__child-text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.behandlung-group__child-details{display:flex;flex-direction:column;gap:2px}.behandlung-group__child-desc{font-size:12px}.behandlung-group__child:active{background:#ffffff59}.behandlung-group__child-name{text-align:left}.behandlung-group__child-duration{flex-shrink:0;font-size:12px;opacity:.85}.widget--addons .figma-stepper{justify-content:flex-start}.addon-section{display:flex;flex-direction:column;gap:25px;width:100%}.addon-list{margin:0}.addon-actions{display:flex;flex-direction:row;align-items:stretch;gap:12px;width:100%}.addon-back,.addon-skip{display:flex;align-items:center;justify-content:center;min-height:48px;margin:0;padding:10px 15px;border:1px solid var(--color-ink);font-family:inherit;font-size:12px;font-weight:400;line-height:1.5;text-transform:uppercase;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.addon-back{flex:0 0 auto;background:transparent;color:#1d1d1d80;border-color:#1d1d1d80;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.addon-back:hover,.addon-back:focus-visible{color:#1d1d1dbf;border-color:#1d1d1dbf}.addon-back:active{background:#1d1d1d14;color:var(--color-ink);border-color:var(--color-ink)}.addon-skip{flex:1 1 0;min-width:0;background:var(--color-ink);color:#fff}.addon-skip:active{background:var(--color-ink-active)}.standort-cards{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;width:100%}.standort-card{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:none;border-radius:0;background:#ffffff80;text-align:left;cursor:pointer;overflow:hidden;transition:background .15s;-webkit-tap-highlight-color:transparent}.standort-card:active{background:#ffffffbf}.standort-card__image-wrap{flex-shrink:0;width:118px;height:79px;overflow:hidden}.standort-card__image{display:block;width:100%;height:100%;object-fit:cover}.standort-card__body{display:flex;flex:1;align-items:center;gap:24px;min-width:0;padding:10px 35px 10px 12px}.standort-card__text{flex:1;min-width:0}.standort-card__name{margin:0;font-size:14px;font-weight:700;line-height:1.5;color:var(--color-ink)}.standort-card__line{margin:0;font-size:14px;line-height:1.5;color:var(--color-ink)}.standort-card__chevron{flex-shrink:0;width:8px;height:13px}.standort-loading{width:100%}.behandlung-list--skeleton{width:100%;pointer-events:none}.standort-card--skeleton{pointer-events:none;cursor:default}.standort-card--skeleton .standort-card__text{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.standort-skeleton--image{display:block;width:100%;height:100%;min-height:79px;border-radius:0}.standort-skeleton--name{display:block;width:72%;max-width:180px;height:14px}.standort-skeleton--line{display:block;width:55%;max-width:140px;height:12px}.standort-skeleton--line-short{width:40%;max-width:100px}.standort-skeleton--chevron{display:block;flex-shrink:0;width:8px;height:13px;border-radius:2px}.behandlung-card--skeleton{pointer-events:none;cursor:default}.behandlung-card--skeleton .behandlung-card__text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.behandlung-list--skeleton>li:nth-child(2) .termin-skeleton{animation-delay:.08s}.behandlung-list--skeleton>li:nth-child(3) .termin-skeleton{animation-delay:.16s}.behandlung-list--skeleton>li:nth-child(4) .termin-skeleton{animation-delay:.24s}.behandlung-list--skeleton>li:nth-child(5) .termin-skeleton{animation-delay:.32s}.behandlung-list--skeleton>li:nth-child(6) .termin-skeleton{animation-delay:.4s}.behandlung-skeleton--name{display:block;width:68%;max-width:280px;height:14px}.behandlung-skeleton--meta{display:block;width:42%;max-width:160px;height:12px}.behandlung-skeleton--chevron{display:block;flex-shrink:0;width:8px;height:13px;border-radius:2px}.location-list{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none}.location-card{display:flex;align-items:stretch;width:100%;padding:0;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s;-webkit-tap-highlight-color:transparent;box-shadow:var(--shadow-sm)}.location-card:active{transform:scale(.985)}.location-card--selected{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.location-card__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius) 0 0 var(--radius)}.location-card__body{flex:1;padding:.875rem .75rem .875rem 0;min-width:0}.location-card__name{margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.location-card__city{margin:.25rem 0 0;font-size:.8125rem;font-weight:600;color:var(--color-primary)}.location-card__address{margin:.125rem 0 0;font-size:.75rem;color:var(--color-text-muted);line-height:1.4}.location-card__check{display:flex;align-items:center;padding:0 .875rem;color:var(--color-primary);opacity:0;transition:opacity .15s}.location-card--selected .location-card__check{opacity:1}.date-scroll{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem 0 1rem;margin:0 -.25rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.date-scroll::-webkit-scrollbar{display:none}.date-chip{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.125rem;min-width:3.75rem;padding:.625rem .5rem;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;scroll-snap-align:start;transition:border-color .15s,background .15s;-webkit-tap-highlight-color:transparent}.date-chip--selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.date-chip__weekday{font-size:.6875rem;font-weight:600;text-transform:uppercase;color:var(--color-text-muted)}.date-chip--selected .date-chip__weekday{color:var(--color-primary)}.date-chip__day{font-size:1.125rem;font-weight:700;line-height:1}.date-chip__month{font-size:.625rem;color:var(--color-text-light)}.time-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.time-slot{padding:.75rem .5rem;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:.875rem;font-weight:600;color:var(--color-text);text-align:center;cursor:pointer;transition:border-color .15s,background .15s;-webkit-tap-highlight-color:transparent}.time-slot--selected{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.action-bar{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;gap:.625rem;padding:.75rem 1rem calc(.75rem + var(--safe-bottom));background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -4px 12px #1a23320f}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.25rem;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s;-webkit-tap-highlight-color:transparent}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--primary{flex:1;background:var(--color-primary);color:#fff}.btn--primary:not(:disabled):active{background:var(--color-primary-hover)}.btn--ghost{background:transparent;color:var(--color-text-muted);border:1.5px solid var(--color-border);flex-shrink:0;min-width:48px;padding-inline:1rem}.state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1.5rem;text-align:center}.state__title{margin:0;font-size:1rem;font-weight:600}.state__text{margin:0;max-width:18rem;font-size:.875rem;color:var(--color-text-muted)}.state--error{background:var(--color-error-bg);border-radius:var(--radius)}.state--error .state__title{color:var(--color-error)}.spinner{width:2rem;height:2rem;border:2.5px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.placeholder{padding:2rem 1rem;text-align:center;border:1.5px dashed var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.placeholder__title{margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.placeholder__text{margin:0;font-size:.8125rem;color:var(--color-text-muted)}.selection-summary{display:flex;align-items:center;gap:.625rem;margin-bottom:1rem;padding:.75rem 1rem;border-radius:var(--radius-sm);background:var(--color-primary-soft)}.selection-summary__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.selection-summary__name{margin:0;font-size:.8125rem;font-weight:600;color:var(--color-primary)}.selection-summary__meta{margin:0;font-size:.75rem;color:var(--color-text-muted)}body:has(.widget--termin){overflow:hidden;height:var(--viewport-h);max-height:var(--viewport-h)}#widget-root:has(.widget--termin){height:100%;max-height:var(--viewport-h);overflow:hidden}.widget--termin{display:flex;flex-direction:column;flex:1;height:100%;max-height:var(--viewport-h);min-height:0;overflow:hidden}.figma-screen--termin{display:flex;flex-direction:column;flex:1;gap:0;min-height:0;height:100%;max-height:100%;padding:0;padding-top:max(60px,calc(env(safe-area-inset-top) + 30px));padding-bottom:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.figma-screen--termin::-webkit-scrollbar{display:none}.termin-header{flex-shrink:0;display:flex;flex-direction:column;gap:24px;padding:0 24px 24px;background:var(--color-modal-bg)}.termin-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 24px 24px;display:flex;flex-direction:column;gap:24px}.termin-scroll::-webkit-scrollbar{display:none}.termin-slot-error{margin:0 0 12px;padding:10px 14px;background:var(--color-accent-bg);border:1px solid var(--color-accent);border-radius:8px;font-size:13px;line-height:1.45;color:#c0532a}.termin-loading-top{display:flex;justify-content:center;padding:4px 0 8px}.spinner--black{width:1.25rem;height:1.25rem;border:2px solid rgba(29,29,29,.15);border-top-color:var(--color-ink)}.termin-footer{flex-shrink:0;position:relative;z-index:20;display:flex;flex-direction:column;gap:12px;padding:16px 24px 24px;padding-bottom:max(24px,env(safe-area-inset-bottom));background:var(--color-modal-bg);box-shadow:0 -4px 16px #1d1d1d0f}.termin-footer__bar,.termin-footer__filters{display:flex;flex-direction:column;gap:12px;width:100%}.termin-footer__nav-slot{display:none}.termin-week-nav{display:flex;align-items:center;gap:12px;flex-shrink:0}.termin-week-nav__btn{display:flex;align-items:center;justify-content:center;width:31px;height:31px;padding:0;border:.5px solid var(--color-ink);background:var(--color-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease,background-color .15s ease}.termin-week-nav__btn:not(:disabled):not(.termin-week-nav__btn--disabled):not(.swiper-button-disabled) .termin-week-nav__icon{filter:brightness(0) invert(1)}.termin-week-nav__btn:disabled,.termin-week-nav__btn--disabled,.termin-week-nav__btn.swiper-button-disabled{background:transparent;opacity:.35;cursor:default;pointer-events:none}.termin-week-nav__icon{display:block}.termin-week-nav__btn:disabled .termin-week-nav__icon,.termin-week-nav__btn--disabled .termin-week-nav__icon,.termin-week-nav__btn.swiper-button-disabled .termin-week-nav__icon{filter:none;opacity:.35}.termin-week-nav__icon--prev{transform:rotate(180deg)}.termin-suggested{display:flex;flex-direction:column;gap:12px;width:100%}.termin-suggested__heading{margin:0;font-size:14px;font-weight:700;line-height:1.5;color:var(--color-ink)}.termin-suggested__panel{background:#ffffff80;width:100%}.termin-suggested__columns{display:flex;gap:8px;padding:20px 10px}.termin-suggested-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.termin-suggested-col__date{margin:0;font-size:12px;line-height:1.5;color:var(--color-ink)}.termin-suggested-col__date strong{font-weight:700}.termin-suggested-col__slots{display:flex;flex-wrap:wrap;gap:8px}.termin-slot{display:inline-flex;align-items:center;justify-content:center;min-width:77.5px;padding:8px 10px;border:none;border-radius:0;background:var(--color-ink);color:#fff;font-family:inherit;font-size:12px;font-weight:700;text-align:center;cursor:pointer;transition:opacity .15s,transform .1s;-webkit-tap-highlight-color:transparent}.termin-slot:active{transform:scale(.97)}.termin-slot--selected{background:color-mix(in srgb,var(--color-ink) 50%,transparent)}.termin-slot--column{width:100%;min-width:0}.termin-calendar__toolbar{width:100%}.termin-calendar__heading{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0;font-size:14px;line-height:1.5;color:var(--color-ink)}.termin-calendar__heading-bold,.termin-calendar__heading-meta{display:block;font-size:14px;line-height:1.5}.termin-calendar__heading-bold{font-weight:700}.termin-calendar__heading-meta{font-weight:400}.termin-week-swiper{width:100%}.termin-calendar__grid{display:flex;gap:8px;width:100%}.termin-col{flex:1;min-width:0;display:flex;flex-direction:column;background:#ffffff80;overflow:hidden}.termin-col__head{display:flex;flex-direction:column;align-items:center;gap:5px;padding:20px 10px 15px}.termin-col__weekday{margin:0;font-size:12px;line-height:1.5;text-align:center;color:var(--color-ink)}.termin-col__badge{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:12px;font-weight:700;line-height:1.5;color:var(--color-ink)}.termin-col__badge--active{color:var(--color-accent)}.termin-col__body{flex:1;min-height:0;display:flex;flex-direction:column}.termin-col__slots{flex:1;min-height:0;display:flex;flex-direction:column;gap:5px;padding:0 10px;max-height:220px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.termin-col__slots::-webkit-scrollbar{display:none}.termin-col__empty{margin:0;padding:8px 0 16px;font-size:11px;line-height:1.3;text-align:center;color:#1d1d1d99;word-break:break-word}.termin-col__empty--booked{color:#1d1d1dbf;font-weight:500}.termin-col--fully-booked .termin-col__weekday{color:#132c2f8c}.termin-col__badge--booked{background:#1d1d1d14;color:#132c2f8c}.termin-col__scroll-hint{display:none;flex-shrink:0;margin:0;padding:8px 10px 12px;border:0;background:transparent;font-size:11px;line-height:1.3;text-align:center;color:#132c2f8c;gap:5px;pointer-events:none;white-space:nowrap}.termin-col--scrollable .termin-col__scroll-hint{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%}.termin-col__scroll-arrow{display:inline-block;font-size:11px;line-height:1;opacity:.55}@keyframes termin-skeleton-pulse{0%,to{opacity:.35}50%{opacity:.65}}.termin-skeleton{animation:termin-skeleton-pulse 1.4s ease-in-out infinite;background:#1d1d1d1f;border-radius:4px}.termin-skeleton--slot{width:100%;height:24px;border-radius:0;background:#1d1d1d2e}.termin-skeleton--weekday{width:28px;height:8px;margin:0 auto}.termin-skeleton--badge{width:28px;height:28px;margin:0 auto;border-radius:50%}.termin-skeleton--heading-meta{display:block;width:120px;height:14px;margin-top:2px}.termin-skeleton--suggested-date{width:91px;height:12px}.termin-skeleton--suggested-slot{flex:1;min-width:77.5px;height:24px;border-radius:0;background:#1d1d1d2e}.termin-suggested-col--skeleton .termin-suggested-col__slots{display:flex;gap:8px;width:100%}.termin-suggested--skeleton .termin-suggested__panel{pointer-events:none}.termin-col--skeleton .termin-col__slots{gap:5px}.termin-calendar__grid--skeleton{pointer-events:none}.termin-more-link{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;font-family:inherit;font-size:14px;line-height:1.5;color:#132c2f59;cursor:pointer;-webkit-tap-highlight-color:transparent}.termin-more-link__chevron{flex-shrink:0;opacity:.35;transition:transform .2s,opacity .2s}.termin-more-link__chevron--down{transform:rotate(90deg)}.termin-more-link--calendar{margin-top:0}.termin-calendar{display:flex;flex-direction:column;gap:12px;width:100%}.termin-calendar__weeks{display:flex;flex-direction:column;gap:24px}.termin-week{display:flex;flex-direction:column;gap:8px}.termin-week__heading{display:flex;align-items:center;gap:12px;margin:0;font-size:14px;line-height:1.5;color:var(--color-ink)}.termin-week__month{font-weight:700}.termin-week__kw{font-weight:400}.termin-day{background:#ffffff80;padding:20px 10px}.termin-day__date{margin:0 0 15px;font-size:12px;line-height:1.5;color:var(--color-ink)}.termin-day__date strong{font-weight:700}.termin-day__slots{display:flex;flex-wrap:wrap;gap:8px}.termin-day__slots .termin-slot{min-width:77.5px}.termin-day__slots .termin-skeleton--suggested-slot{flex:none;min-width:77.5px}.termin-day--skeleton,.termin-week--skeleton{pointer-events:none}.termin-skeleton--week-heading{display:block;width:140px;height:14px}.termin-skeleton--mobile-day-date{display:block;width:120px;height:12px;margin-bottom:15px}.termin-calendar__skeleton{width:100%}.termin-day__empty{margin:0;flex-basis:100%;width:100%;font-size:12px;color:#1d1d1d99}.termin-day__empty--booked{color:#1d1d1dbf;font-weight:500}.termin-day--fully-booked .termin-day__date{color:#132c2f8c}.termin-filter{display:flex;flex-direction:column;gap:8px;width:100%}.termin-filter--dropdown.termin-filter--open{position:relative;z-index:30}.widget--service:has(.location-picker.termin-filter--open)>.figma-screen{overflow:visible}.termin-filter__label{margin:0;font-size:14px;line-height:1.5;color:#132c2f}.termin-filter--doctor{align-items:flex-start}.termin-filter--doctor .termin-filter__label{text-align:left;width:100%}.termin-dropdown{width:100%;background:#fff}.termin-dropdown--open{position:relative;z-index:31;border:1px solid var(--color-ink);box-shadow:0 8px 24px #1d1d1d24}.termin-dropdown--disabled{opacity:.65}.termin-dropdown__trigger,.termin-dropdown__option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:5px 15px;border:none;background:#fff;font-family:inherit;font-size:14px;line-height:1.5;color:#132c2f;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.termin-dropdown--open .termin-dropdown__option{border-top:.5px solid var(--color-ink)}.termin-dropdown__trigger:disabled{cursor:default}.termin-dropdown__trigger-content{display:flex;align-items:center;gap:8px;min-width:0}.termin-dropdown__trigger--doctor .termin-dropdown__trigger-content span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.termin-dropdown__chevron{flex-shrink:0;transition:transform .2s}.termin-dropdown__chevron--down{transform:rotate(90deg)}.termin-dropdown--loading .termin-dropdown__trigger--skeleton{pointer-events:none}.termin-skeleton--doctor-label{flex:1;height:21px;max-width:11rem}.termin-skeleton--doctor-chevron{width:8px;height:13px;flex-shrink:0}.termin-dropdown__option--doctor{justify-content:flex-start;gap:8px}.termin-doctor-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:25px;height:25px;overflow:hidden;border-radius:50%}.termin-doctor-avatar__img{display:block;width:25px;height:25px;object-fit:cover}.termin-loading-more{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0}.termin-loading-more__text{margin:0;font-size:12px;color:#1d1d1d99}body:has(.widget--kontakt){overflow:hidden;height:var(--viewport-h);max-height:var(--viewport-h)}#widget-root:has(.widget--kontakt){height:var(--viewport-h);max-height:var(--viewport-h);overflow:hidden}.widget--kontakt{display:flex;flex-direction:column;flex:1;height:100%;max-height:var(--viewport-h);min-height:0;overflow:hidden}.figma-screen--kontakt{display:flex;flex-direction:column;flex:1;gap:24px;min-height:0;height:100%;max-height:100%;padding:max(60px,calc(env(safe-area-inset-top) + 30px)) 24px 24px;padding-bottom:max(24px,env(safe-area-inset-bottom));overflow:hidden}body:has(.widget--otp){overflow:hidden;height:var(--viewport-h);max-height:var(--viewport-h)}#widget-root:has(.widget--otp){height:var(--viewport-h);max-height:var(--viewport-h);overflow:hidden}.widget--otp{display:flex;flex-direction:column;flex:1;height:100%;max-height:var(--viewport-h);min-height:0;overflow:hidden}.figma-screen--otp{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;max-height:100%;padding:max(60px,calc(env(safe-area-inset-top) + 30px)) 24px 24px;padding-bottom:max(24px,env(safe-area-inset-bottom));overflow:hidden;justify-content:center}.otp-scroll{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.otp-scroll::-webkit-scrollbar{display:none}.otp-content{display:flex;flex-direction:column;gap:25px;width:100%}.otp-header{display:flex;flex-direction:column;gap:5px;width:100%}.otp-title{margin:0;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.2px;text-transform:uppercase;color:var(--color-ink)}.otp-title__change-wrap{font-size:14px;font-weight:400;line-height:1.25;letter-spacing:-.14px;text-transform:none}.otp-change{padding:0;border:none;background:transparent;font-family:inherit;font-size:14px;line-height:1.25;letter-spacing:-.14px;color:var(--color-ink);text-decoration:underline;cursor:pointer;-webkit-tap-highlight-color:transparent}.otp-intro{display:flex;flex-direction:column;gap:0}.otp-subtitle{margin:0;font-size:14px;line-height:1.5;color:var(--color-ink)}.otp-resend{margin:0;padding:0;border:none;background:transparent;font-family:inherit;font-size:14px;line-height:1.5;color:var(--color-ink);text-decoration:underline;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.otp-resend:disabled{opacity:.45;cursor:not-allowed}.otp-form{display:flex;flex-direction:column;gap:20px;width:100%}.otp-form .kontakt-submit{width:100%;align-self:stretch;min-height:48px}.otp-field{display:flex;flex-direction:column;gap:0;width:100%}.otp-field--error .otp-input{border-color:var(--color-accent)}.otp-input-wrap{position:relative;width:100%}.otp-input{width:100%;min-height:48px;padding:10px 24px 10px 15px;border:1px solid var(--color-ink);background:#ffffff80;font-family:inherit;font-size:14px;line-height:1.5;color:var(--color-ink);text-align:left;letter-spacing:.12em;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;box-sizing:border-box}.otp-input__required{position:absolute;top:50%;right:15px;transform:translateY(-50%);font-size:14px;line-height:1.5;color:var(--color-accent);pointer-events:none}.otp-input-wrap:has(.otp-input:not(:placeholder-shown)) .otp-input__required,.otp-input-wrap:has(.otp-input:focus) .otp-input__required{opacity:0}.otp-input::placeholder{color:#1d1d1d80;letter-spacing:0}.otp-input:focus{outline:none;box-shadow:0 0 0 2px #1d1d1d26}.otp-field__error{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--color-accent)}.otp-status{margin:0;font-size:12px;line-height:1.4;color:#1d1d1da6}.otp-status--error{color:var(--color-accent)}.otp-status--success{color:var(--color-ink)}.kontakt-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;flex-direction:column;gap:24px}.kontakt-scroll::-webkit-scrollbar{display:none}.kontakt-layout{display:flex;flex-direction:column;gap:24px;width:100%}.kontakt-column{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}@media(max-width:767px){body:has(.widget--kontakt),#widget-root:has(.widget--kontakt){height:auto;max-height:none;min-height:var(--viewport-h);overflow-x:hidden;overflow-y:auto}.widget--kontakt{height:auto;max-height:none;min-height:var(--viewport-h);overflow:visible}.figma-screen--kontakt{gap:24px;height:auto;max-height:none;min-height:0;overflow:visible}.figma-screen--kontakt .figma-stepper-wrap{gap:12px;flex-shrink:0}.figma-screen--kontakt .figma-stepper__label{display:block;margin:0;font-size:12px;font-weight:700;line-height:1.5;color:var(--color-ink)}.kontakt-scroll{flex:none;min-height:0;overflow:visible;gap:24px}.kontakt-layout{display:grid;grid-template-columns:1fr 1fr;column-gap:8px;row-gap:24px;width:100%}.kontakt-column{display:contents}.kontakt-intro{grid-column:1;grid-row:1;align-self:start}.kontakt-summary{grid-column:2;grid-row:1;align-self:start;min-width:0}.kontakt-form{grid-column:1 / -1;grid-row:2}.kontakt-summary__waitlist .kontakt-check__text{font-size:12px;line-height:1.5}.figma-stepper__box,.figma-stepper__step-btn.figma-stepper__box{border-width:1px;font-weight:700}.figma-stepper__box--active,.figma-stepper__box--done{border-width:1.5px;font-weight:700}.kontakt-field--zip{flex:1 1 0;width:auto;max-width:none}}.kontakt-intro{display:flex;flex-direction:column;gap:5px;width:100%}.kontakt-title{margin:0;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:-.16px;text-transform:uppercase;color:var(--color-ink)}.kontakt-subtitle{margin:0;font-size:14px;line-height:1.5;color:var(--color-ink)}.kontakt-summary{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%;padding:20px 10px;background:#fff}.kontakt-summary__date{margin:0;font-size:12px;line-height:1.5;text-align:center;color:var(--color-ink)}.kontakt-summary__date strong{font-weight:700}.kontakt-summary__service,.kontakt-summary__time-block{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.kontakt-summary__service-name{margin:0;font-size:12px;font-weight:700;line-height:1.5;text-align:center;color:#000}.kontakt-summary__service-name span{display:block}.kontakt-summary__service-duration{margin:0;font-size:11px;line-height:1.4;text-align:center;color:var(--color-ink);opacity:.65}.kontakt-summary__change{padding:0;border:none;background:transparent;font-family:inherit;font-size:10px;line-height:1.2;color:var(--color-ink);text-decoration:underline;cursor:pointer;-webkit-tap-highlight-color:transparent}.kontakt-summary__time{display:flex;align-items:center;justify-content:center;width:100%;padding:8px 10px;background:#4b5e5f1a;font-size:12px;font-weight:700;line-height:1.5;text-align:center;color:var(--color-ink)}.kontakt-summary__doctor{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.kontakt-summary__doctor-text{display:flex;flex-direction:column;align-items:flex-start}.kontakt-summary__doctor-line{margin:0;font-size:10px;line-height:1.2;color:var(--color-ink);white-space:pre-wrap}.kontakt-summary__waitlist{width:100%}.kontakt-summary .kontakt-check{align-items:center;width:100%}.kontakt-summary .kontakt-check__text{text-align:left}.kontakt-form{display:flex;flex-direction:column;gap:24px;width:100%}.kontakt-fields{display:flex;flex-direction:column;gap:14px;width:100%;overflow:visible}.kontakt-field{display:flex;flex-direction:column;gap:4px;width:100%;overflow:visible}.kontakt-field--half{flex:1;min-width:0}.kontakt-field--address .kontakt-field{gap:0}.kontakt-address-row{display:flex;flex-wrap:wrap;gap:8px;width:100%}.kontakt-field--zip{flex:0 0 100px;width:100px;max-width:100px}.kontakt-field--city,.kontakt-field--street{flex:1 1 0;min-width:0}@media(max-width:767px){.kontakt-field--street{flex:1 1 100%}}.kontakt-field--address>.kontakt-label{margin-bottom:0;position:relative;z-index:1}.kontakt-field--address:has(.kontakt-info--open)>.kontakt-label{z-index:20}.kontakt-info{position:relative;display:inline-flex;flex-shrink:0;vertical-align:middle}.kontakt-info--open{z-index:30}.kontakt-info__trigger{display:inline-flex;padding:0;border:none;background:transparent;cursor:pointer;line-height:0;-webkit-tap-highlight-color:transparent}.kontakt-info__bubble{display:none;position:absolute;z-index:40;left:0;top:calc(100% + 6px);width:max-content;max-width:min(220px,calc(100vw - 48px));padding:8px 10px;background:#fff;border:1px solid var(--color-ink);font-size:12px;line-height:1.4;color:var(--color-ink);text-align:left;box-shadow:0 4px 12px #1d1d1d1f}.kontakt-info--open .kontakt-info__bubble{display:block}.kontakt-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:1.5;color:var(--color-ink)}.kontakt-required{color:var(--color-accent)}.kontakt-input{width:100%;min-height:48px;padding:10px 15px;border:1px solid var(--color-ink);background:#ffffff80;font-family:inherit;font-size:14px;line-height:1.5;color:var(--color-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.kontakt-input::placeholder{color:#1d1d1d80}.kontakt-input:focus{outline:none;box-shadow:0 0 0 2px #1d1d1d26}.kontakt-field--error .kontakt-input{border-color:var(--color-accent)}.kontakt-field__error{margin:0;font-size:12px;line-height:1.4;color:var(--color-accent)}.kontakt-field__error--check{margin-top:-4px}.kontakt-field__error--submit{margin-bottom:12px}.kontakt-consents{display:flex;flex-direction:column;gap:10px}.kontakt-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.kontakt-check input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.kontakt-check__box{position:relative;flex-shrink:0;width:18px;height:18px;margin-top:2px;border:1px solid rgba(29,29,29,.6);background:#fff;box-sizing:border-box}.kontakt-check--small .kontakt-check__box{width:14px;height:14px;aspect-ratio:1 / 1;margin-top:1px}.kontakt-summary .kontakt-check__box{width:14px;height:14px;aspect-ratio:1 / 1;margin-top:0}.kontakt-check input:checked+.kontakt-check__box{background:var(--color-ink);border-color:var(--color-ink)}.kontakt-check input:checked+.kontakt-check__box:after{content:"";position:absolute;left:50%;top:46%;width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.kontakt-check--small input:checked+.kontakt-check__box:after{width:3px;height:5px;border-width:0 1.5px 1.5px 0}.kontakt-check__text{flex:1;min-width:0;font-size:14px;line-height:1.5;color:var(--color-ink)}.kontakt-check__link{color:inherit;text-decoration:underline;text-underline-offset:2px}.kontakt-check__link:hover{color:var(--color-ink)}.kontakt-check--small .kontakt-check__text{font-size:10px;line-height:1.2;color:var(--color-ink)}.kontakt-check--small{gap:8px;width:100%}.kontakt-submit-block{display:flex;flex-direction:column;gap:8px;width:100%}.kontakt-price{margin:0;font-size:12px;line-height:1.25;color:var(--color-ink)}.kontakt-price:empty{display:none}.kontakt-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:10px 15px;border:1px solid var(--color-ink);background:var(--color-ink);font-family:inherit;font-size:12px;line-height:1.5;font-weight:400;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.kontakt-submit:active:not(:disabled){opacity:.92}.kontakt-submit:disabled,.kontakt-submit.kontakt-submit--disabled{opacity:.45;cursor:not-allowed}.kontakt-phone-wrap{width:100%;min-height:48px;border:1px solid var(--color-ink);background:#ffffff80;border-radius:0;transition:box-shadow .15s ease}.kontakt-phone-wrap:focus-within{box-shadow:0 0 0 2px #1d1d1d26}.kontakt-field--error .kontakt-phone-wrap{border-color:var(--color-accent)}.kontakt-phone-wrap .iti{--iti-border-color: var(--color-ink);--iti-dialcode-color: var(--color-ink);--iti-arrow-color: rgba(29, 29, 29, .5);--iti-hover-color: transparent;--iti-dropdown-bg: #fff;width:100%;display:block}.kontakt-phone-wrap .iti__country-container{padding:0;border-right:1px solid var(--color-ink)}.kontakt-field--error .kontakt-phone-wrap .iti__country-container{border-right-color:var(--color-accent)}.kontakt-phone-wrap .iti__selected-country{height:100%;min-height:46px;padding:0 12px 0 15px;background:transparent}.kontakt-phone-wrap .iti__selected-country-primary{padding:0 6px 0 0;gap:6px}.kontakt-phone-wrap .iti--allow-dropdown .iti__country-container:hover,.kontakt-phone-wrap .iti--allow-dropdown .iti__selected-country-primary:hover,.kontakt-phone-wrap .iti--allow-dropdown .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary{background-color:transparent}.kontakt-phone-wrap .iti__selected-dial-code{font-size:14px;line-height:1.5;color:var(--color-ink);margin-left:6px}.kontakt-phone-wrap .iti__arrow{margin-left:4px;border-top-color:#1d1d1d80}.kontakt-phone-wrap .iti input.iti__tel-input,.kontakt-phone-wrap .iti input.iti__tel-input[type=tel],.kontakt-phone-wrap .iti input.iti__tel-input[type=text]{width:100%;min-height:46px;padding:10px 15px 10px 0;border:none;background:transparent;font-family:inherit;font-size:14px;line-height:1.5;color:var(--color-ink);border-radius:0;box-shadow:none}.kontakt-phone-wrap .iti input.iti__tel-input::placeholder{color:#1d1d1d80}.kontakt-phone-wrap .iti input.iti__tel-input:focus{outline:none;box-shadow:none}.kontakt-phone-wrap .iti__dropdown-content{border:1px solid var(--color-ink);border-radius:0;box-shadow:none;margin-top:4px;font-family:inherit;font-size:14px;color:var(--color-ink)}.kontakt-phone-wrap .iti__search-input{border:none;border-bottom:1px solid var(--color-ink);border-radius:0;padding:10px 15px;font-family:inherit;font-size:14px;color:var(--color-ink)}.kontakt-phone-wrap .iti__country.iti__highlight{background-color:transparent}.widget--confirm{height:100%}.figma-screen--confirm{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:1;min-height:0;height:100%;padding:max(60px,calc(env(safe-area-inset-top) + 30px)) 24px 24px;padding-bottom:max(24px,env(safe-area-inset-bottom));overflow:visible}.widget--confirm:has(.confirm-calendar--open) .figma-screen--confirm,.widget--confirm:has(.confirm-calendar--open) .confirm-layout,.widget--confirm:has(.confirm-calendar--open) .confirm-summary{overflow:visible}.confirm-layout{display:flex;flex-direction:column;align-items:flex-start;gap:25px;width:100%}.confirm-intro{display:flex;flex-direction:column;gap:5px;width:100%}.confirm-intro__head{display:flex;flex-direction:column;gap:12px;width:100%}.confirm-intro__icon{width:48px;height:48px;flex-shrink:0}.confirm-intro__title{margin:0;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.2px;text-transform:uppercase;color:var(--color-ink)}.confirm-intro__text{margin:0;font-size:14px;line-height:1.5;color:var(--color-ink)}.confirm-summary{display:flex;flex-direction:column;align-items:center;gap:15px;width:auto;max-width:100%;padding:20px 10px;background:#fff;align-self:flex-start;position:relative}.confirm-summary__datetime{margin:0;font-size:12px;line-height:1.5;text-align:center;color:var(--color-ink)}.confirm-summary__datetime strong{font-weight:700}.confirm-summary__service{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;text-align:center}.confirm-summary__service-name{margin:0;font-size:12px;font-weight:700;line-height:1.5;color:#000}.confirm-summary__service-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:0;font-size:11px;line-height:1.45;color:var(--color-ink);opacity:.75}.confirm-summary__service-desc{margin:0;max-width:300px;font-size:11px;line-height:1.45;color:var(--color-ink);opacity:.7;white-space:pre-line}.confirm-summary__doctor{display:flex;align-items:center;gap:8px;margin-top:2px}.confirm-summary__doctor-text{display:flex;flex-direction:column;gap:0;text-align:left}.confirm-summary__doctor-line{margin:0;font-size:11px;line-height:1.4;color:var(--color-ink)}.confirm-doctor-notice{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:#1d1d1d0f;font-size:12px;line-height:1.45;color:var(--color-ink)}.confirm-summary__service-location{margin:0;font-size:12px;font-weight:400;line-height:1.5;color:#000}.confirm-calendar{position:relative;width:100%;z-index:1}.confirm-calendar--open{z-index:30}.confirm-calendar--open .confirm-summary__calendar-btn{position:relative;z-index:32}.confirm-calendar .termin-dropdown__menu{position:absolute;bottom:100%;top:auto;left:0;right:0;z-index:31;background:#fff;border:1px solid var(--color-ink);border-bottom:none;box-shadow:0 -8px 24px #1d1d1d24}.confirm-calendar__option{font-size:12px}.confirm-calendar__chevron{flex-shrink:0;filter:brightness(0) invert(1);transition:transform .2s}.confirm-calendar__chevron--down{transform:rotate(-90deg)}.confirm-calendar .termin-dropdown__option+.termin-dropdown__option{border-top:.5px solid var(--color-ink)}.confirm-summary__calendar-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:48px;padding:10px 15px;border:1px solid var(--color-ink);background:var(--color-ink);font-family:inherit;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.confirm-summary__calendar-btn:focus,.confirm-summary__calendar-btn:focus-visible{outline:none;border-color:var(--color-ink);box-shadow:none}.confirm-summary__calendar-btn:hover{background:#1e2528;border-color:#1e2528}@media(min-width:768px){:root{--widget-content-max: 800px;--widget-inner-max: 700px}html,body,#widget-root{background:transparent}html:has(.widget--service),body:has(.widget--service),#widget-root:has(.widget--service),html:has(.widget--addons),body:has(.widget--addons),#widget-root:has(.widget--addons){background:var(--color-modal-bg)}#widget-root:has(.widget--service),#widget-root:has(.widget--addons){justify-content:flex-start;align-items:stretch}html:has(.widget--termin),body:has(.widget--termin){height:auto;min-height:0;max-height:none;overflow:visible;scrollbar-width:none;-ms-overflow-style:none}html:has(.widget--termin)::-webkit-scrollbar,body:has(.widget--termin)::-webkit-scrollbar{display:none}#widget-root:has(.widget--termin){height:auto;min-height:0;max-height:none;overflow:visible;align-items:center;justify-content:center;scrollbar-width:none;-ms-overflow-style:none}#widget-root:has(.widget--termin)::-webkit-scrollbar{display:none}.widget.widget--termin.widget--figma{min-height:0;flex:none}#widget-root{align-items:center;justify-content:center;min-height:100%;min-height:var(--viewport-h);height:var(--viewport-h)}html:not(.embed-iframe),html:not(.embed-iframe) body{height:var(--viewport-h);min-height:var(--viewport-h)}html:not(.embed-iframe) #widget-root{height:var(--viewport-h);min-height:var(--viewport-h)}html:not(.embed-iframe) .widget.widget--figma{min-height:var(--viewport-h);height:var(--viewport-h)}.widget--termin.widget--figma{height:auto;min-height:0;overflow:visible}.widget--termin.widget--figma>.figma-screen--termin{flex:none;flex-grow:0}html:has(.widget--otp),body:has(.widget--otp),html:has(.widget--confirm),body:has(.widget--confirm){height:auto;min-height:0;max-height:none;overflow:visible;scrollbar-width:none;-ms-overflow-style:none}html:has(.widget--otp)::-webkit-scrollbar,body:has(.widget--otp)::-webkit-scrollbar,html:has(.widget--confirm)::-webkit-scrollbar,body:has(.widget--confirm)::-webkit-scrollbar{display:none}#widget-root:has(.widget--otp),#widget-root:has(.widget--confirm){height:auto;min-height:0;max-height:none;overflow:visible;align-items:center;justify-content:center;scrollbar-width:none;-ms-overflow-style:none}#widget-root:has(.widget--otp)::-webkit-scrollbar,#widget-root:has(.widget--confirm)::-webkit-scrollbar{display:none}.widget.widget--otp.widget--figma,.widget.widget--confirm.widget--figma,.widget.widget--kontakt.widget--figma{height:auto;min-height:0;flex:none;overflow:visible}.widget--otp .figma-screen--otp,.widget--confirm .figma-screen--confirm,.widget--kontakt .figma-screen--kontakt{flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.widget--otp .otp-scroll,.widget--kontakt .kontakt-scroll{flex:none;overflow:visible}.widget--figma{display:flex;flex-direction:column;width:100%;max-width:var(--widget-content-max);height:100%;min-height:0;margin:0 auto;overflow:hidden}.widget--figma>.figma-screen{flex:1;min-height:0;height:auto;max-height:100%}.widget--figma:not(.widget--service):not(.widget--termin):not(.widget--addons) .figma-screen,.figma-screen--kontakt,.figma-screen--confirm,.figma-screen--otp{width:100%;max-width:var(--widget-content-max);min-height:0;margin-left:auto;margin-right:auto;padding:50px;gap:8px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.widget--figma:not(.widget--service):not(.widget--termin):not(.widget--addons) .figma-screen::-webkit-scrollbar,.figma-screen--kontakt::-webkit-scrollbar,.figma-screen--confirm::-webkit-scrollbar,.figma-screen--otp::-webkit-scrollbar{display:none}.otp-title{font-size:24px;letter-spacing:-.24px}.otp-title__phone{white-space:nowrap}.figma-screen--otp,.otp-scroll{justify-content:flex-start}.otp-input-wrap{width:174px}.otp-input{min-height:41px}.otp-form .kontakt-submit{width:auto;align-self:flex-start;min-height:48px}.widget--termin .figma-screen--termin{padding:50px;min-height:0;height:auto;max-height:none;overflow-x:hidden;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none}.widget--termin .termin-scroll{flex:none;overflow:visible;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.widget--termin .termin-scroll::-webkit-scrollbar,.widget--termin .figma-screen--termin::-webkit-scrollbar{display:none}.widget--termin .termin-footer .termin-dropdown--open{border:none;box-shadow:none;background:transparent}.widget--termin .termin-footer .termin-dropdown--open .termin-dropdown__trigger{position:relative;z-index:33;border:1px solid var(--color-ink);background:#fff}.widget--termin .termin-footer .termin-dropdown__menu{position:absolute;bottom:100%;left:0;right:0;z-index:32;background:#fff;border:1px solid var(--color-ink);box-shadow:0 -8px 24px #1d1d1d24}.widget--service .termin-dropdown--open{border:none;box-shadow:none;background:transparent}.widget--service .termin-dropdown--open .termin-dropdown__trigger{position:relative;z-index:33;border:1px solid var(--color-ink);background:#fff}.widget--service .termin-dropdown__menu{position:absolute;top:100%;left:0;right:0;z-index:32;background:#fff;border:1px solid var(--color-ink);border-top:none;box-shadow:0 8px 24px #1d1d1d24}.widget--termin .termin-header{flex-shrink:0;padding:0;max-width:var(--widget-inner-max);width:100%;margin:0 auto}.widget--termin .termin-scroll{flex:none;min-height:auto;overflow:visible;padding:0;gap:12px;max-width:var(--widget-inner-max);width:100%;margin:24px auto 0}.widget--termin .termin-footer{flex-shrink:0;position:relative;z-index:20;margin:24px auto 0;padding:0 0 8px;max-width:var(--widget-inner-max);width:100%;box-shadow:none;background:transparent;overflow:visible}.widget--termin .termin-footer__filters,.widget--termin .termin-footer__bar{overflow:visible}.widget--termin .termin-footer__bar{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;max-width:700px;width:100%}.widget--termin .termin-footer__filters{flex-direction:row;flex:0 1 auto;gap:12px;width:auto}.widget--termin .termin-footer__nav-slot{display:block;flex-shrink:0}.widget--termin .termin-week-nav{display:flex}.widget--termin .termin-filter{flex:0 0 230px;max-width:230px;width:230px}.widget--termin .termin-suggested__columns{gap:24px}.widget--termin .termin-suggested__panel{max-width:558px}.widget--termin .termin-suggested-col__slots .termin-slot,.widget--termin .termin-skeleton--suggested-slot{min-width:113.6px}.termin-calendar--desktop{width:100%;max-width:var(--widget-inner-max)}.termin-calendar--desktop .termin-calendar__grid,.termin-week-swiper{max-width:700px;width:100%}.termin-week-swiper{overflow:hidden}.termin-calendar--desktop .termin-col{height:323px;min-height:323px;max-height:323px;overflow:hidden}.termin-calendar--desktop .termin-col__body{flex:1;min-height:0}.termin-calendar--desktop .termin-col__slots{flex:1;min-height:0;max-height:none;overflow-y:auto;scrollbar-width:none}.termin-calendar--desktop .termin-col__slots::-webkit-scrollbar{display:none}.termin-week-swiper .swiper-slide{height:auto}.widget--kontakt .figma-screen--kontakt{padding:50px;min-height:0;height:auto;max-height:none;overflow:visible;scrollbar-width:none}.widget--kontakt .figma-screen--kontakt::-webkit-scrollbar{display:none}body:has(.widget--kontakt),#widget-root:has(.widget--kontakt){height:auto;max-height:none;min-height:0}.widget--figma.widget--kontakt{height:auto;max-height:none;min-height:0}.widget--confirm .figma-screen--confirm{padding:50px;justify-content:flex-start;align-items:stretch}.widget--confirm .confirm-layout{width:100%;max-width:none}.widget--confirm .confirm-summary{width:auto;min-width:0}.figma-stepper-wrap{gap:8px}.figma-stepper--numbers{display:none}.figma-stepper--labels{display:flex;justify-content:flex-start;gap:25px}.figma-stepper__text{font-size:14px;line-height:1.5;color:#1d1d1d59;white-space:nowrap}.figma-stepper__text--active{font-weight:700;color:var(--color-ink)}.figma-stepper__text--done{color:var(--color-ink)}.figma-stepper__label{display:none}.figma-screen__content,.standort__content{gap:25px;width:100%;max-width:var(--widget-inner-max);margin-left:0;margin-right:0}.figma-screen__title,.standort__title,.kontakt-title{font-size:24px;letter-spacing:-.24px}.figma-screen--confirm{justify-content:flex-start;min-height:auto}.confirm-intro__title{font-size:24px;letter-spacing:-.24px}.confirm-summary{align-self:flex-start}.kontakt-layout{display:flex;flex-direction:row;gap:25px;align-items:flex-start}.kontakt-column{flex:1;min-width:0;display:flex;flex-direction:column;gap:25px}.kontakt-summary{flex:0 0 auto;width:auto;max-width:220px;align-self:flex-start}.kontakt-fields{display:grid;grid-template-columns:1fr 1fr;column-gap:8px;row-gap:14px}.kontakt-field--address .kontakt-address-row{flex-wrap:nowrap}.kontakt-field--phone,.kontakt-field--address{grid-column:1 / -1}.termin-footer{flex-direction:row;gap:16px}.termin-filter{flex:1}.termin-suggested__columns{gap:16px}body:has(.widget--service),#widget-root:has(.widget--service){height:100%;max-height:100%;min-height:0;overflow:hidden}.widget--service{--service-modal-height: 551px;--behandlung-scroll-max-height: 355px;overflow:hidden}.widget--figma.widget--service{flex:1 1 auto;width:100%;height:100%;max-height:100%;min-height:0;overflow:hidden}.widget--figma.widget--service>.figma-screen{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:100%;max-height:100%;padding:50px 50px 0;gap:16px;overflow:hidden}.widget--service .figma-stepper-wrap,.widget--service .figma-screen__divider,.widget--service .figma-screen__intro{flex-shrink:0}.widget--service .figma-screen__intro--with-aside{flex-direction:row;align-items:flex-start;justify-content:flex-end;gap:25px;width:100%;max-width:var(--widget-inner-max);margin-left:auto;margin-right:auto}.widget--service .figma-screen__intro--with-aside .figma-screen__intro-main{flex:1 1 0;max-width:768px}.widget--service .figma-screen__intro-aside{flex-shrink:0;width:auto}.widget--service .figma-screen__intro-aside .location-picker{width:auto;align-items:flex-start}.widget--service .figma-screen__intro-aside .location-picker .termin-dropdown{width:225px;max-width:100%}.widget--service .figma-screen__content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:25px;padding-bottom:0;overflow:hidden}.widget--service .figma-screen__intro--with-aside,.widget--service .figma-screen__intro:not(.figma-screen__intro--with-aside){flex-shrink:0}.widget--service .behandlung-section{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;padding-bottom:0;overflow:visible}.widget--service .behandlung-scroll{flex:0 1 auto;width:100%;min-height:0;max-height:var(--behandlung-scroll-max-height, 355px);padding-bottom:50px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.widget--service .behandlung-list{padding-bottom:0}.widget--service .behandlung-scroll::-webkit-scrollbar{display:none}body:has(.widget--addons),#widget-root:has(.widget--addons){height:100%;max-height:100%;min-height:0;overflow:hidden}.widget--addons{overflow:hidden}.widget--figma.widget--addons>.figma-screen{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;min-height:0;height:100%;max-height:100%;padding:50px;gap:16px;overflow:hidden}.widget--addons .figma-stepper-wrap{flex-shrink:0;width:100%;max-width:var(--widget-inner-max)}.widget--addons .figma-stepper--numbers{display:none}.widget--addons .figma-stepper--labels{display:flex;justify-content:flex-start;width:100%}.widget--addons .figma-screen__divider{flex-shrink:0;width:100%;max-width:var(--widget-inner-max)}.widget--addons .figma-screen__content{flex:0 1 auto;width:100%;max-width:var(--widget-inner-max);align-items:flex-start;overflow:visible}.widget--addons .figma-screen__intro{flex-shrink:0;max-width:768px}.widget--addons .figma-screen__title--split{font-size:24px;letter-spacing:-.24px;line-height:1.25;text-transform:uppercase}.widget--addons .addon-section{width:100%;gap:25px;overflow:visible}.widget--addons .addon-scroll{overflow:visible;max-height:none}.widget--addons .behandlung-card{padding-right:50px}.widget--addons .addon-actions{width:auto;align-self:flex-start;flex-shrink:0}.widget--addons .addon-skip{flex:0 1 auto}html.embed-iframe,html.embed-iframe body{height:100%;min-height:0;overflow:hidden}html.embed-iframe #widget-root{height:auto;min-height:0;max-height:none;overflow:visible;align-items:stretch;justify-content:flex-start}html.embed-iframe .widget.widget--figma{height:auto;min-height:0;max-height:none;overflow:visible}html.embed-iframe #widget-root:has(.widget--service),html.embed-iframe .widget.widget--figma.widget--service{height:100%;min-height:100%;max-height:100%;overflow:hidden}html.embed-iframe #widget-root:has(.widget--addons),html.embed-iframe .widget.widget--figma.widget--addons{height:100%;min-height:100%;max-height:100%;overflow:hidden}html.embed-iframe.embed-modal-capped .widget--termin .figma-screen--termin,html.embed-iframe.embed-modal-capped .widget--kontakt .figma-screen--kontakt,html.embed-iframe.embed-modal-capped .widget--otp .figma-screen--otp,html.embed-iframe.embed-modal-capped .widget--confirm .figma-screen--confirm{max-height:100%;overflow-y:auto;overflow-x:hidden}}@media(min-width:768px)and (hover:hover){.standort-card:hover,.behandlung-card:hover,.behandlung-group__toggle:hover,.behandlung-group__child:hover{background:#ffffffd9}.termin-slot:hover:not(.termin-slot--selected){opacity:.88}.termin-dropdown__trigger:not(:disabled):hover,.termin-dropdown__option:hover,.termin-more-link:hover,.kontakt-info__trigger:hover,.kontakt-summary__change:hover,.figma-stepper__step-btn:hover{opacity:.75}.kontakt-submit:not(:disabled):hover,.confirm-summary__calendar-btn:hover,.addon-skip:hover{background:var(--color-ink-active)}.addon-back:hover{color:#1d1d1dbf;border-color:#1d1d1dbf;background:#1d1d1d0d}.widget__close:hover{opacity:.65}}
