@charset "UTF-8";/*! --Plugins & Libraries-- *//*! --Fonts-- *//*! ---STANDARD--- *//*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */@import url(https://fonts.googleapis.com/css2?family=Abel&family=Open+Sans:wght@400;600;700&display=swap);*,::after,::before{box-sizing:border-box}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4;--clinic-ink:#102f40;--clinic-deep:#0b2633;--clinic-text:#31505d;--clinic-muted:#6b8088;--clinic-teal:#087f76;--clinic-teal-dark:#05665f;--clinic-blue:#0b5f8a;--clinic-mint:#e6f6f2;--clinic-sky:#edf8fb;--clinic-fog:#f7fbfa;--clinic-line:#d6e8ed;--clinic-white:#ffffff;--clinic-shadow:0 20px 54px rgba(16, 47, 64, 0.09);--clinic-shadow-strong:0 30px 80px rgba(16, 47, 64, 0.14);--clinic-radius:24px;--clinic-radius-lg:34px}html{line-height:1.15;-webkit-text-size-adjust:100%}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:ButtonText dotted 1px}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}/*! ---CUSTOM--- */body{margin:0;font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;line-height:1.5;color:#6e6257;text-align:left;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;letter-spacing:0;word-spacing:0;hyphens:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh}a{color:#8f5f25;text-decoration:none}a:hover{color:#b7722e;text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:Abel,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;color:#8f5f25;hyphens:none;letter-spacing:.04em;text-transform:uppercase}h1{font-size:3.8146972656rem;line-height:4.5rem;margin-top:4.5rem;margin-bottom:3rem}h2{font-size:3.0517578125rem;line-height:3.75rem;margin-top:3rem;margin-bottom:1.5rem}h3{font-size:2.44140625rem;line-height:3rem;margin-top:3rem;margin-bottom:1.5rem}h4{font-size:1.953125rem;line-height:2.25rem;margin-top:1.5rem;margin-bottom:1.5rem}h5{font-size:1.5625rem;line-height:2.25rem;margin-top:1.5rem;margin-bottom:1.5rem}h6{font-size:1.25rem;line-height:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem}blockquote,figure,ol,p,table,ul{font-size:1rem;line-height:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem}p{line-height:1.8}small{font-size:.8rem;line-height:1.5rem;margin-top:.75rem;margin-bottom:.75rem}/*! Fluid Type *//*! Min */html{font-size:14px}/*! Fallback */@media only screen and (min-width:910px){html{font-size:15px}}@media only screen and (min-width:1460px){html{font-size:16px}}@media only screen and (min-width:2010px){html{font-size:17px}}/*! Fluid */@media all and (min-width:360px){html{font-size:calc(14px + 4 * (100vw - 360px)/ 2200)}}/*! Max */@media only screen and (min-width:2560px){html{font-size:18px}}/*! --Layout-- */#page-container{min-height:100vh}#main .mod_article,.container,.inside{width:min(100% - 48px,1080px);margin-inline:auto}#container,#main,main{display:block}.mod_article,article,section{position:relative}footer{margin-top:auto}img{display:block;max-width:100%;height:auto;width:auto}/*! Contao */.invisible{display:none!important}.clearleft{clear:left}.clearfix:after{content:"";display:table;clear:both}/*! --Elements-- *//*! --Physio RSCE Base-- */.physio-rsce-page #page-container,body.physio-rsce-page{background:linear-gradient(180deg,#f8fcfb 0,#fff 42%,#f4faf9 100%);color:var(--clinic-text);font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.physio-rsce-page{margin:0}.physio-rsce-page #main-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(8,127,118,.12);background:rgba(255,255,255,.92);box-shadow:0 18px 50px rgba(16,47,64,.06);backdrop-filter:blur(18px)}.physio-rsce-page .et_menu_container{display:flex;align-items:center;justify-content:space-between;width:min(100% - 48px,1180px);min-height:92px;margin:0 auto}.physio-rsce-page .logo_container a{display:inline-flex;align-items:center;gap:12px;color:var(--clinic-ink);font-weight:900;text-decoration:none}.physio-rsce-page .logo_container a::before{content:none}.physio-rsce-page #logo{display:block;width:58px;height:58px;border-radius:18px;-o-object-fit:contain;object-fit:contain;box-shadow:0 12px 30px rgba(8,127,118,.12)}.physio-rsce-page .logo_container a::after{content:"Physiopraxis Kinateder";font-size:.96rem}.physio-rsce-page #top-menu{display:flex;gap:24px;align-items:center;margin:0;padding:0;list-style:none}.physio-rsce-page #top-menu a{color:var(--clinic-ink);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.physio-rsce-page #top-menu .current-menu-item a,.physio-rsce-page #top-menu a:hover{color:var(--clinic-teal)}.physio-rsce-main{overflow:hidden}.physio-rsce-section{position:relative;padding:clamp(68px,8vw,126px) 0}.physio-container,.rsce-physio-contact__inner,.rsce-physio-footer__inner,.rsce-physio-hero__inner,.rsce-physio-icon-grid__inner,.rsce-physio-legal__inner,.rsce-physio-map__inner,.rsce-physio-price-list__inner,.rsce-physio-text-image__inner{width:min(100% - 48px,1180px);margin:0 auto}.rsce-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:0 0 16px;padding:8px 13px;border:1px solid rgba(8,127,118,.18);border-radius:999px;background:rgba(230,246,242,.9);color:var(--clinic-teal-dark);font-size:.78rem;font-weight:900;line-height:1.1;letter-spacing:.1em;text-transform:uppercase}.physio-rsce-page h1,.physio-rsce-page h2,.physio-rsce-page h3{margin:0;color:var(--clinic-ink);font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:900;letter-spacing:-.05em;text-transform:none}.physio-rsce-page h1{max-width:13ch;font-size:clamp(2.85rem,6.35vw,6.15rem);line-height:.95}.physio-rsce-page h2{max-width:820px;font-size:clamp(2.25rem,4.6vw,4.6rem);line-height:.98}.physio-rsce-page h3{font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.2;letter-spacing:-.02em}.rsce-copy,.rsce-copy p{color:var(--clinic-text);font-size:1.02rem;line-height:1.78}.rsce-copy>:first-child{margin-top:0}.rsce-copy>:last-child{margin-bottom:0}.rsce-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.rsce-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 30px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:linear-gradient(135deg,var(--clinic-teal),var(--clinic-blue));box-shadow:0 16px 32px rgba(8,127,118,.2);color:#fff!important;font-size:.86rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:transform .2s,box-shadow .2s,background-color .2s;-webkit-text-fill-color:#fff}.rsce-button::after{content:"›";display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;border-radius:999px;background:rgba(255,255,255,.16);font-size:1.28em;line-height:1;transform:translateY(-.5px)}.rsce-button--primary{background:linear-gradient(135deg,var(--clinic-teal),var(--clinic-blue));box-shadow:0 16px 32px rgba(8,127,118,.2);color:#fff!important}.rsce-button--secondary{background:linear-gradient(135deg,var(--clinic-teal-dark),var(--clinic-blue));box-shadow:0 16px 32px rgba(8,127,118,.18);color:#fff!important}.physio-rsce-page button.rsce-button,.physio-rsce-page button.rsce-button:active,.physio-rsce-page button.rsce-button:focus,.physio-rsce-page button.rsce-button:hover,.rsce-button span,.rsce-button strong,.rsce-button--primary:active,.rsce-button--primary:focus,.rsce-button--primary:hover,.rsce-button--primary:visited,.rsce-button--secondary:active,.rsce-button--secondary:focus,.rsce-button--secondary:hover,.rsce-button--secondary:visited,.rsce-button:active,.rsce-button:focus,.rsce-button:hover,.rsce-button:visited{color:#fff!important;-webkit-text-fill-color:#fff}.rsce-actions--center{justify-content:center}.rsce-button:hover{transform:translateY(-2px);box-shadow:0 22px 44px rgba(8,127,118,.2);text-decoration:none}.physio-rsce-page img{display:block;max-width:100%;height:auto}.physio-rsce-page .rsce-theme-sky{background:linear-gradient(180deg,rgba(237,248,251,.85),rgba(247,251,250,.98))}.physio-rsce-page .rsce-theme-white{background:#fff}.physio-rsce-page a{color:var(--clinic-teal-dark)}.physio-rsce-page button,.physio-rsce-page input,.physio-rsce-page textarea{font:inherit}.physio-rsce-page button,.physio-rsce-page input[type=button],.physio-rsce-page input[type=submit]{color:#fff}.physio-rsce-page .et_pb_button,.physio-rsce-page a[class*=button],.physio-rsce-page button[class*=button],.physio-rsce-page input[type=submit]{color:#fff!important;-webkit-text-fill-color:#fff}.physio-rsce-page .cc-window,.physio-rsce-page .cookiebar,.physio-rsce-page [class*=cookie][role=dialog],.physio-rsce-page [id*=cookie][role=dialog]{right:auto!important;bottom:22px!important;left:50%!important;width:min(100% - 28px,760px)!important;border:1px solid rgba(8,127,118,.18)!important;border-radius:24px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 24px 80px rgba(16,47,64,.18)!important;color:var(--clinic-text)!important;transform:translateX(-50%)!important;backdrop-filter:blur(18px)}@media (max-width:980px){.physio-container,.physio-rsce-page .et_menu_container,.rsce-physio-contact__inner,.rsce-physio-footer__inner,.rsce-physio-hero__inner,.rsce-physio-icon-grid__inner,.rsce-physio-legal__inner,.rsce-physio-map__inner,.rsce-physio-price-list__inner,.rsce-physio-text-image__inner{width:min(100% - 28px,1180px)}.physio-rsce-page h1{font-size:clamp(2.55rem,12vw,4.5rem)}.physio-rsce-page .et_menu_container{display:grid;gap:18px;justify-items:center;padding:16px 0}.physio-rsce-page #top-menu{flex-wrap:wrap;justify-content:center;gap:12px 18px}}/*! --RSCE Physio Contact-- */.rsce-physio-contact__inner{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,.82fr);gap:clamp(28px,5vw,72px);align-items:start}.rsce-physio-contact__intro h2{padding-left:18px;border-left:5px solid var(--clinic-teal)}.rsce-physio-contact__intro .rsce-copy{margin-top:24px;max-width:42ch}.physio-contact-card,.rsce-physio-contact__form{padding:clamp(28px,4vw,46px);border:1px solid var(--clinic-line);border-radius:var(--clinic-radius-lg);background:#fff;box-shadow:var(--clinic-shadow-strong)}.physio-contact-card{display:grid;grid-template-columns:82px minmax(0,1fr);gap:20px;align-items:center;margin-top:28px}.physio-contact-card__icon{display:grid;place-items:center;width:92px;height:92px;border-radius:28px;background:linear-gradient(135deg,rgba(230,246,242,.98),#fff);box-shadow:0 16px 32px rgba(8,127,118,.11);color:var(--clinic-teal-dark);font-size:2.45rem}.physio-contact-card a{color:var(--clinic-ink);font-weight:800}.physio-form input,.physio-form textarea,.rsce-physio-contact input,.rsce-physio-contact textarea{width:100%;margin-top:8px;padding:15px 17px;border:1px solid var(--clinic-line);border-radius:18px;background:#f8fcfb;color:var(--clinic-ink)}.physio-form{display:grid;gap:18px}.physio-form label span{display:block;color:var(--clinic-ink);font-size:.82rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.physio-form button{width:-moz-fit-content;width:fit-content;border:0;cursor:pointer}@media (max-width:980px){.rsce-physio-contact__inner{grid-template-columns:1fr}}/*! --RSCE Physio Footer-- */.rsce-physio-footer{padding:clamp(48px,6vw,74px) 0;background:radial-gradient(circle at 12% 0,rgba(120,217,206,.16) 0,transparent 34vw),linear-gradient(135deg,#0b2633 0,#0c3c49 54%,#087f76 100%);color:rgba(255,255,255,.88)}.rsce-physio-footer__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start}.rsce-physio-footer__brand{position:relative;padding-left:78px;color:rgba(255,255,255,.86);font-weight:700;line-height:1.85}.rsce-physio-footer__brand span{position:absolute;left:0;top:4px;display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:rgba(255,255,255,.12);color:#fff;font-weight:900;letter-spacing:-.05em}.rsce-physio-footer__brand a,.rsce-physio-footer__links a{color:#fff;font-weight:900;text-decoration:none}.rsce-physio-footer__links{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:flex-end}@media (max-width:760px){.rsce-physio-footer__inner{grid-template-columns:1fr}.rsce-physio-footer__links{justify-content:flex-start}}/*! --RSCE Physio Hero-- */.rsce-physio-hero{min-height:660px;padding:clamp(78px,9vw,142px) 0;background:radial-gradient(circle at 8% 16%,rgba(120,217,206,.28) 0 4%,transparent 16%),linear-gradient(115deg,rgba(247,251,250,.96),rgba(237,248,251,.92) 54%,rgba(230,246,242,.76))}.rsce-physio-hero__inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);gap:clamp(38px,7vw,104px);align-items:center}.rsce-physio-hero__content{position:relative;z-index:2}.rsce-physio-hero__content h1+.rsce-copy{margin-top:26px;max-width:62ch}.rsce-physio-hero__image{position:relative;margin:0;border-radius:var(--clinic-radius-lg);background:#fff;box-shadow:var(--clinic-shadow-strong);overflow:hidden}.rsce-physio-hero__image::after{content:"";position:absolute;inset:auto 28px 28px auto;width:92px;height:92px;border-radius:28px;background:linear-gradient(135deg,rgba(8,127,118,.94),rgba(11,95,138,.94))}.rsce-physio-hero__image img{width:100%;min-height:460px;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;filter:saturate(.88) contrast(1.02)}.rsce-physio-hero--compact{min-height:auto;padding:clamp(68px,8vw,108px) 0 clamp(52px,6vw,82px);background:radial-gradient(circle at 84% 8%,rgba(120,217,206,.22) 0,transparent 28vw),linear-gradient(135deg,rgba(247,251,250,.98),rgba(237,248,251,.9))}.rsce-physio-hero--compact .rsce-physio-hero__inner{grid-template-columns:1fr}.rsce-physio-hero--compact h1{max-width:900px;font-size:clamp(3rem,6vw,5.8rem)}.rsce-physio-hero--compact .rsce-copy{max-width:64ch}@media (max-width:980px){.rsce-physio-hero{min-height:auto}.rsce-physio-hero__inner{grid-template-columns:1fr}.rsce-physio-hero__image img{min-height:320px;aspect-ratio:16/11}}/*! --RSCE Physio Icon Grid-- */.rsce-physio-icon-grid__inner>h2{margin-bottom:12px}.rsce-physio-icon-grid__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:38px}.rsce-physio-icon-grid--three .rsce-physio-icon-grid__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rsce-physio-icon-grid__card{position:relative;display:grid;gap:22px;align-content:start;justify-items:start;min-height:328px;padding:clamp(30px,3vw,42px);border:1px solid rgba(8,127,118,.13);border-radius:32px;background:radial-gradient(circle at 86% 12%,rgba(120,217,206,.18) 0,transparent 34%),linear-gradient(155deg,rgba(255,255,255,.98),rgba(244,251,249,.98));box-shadow:0 24px 70px rgba(16,47,64,.08);color:inherit;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.rsce-physio-icon-grid__card::before{content:"";position:absolute;right:-34px;bottom:-38px;width:124px;height:124px;border-radius:999px;background:rgba(8,127,118,.08)}a.rsce-physio-icon-grid__card:hover{text-decoration:none}.rsce-physio-icon-grid__card:hover{border-color:rgba(8,127,118,.34);box-shadow:var(--clinic-shadow-strong);transform:translateY(-7px)}.rsce-physio-icon-grid__icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:clamp(170px,14vw,196px);height:clamp(170px,14vw,196px);border:1px solid rgba(8,127,118,.1);border-radius:46px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(230,246,242,.98)),radial-gradient(circle at 30% 24%,#fff 0 20%,transparent 42%);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 22px 42px rgba(8,127,118,.14);transform:none}.rsce-physio-icon-grid__icon img{width:78%;height:78%;max-width:148px;max-height:148px;-o-object-fit:contain;object-fit:contain;filter:invert(35%) sepia(46%) saturate(875%) hue-rotate(127deg) brightness(88%) contrast(93%);transform:none}.et_pb_image_wrap img,.physio-rsce-page .et_pb_image_wrap img{width:clamp(128px,14vw,190px);height:clamp(128px,14vw,190px);-o-object-fit:contain;object-fit:contain}.rsce-physio-icon-grid__card .rsce-copy,.rsce-physio-icon-grid__card h3{position:relative;z-index:1}.rsce-physio-icon-grid__card h3{font-size:clamp(1.18rem,1.9vw,1.45rem)}.rsce-physio-icon-grid__card .rsce-copy,.rsce-physio-icon-grid__card .rsce-copy p{color:var(--clinic-muted);font-size:.98rem;font-weight:800;line-height:1.62}@media (max-width:1100px){.rsce-physio-icon-grid--three .rsce-physio-icon-grid__grid,.rsce-physio-icon-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rsce-physio-icon-grid--three .rsce-physio-icon-grid__grid,.rsce-physio-icon-grid__grid{grid-template-columns:1fr}.rsce-physio-icon-grid__card{justify-items:center;text-align:center}}/*! --RSCE Physio Legal-- */.rsce-physio-legal{padding:clamp(56px,7vw,96px) 0;background:var(--clinic-fog)}.rsce-physio-legal__inner{max-width:980px;padding:clamp(30px,5vw,58px);border:1px solid var(--clinic-line);border-radius:var(--clinic-radius-lg);background:#fff;box-shadow:var(--clinic-shadow)}.rsce-physio-legal h1{max-width:none;margin-bottom:28px;font-size:clamp(2.3rem,5vw,4.2rem);line-height:1}.rsce-physio-legal h2,.rsce-physio-legal h3{margin-top:34px;margin-bottom:12px;letter-spacing:-.03em}.rsce-physio-legal li,.rsce-physio-legal p{color:var(--clinic-text);line-height:1.75}/*! --RSCE Physio Map-- */.rsce-physio-map__inner{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,.9fr);gap:clamp(24px,4vw,58px);align-items:stretch;padding:clamp(28px,3vw,42px);border:1px solid var(--clinic-line);border-radius:var(--clinic-radius-lg);background:#fff;box-shadow:var(--clinic-shadow-strong)}.rsce-physio-map__content{align-self:center}.rsce-physio-map__frame{display:grid;place-items:center;min-height:380px;padding:clamp(28px,4vw,52px);border-radius:var(--clinic-radius);background:linear-gradient(rgba(16,47,64,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(16,47,64,.08) 1px,transparent 1px),linear-gradient(135deg,#eff9f7,#fff);background-size:34px 34px,34px 34px,auto;text-align:center}.rsce-physio-map__frame p{max-width:32ch;margin:14px 0 0;color:var(--clinic-muted);font-weight:700;line-height:1.55}.physio-consent-card{padding:clamp(28px,4vw,42px);border:1px solid var(--clinic-line);border-radius:var(--clinic-radius);background:#fff;box-shadow:var(--clinic-shadow)}.physio-consent-card__eyebrow{display:inline-flex;margin:0 0 16px;padding:8px 13px;border-radius:999px;background:#fff1e8;color:#a66a43;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.physio-consent-card__title{margin:0 0 16px;color:var(--clinic-ink);font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.05}.physio-consent-card__text{max-width:58ch;margin:0;color:var(--clinic-text);line-height:1.75}.physio-consent-card__actions,.physio-map-embed__toolbar{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.physio-map-embed__frame iframe{display:block;width:100%;min-height:450px;border:0;border-radius:var(--clinic-radius)}.physio-map-embed.is-loaded{display:block}.physio-map-embed__revoke{border:0;cursor:pointer}@media (max-width:880px){.rsce-physio-map__inner{grid-template-columns:1fr}}/*! --RSCE Physio Price List-- */.rsce-physio-price-list__inner{max-width:1160px}.rsce-physio-price-list__inner>h2{max-width:780px;margin-bottom:18px}.rsce-physio-price-list__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px}.rsce-physio-price-list__item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;align-items:center;min-height:128px;padding:28px 28px 28px 32px;border:1px solid rgba(8,127,118,.12);border-radius:30px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,rgba(8,127,118,.24),rgba(11,95,138,.08)) border-box;box-shadow:0 18px 52px rgba(16,47,64,.07);overflow:hidden;transition:transform .2s,box-shadow .2s}.rsce-physio-price-list__item::before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:6px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--clinic-teal),var(--clinic-blue))}.rsce-physio-price-list__item::after{content:"";position:absolute;right:-46px;top:-46px;width:118px;height:118px;border-radius:999px;background:rgba(8,127,118,.06)}.rsce-physio-price-list__item:hover{box-shadow:0 26px 72px rgba(16,47,64,.12);transform:translateY(-4px)}.rsce-physio-price-list__item h3{margin-bottom:7px;font-size:clamp(1.08rem,1.7vw,1.28rem);letter-spacing:-.03em}.rsce-physio-price-list__item p{margin:0;color:var(--clinic-muted);font-size:.95rem;font-weight:800;line-height:1.55}.rsce-physio-price-list__item strong{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:52px;padding:11px 18px;border-radius:18px;background:linear-gradient(135deg,var(--clinic-teal),var(--clinic-blue));box-shadow:0 15px 30px rgba(8,127,118,.18);color:#fff;font-size:1.06rem;font-weight:900;white-space:nowrap}.rsce-physio-price-list__intro{max-width:680px;margin-top:22px}.rsce-physio-price-list__tip{margin-top:26px;padding:clamp(30px,4vw,42px);border-radius:32px;background:radial-gradient(circle at 86% 16%,rgba(255,255,255,.2) 0,transparent 28%),linear-gradient(135deg,var(--clinic-teal),var(--clinic-blue));box-shadow:var(--clinic-shadow-strong);color:#fff}.rsce-physio-price-list__tip span{display:block;margin-bottom:8px;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rsce-physio-price-list__tip p{margin:0;color:#fff;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:900;line-height:1.2}@media (max-width:640px){.rsce-physio-price-list__item,.rsce-physio-price-list__items{grid-template-columns:1fr}.rsce-physio-price-list__item{min-height:0}.rsce-physio-price-list__item strong{justify-self:start}}/*! --RSCE Physio Text Image-- */.rsce-physio-text-image__inner{display:grid;grid-template-columns:minmax(310px,.9fr) minmax(0,1fr);gap:clamp(34px,6vw,92px);align-items:center}.rsce-physio-text-image--image_right .rsce-physio-text-image__media{order:2}.rsce-physio-text-image__media{margin:0;border-radius:var(--clinic-radius-lg);background:#fff;box-shadow:var(--clinic-shadow-strong);overflow:hidden}.rsce-physio-text-image__media img{width:100%;min-height:420px;aspect-ratio:4/4.6;-o-object-fit:cover;object-fit:cover;filter:saturate(.88) contrast(1.02)}.rsce-physio-text-image__content{max-width:650px}.rsce-physio-text-image__content h2+.rsce-copy{margin-top:24px}@media (max-width:980px){.rsce-physio-text-image__inner{grid-template-columns:1fr}.rsce-physio-text-image--image_right .rsce-physio-text-image__media{order:0}.rsce-physio-text-image__media img{min-height:300px;aspect-ratio:16/11}}/*! --Breakpoints-- *//*! --Print-- */@media print{body{background:#fff}#footer,#header{display:none}*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/*# sourceMappingURL=all.css.map */
