:root{--color-ivory: #f7f4ee;--color-paper: #fffdf9;--color-burgundy: #641f32;--color-burgundy-deep: #3d1420;--color-burgundy-soft: #8d5363;--color-graphite: #292a2d;--color-graphite-soft: #5d5c60;--color-silver: #bfc1c4;--color-line: #ddd9d3;--color-mist: #eeece8;--color-white: #ffffff;--color-focus: #9b5a30;--color-transparent: transparent;--font-serif: Georgia, "Times New Roman", serif;--font-sans: Inter, Aptos, "Segoe UI", Helvetica, Arial, sans-serif;--container: 1180px;--container-narrow: 780px;--radius-small: 3px;--transition: .18s ease;--site-header-height: 5.4rem;--stack-step-desktop: 12px;--stack-step-tablet: 7px;--stack-step: var(--stack-step-desktop);--stack-base-gap: .5rem;--stack-safety-space: 2rem;--stack-release-space: 3rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-ivory)}body{margin:0;min-width:320px;color:var(--color-graphite);background:var(--color-ivory);font-family:var(--font-sans);font-size:1rem;line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 45%,var(--color-transparent));text-underline-offset:.22em}a:hover{text-decoration-color:currentColor}button,input,textarea,select{font:inherit}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1,h2{color:var(--color-burgundy-deep);font-family:var(--font-serif);font-weight:400;letter-spacing:-.035em;line-height:1.08}h1{font-size:clamp(3rem,7vw,6.75rem)}h2{font-size:clamp(2.15rem,4.4vw,4.5rem)}h3{color:var(--color-graphite);font-family:var(--font-serif);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:400;line-height:1.2}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.container{width:min(calc(100% - 3rem),var(--container));margin-inline:auto}.skip-link{position:fixed;z-index:1000;top:1rem;left:1rem;padding:.75rem 1rem;color:var(--color-white);background:var(--color-burgundy-deep);transform:translateY(-200%);transition:transform var(--transition)}.skip-link:focus{transform:translateY(0)}.breadcrumbs{border-bottom:1px solid var(--color-line);background:var(--color-paper);font-size:.82rem}.breadcrumbs ol{display:flex;margin-block:0;padding-block:.75rem;gap:.45rem;align-items:center;list-style:none}.breadcrumbs li{display:flex;min-width:0;align-items:center;gap:.45rem}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--color-muted)}.breadcrumbs a,.breadcrumbs span{overflow-wrap:anywhere}.breadcrumbs [aria-current=page]{color:var(--color-muted)}.eyebrow{margin-bottom:1rem;color:var(--color-burgundy);font-size:.72rem;font-weight:700;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.button-group{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;padding:.82rem 1.35rem;border:1px solid var(--color-burgundy);border-radius:var(--radius-small);font-size:.86rem;font-weight:650;line-height:1.25;text-align:center;text-decoration:none;transition:border-color var(--transition),box-shadow var(--transition),color var(--transition),background-color var(--transition),transform var(--transition)}.button:hover{transform:translateY(-1px)}.button--primary{color:var(--color-white);background:var(--color-burgundy);box-shadow:0 .35rem .9rem color-mix(in srgb,var(--color-burgundy-deep) 10%,var(--color-transparent))}.button--primary:hover{background:var(--color-burgundy-deep)}.button--secondary{color:var(--color-burgundy);background:var(--color-transparent)}.button--secondary:hover{color:var(--color-white);background:var(--color-burgundy)}.button--quiet{min-height:2.75rem;padding:.35rem .2rem;border:0;color:var(--color-burgundy);background:var(--color-transparent)}.button--quiet:hover{color:var(--color-burgundy-deep);background:var(--color-transparent)}.site-header{position:sticky;z-index:100;top:0;border-bottom:1px solid color-mix(in srgb,var(--color-line) 85%,var(--color-transparent));background:color-mix(in srgb,var(--color-ivory) 94%,var(--color-transparent));backdrop-filter:blur(14px)}.reading-progress{--reading-progress: 0;position:absolute;z-index:3;right:0;bottom:-1px;left:0;height:2px;background:var(--color-burgundy);pointer-events:none;transform:scaleX(var(--reading-progress));transform-origin:left center;will-change:transform}.reading-progress[hidden]{display:none}.global-header__inner{display:flex;width:100%;max-width:none;min-height:5.4rem;padding-inline:clamp(24px,3vw,56px);align-items:center;transition:min-height var(--transition),padding var(--transition)}.global-header__actions{display:flex;margin-left:auto;align-items:center;gap:clamp(3rem,4vw,4rem)}.brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.brand-logo-viewport{position:relative;width:3rem;height:3rem;flex:0 0 auto;overflow:hidden}.brand-logo-viewport img{position:absolute;width:100%;height:100%;inset:0;object-fit:contain}.brand__text{min-width:0;line-height:1.1}.brand__text strong{color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:.96rem;font-weight:400;white-space:nowrap}.desktop-navigation{display:flex;justify-content:flex-end;gap:clamp(1.25rem,2vw,2.25rem)}.desktop-navigation__group{position:relative}.desktop-navigation__group summary{position:relative;padding-block:.5rem;color:var(--color-graphite-soft);cursor:pointer;font-size:.75rem;font-weight:650;list-style:none}.desktop-navigation__group summary::-webkit-details-marker{display:none}.desktop-navigation__group summary:after{margin-left:.35rem;color:var(--color-burgundy-soft);content:"+"}.desktop-navigation__group[open] summary,.desktop-navigation__group summary.is-active{color:var(--color-burgundy)}.desktop-navigation__submenu{position:absolute;z-index:4;display:grid;width:14.5rem;top:calc(100% + 2rem);left:50%;padding:.65rem;border:1px solid var(--color-line);background:var(--color-paper);opacity:0;pointer-events:none;transform:translate(-50%,.4rem);visibility:hidden;transition:opacity var(--transition),transform var(--transition),visibility var(--transition)}.desktop-navigation__group[open] .desktop-navigation__submenu,.desktop-navigation__group:hover .desktop-navigation__submenu{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}.desktop-navigation__submenu:before{position:absolute;height:2rem;top:-2rem;right:0;left:0;content:""}.desktop-navigation__submenu a{padding:.7rem .65rem;border-bottom:1px solid var(--color-line)}.desktop-navigation__submenu a:last-child{border-bottom:0}.desktop-navigation a{position:relative;padding-block:.5rem;color:var(--color-graphite-soft);font-size:.75rem;font-weight:650;text-decoration:none}.desktop-navigation a:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--color-burgundy);content:"";transform:scaleX(0);transition:transform var(--transition)}.desktop-navigation a:hover,.desktop-navigation a[aria-current=page]{color:var(--color-burgundy)}.desktop-navigation a:hover:after,.desktop-navigation a[aria-current=page]:after{transform:scaleX(1)}.header-cta{display:inline-flex;min-height:2.75rem;padding:.72rem 1.05rem;border:1px solid var(--color-burgundy);border-radius:var(--radius-small);align-items:center;justify-content:center;color:var(--color-burgundy);font-size:.74rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:color var(--transition),background-color var(--transition),transform var(--transition)}.header-cta:hover{color:var(--color-white);background:var(--color-burgundy);transform:translateY(-1px)}.mobile-navigation{display:none}.hero{position:relative;overflow:hidden;padding:clamp(3.5rem,6vw,5.75rem) 0 clamp(4rem,6vw,5.75rem)}.hero:before{position:absolute;width:46rem;height:46rem;top:-26rem;right:-16rem;border:1px solid var(--color-line);border-radius:50%;content:"";pointer-events:none}.hero__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.65fr);gap:clamp(2.5rem,4vw,4rem);align-items:start}.hero__content{animation:gentle-entry .68s ease both}.hero h1{max-width:none;margin-bottom:1.35rem;font-size:clamp(3.5rem,4vw,4.6rem);line-height:1.02;text-wrap:initial}.hero-title__line{display:block;width:max-content;max-width:100%}.hero-title__line--name{margin-top:.08em}.hero-professional-name{max-width:32ch;margin:0 0 .35rem;color:var(--color-graphite);font-family:var(--font-serif);font-size:clamp(1.05rem,1.55vw,1.3rem);font-weight:650;line-height:1.3;text-wrap:balance}.hero-professional-title{max-width:32ch;margin-bottom:.45rem;color:var(--color-burgundy);font-family:var(--font-serif);font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1.2;text-wrap:balance}.hero-german-qualification{max-width:34ch;margin:0 0 .3rem;color:var(--color-graphite);font-family:var(--font-serif);font-size:clamp(1.02rem,1.35vw,1.22rem);line-height:1.35;text-wrap:balance}.hero-qualification-note{margin:0 0 1.55rem;color:var(--color-graphite-soft);font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.hero__introduction{max-width:48rem;margin-bottom:2.1rem;color:var(--color-graphite-soft);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.75}.hero__note{margin:1.25rem 0 0;color:var(--color-graphite-soft);font-size:.8rem}.hero__portrait{position:relative;margin-top:.35rem;padding:1rem 1rem 0 0;animation:gentle-entry .76s .1s ease both}.hero__portrait:before,.hero__portrait:after{position:absolute;border:1px solid var(--color-silver);border-radius:50% 50% 46% 54%/56% 44%;content:"";pointer-events:none}.hero__portrait:before{width:5.4rem;height:2.8rem;top:-1.4rem;right:-1.2rem;transform:rotate(32deg)}.hero__portrait:after{width:4.5rem;height:2.4rem;top:.4rem;right:-3rem;transform:rotate(-18deg)}.hero-brand-arcade{display:grid;min-height:36rem;overflow:hidden;padding:clamp(1.1rem,2.4vw,1.8rem);border:1px solid var(--color-line);border-radius:48% 48% 3px 3px/20% 20% 3px 3px;place-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--color-white) 46%,var(--color-transparent)),var(--color-transparent) 62%),color-mix(in srgb,var(--color-paper) 44%,var(--color-transparent));text-align:center}.hero-visual-identity{position:relative;width:min(100%,29rem);aspect-ratio:4 / 5;overflow:hidden;border-radius:49% 49% 1.5rem 1.5rem/22% 22% 1.5rem 1.5rem;isolation:isolate}.hero-visual-identity__halo{position:absolute;z-index:0;width:78%;aspect-ratio:1;top:13%;left:11%;border-radius:50%;background:color-mix(in srgb,var(--color-burgundy) 7%,var(--color-transparent));box-shadow:0 2rem 4.5rem color-mix(in srgb,var(--color-burgundy-deep) 6%,var(--color-transparent));filter:blur(28px);pointer-events:none}.hero-visual-identity__brand-stage{position:absolute;inset:0;z-index:2;display:flex;padding:1rem .75rem .5rem;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.7rem,1.7vw,1rem)}.professional-portrait{position:relative;margin:0;aspect-ratio:4 / 5;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-burgundy-soft) 24%,var(--color-line));border-radius:.85rem;background:var(--color-mist);box-shadow:0 .85rem 2rem color-mix(in srgb,var(--color-graphite) 6%,var(--color-transparent))}.professional-portrait__image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 34%}.animated-brand-mark{position:relative;width:min(92%,25.5rem);flex:0 0 auto;aspect-ratio:1;isolation:isolate}.hero-brand-slogan{max-width:30rem;margin:0;color:var(--color-burgundy);font-family:var(--font-serif);font-size:clamp(.95rem,1.1vw,1.08rem);font-weight:600;letter-spacing:.025em;line-height:1.4;opacity:.92;text-align:center;text-wrap:balance}.brand-mark-layer{position:absolute;inset:0;width:100%;max-width:none;height:100%;transform:none;transform-origin:center}.animated-brand-mark__image{z-index:5;display:block;object-fit:contain;object-position:center}.animated-brand-mark__sequence{z-index:4;overflow:visible;pointer-events:none}.brand-symbol-layer{opacity:0}.brand-mask-sweep,.brand-mask-growth{transform-box:fill-box;transform-origin:center top;transform:scaleY(0)}.brand-mask-growth{transform-origin:center bottom;transform:scale(.08,.12)}.brand-circle-trace,.brand-snake-trace{stroke-dasharray:1;stroke-dashoffset:1}.brand-reveal-shine{position:absolute;z-index:6;width:28%;height:108%;top:-4%;left:-42%;background:linear-gradient(100deg,var(--color-transparent) 0%,color-mix(in srgb,var(--color-white) 12%,var(--color-transparent)) 48%,var(--color-transparent) 100%);filter:blur(18px);opacity:0;transform:skew(-12deg);pointer-events:none}.hero-visual-identity:not(.is-animation-ready) .animated-brand-mark__sequence,.hero-visual-identity:not(.is-animation-ready) .brand-reveal-shine{display:none}.has-js .hero-visual-identity.is-animation-ready:not(.is-logo-revealing):not(.is-logo-visible) .animated-brand-mark__image{opacity:.08}.has-js .hero-visual-identity.is-animation-ready:not(.is-logo-revealing):not(.is-logo-visible) .hero-brand-slogan{opacity:0;transform:translateY(6px)}.hero-visual-identity.is-logo-visible .animated-brand-mark__image{filter:none;opacity:1;transform:none}.hero-visual-identity.is-logo-visible .brand-symbol-layer{opacity:0}.hero-visual-identity.is-logo-visible .hero-brand-slogan{opacity:.92;transform:none}.hero-visual-identity.is-logo-visible .animated-brand-mark__sequence,.hero-visual-identity.is-logo-visible .brand-reveal-shine{display:none}.section{padding-block:clamp(5rem,10vw,9rem)}.section--soft{border-block:1px solid var(--color-line);background:var(--color-mist)}.section--services,.section--profile{background:var(--color-paper)}.section--approach{border-top:1px solid var(--color-line);background:var(--color-burgundy-deep)}.section--approach h2,.section--approach h3,.section--approach .section-header__description{color:var(--color-white)}.section--approach .eyebrow{color:var(--color-silver)}.section-header{max-width:54rem;margin-bottom:clamp(2.6rem,5vw,4.5rem)}.section-header--center{margin-inline:auto;text-align:center}.section-header h2{margin-bottom:1.4rem}.section-header__description{max-width:46rem;color:var(--color-graphite-soft);font-size:1.04rem}.section-header__description p:last-child{margin-bottom:0}.section-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(16rem,.65fr);gap:clamp(2rem,8vw,8rem);align-items:end}.section-split .section-header{margin-bottom:0}.editorial-note{margin:0 0 .5rem;padding-left:1.3rem;border-left:1px solid var(--color-burgundy-soft);color:var(--color-graphite-soft);font-family:var(--font-serif);font-size:1.1rem}.homepage-service-map{display:grid;margin:clamp(3rem,6vw,5.5rem) 0 0;padding:0;border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.homepage-service-map li{min-width:0;border-bottom:1px solid var(--color-line)}.homepage-service-map li:nth-child(odd){border-right:1px solid var(--color-line)}.homepage-service-map a{display:flex;min-height:5.7rem;padding:1.2rem clamp(1rem,2.5vw,2rem);align-items:center;color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:clamp(1.04rem,1.5vw,1.3rem);line-height:1.35;text-decoration:none;transition:color var(--transition),transform var(--transition)}.homepage-service-map a:hover{color:var(--color-burgundy);transform:translate(2px)}.homepage-service-context{max-width:48rem;margin:1.5rem 0 0;color:var(--color-graphite-soft);font-size:.9rem}.section-action{margin-top:2rem;text-align:left}.text-link{color:var(--color-burgundy);font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap}.profile-section{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);gap:clamp(3rem,8vw,7rem);align-items:start}.profile-section__content{max-width:44rem}.profile-section .section-header{margin-bottom:1.5rem}.profile-section .section-header h2{font-size:clamp(2.35rem,3.1vw,2.8rem)}.profile-section .prose--large{font-size:1rem;line-height:1.6}.profile-section .prose>*+*{margin-top:1rem}.professional-milestones{display:grid;margin:clamp(1.4rem,2.5vw,1.8rem) 0 1.35rem;padding-block:.75rem;border-block:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr))}.professional-milestones>div{display:flex;min-width:0;padding-inline:clamp(.8rem,2vw,1.35rem);flex-direction:column;gap:.18rem}.professional-milestones>div:first-child{padding-left:0}.professional-milestones>div+div{border-left:1px solid var(--color-line)}.professional-milestones__year{color:var(--color-burgundy);font-size:.72rem;font-weight:700;letter-spacing:.12em}.professional-milestones__label{color:var(--color-graphite);font-family:var(--font-serif);font-size:.94rem;line-height:1.35}.prose{color:var(--color-graphite-soft);font-size:1.04rem}.prose--large{font-size:1.08rem}.prose>*+*{margin-top:1.25rem}.prose h2{margin-top:3.5rem;margin-bottom:1.2rem;color:var(--color-burgundy-deep);font-size:clamp(2rem,3.5vw,3.2rem)}.prose h2:first-child{margin-top:0}.prose a{color:var(--color-burgundy)}.prose+.button,.prose .button{margin-top:1.4rem}.approach-list{display:grid;margin:0;padding:0;border-top:1px solid var(--color-burgundy-soft);grid-template-columns:repeat(4,1fr);list-style:none}.approach-list li{min-height:15.5rem;padding:1.65rem;border-right:1px solid var(--color-burgundy-soft)}.approach-list li:first-child{border-left:1px solid var(--color-burgundy-soft)}.approach-list h3{min-height:3.6rem;margin-bottom:1rem;font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.3}.approach-list p{margin:0;color:var(--color-silver);font-size:.88rem}.homepage-booking-faq{padding-block:clamp(4.75rem,8vw,7.5rem);border-top:1px solid var(--color-line);background:var(--color-paper)}.homepage-booking-faq__layout{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,7rem);align-items:start}.homepage-booking-faq__intro{position:sticky;top:8rem}.homepage-booking-faq__intro h2{max-width:12ch;margin-bottom:1.35rem;font-size:clamp(2.4rem,4vw,3.9rem)}.homepage-booking-faq__intro>p:last-child{max-width:31rem;margin-bottom:0;color:var(--color-graphite-soft)}.homepage-booking-faq__list{border-top:1px solid var(--color-line)}.homepage-booking-faq__item{border-bottom:1px solid var(--color-line)}.homepage-booking-faq__item h3{margin:0}.homepage-booking-faq__item button{display:flex;width:100%;min-height:5.25rem;padding:1.25rem 0;border:0;align-items:center;justify-content:space-between;gap:1.5rem;color:var(--color-burgundy-deep);background:var(--color-transparent);cursor:pointer;font-family:var(--font-serif);font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.3;text-align:left}.homepage-booking-faq__item button:hover{color:var(--color-burgundy)}.homepage-booking-faq__indicator{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;color:var(--color-burgundy-soft);font-family:var(--font-sans);font-size:1rem}.homepage-booking-faq__indicator>span{grid-area:1 / 1}.homepage-booking-faq__indicator-minus,.homepage-booking-faq__item button[aria-expanded=true] .homepage-booking-faq__indicator-plus{visibility:hidden}.homepage-booking-faq__item button[aria-expanded=true] .homepage-booking-faq__indicator-minus{visibility:visible}.homepage-booking-faq__answer{max-width:44rem;padding:0 3rem 1.6rem 0;color:var(--color-graphite-soft)}.homepage-booking-faq__answer p{margin:0}.homepage-booking-faq__answer a{color:var(--color-burgundy);font-weight:650}.clinic-section{padding-block:clamp(5rem,10vw,9rem);background:var(--color-ivory)}.clinic-section--compact{border-top:1px solid var(--color-line);background:var(--color-paper)}.clinic-section__grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);gap:clamp(3rem,8vw,8rem);align-items:center}.clinic-section .section-header{margin-bottom:2.2rem}.clinic-address{display:grid;margin-bottom:2rem;color:var(--color-graphite-soft);font-style:normal}.clinic-address strong{margin-bottom:.45rem;color:var(--color-graphite);font-family:var(--font-serif);font-size:1.2rem;font-weight:400}.map-placeholder{position:relative;display:grid;min-height:30rem;padding:2.4rem;border:1px solid var(--color-line);align-content:end;overflow:hidden;background-color:var(--color-mist);background-image:linear-gradient(32deg,var(--color-transparent) 48%,var(--color-line) 49%,var(--color-line) 51%,var(--color-transparent) 52%),linear-gradient(145deg,var(--color-transparent) 48%,var(--color-line) 49%,var(--color-line) 51%,var(--color-transparent) 52%);background-size:8rem 8rem,11rem 11rem}.map-placeholder:before{position:absolute;width:16rem;height:16rem;top:2rem;left:50%;border:1px solid var(--color-silver);border-radius:50%;content:"";transform:translate(-50%)}.map-placeholder__pin{position:absolute;width:1.6rem;height:1.6rem;top:8.5rem;left:50%;border:5px solid var(--color-burgundy);border-radius:50% 50% 50% 0;background:var(--color-ivory);transform:translate(-50%) rotate(-45deg)}.map-placeholder p,.map-placeholder small,.map-placeholder a{position:relative}.map-placeholder p{margin-bottom:.45rem;color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:1.45rem;line-height:1.3}.map-placeholder small{color:var(--color-graphite-soft);font-size:.72rem}.map-placeholder a{width:max-content;margin-top:1.2rem;color:var(--color-burgundy);font-size:.78rem;font-weight:700}.contact-cta{padding-block:clamp(4.5rem,8vw,7rem);color:var(--color-white);background:var(--color-burgundy)}.contact-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:end}.contact-cta .eyebrow,.contact-cta p{color:var(--color-mist)}.contact-cta h2{max-width:13ch;margin-bottom:1.25rem;color:var(--color-white)}.contact-cta p:not(.eyebrow){max-width:42rem;margin-bottom:0}.contact-cta .button--primary{color:var(--color-burgundy-deep);border-color:var(--color-white);background:var(--color-white)}.contact-cta .button--secondary{color:var(--color-white);border-color:var(--color-white)}.contact-cta .button--secondary:hover{color:var(--color-burgundy-deep);background:var(--color-white)}#programari{display:grid;height:auto;min-height:clamp(34rem,62svh,42rem);padding-block:clamp(4rem,5vw,5rem);align-items:center;scroll-margin-top:calc(var(--site-header-height) + 1.5rem)}#programari .contact-cta__inner{grid-template-columns:minmax(0,.84fr) minmax(30rem,1.16fr);gap:clamp(4.5rem,5.5vw,6rem);align-items:center}#programari .contact-cta__inner>div:first-child{min-width:0;max-width:none}#programari h2{max-width:17ch;margin-bottom:1.1rem;font-size:clamp(2.8rem,3.9vw,3.6rem);line-height:1.04}#programari p:not(.eyebrow){max-width:38rem;line-height:1.62}#programari p:not(.eyebrow)+p{margin-top:.9rem}#programari .contact-cta__actions{display:grid;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.625rem;row-gap:.7rem;align-content:center;margin-top:clamp(1rem,1.4vw,1.25rem)}#programari .button-group{display:grid;width:100%;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.625rem}#programari .button{width:100%;height:100%;min-height:3.5rem;padding-inline:.9rem;color:var(--color-white);border-color:var(--color-white);background:var(--color-transparent);box-shadow:none;white-space:normal}#programari .button:hover,#programari .button:focus-visible{color:var(--color-burgundy-deep);border-color:var(--color-ivory);background:var(--color-ivory)}#programari .button:focus-visible,#programari .contact-cta__secondary-link:focus-visible{outline-color:var(--color-ivory)}#programari .contact-cta__secondary-link{display:inline-flex;width:max-content;min-height:2.75rem;grid-column:2;justify-self:start;align-items:center;color:var(--color-mist);font-size:.8rem;font-weight:650;text-decoration-line:underline;text-decoration-color:color-mix(in srgb,var(--color-mist) 58%,var(--color-transparent));text-decoration-thickness:1px;text-underline-offset:.32em;transition:color var(--transition),text-decoration-color var(--transition)}#programari .contact-cta__secondary-link:hover,#programari .contact-cta__secondary-link:focus-visible{color:var(--color-white);text-decoration-color:currentColor}body:has(main>#programari) .global-emergency-notice{padding-block:clamp(2.25rem,3.5vw,3.25rem)}.homepage-final-cta .contact-cta__inner{align-items:center}.homepage-final-cta .button-group{justify-content:flex-end}.homepage-final-cta .button{min-width:13rem}.homepage-final-cta .button--primary{color:var(--color-white);border-color:var(--color-burgundy-deep);background:var(--color-burgundy-deep);box-shadow:0 .45rem 1.1rem color-mix(in srgb,var(--color-burgundy-deep) 24%,var(--color-transparent))}.homepage-final-cta .button--primary:hover{background:color-mix(in srgb,var(--color-burgundy-deep) 88%,black)}.page-hero{padding:2rem 0 clamp(4.5rem,9vw,8.5rem);border-bottom:1px solid var(--color-line);background:var(--color-paper)}.page-hero__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);gap:clamp(3rem,8vw,8rem);align-items:end;animation:gentle-entry .6s ease both}.page-hero__grid>*{min-width:0}.page-hero h1{max-width:13ch;margin:0;font-size:clamp(3.1rem,6.5vw,6.5rem)}.page-hero__introduction{padding-left:1.5rem;border-left:1px solid var(--color-burgundy-soft);color:var(--color-graphite-soft);font-family:var(--font-serif);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.6}.page-hero__introduction p:last-child{margin-bottom:0}.page-hero__introduction .button-group{margin-top:1.6rem}.page-hero__aside{margin-top:3.5rem}.page-hero--about{padding-top:clamp(4.5rem,6vw,6rem);padding-bottom:clamp(4.5rem,8vw,7.25rem)}.page-hero--about .page-hero__grid{grid-template-columns:minmax(0,1fr) minmax(24rem,1fr);gap:clamp(3rem,6vw,6rem);align-items:start}.page-hero--about .page-hero__grid>*,.about-hero__introduction{min-width:0}.page-hero--about h1{max-width:10ch;font-size:clamp(3.25rem,5.8vw,6rem)}.page-hero--about .page-hero__introduction{font-family:var(--font-sans);font-size:1rem;line-height:1.7}.about-hero__specialty{margin-bottom:1.4rem;color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.25}.about-hero__qualification{margin-bottom:1.7rem;padding-block:1.1rem;border-block:1px solid var(--color-line)}.about-hero__qualification p{margin:0}.about-hero__qualification [lang=de]{color:var(--color-graphite);font-family:var(--font-serif);font-size:1.08rem}.about-hero__qualification p:last-child{margin-top:.25rem;color:var(--color-graphite-soft);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about-hero__lead{max-width:39rem;margin-bottom:0;color:var(--color-graphite-soft)}.clinical-note{max-width:54rem;margin:2rem 0 0;padding:.35rem 0 .35rem 1.25rem;border-left:2px solid var(--color-burgundy-soft);color:var(--color-graphite-soft);font-size:.92rem;line-height:1.7}.page-hero--medical-service h1{max-width:17ch;font-size:clamp(2.75rem,5.25vw,5.35rem)}.page-hero--medical-service .page-hero__grid{align-items:start}.medical-service-hero-copy p{margin-bottom:1rem}.medical-service-hero-copy .button{margin-top:.65rem}.medical-service-section__inner>.section-header{max-width:58rem;margin-bottom:clamp(2.5rem,5vw,4.25rem)}.medical-service-section__inner>.section-header .section-header__description{max-width:52rem}.medical-service-section__body{max-width:54rem}.medical-service-section__body--groups{max-width:none}.medical-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.medical-service-list li:nth-child(odd){border-right:1px solid var(--color-silver)}.medical-service-groups{display:grid;border-top:1px solid var(--color-silver);grid-template-columns:repeat(2,minmax(0,1fr))}.medical-service-groups article{min-width:0;padding:clamp(1.5rem,3vw,2.4rem);border-bottom:1px solid var(--color-silver)}.medical-service-groups article+article{border-left:1px solid var(--color-silver)}.medical-service-groups h3{color:var(--color-burgundy-deep);font-size:clamp(1.55rem,2.5vw,2.2rem)}.medical-service-groups p{color:var(--color-graphite-soft)}.medical-service-groups .check-list li{padding-inline:1.65rem .5rem;font-size:1rem}.medical-service-note{max-width:54rem}.medical-service-links{max-width:54rem;margin-top:2rem;color:var(--color-graphite-soft)}.medical-service-links p{margin-bottom:.7rem}.medical-service-links a{color:var(--color-burgundy);font-weight:700}.medical-service-quote{max-width:48rem;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:.35rem 0 .35rem clamp(1.25rem,3vw,2rem);border-left:2px solid var(--color-burgundy);color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:clamp(1.45rem,2.6vw,2.15rem);line-height:1.4}.medical-service-booking p:not(.eyebrow){color:var(--color-graphite-soft)}.medical-service-emergency{padding-top:clamp(3rem,6vw,5rem)}.page-hero.page-hero--services{padding:clamp(3.75rem,6vw,5.75rem) 0 0}.page-hero--services .page-hero__grid{grid-template-columns:minmax(0,1.75fr) minmax(18.5rem,1fr);gap:clamp(5rem,7vw,6.75rem);align-items:center}.page-hero--services .page-hero__grid>*{min-width:0}.page-hero--services h1{max-width:12.5ch;font-size:clamp(3.65rem,6.2vw,6rem)}.page-hero--services .page-hero__introduction{max-width:34rem;padding-left:clamp(1.75rem,2.5vw,2.5rem);border-left-color:var(--color-burgundy-soft)}.services-page__hero-copy{display:grid;max-width:34ch;gap:clamp(1.5rem,2.5vw,2rem)}.services-page__hero-copy p{margin:0}.services-page__hero-copy p:first-child{color:var(--color-graphite);font-family:var(--font-serif);font-size:clamp(1.15rem,1.45vw,1.38rem);line-height:1.62}.services-page__hero-copy p:last-child{color:var(--color-graphite-soft);font-family:var(--font-sans);font-size:clamp(.94rem,1vw,1rem);line-height:1.75}.page-hero--services .page-hero__aside{margin-top:clamp(3rem,5vw,4.75rem);border-top:1px solid var(--color-line)}.services-page__hero-nav ul{display:flex;margin:0;padding:1rem 0 1.15rem;flex-wrap:wrap;align-items:center;list-style:none}.services-page__hero-nav li{display:inline-flex;align-items:center}.services-page__hero-nav li:not(:last-child):after{margin-inline:clamp(.7rem,1.6vw,1.25rem);color:var(--color-silver);content:"·"}.services-page__hero-nav a{display:inline-flex;min-height:2.75rem;padding-block:.35rem;align-items:center;color:var(--color-graphite-soft);font-size:.82rem;font-weight:650;text-decoration:none;transition:color var(--transition),text-decoration-color var(--transition)}.services-page__hero-nav a:hover{color:var(--color-burgundy);text-decoration:underline}.services-page__hero-nav a:focus-visible{color:var(--color-burgundy-deep)}.services-editorial-section{--editorial-sticky-offset: 1.5rem;scroll-margin-top:6.5rem}.services-editorial-layout{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem);align-items:start}.services-editorial-layout__intro h2{max-width:15ch;font-size:clamp(2.25rem,4.2vw,4rem)}.services-editorial-layout__intro>p:not(.eyebrow){max-width:68ch;color:var(--color-graphite-soft)}.services-editorial-section--guided .services-editorial-layout{grid-template-columns:minmax(13rem,.68fr) minmax(0,1.12fr);gap:clamp(2rem,7vw,7rem)}.services-editorial-section--guided .services-editorial-list article:first-child{padding-top:clamp(1.75rem,2.5vw,2.25rem)}.services-editorial-section--guided .services-editorial-list p:not(.services-component-eyebrow){font-size:1.02rem;line-height:1.75}.services-editorial-list .services-component-eyebrow{margin-bottom:.65rem;color:var(--color-burgundy);font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.services-editorial-section--guided .services-editorial-list h3{margin-bottom:.75rem}.services-editorial-section--divided{border-top:1px solid var(--color-line)}.services-editorial-section--locations{padding-block:clamp(3.75rem,7vw,6rem)}.services-editorial-section--locations .services-editorial-layout{grid-template-columns:minmax(13rem,.68fr) minmax(0,1.12fr);gap:clamp(2rem,7vw,7rem)}.services-editorial-section--locations .services-editorial-list article{padding-block:clamp(1.75rem,3vw,2.5rem)}.services-editorial-section--locations .services-editorial-list article:first-child{padding-top:clamp(1.75rem,2.5vw,2.25rem)}.services-editorial-section--locations .services-editorial-list article:last-child{padding-bottom:0}.services-editorial-section--locations .services-editorial-list h3{margin-bottom:.75rem}.services-editorial-section--locations .services-editorial-list a{text-decoration-thickness:1px;text-underline-offset:.18em}.services-editorial-list,.services-tariffs{min-width:0}.services-editorial-list{border-top:1px solid var(--color-silver)}.services-editorial-list article{padding-block:clamp(2rem,4vw,3.25rem);border-bottom:1px solid var(--color-line);scroll-margin-top:6.5rem}.services-editorial-list h3{max-width:25ch;margin-bottom:1rem;color:var(--color-burgundy-deep);font-size:clamp(1.55rem,2.6vw,2.35rem)}.services-editorial-list p,.services-document-details p{max-width:70ch;color:var(--color-graphite-soft)}.services-editorial-list p:last-child,.services-document-details p:last-child{margin-bottom:0}.services-editorial-list a{color:var(--color-burgundy-deep);font-weight:700}.services-editorial-list .services-editorial-list__context-link{margin-top:clamp(1.25rem,2.5vw,1.75rem);font-size:.92rem}.services-respect-note{width:100%;max-width:none;margin-top:clamp(1.5rem,3vw,2rem);padding:clamp(1rem,2vw,1.35rem) clamp(1rem,2.4vw,1.5rem);border-left:2px solid var(--color-burgundy);background:color-mix(in srgb,var(--color-ivory) 76%,var(--color-white));box-shadow:none}.services-respect-note .services-respect-note__title{margin-bottom:.4rem;color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.4}.services-respect-note p:last-child{margin-bottom:0;font-family:var(--font-sans);font-size:.94rem;line-height:1.7}.services-editorial-list article.services-editorial-list__article--before-resources{border-bottom:0}.services-resources-note{width:100%;padding-block:clamp(2rem,4vw,3rem);border-top:1px solid var(--color-silver);color:var(--color-graphite-soft)}.services-resources-note .services-component-eyebrow{margin-bottom:.8rem}.services-resources-note p:last-child{max-width:70ch;margin-bottom:0;font-family:var(--font-sans);font-size:1rem;line-height:1.75}.services-editorial-note{max-width:70ch;margin:clamp(2rem,4vw,3rem) 0 0;padding:1rem 1.2rem;border-left:2px solid var(--color-burgundy);color:var(--color-graphite-soft);background:var(--color-mist);font-size:.84rem}.section--soft .services-editorial-note{background:var(--color-paper)}.services-tariff-list{margin:0;border-top:1px solid var(--color-silver)}.services-tariff-groups{display:grid;gap:clamp(2.75rem,5vw,4.25rem)}.services-tariff-group__label{margin:0 0 .8rem;color:var(--color-burgundy);font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.services-tariff-group__note{max-width:68ch;margin:1.25rem 0 0;padding-left:1rem;border-left:1px solid var(--color-silver);color:var(--color-graphite-soft);font-size:.88rem;line-height:1.7}.services-tariff-list__row{display:grid;padding-block:clamp(1.35rem,3vw,2rem);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 2.5rem;align-items:start}.services-tariff-list dt{min-width:0}.services-tariff-list dt strong{display:block;color:var(--color-graphite);font-family:var(--font-serif);font-size:clamp(1.2rem,2.1vw,1.65rem);font-weight:400;line-height:1.35}.services-tariff-list dt span{display:block;max-width:68ch;margin-top:.5rem;color:var(--color-graphite-soft);font-size:.88rem;line-height:1.65}.services-tariff-list dd{margin:0;color:var(--color-burgundy);font-family:var(--font-serif);font-size:clamp(1.15rem,2vw,1.45rem);font-variant-numeric:tabular-nums;white-space:nowrap}.services-tariffs--grouped .services-tariff-list__row{grid-template-columns:minmax(0,1fr) 11.75rem}.services-editorial-section--documents .services-editorial-layout__intro h2{max-width:16ch;font-size:clamp(2.15rem,3.4vw,3.45rem)}.services-tariffs--documents .services-tariff-list__row{grid-template-columns:minmax(0,1fr) 8.25rem}.services-document-details{display:grid;margin-top:clamp(2.5rem,5vw,4rem);gap:0}.services-document-assessment-note{width:100%;padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.15rem,2.5vw,1.65rem);border-left:2px solid var(--color-burgundy);background:color-mix(in srgb,var(--color-paper) 82%,var(--color-mist))}.services-document-assessment-note .services-component-eyebrow{margin-bottom:.7rem}.services-document-assessment-note h3{max-width:28ch;margin-bottom:.9rem;color:var(--color-burgundy-deep);font-size:clamp(1.45rem,2.5vw,2rem)}.services-document-assessment-note p:not(.services-component-eyebrow),.services-document-conditions p{font-size:.95rem;line-height:1.75}.services-document-conditions{display:grid;padding-top:clamp(1.75rem,3.5vw,2.5rem);margin-top:clamp(1.75rem,3.5vw,2.5rem);border-top:1px solid var(--color-silver);gap:1rem}.services-administrative-note{display:grid;margin-top:clamp(1.5rem,3vw,2rem);padding-top:clamp(1.25rem,2.5vw,1.75rem);border-top:1px solid var(--color-line);gap:.55rem;font-size:.82rem;line-height:1.65}.services-cnas{border-top:1px solid var(--color-line)}.services-cnas .services-editorial-layout{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.08fr);gap:clamp(2.5rem,7vw,6.5rem)}.services-cnas .services-editorial-layout__intro h2{max-width:15ch;font-size:clamp(2.15rem,3.5vw,3.55rem)}.services-cnas .services-editorial-layout__intro>p:not(.eyebrow)+p{margin-top:1rem}.services-cnas__content{min-width:0;border-top:1px solid var(--color-silver)}.services-cnas__block{padding-block:clamp(1.85rem,3.5vw,2.75rem);border-bottom:1px solid var(--color-line)}.services-cnas .services-component-eyebrow{margin-bottom:.65rem;color:var(--color-burgundy);font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.services-cnas__block h3,.services-cnas__availability h3{max-width:27ch;margin-bottom:.9rem;color:var(--color-burgundy-deep);font-size:clamp(1.45rem,2.35vw,2.05rem)}.services-cnas__block p:not(.services-component-eyebrow),.services-cnas__availability p:not(.services-component-eyebrow),.services-cnas__block li{max-width:70ch;color:var(--color-graphite-soft);font-size:.98rem;line-height:1.75}.services-cnas__block p:last-child,.services-cnas__availability p:last-of-type{margin-bottom:0}.services-cnas__block ul{display:grid;max-width:66ch;margin:1.25rem 0 1.5rem;padding-left:1.2rem;gap:.45rem}.services-cnas__availability{margin-top:clamp(2.25rem,4vw,3.25rem);padding:clamp(1.5rem,3vw,2rem) clamp(1.25rem,3vw,2rem);border-left:2px solid var(--color-burgundy);background:color-mix(in srgb,var(--color-ivory) 76%,var(--color-paper))}.services-cnas__link{display:inline-flex;width:max-content;max-width:100%;min-height:2.75rem;margin-top:.75rem;align-items:center;color:var(--color-burgundy-deep);font-size:.82rem;font-weight:700;line-height:1.45;text-decoration-line:underline;text-decoration-color:color-mix(in srgb,currentColor 48%,var(--color-transparent));text-underline-offset:.28em;transition:color var(--transition),text-decoration-color var(--transition)}.services-cnas__link:hover,.services-cnas__link:focus-visible{color:var(--color-burgundy);text-decoration-color:currentColor}.services-faq{--services-faq-sticky-offset: 1.5rem;padding-block:clamp(4.5rem,8vw,7rem);border-top:1px solid var(--color-line);scroll-margin-top:calc(var(--site-header-height) + .5rem)}.services-faq .homepage-booking-faq__layout{grid-template-columns:minmax(13rem,.68fr) minmax(0,1.12fr);gap:clamp(2rem,7vw,7rem)}.services-faq .homepage-booking-faq__intro{top:calc(var(--site-header-height) + var(--services-faq-sticky-offset));align-self:start}.services-faq .homepage-booking-faq__intro h2{max-width:14ch;font-size:clamp(2.2rem,3.6vw,3.5rem)}.services-faq .homepage-booking-faq__item button{min-height:4.75rem;padding-block:1.05rem;font-size:clamp(1.15rem,1.65vw,1.4rem)}.services-faq .homepage-booking-faq__answer{max-width:70ch;padding:0 3rem 1.45rem 0;line-height:1.75}.page-hero--resources{padding:clamp(2.5rem,4vw,4.25rem) 0 clamp(3rem,4.75vw,4.75rem)}.page-hero--resources .page-hero__grid{grid-template-columns:minmax(0,1.24fr) minmax(19rem,.76fr);gap:clamp(2.25rem,4vw,4.25rem);align-items:center}.page-hero--resources h1{max-width:16ch;font-size:clamp(3rem,5.35vw,5.5rem)}.page-hero--resources .page-hero__introduction{max-width:35rem;font-size:clamp(1rem,1.25vw,1.13rem);line-height:1.6}.page-hero--resources .eyebrow{margin-bottom:.7rem}.resources-hero-copy{display:grid;gap:.9rem}.resources-hero-copy p{margin:0}.resources-hero-copy p+p{color:var(--color-graphite-soft);font-size:.94em}.resources-hub-navigation{padding-block:clamp(1.5rem,2.5vw,2.25rem);border-bottom:1px solid var(--color-line);background:var(--color-paper)}.resources-collection-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem;align-items:center}.resources-collection-meta p{max-width:68rem;margin:0;color:var(--color-graphite-soft);font-size:.78rem;line-height:1.65}.resources-collection-meta a,.resources-topic-navigation a,.resources-editorial-policy__links a{color:var(--color-burgundy);font-weight:700;text-decoration-thickness:1px;text-underline-offset:.22em}.resources-collection-meta>a{min-height:2.75rem;display:inline-flex;align-items:center;font-size:.78rem;white-space:nowrap}.resources-topic-navigation{display:grid;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-line);grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.resources-topic-navigation h2{max-width:18ch;margin:0;font-size:clamp(1.55rem,2.2vw,2.05rem);line-height:1.15}.topic-marquee{width:100%;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 1rem,black calc(100% - 1rem),transparent);mask-image:linear-gradient(to right,transparent,black 1rem,black calc(100% - 1rem),transparent)}.topic-marquee__track{display:flex;width:max-content;margin:0;will-change:transform;animation:resources-topic-marquee 48s linear infinite}.topic-marquee__group{display:flex;width:max-content;margin:0;padding:0;flex:none;white-space:nowrap;list-style:none}.topic-marquee__group li{display:inline-flex;flex:none;align-items:center}.topic-marquee__group li:after{width:.22rem;height:.22rem;margin-inline:1.35rem;border-radius:50%;background:var(--color-burgundy-soft);content:"";opacity:.7}.resources-topic-navigation a,.topic-marquee__duplicate-label{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--color-graphite-soft);font-size:.82rem;font-weight:650;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.topic-marquee:hover .topic-marquee__track,.topic-marquee:focus-within .topic-marquee__track{animation-play-state:paused}.topic-marquee:focus-within{overflow-x:auto;-webkit-mask-image:none;mask-image:none;scrollbar-width:thin}.topic-marquee a:focus-visible{border-radius:.1rem;outline:3px solid var(--color-focus);outline-offset:3px}@keyframes resources-topic-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.resources-collection-meta a:hover,.resources-collection-meta a:focus-visible,.resources-topic-navigation a:hover,.resources-topic-navigation a:focus-visible,.resources-editorial-policy__links a:hover,.resources-editorial-policy__links a:focus-visible{color:var(--color-burgundy-deep)}.resources-section{padding-block:clamp(4.25rem,7vw,7rem);border-bottom:1px solid var(--color-line);scroll-margin-top:calc(var(--site-header-height) + 1rem)}.resources-topic-anchor,.resource-articles-row[id],.resources-editorial-policy[id],.resources-faq[id]{scroll-margin-top:calc(var(--site-header-height) + 1rem)}.resources-topic-anchor{display:block;width:0;height:0}.resources-patient-articles{padding-top:clamp(2.5rem,3.25vw,3.25rem)}.resources-section .section-header{max-width:58rem;margin-bottom:clamp(2.75rem,5vw,4.5rem)}.resources-section .section-header h2{max-width:18ch;font-size:clamp(2.4rem,4.1vw,4.25rem)}.resources-section .section-header__description{max-width:51rem}.resources-patient-articles .section-header{display:grid;max-width:none;margin-bottom:clamp(1.75rem,2.5vw,2.5rem);grid-template-columns:minmax(0,1.52fr) minmax(19rem,1fr);grid-template-rows:auto auto;column-gap:clamp(2.5rem,5vw,5rem);row-gap:clamp(.625rem,.8vw,.75rem);align-items:start}.resources-patient-articles .section-header .eyebrow{margin-bottom:0;grid-column:1;grid-row:1}.resources-patient-articles .section-header h2{max-width:none;margin-bottom:0;grid-column:1;grid-row:2;font-size:clamp(2.4rem,3.6vw,3.6rem)}.resources-patient-articles .section-header__description{max-width:35rem;grid-column:2;grid-row:2;align-self:start}.resource-article,.resource-article__heading,.resource-article__details{min-width:0}.resource-article__category,.medication-resource__category,.orientation-tool__label,.professional-material__label{margin-bottom:.75rem;color:var(--color-burgundy);font-size:.68rem;font-weight:750;letter-spacing:.105em;line-height:1.45;text-transform:uppercase}.resource-article h2,.resource-article h3{margin-bottom:0;color:var(--color-burgundy-deep)}.resource-article__description{margin-bottom:0;color:var(--color-graphite-soft)}.resource-article__details{display:flex;flex-direction:column}.resource-article__questions{margin-top:1.35rem}.resource-article__questions-label{margin-bottom:.35rem;color:var(--color-burgundy);font-size:.65rem;font-weight:750;letter-spacing:.105em;line-height:1.45;text-transform:uppercase}.resource-article__questions ul{margin:0;padding:0;color:var(--color-graphite-soft);font-size:.84rem;line-height:1.55;list-style:none}.resource-article__questions li{padding-block:.55rem;border-top:1px solid var(--color-line)}.resource-article__link,.resource-article__action-label,.medication-resource__link,.resources-booking-strip__link,.orientation-tool__link,.professional-material a{display:inline-flex;min-height:2.75rem;padding-block:.55rem;align-items:center;gap:.55rem;color:var(--color-burgundy);font-size:.78rem;font-weight:750;text-decoration:none;transition:color var(--transition),gap var(--transition)}.resource-article__action-label{margin-bottom:0;color:var(--color-graphite-soft)}.resource-article__link:hover,.resource-article__link:focus-visible,.medication-resource__link:hover,.medication-resource__link:focus-visible,.resources-booking-strip__link:hover,.resources-booking-strip__link:focus-visible,.orientation-tool__link:hover,.orientation-tool__link:focus-visible,.professional-material a:hover,.professional-material a:focus-visible{gap:.75rem;color:var(--color-burgundy-deep)}.resource-article--main,.resource-article--final{display:grid;padding-block:clamp(2.5rem,3vw,3rem);border-block:1px solid var(--color-burgundy-soft);grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(2.5rem,6vw,5.5rem);align-items:start}.resource-article--main h2,.resource-article--final h3{max-width:17ch;font-size:clamp(2.15rem,3.1vw,3.15rem);line-height:1.08}.resource-article--main .resource-article__description,.resource-article--final .resource-article__description{max-width:36rem;margin-top:1.25rem;font-size:1.02rem}.resource-article--main .resource-article__details,.resource-article--final .resource-article__details{height:100%}.resource-article--main .resource-article__questions,.resource-article--final .resource-article__questions{margin-top:0}.resource-article--main .resource-article__questions ul,.resource-article--final .resource-article__questions ul{font-size:.9rem}.resource-article--main .resource-article__link,.resource-article--main .resource-article__action-label,.resource-article--final .resource-article__link,.resource-article--final .resource-article__action-label{margin-top:auto;padding-top:1.2rem}.resource-article--final{margin-top:clamp(3.5rem,6vw,5.5rem)}.resource-article__editorial-statement{max-width:39rem;margin:1.35rem 0 0;padding-left:1.15rem;border-left:1px solid var(--color-burgundy-soft);color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:1rem;line-height:1.55}.resource-articles-row{display:grid;margin-top:clamp(3.5rem,6vw,5.5rem);border-block:1px solid var(--color-line);grid-template-rows:auto auto auto auto 1fr auto}.resource-article--main+.resource-articles-row{margin-top:clamp(2.5rem,5vw,4.75rem)}.resource-articles-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-articles-row--two,.resource-articles-row--three.resource-articles-row--two-visible{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-article--highlighted,.resource-article--medium{display:grid;padding:clamp(1.75rem,2.5vw,2.25rem);grid-template-rows:auto minmax(9.5rem,auto) minmax(7.5rem,auto) auto 1fr auto}.resource-articles-row--secondary .resource-article--highlighted{grid-template-rows:auto minmax(14rem,auto) minmax(9.25rem,auto) auto 1fr auto}.resource-article--medium{grid-template-rows:auto minmax(5.5rem,auto) minmax(6rem,auto) auto 1fr auto}.resource-articles-row>.resource-article+.resource-article{border-left:1px solid var(--color-line)}.resource-article--highlighted .resource-article__heading,.resource-article--highlighted .resource-article__details,.resource-article--highlighted .resource-article__questions,.resource-article--medium .resource-article__heading,.resource-article--medium .resource-article__details,.resource-article--medium .resource-article__questions{display:contents}.resource-article--highlighted h3{font-size:clamp(1.7rem,2.15vw,2.1rem)}.resource-article--medium h3{font-size:clamp(1.55rem,2vw,1.9rem)}.resource-article--highlighted .resource-article__description,.resource-article--medium .resource-article__description{padding-top:1.2rem;font-size:.92rem}.resource-article--highlighted .resource-article__questions-label,.resource-article--medium .resource-article__questions-label{margin-top:1.35rem}.resource-article--highlighted .resource-article__link,.resource-article--highlighted .resource-article__action-label,.resource-article--medium .resource-article__link,.resource-article--medium .resource-article__action-label{margin-top:0;padding-top:1.25rem;align-self:end}@supports (grid-template-rows: subgrid){.resource-article--highlighted,.resource-article--medium{grid-row:span 6;grid-template-rows:subgrid}}.resources-orientation-tools{background:var(--color-paper)}.orientation-tools-grid{display:grid;border-block:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr))}.orientation-tool{display:flex;min-height:30rem;padding:clamp(1.75rem,3vw,2.5rem);flex-direction:column}.orientation-tool+.orientation-tool{border-left:1px solid var(--color-line)}.orientation-tool:before{width:3rem;height:1px;margin-bottom:clamp(2rem,4vw,3.5rem);background:var(--color-burgundy-soft);content:""}.orientation-tool h3{margin-bottom:1.15rem;color:var(--color-burgundy-deep);font-size:clamp(1.7rem,2.4vw,2.2rem)}.orientation-tool__description{margin-bottom:1.5rem;color:var(--color-graphite-soft);font-size:.92rem}.orientation-tool__indicators{display:grid;margin:0 0 1.25rem;padding:0;gap:0;color:var(--color-graphite-soft);font-size:.74rem;list-style:none}.orientation-tool__indicators li{padding-block:.5rem;border-top:1px solid var(--color-line)}.orientation-tool__link{margin-top:auto}.orientation-tool__link--disabled{color:var(--color-graphite-soft);opacity:.68}.orientation-tool__link--disabled:after{display:block;margin-left:.25rem;content:"— fără articol publicat";font-weight:400}.professional-materials-grid{display:grid;border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr))}.professional-material{display:grid;min-height:16rem;padding:clamp(1.75rem,3vw,2.5rem);border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);gap:1.5rem}.professional-material:nth-child(odd){border-right:1px solid var(--color-line)}.professional-material__number{color:var(--color-burgundy-soft);font-family:var(--font-serif);font-size:1.6rem}.professional-material__source{color:var(--color-graphite-soft);font-size:.75rem}.resources-medications{padding-bottom:clamp(3rem,4vw,4rem);background:var(--color-ivory)}.resources-medications .section-header{display:grid;max-width:none;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);grid-template-rows:auto auto;column-gap:clamp(2.5rem,6vw,6rem);row-gap:.75rem;align-items:start}.resources-medications .section-header .eyebrow{margin-bottom:0;grid-column:1;grid-row:1}.resources-medications .section-header h2{max-width:14ch;margin-bottom:0;grid-column:1;grid-row:2}.resources-medications .section-header__description{max-width:38rem;grid-column:2;grid-row:2}.medication-resources-grid{display:grid;border-block:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto auto 1fr}.medication-resource{display:grid;min-width:0;padding:clamp(1.75rem,2.5vw,2.25rem);grid-template-rows:auto minmax(10rem,auto) minmax(8.5rem,auto) auto 1fr}.medication-resources-grid--with-links{grid-template-rows:auto auto auto auto 1fr auto}.medication-resources-grid--with-links .medication-resource{grid-template-rows:auto minmax(10rem,auto) minmax(8.5rem,auto) auto 1fr auto}.medication-resource+.medication-resource{border-left:1px solid var(--color-line)}.medication-resource__heading,.medication-resource__details,.medication-resource__questions{display:contents}.medication-resource h3{margin-bottom:0;color:var(--color-burgundy-deep);font-size:clamp(1.55rem,2vw,1.9rem)}.medication-resource__description{margin-bottom:0;padding-top:1.2rem;color:var(--color-graphite-soft);font-size:.9rem}.medication-resource__questions-label{margin:1.35rem 0 .35rem;color:var(--color-burgundy);font-size:.65rem;font-weight:750;letter-spacing:.105em;line-height:1.45;text-transform:uppercase}.medication-resource__questions ul{margin:0;padding:0;color:var(--color-graphite-soft);font-size:.84rem;line-height:1.55;list-style:none}.medication-resource__questions li{padding-block:.55rem;border-top:1px solid var(--color-line)}.medication-resource__link{margin-top:0;padding-top:1.25rem;align-self:end}@supports (grid-template-rows: subgrid){.medication-resource{grid-row:span 5;grid-template-rows:subgrid}.medication-resources-grid--with-links .medication-resource{grid-row:span 6;grid-template-rows:subgrid}}.resources-booking-strip{padding-block:clamp(1.75rem,3vw,2.75rem) clamp(2.5rem,4vw,3.75rem);background:var(--color-ivory)}.resources-booking-strip__inner{display:grid;padding-block:clamp(1.5rem,2.5vw,2.25rem);border-block:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,6vw,6rem);align-items:center}.resources-booking-strip h2{margin-bottom:.45rem;font-size:clamp(1.65rem,2.3vw,2.2rem)}.resources-booking-strip p{max-width:42rem;margin-bottom:0;color:var(--color-graphite-soft);font-size:.9rem}.resources-booking-strip__link{justify-self:end}.resources-faq{padding-block:clamp(4.25rem,7vw,6.5rem);border-top:0;border-bottom:1px solid var(--color-line)}.resources-faq .homepage-booking-faq__intro h2{max-width:13ch;font-size:clamp(2.25rem,3.5vw,3.45rem)}.resources-faq .homepage-booking-faq__item button{font-size:clamp(1.15rem,1.55vw,1.4rem)}.resources-editorial-policy{padding-block:clamp(3.75rem,6vw,5.5rem) clamp(2.25rem,4vw,3.5rem);background:var(--color-ivory)}.resources-editorial-policy__inner{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);gap:clamp(2.5rem,7vw,7rem);align-items:start}.resources-editorial-policy h2{max-width:14ch;margin-bottom:0;font-size:clamp(2.2rem,3.4vw,3.45rem)}.resources-editorial-policy__content{max-width:43rem;padding-left:clamp(1.25rem,3vw,2.25rem);border-left:1px solid var(--color-burgundy-soft)}.resources-editorial-policy__principles{display:grid;border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr))}.resources-editorial-policy__principles section{min-width:0;padding-block:1.25rem;border-bottom:1px solid var(--color-line)}.resources-editorial-policy__principles section:nth-child(odd){padding-right:1.25rem}.resources-editorial-policy__principles section:nth-child(2n){padding-left:1.25rem;border-left:1px solid var(--color-line)}.resources-editorial-policy__principles h3{margin-bottom:.55rem;color:var(--color-burgundy-deep);font-size:1.2rem}.resources-editorial-policy__principles p{margin:0;color:var(--color-graphite-soft);font-size:.88rem;line-height:1.65}.resources-editorial-policy__links{display:flex;padding-top:1.25rem;flex-wrap:wrap;gap:.5rem 1.25rem}.resources-editorial-policy__links a{display:inline-flex;min-height:2.75rem;align-items:center;font-size:.78rem}.resources-emergency{padding-block:0 clamp(3.5rem,6vw,5rem);border-bottom:1px solid var(--color-line);background:var(--color-ivory)}.resources-emergency .emergency-notice{padding:clamp(1.4rem,3vw,1.9rem);border-color:var(--color-line);grid-template-columns:minmax(9rem,.32fr) minmax(0,1fr) minmax(12rem,auto);gap:clamp(1.25rem,3vw,2.25rem);color:var(--color-graphite-soft);background:var(--color-paper);font-size:.82rem}.resources-emergency .emergency-notice strong{color:var(--color-burgundy-deep);font-size:1.12rem}.resources-emergency .emergency-notice a{color:var(--color-burgundy)}@media(max-width:960px){.resource-articles-row--three{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.resource-articles-row--three .resource-article--highlighted{grid-row:auto;grid-template-rows:auto minmax(8.25rem,auto) minmax(6rem,auto) auto 1fr auto}.resource-articles-row--three:not(.resource-articles-row--two-visible)>.resource-article--highlighted:nth-child(3){grid-column:1 / -1;border-top:1px solid var(--color-line);border-left:0}.resource-articles-row--three:not(.resource-articles-row--two-visible)>.resource-article--highlighted:nth-child(3) .resource-article__category,.resource-articles-row--three:not(.resource-articles-row--two-visible)>.resource-article--highlighted:nth-child(3) h3,.resource-articles-row--three:not(.resource-articles-row--two-visible)>.resource-article--highlighted:nth-child(3) .resource-article__description,.resource-articles-row--three:not(.resource-articles-row--two-visible)>.resource-article--highlighted:nth-child(3) .resource-article__questions-label,.resource-articles-row--three:not(.resource-articles-row--two-visible)>.resource-article--highlighted:nth-child(3) .resource-article__questions ul,.resource-articles-row--three:not(.resource-articles-row--two-visible)>.resource-article--highlighted:nth-child(3) .resource-article__link,.resource-articles-row--three:not(.resource-articles-row--two-visible)>.resource-article--highlighted:nth-child(3) .resource-article__action-label{max-width:43rem}.orientation-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orientation-tool:nth-child(3){grid-column:1 / -1;min-height:24rem;border-top:1px solid var(--color-line);border-left:0}.medication-resources-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.medication-resource{grid-row:auto;grid-template-rows:auto minmax(8rem,auto) minmax(6.5rem,auto) auto 1fr}.medication-resources-grid--with-links .medication-resource{grid-template-rows:auto minmax(8rem,auto) minmax(6.5rem,auto) auto 1fr auto}.medication-resource:first-child{grid-column:1 / -1;grid-template-rows:auto}.medication-resource:nth-child(2){border-top:1px solid var(--color-line);border-left:0}.medication-resource:nth-child(3){border-top:1px solid var(--color-line)}.medication-resource:first-child .medication-resource__category,.medication-resource:first-child h3,.medication-resource:first-child .medication-resource__description,.medication-resource:first-child .medication-resource__questions-label,.medication-resource:first-child .medication-resource__questions ul,.medication-resource:first-child .medication-resource__link{max-width:43rem}}@media(min-width:701px)and (max-width:960px){@supports (grid-template-rows: subgrid){.resource-articles-row--three:not(.resource-articles-row--two-visible){grid-template-rows:repeat(12,auto)}.resource-articles-row--three:not(.resource-articles-row--two-visible)>.resource-article--highlighted:nth-child(-n+2){grid-row:1 / span 6;grid-template-rows:subgrid}.resource-articles-row--three:not(.resource-articles-row--two-visible)>.resource-article--highlighted:nth-child(3){grid-row:7 / span 6;grid-template-rows:subgrid}.resource-articles-row--three.resource-articles-row--two-visible{grid-template-rows:auto auto auto auto 1fr auto}.resource-articles-row--three.resource-articles-row--two-visible>.resource-article--highlighted{grid-row:span 6;grid-template-rows:subgrid}.medication-resources-grid{grid-template-rows:repeat(10,auto)}.medication-resource:first-child{grid-row:1 / span 5;grid-template-rows:subgrid}.medication-resource:nth-child(2),.medication-resource:nth-child(3){grid-row:6 / span 5;grid-template-rows:subgrid}.medication-resources-grid--with-links{grid-template-rows:repeat(12,auto)}.medication-resources-grid--with-links .medication-resource:first-child{grid-row:1 / span 6;grid-template-rows:subgrid}.medication-resources-grid--with-links .medication-resource:nth-child(2),.medication-resources-grid--with-links .medication-resource:nth-child(3){grid-row:7 / span 6;grid-template-rows:subgrid}}}@media(max-width:820px){.page-hero--resources{padding:clamp(2.25rem,6vw,3rem) 0 clamp(2.75rem,7vw,3.75rem)}.page-hero--resources .page-hero__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}.page-hero--resources h1{max-width:13ch;font-size:clamp(2.75rem,11vw,4.4rem)}.page-hero--resources .page-hero__introduction{position:relative;max-width:44rem;padding:1.5rem 0 0;border-left:0}.page-hero--resources .page-hero__introduction:before{position:absolute;width:4rem;height:1px;top:0;left:0;background:var(--color-burgundy-soft);content:""}.resources-collection-meta{grid-template-columns:minmax(0,1fr);gap:.35rem}.resources-collection-meta>a{justify-self:start}.resources-topic-navigation{grid-template-columns:minmax(0,1fr);gap:.75rem}.resources-topic-navigation h2{max-width:none}.resources-patient-articles{padding-top:clamp(2.5rem,6vw,3rem)}.resources-patient-articles .section-header{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:0}.resources-patient-articles .section-header .eyebrow,.resources-patient-articles .section-header h2,.resources-patient-articles .section-header__description{grid-column:1;grid-row:auto}.resources-patient-articles .section-header .eyebrow{margin-bottom:.625rem}.resources-patient-articles .section-header h2{max-width:17ch;margin-bottom:1.25rem}.resources-patient-articles .section-header__description{max-width:46rem}.resources-medications .section-header{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:0}.resources-medications .section-header .eyebrow,.resources-medications .section-header h2,.resources-medications .section-header__description{grid-column:1;grid-row:auto}.resources-medications .section-header .eyebrow{margin-bottom:.625rem}.resources-medications .section-header h2{max-width:17ch;margin-bottom:1.25rem}.resources-medications .section-header__description{max-width:46rem}.resource-article--main,.resource-article--final{padding-block:2.25rem;grid-template-columns:minmax(0,1fr);gap:2rem}.resource-article--main .resource-article__heading,.resource-article--main .resource-article__details,.resource-article--final .resource-article__heading,.resource-article--final .resource-article__details{max-width:46rem}.resources-editorial-policy__inner{grid-template-columns:minmax(0,1fr);gap:2rem}.resources-editorial-policy__content{max-width:46rem}.resources-emergency .emergency-notice{grid-template-columns:minmax(0,1fr);gap:.8rem}}@media(max-width:700px){.resources-patient-articles{padding-top:clamp(2.25rem,8vw,2.75rem)}.resources-patient-articles .section-header{margin-bottom:clamp(1.75rem,6vw,2rem)}.resources-patient-articles .section-header h2{font-size:clamp(2.25rem,9vw,3.25rem)}.resource-article--main,.resource-article--final{padding-block:2rem 2.25rem;gap:1.75rem}.resource-article--main h2,.resource-article--final h3{font-size:clamp(2.05rem,9vw,2.85rem)}.resource-articles-row,.orientation-tools-grid,.professional-materials-grid,.medication-resources-grid{grid-template-columns:minmax(0,1fr)}.resource-articles-row{grid-template-rows:auto}.resource-article--highlighted,.resource-article--medium,.resource-articles-row--three .resource-article--highlighted,.resource-articles-row--three:not(.resource-articles-row--two-visible)>.resource-article--highlighted:nth-child(3){grid-row:auto;grid-column:auto;grid-template-rows:auto;border-left:0}.resource-articles-row>.resource-article+.resource-article,.resource-articles-row--three:not(.resource-articles-row--two-visible)>.resource-article--highlighted:nth-child(3){border-top:1px solid var(--color-line);border-left:0}.resource-article--highlighted .resource-article__link,.resource-article--highlighted .resource-article__action-label,.resource-article--medium .resource-article__link,.resource-article--medium .resource-article__action-label{align-self:auto}.medication-resources-grid{grid-template-rows:auto}.medication-resource,.medication-resource:first-child,.medication-resource:nth-child(2),.medication-resource:nth-child(3){grid-row:auto;grid-column:auto;grid-template-rows:auto;border-left:0}.medication-resource+.medication-resource,.medication-resource:nth-child(2),.medication-resource:nth-child(3){border-top:1px solid var(--color-line);border-left:0}.medication-resource__link{align-self:auto}.orientation-tool,.orientation-tool:nth-child(3){min-height:auto;grid-column:auto;border-left:0}.orientation-tool+.orientation-tool,.orientation-tool:nth-child(3){border-top:1px solid var(--color-line)}.professional-material:nth-child(odd){border-right:0}.resources-booking-strip__inner{grid-template-columns:minmax(0,1fr);gap:1rem}.resources-booking-strip__link{justify-self:start}.resources-editorial-policy__content{padding:1.25rem 0 0;border-top:1px solid var(--color-burgundy-soft);border-left:0}.resources-editorial-policy__principles{grid-template-columns:minmax(0,1fr)}.resources-editorial-policy__principles section:nth-child(odd),.resources-editorial-policy__principles section:nth-child(2n){padding-inline:0;border-left:0}.resources-editorial-policy__links{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.resources-emergency .emergency-notice a{display:inline-flex;min-height:2.75rem;align-items:center}}.content-grid{display:grid;grid-template-columns:minmax(15rem,.68fr) minmax(0,1.32fr);gap:clamp(3rem,10vw,10rem)}.about-section{border-bottom:1px solid color-mix(in srgb,var(--color-line) 75%,var(--color-transparent))}.about-section--profile{background:var(--color-paper)}.about-section--profile .about-editorial{grid-template-columns:minmax(22rem,.95fr) minmax(0,1.05fr);gap:clamp(3rem,7vw,6.5rem)}.about-section--profile .about-editorial__header{max-width:35rem}.about-section--training .about-editorial{grid-template-columns:minmax(19rem,.86fr) minmax(0,1.14fr);gap:clamp(3rem,8vw,7.5rem)}.about-section--training .about-editorial__header h2{font-size:clamp(2.35rem,4vw,3.7rem)}.about-section--facharzt .about-editorial{grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr);column-gap:clamp(3rem,8vw,7.25rem);row-gap:clamp(3.5rem,6vw,5.5rem)}.about-section--facharzt .about-editorial__header{max-width:34rem}.about-section--facharzt .about-editorial__header h2{max-width:13ch;font-size:clamp(2.35rem,3.8vw,3.75rem);line-height:1.04}.about-facharzt-credential{max-width:28rem;margin:clamp(1.75rem,3vw,2.5rem) 0 0;padding-top:1.2rem;border-top:1px solid var(--color-burgundy-soft);color:var(--color-burgundy);font-family:var(--font-serif);font-size:clamp(1.12rem,1.55vw,1.32rem);line-height:1.45}.about-facharzt-facts{display:grid;margin:0;padding:0;border-block:1px solid var(--color-silver);grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.about-facharzt-facts>div{min-width:0;padding:1.45rem clamp(1.1rem,2.5vw,2rem)}.about-facharzt-facts>div:first-child{padding-left:0}.about-facharzt-facts>div:last-child{padding-right:0}.about-facharzt-facts>div+div{border-left:1px solid var(--color-silver)}.about-facharzt-facts dt{color:var(--color-graphite-soft);font-size:.78rem;font-weight:700;letter-spacing:.04em;line-height:1.4}.about-facharzt-facts dd{margin:.5rem 0 0;color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.4}.about-section--clinical{padding-top:clamp(4.75rem,9vw,8rem)}.about-section--clinical .about-editorial{grid-template-columns:minmax(18rem,.76fr) minmax(0,1.24fr);gap:clamp(3rem,8vw,7rem)}.about-section--clinical .about-editorial__header h2{max-width:10.5ch;line-height:1.04}.about-section--clinical .about-prose{max-width:41rem}.about-section--clinical .about-prose p+p{margin-top:1.45rem}.about-section--neuro{padding-top:clamp(4.75rem,9vw,8rem)}.about-section--neuro .about-editorial{grid-template-columns:minmax(18rem,.76fr) minmax(0,1.24fr);gap:clamp(3rem,8vw,7rem)}.about-section--neuro .about-editorial__header h2{max-width:10.5ch;line-height:1.04}.about-section--neuro .about-prose{max-width:41rem}.about-section--neuro .about-prose p+p{margin-top:1.45rem}.about-section--coordination{padding-block:clamp(4.75rem,9vw,8rem)}.about-section--coordination .about-editorial{grid-template-columns:minmax(18rem,.76fr) minmax(0,1.24fr);gap:clamp(3rem,8vw,7rem)}.about-section--coordination .about-editorial__header h2{max-width:11.5ch;line-height:1.04}.about-section--coordination .about-prose{max-width:41rem;margin-top:1.97rem}.about-section--coordination .about-prose p+p{margin-top:1.45rem}.about-section--compact{padding-block:clamp(4.5rem,8vw,6.5rem)}.about-section--substance-training .about-editorial{grid-template-columns:minmax(19rem,.82fr) minmax(0,1.18fr);gap:clamp(3rem,7.5vw,6.5rem)}.about-section--substance-training .about-editorial__header h2{max-width:13ch;line-height:1.04}.about-section--substance-training .about-prose{max-width:40.5rem;margin-top:1.97rem}.about-section--substance-training .about-prose p+p{margin-top:1.45rem}.about-editorial{display:grid;grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr);gap:clamp(3rem,9vw,8.5rem);align-items:start}.about-editorial__header{max-width:31rem}.about-editorial__header h2{margin-bottom:0;font-size:clamp(2.35rem,4vw,4rem)}.about-prose{max-width:46rem;color:var(--color-graphite-soft);font-size:1.04rem}.about-prose p{margin-bottom:0}.about-prose p+p{margin-top:1.35rem}.about-editorial-links{display:flex;margin-top:2rem;padding-block:1rem;border-block:1px solid var(--color-line);flex-wrap:wrap;gap:.75rem 2rem}.about-editorial-links a{color:var(--color-burgundy);font-family:var(--font-serif);font-size:1.05rem;text-decoration-thickness:1px}.about-section--current{padding-block:clamp(4.75rem,9vw,8rem)}.about-section--current .about-editorial{grid-template-columns:minmax(18rem,.76fr) minmax(0,1.24fr);gap:clamp(3rem,8vw,7rem)}.about-section--current .about-editorial__header h2{max-width:11ch;line-height:1.04}.about-section--current .about-prose{max-width:41rem;margin-top:1.97rem}.about-current-links{display:grid;margin-top:clamp(2rem,4vw,2.75rem);border-block:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr))}.about-current-links a{display:flex;min-height:4.5rem;padding:1rem clamp(1rem,2vw,1.5rem);align-items:center;color:var(--color-burgundy);font-family:var(--font-serif);font-size:clamp(1.05rem,1.35vw,1.18rem);line-height:1.35;text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.22em;transition:color var(--transition),text-decoration-color var(--transition)}.about-current-links a:first-child{padding-left:0}.about-current-links a:last-child{padding-right:0}.about-current-links a+a{border-left:1px solid var(--color-line)}.about-current-links a:hover{color:var(--color-burgundy-deep);text-decoration-color:currentColor}.about-current-links a:focus-visible{text-decoration-color:currentColor}.professional-stack{position:relative;isolation:isolate}.professional-stack__panel{--stack-offset: 0px;--stack-layer: 10}.professional-stack__panel:nth-child(2){--stack-layer: 11}.professional-stack__panel:nth-child(3){--stack-layer: 12}.professional-stack__panel:nth-child(4){--stack-layer: 13}.professional-stack__panel:nth-child(5){--stack-layer: 14}@media(min-width:700px){.services-editorial-section--guided .services-editorial-layout__intro{position:sticky;top:calc(var(--site-header-height) + var(--editorial-sticky-offset));align-self:start}}@media(min-width:900px)and (min-height:650px){.has-js .professional-stack[data-stack-active=true]:after{display:block;height:var(--stack-release-space);content:""}.professional-stack__panel.section{padding-block:clamp(3.75rem,8vh,4.75rem);border-top:1px solid var(--color-line);background:var(--color-ivory)}.professional-stack__panel.section--soft{background:var(--color-mist)}.has-js .professional-stack[data-stack-active=true] .professional-stack__panel[data-sticky-eligible=true]{position:sticky;z-index:var(--stack-layer);top:calc(var(--site-header-height) + var(--stack-base-gap) + var(--stack-offset));box-shadow:0 -.5rem 1.375rem color-mix(in srgb,var(--color-graphite) 3%,var(--color-transparent)),0 1px color-mix(in srgb,var(--color-graphite) 8%,var(--color-transparent))}}@media(min-width:900px)and (min-height:650px)and (max-width:1366px)and (max-aspect-ratio:3 / 2){.professional-stack{--stack-step: var(--stack-step-tablet)}.professional-stack__panel.section{padding-block:clamp(3.25rem,6.75vh,4rem)}}@media(min-width:900px)and (min-height:650px)and (hover:none)and (pointer:coarse){.professional-stack{--stack-step: var(--stack-step-tablet)}.professional-stack__panel.section{padding-block:clamp(3.25rem,6.75vh,4rem)}}.about-approach__header{display:grid;margin-bottom:clamp(2.5rem,4vw,3.75rem);grid-template-columns:minmax(0,.95fr) minmax(20rem,.85fr);gap:clamp(2.5rem,5vw,4.75rem);align-items:end}.about-approach__header h2{max-width:12ch;margin-bottom:0}.about-approach blockquote{max-width:18ch;margin:0;padding-left:1.4rem;border-left:1px solid var(--color-burgundy-soft);color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.35}.about-approach__copy{display:grid;max-width:64rem;margin-left:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.25rem,4.5vw,4rem);color:var(--color-graphite-soft)}.about-approach__copy p{margin-bottom:0}.about-principles{display:grid;margin:clamp(2.75rem,5vw,4.25rem) 0 0;padding:0;border-top:1px solid var(--color-silver);grid-template-columns:repeat(3,minmax(0,1fr))}.about-principles div{min-width:0;padding:1.6rem clamp(1rem,2.4vw,2rem) 0}.about-principles div:first-child{padding-left:0}.about-principles div+div{border-left:1px solid var(--color-silver)}.about-principles dt{margin-bottom:.8rem;color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:1.35rem}.about-principles dd{margin:0;color:var(--color-graphite-soft)}.credential-list{margin:0;border-top:1px solid var(--color-silver)}.credential-list>div{display:grid;padding:1.25rem 0;border-bottom:1px solid var(--color-silver);grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);gap:2rem}.credential-list dt{color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:1.12rem}.credential-list dd{margin:0;color:var(--color-graphite-soft)}.about-credentials .about-editorial{grid-template-columns:minmax(21rem,.82fr) minmax(0,1.18fr);gap:clamp(3rem,8vw,7rem)}.about-credentials__intro{max-width:35rem}.about-credentials__intro h2{max-width:12ch;line-height:1.04}.about-credentials__summary{max-width:32rem;margin:1.5rem 0 0;color:var(--color-graphite-soft);line-height:1.75}.about-credentials .credential-list>div{padding-block:clamp(1.35rem,2.3vw,1.8rem);grid-template-columns:minmax(13rem,.38fr) minmax(0,.62fr);gap:clamp(1.5rem,3vw,2.75rem);align-items:baseline}.about-credentials .credential-list dd{max-width:34rem;line-height:1.7}.about-credentials .credential-list dt a{color:inherit;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--transition),text-decoration-color var(--transition)}.about-credentials .credential-list dt a:hover,.about-credentials .credential-list dt a:focus-visible{color:var(--color-burgundy);text-decoration-color:currentColor}.content-grid__aside{position:sticky;top:8rem;align-self:start}.large-quote{max-width:14ch;color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.25}.principles-grid{display:grid;border-top:1px solid var(--color-silver);grid-template-columns:repeat(3,1fr)}.principles-grid article{min-height:14rem;padding:2rem;border-right:1px solid var(--color-silver)}.principles-grid article:first-child{border-left:1px solid var(--color-silver)}.principles-grid p{color:var(--color-graphite-soft)}.lined-list,.check-list{margin:0;padding:0;border-top:1px solid var(--color-silver);list-style:none}.lined-list li,.check-list li{position:relative;padding:1.1rem 1rem 1.1rem 2rem;border-bottom:1px solid var(--color-silver);font-family:var(--font-serif);font-size:1.1rem}.lined-list li:before,.check-list li:before{position:absolute;left:.5rem;color:var(--color-burgundy-soft);content:"—"}.intro-copy{max-width:28rem;color:var(--color-graphite-soft)}.notice-wrap{padding-block:2rem}.two-column-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(3rem,8vw,8rem)}.two-column-sections .section-header{margin-bottom:2rem}.two-column-sections .section-header h2{font-size:clamp(2rem,3.5vw,3.3rem)}.narrow-content{max-width:var(--container-narrow)}.timeline-layout,.faq-layout{display:grid;grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);gap:clamp(3rem,9vw,9rem)}.timeline-layout__intro,.faq-layout__intro{position:sticky;top:8rem;align-self:start}.timeline-layout__intro h2,.faq-layout__intro h2{font-size:clamp(2.3rem,4vw,3.8rem)}.timeline-layout__intro p:last-child,.faq-layout__intro p:last-child{color:var(--color-graphite-soft)}.about-timeline .timeline-layout{grid-template-columns:minmax(20rem,.76fr) minmax(0,1.24fr);gap:clamp(3rem,8vw,7rem)}.about-timeline .timeline-layout__intro h2{max-width:12.5ch;margin-bottom:0}.about-timeline .timeline-layout__summary{max-width:32rem;margin:1.5rem 0 0;line-height:1.75}.professional-timeline{margin:0;padding:0;border-top:1px solid var(--color-line);list-style:none}.professional-timeline li{display:grid;padding:clamp(1.5rem,3vw,2.2rem) 0;border-bottom:1px solid var(--color-line);grid-template-columns:minmax(7.5rem,.34fr) minmax(0,1.66fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:baseline}.about-timeline .professional-timeline li{padding-block:clamp(1.65rem,2.6vw,2.1rem);grid-template-columns:minmax(8rem,.32fr) minmax(0,1.68fr);gap:clamp(1.75rem,3.5vw,3rem)}.professional-timeline__year{display:flex;margin:0;align-items:baseline;color:var(--color-burgundy);font-family:var(--font-serif);font-size:clamp(1.35rem,2.2vw,1.8rem);gap:.16rem}.professional-timeline__description{max-width:42rem;margin:0;color:var(--color-graphite-soft)}.about-timeline .professional-timeline__description{max-width:39rem;line-height:1.75}.local-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(17rem,.7fr);gap:clamp(3rem,10vw,10rem)}.contact-panel{padding:2rem;border-top:1px solid var(--color-burgundy);border-bottom:1px solid var(--color-line);align-self:start;background:var(--color-paper)}.contact-panel__phone{display:block;margin-bottom:1rem;color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:clamp(1.9rem,3vw,2.7rem);text-decoration:none}.contact-panel p:last-child{margin-bottom:0;color:var(--color-graphite-soft)}.faq-list{border-top:1px solid var(--color-line)}.faq-list details{border-bottom:1px solid var(--color-line)}.faq-list summary{display:flex;min-height:5rem;padding:1.25rem 0;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:clamp(1.2rem,2vw,1.55rem);list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span:last-child{display:grid;width:2rem;height:2rem;flex:0 0 2rem;border:1px solid var(--color-silver);border-radius:50%;place-items:center;font-family:var(--font-sans);font-size:1rem;transition:transform var(--transition)}.faq-list details[open] summary span:last-child{transform:rotate(45deg)}.faq-list details p{max-width:44rem;padding:0 3.5rem 1.6rem 0;color:var(--color-graphite-soft)}.page-hero--clinic{padding:clamp(2.75rem,4vw,3.75rem) 0}.page-hero--clinic .page-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(23rem,.75fr);gap:clamp(3.25rem,5.5vw,6rem);align-items:center}.page-hero--clinic .page-hero__grid>*{min-width:0}.page-hero--clinic h1{max-width:14ch;font-size:clamp(3.15rem,5.2vw,5.4rem);line-height:.98}.clinic-hero__introduction{max-width:39rem;color:color-mix(in srgb,var(--color-graphite) 35%,var(--color-graphite-soft));font-size:clamp(1.02rem,1.35vw,1.16rem);line-height:1.65}.clinic-hero__introduction>p{max-width:59ch}.clinic-hero__actions{display:grid;grid-template-columns:1fr;gap:.625rem}.clinic-hero__actions .button{width:100%;min-height:3.5rem;justify-content:center;text-align:center;white-space:normal}.clinic-hero__actions .button--secondary{background:var(--color-ivory)}.clinic-hero__actions .button--secondary:hover,.clinic-hero__actions .button--secondary:focus-visible{color:var(--color-white);background:var(--color-burgundy)}.clinic-hero__contact{margin-top:1.2rem}.clinic-hero__address,.clinic-hero__phone{display:flex;min-height:2.75rem;align-items:center;border-top:1px solid var(--color-line);color:var(--color-graphite-soft);font-size:.82rem}.clinic-hero__address{max-width:52ch;margin:0;padding-block:.62rem;font-style:normal;line-height:1.5;text-wrap:pretty}.clinic-hero__phone{margin:0;justify-content:space-between;gap:1rem}.clinic-hero__phone a{color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:1.15rem;text-decoration-thickness:1px;text-underline-offset:.22em}.clinic-page__section,.clinic-section--bocsa-page{padding-block:clamp(4rem,7vw,6.75rem)}.clinic-page__essentials{padding-top:clamp(3.25rem,5vw,5.25rem)}.clinic-page__local-grid,.clinic-page__split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(24rem,1.18fr);gap:clamp(4rem,7vw,7rem);align-items:start}.clinic-page__local-grid{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.68fr)}.clinic-page__editorial-header{max-width:43rem}.clinic-page__editorial-header h2{max-width:17ch;margin-bottom:1.35rem;font-size:clamp(2.45rem,4vw,3.9rem)}.clinic-page__editorial-header p:not(.eyebrow),.clinic-page__split-content{color:var(--color-graphite-soft);line-height:1.72}.clinic-page__context-link{margin-top:1.25rem;font-size:.9rem}.clinic-page__context-link a,.clinic-page__action-stack>a:not(.button),.clinic-page__split-content a:not(.button){color:var(--color-burgundy);font-weight:650;text-decoration-thickness:1px;text-underline-offset:.28em}.clinic-page__psychotherapy{margin-top:1.5rem;padding-top:1.35rem;border-top:1px solid var(--color-line)}.clinic-page__psychotherapy h3{max-width:24ch;margin-bottom:.75rem;color:var(--color-burgundy-deep);font-size:clamp(1.35rem,2vw,1.75rem);overflow-wrap:normal;word-break:normal}.clinic-page__psychotherapy .clinic-page__context-link{margin-bottom:0;margin-top:.85rem}.clinic-page__psychotherapy .clinic-page__context-link a{display:inline-flex;min-height:2.75rem;align-items:center}.clinic-page__program-panel{padding:clamp(1.6rem,3vw,2.25rem);border-top:1px solid var(--color-burgundy);border-bottom:1px solid var(--color-line);background:var(--color-paper)}.clinic-page__program-panel .schedule{margin-bottom:0}.clinic-page__consultation-modes{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--color-line)}.clinic-page__consultation-modes .eyebrow{margin-bottom:.4rem}.clinic-page__consultation-modes ul{margin:0;padding:0;list-style:none}.clinic-page__consultation-modes li+li{border-top:1px solid var(--color-line)}.clinic-page__consultation-modes a{display:grid;min-height:3.5rem;padding-block:.75rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;color:var(--color-burgundy-deep);text-decoration:none}.clinic-page__consultation-modes a>span:first-child{min-width:0}.clinic-page__consultation-modes strong{font-family:var(--font-serif);font-size:1.05rem;font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 42%,var(--color-transparent));text-decoration-thickness:1px;text-underline-offset:.24em}.clinic-page__consultation-modes small{display:block;margin-top:.35rem;color:var(--color-graphite-soft);font-size:.74rem;line-height:1.5}.clinic-page__consultation-modes a>span[aria-hidden=true]{padding-top:.1rem;font-size:1rem;transition:transform var(--transition)}.clinic-page__consultation-modes a:hover strong,.clinic-page__consultation-modes a:focus-visible strong{color:var(--color-burgundy);text-decoration-color:currentColor}.clinic-page__consultation-modes a:hover>span[aria-hidden=true],.clinic-page__consultation-modes a:focus-visible>span[aria-hidden=true]{transform:translate(.2rem)}.clinic-page__cnas .clinic-page__split-content{padding-left:clamp(1.5rem,3vw,2.5rem);border-left:2px solid var(--color-burgundy)}.clinic-page__action-stack{display:flex;margin-top:1.75rem;align-items:flex-start;flex-direction:column;gap:.75rem}.clinic-page__action-stack .button{max-width:100%;white-space:normal}.clinic-page__action-stack>a:not(.button){display:inline-flex;min-height:2.75rem;align-items:center;font-size:.84rem}.clinic-page__service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(6.75rem,auto);margin:0;padding:0;border-top:1px solid var(--color-line);list-style:none}.clinic-page__service-list li{display:flex;min-width:0;padding:1rem 1rem 1rem 0;border-bottom:1px solid var(--color-line);justify-content:center;flex-direction:column;gap:.35rem;color:var(--color-graphite)}.clinic-page__service-list li:nth-child(2n){padding-left:1rem;border-left:1px solid var(--color-line)}.clinic-page__service-title{font-family:var(--font-serif);font-size:1.05rem;font-weight:600;line-height:1.3}.clinic-page__service-note{color:var(--color-graphite-soft);font-size:.76rem;line-height:1.5}.clinic-page__clinical-contexts{margin-top:1.65rem;padding-top:1.4rem;border-top:1px solid var(--color-line)}.clinic-page__clinical-contexts h3{margin-bottom:.7rem;color:var(--color-burgundy-deep);font-size:clamp(1.3rem,1.8vw,1.65rem)}.clinic-page__clinical-contexts>p:not(.clinic-page__context-link){margin-bottom:0}.clinic-page__clinical-contexts .clinic-page__context-link{margin-bottom:0;margin-top:.75rem}.clinic-page__clinical-contexts .clinic-page__context-link a{display:inline-flex;min-height:2.75rem;align-items:center}.clinic-page__documents .clinic-page__split-content{max-width:46rem}.clinic-page__document-group h3{margin-bottom:.7rem;color:var(--color-burgundy-deep);font-size:clamp(1.3rem,1.8vw,1.65rem)}.clinic-page__document-group ul{margin:0;padding-left:1.25rem}.clinic-page__document-group li{padding-left:.2rem}.clinic-page__document-group+.clinic-page__document-group{margin-top:1.35rem;padding-top:1.25rem;border-top:1px solid var(--color-line)}.clinic-page__document-group p,.clinic-page__document-note{margin-bottom:0}.clinic-page__document-note{margin-top:1.25rem;color:var(--color-graphite-soft);font-size:.88rem;line-height:1.65}.clinic-section--bocsa-page .clinic-section__grid{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.75fr);gap:clamp(4rem,7vw,7rem)}.clinic-section--bocsa-page .section-header{margin-bottom:1.75rem}.clinic-section--bocsa-page .section-header h2{max-width:16ch;font-size:clamp(2.45rem,4vw,3.9rem)}.clinic-section--bocsa-page .clinic-address{margin-bottom:1.2rem;line-height:1.65}.clinic-section__contact{display:grid;margin-bottom:1rem;color:var(--color-graphite-soft);font-size:.78rem}.clinic-section__contact a{width:max-content;min-height:2.75rem;color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:1.25rem;line-height:2.75rem;text-decoration-thickness:1px;text-underline-offset:.24em}.clinic-section__booking-note{max-width:38rem;color:var(--color-graphite-soft)}.clinic-section--bocsa-page .map-placeholder{min-height:26rem}.clinic-section--bocsa-page .map-placeholder a{display:inline-flex;width:fit-content;max-width:100%;min-height:2.75rem;align-items:center;white-space:normal}.clinic-page__faq .faq-layout{gap:clamp(3.5rem,7vw,7rem)}#programari-bocsa{height:auto;min-height:auto;padding-block:clamp(3.25rem,4.25vw,4rem);scroll-margin-top:calc(var(--site-header-height) + 1.5rem)}#programari-bocsa .contact-cta__inner{grid-template-columns:minmax(0,1.05fr) minmax(27rem,.95fr);gap:clamp(3rem,4.5vw,4.5rem);align-items:center}#programari-bocsa h2{max-width:18ch;font-size:clamp(2.65rem,3.6vw,3.6rem);line-height:1.04}#programari-bocsa .contact-cta__actions{display:grid;width:100%;gap:.7rem}#programari-bocsa .button-group{display:grid;grid-template-columns:1fr;gap:.625rem}#programari-bocsa .button{width:100%;min-height:3.5rem;color:var(--color-white);border-color:var(--color-white);justify-content:center;background:var(--color-transparent);text-align:center;white-space:normal}#programari-bocsa .button:hover,#programari-bocsa .button:focus-visible{color:var(--color-burgundy-deep);background:var(--color-ivory)}#programari-bocsa .button:focus-visible,#programari-bocsa .contact-cta__secondary-link:focus-visible{outline-color:var(--color-ivory)}#programari-bocsa .contact-cta__secondary-link{display:inline-flex;width:max-content;min-height:2.75rem;align-items:center;color:var(--color-mist);font-size:.8rem;font-weight:650;text-underline-offset:.3em}body:has(main #programari-bocsa) .global-emergency-notice{padding-block:clamp(1.5rem,2.25vw,2rem)}body:has(main #programari-bocsa) .global-emergency-notice .emergency-notice>a:last-child{display:inline-flex;min-height:2.75rem;align-items:center}.emergency-notice{display:grid;padding:1.4rem 1.5rem;border:1px solid var(--color-burgundy-soft);grid-template-columns:auto minmax(0,1fr) auto;gap:1.5rem;align-items:center;color:var(--color-mist);background:var(--color-burgundy-deep);font-size:.78rem}.emergency-notice strong{color:var(--color-white);font-family:var(--font-serif);font-size:1rem;font-weight:400}.emergency-notice p{margin:0}.emergency-notice a{color:var(--color-white);font-weight:700}.emergency-notice--prominent{padding:clamp(1.5rem,4vw,2.5rem);grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr) auto;font-size:.95rem}.emergency-notice--prominent strong{font-size:1.35rem}.global-emergency-notice{padding-block:clamp(2.75rem,5vw,4.5rem);border-bottom:1px solid var(--color-line);background:var(--color-ivory)}.global-emergency-notice .emergency-notice{max-width:68rem;margin-inline:auto;padding:clamp(1.4rem,3vw,1.9rem);border-color:var(--color-line);grid-template-columns:minmax(9rem,.32fr) minmax(0,1fr) minmax(12rem,auto);gap:clamp(1.25rem,3vw,2.25rem);color:var(--color-graphite-soft);background:var(--color-paper);font-size:.82rem}.global-emergency-notice .emergency-notice strong{color:var(--color-burgundy-deep);font-size:1.12rem}.global-emergency-notice .emergency-notice a{color:var(--color-burgundy)}.page-hero--emergency{padding-bottom:clamp(3rem,6vw,5.5rem)}.page-hero--emergency h1{max-width:18ch}.page-hero--emergency .page-hero__introduction{font-size:clamp(1.05rem,1.7vw,1.25rem)}.page-hero--emergency .page-hero__aside{margin-top:clamp(2rem,4vw,3rem)}.page-hero--emergency .emergency-notice{border-width:2px;gap:clamp(1.25rem,3vw,2.5rem)}.page-hero--emergency .emergency-notice>strong{max-width:16rem;font-family:var(--font-sans);font-size:clamp(1.25rem,2vw,1.6rem);font-weight:750;line-height:1.3}.page-hero--emergency .emergency-notice p{max-width:43rem;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.65}.page-hero--emergency .emergency-notice .button{min-width:10rem;min-height:3.75rem;border-color:var(--color-white);color:var(--color-burgundy-deep);background:var(--color-white);box-shadow:none;font-size:1rem;transition:none}.page-hero--emergency .emergency-notice .button:hover,.page-hero--emergency .emergency-notice .button:focus-visible{border-color:var(--color-white);color:var(--color-burgundy-deep);background:var(--color-ivory);transform:none}.emergency-page__section{border-top:1px solid var(--color-line)}.emergency-page__section.section--muted,.emergency-page__faq{background:var(--color-paper)}.emergency-page__reading-width{max-width:52rem}.emergency-page__reading-width h2{max-width:22ch;margin-bottom:clamp(1.5rem,3vw,2.25rem);font-size:clamp(2rem,4vw,3.35rem)}.emergency-page__reading-width p{max-width:48rem;color:var(--color-graphite-soft);line-height:1.75}.emergency-page__reading-width p+p{margin-top:1rem}.emergency-page__list{display:grid;max-width:48rem;margin:1.25rem 0 1.75rem;padding:0;gap:.6rem;list-style:none}.emergency-page__list li{position:relative;padding-left:1.45rem;color:var(--color-graphite-soft);line-height:1.65}.emergency-page__list li:before{position:absolute;top:.68em;left:.05rem;width:.42rem;height:.42rem;border-radius:50%;background:var(--color-burgundy);content:""}.emergency-page__safety-note,.emergency-page__instruction{margin-top:clamp(1.75rem,3vw,2.5rem)!important;padding:1.25rem clamp(1.15rem,3vw,1.75rem);border-left:4px solid var(--color-burgundy);color:var(--color-graphite)!important;background:var(--color-ivory)}.emergency-page__subsection{margin-top:clamp(2.75rem,5vw,4rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--color-line)}.emergency-page__subsection h3{max-width:22ch;margin-bottom:1.5rem;font-size:clamp(1.65rem,3vw,2.35rem)}.emergency-page__faq{border-top:1px solid var(--color-line)}.emergency-page__faq .faq-layout__intro h2{max-width:13ch}.emergency-page__faq .faq-list summary:focus-visible{outline:3px solid var(--color-burgundy);outline-offset:4px}.emergency-page__faq .faq-list summary span:first-child{min-width:0;overflow-wrap:anywhere}.emergency-page__faq .faq-list details p{padding-right:0}.emergency-page__resources{border-top:1px solid var(--color-line)}.emergency-page__resources-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:clamp(2rem,7vw,6rem);align-items:start}.emergency-page__resources-inner h2{margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3.35rem)}.emergency-page__resources-inner p{max-width:40rem;color:var(--color-graphite-soft)}.emergency-page__related-links{display:grid;margin:0;padding:0;border-top:1px solid var(--color-line);list-style:none}.emergency-page__related-links li{border-bottom:1px solid var(--color-line)}.emergency-page__related-links a{display:flex;min-height:3.25rem;align-items:center;padding-block:.65rem;color:var(--color-burgundy);font-weight:650}.emergency-page__resources-inner>.button{justify-self:start}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-line)}.contact-method{min-height:21rem;padding:clamp(1.8rem,4vw,3.5rem);background:var(--color-paper)}.contact-method--address{grid-column:1 / -1}.contact-method h2{overflow-wrap:anywhere;font-size:clamp(1.7rem,3.2vw,3rem)}.contact-method h2 a{text-decoration:none}.contact-method p,.contact-method address{max-width:32rem;color:var(--color-graphite-soft);font-style:normal}.contact-method .button{margin-top:1.2rem}.legal-document{background:var(--color-ivory)}.legal-layout{display:grid;grid-template-columns:minmax(15rem,.42fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);align-items:start}.legal-prose{min-width:0;width:100%;max-width:var(--container-narrow);overflow-wrap:anywhere}.legal-prose h2{scroll-margin-top:7rem}.privacy-chapter-alias{display:block;height:0;scroll-margin-top:7rem}.legal-prose h3{margin-top:1.75rem;color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:1.25rem;font-weight:400}.legal-toc{position:sticky;top:6.5rem;min-width:0;max-height:calc(100vh - 8rem);padding-left:1rem;border-left:1px solid var(--color-burgundy-soft);overflow-y:auto;scrollbar-color:var(--color-burgundy-soft) transparent;scrollbar-width:thin}.legal-toc h2{margin-bottom:1rem;font-family:var(--font-sans);font-size:.72rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.legal-toc__mobile{display:none}.legal-toc ul{display:grid;gap:.58rem;margin:0;padding:0;color:var(--color-graphite-soft);font-size:.8rem;line-height:1.5;list-style:none}.legal-toc a{display:block;padding-left:.65rem;border-left:2px solid transparent;text-decoration:none;transition:border-color .16s ease,color .16s ease}.legal-toc a:hover{color:var(--color-burgundy)}.legal-toc a[aria-current=location]{border-left-color:var(--color-burgundy);color:var(--color-burgundy);font-weight:700}.legal-toc a:focus-visible{color:var(--color-burgundy);outline:2px solid var(--color-burgundy);outline-offset:3px}@media(max-width:1024px){.legal-layout{grid-template-columns:1fr;gap:3rem}.legal-toc{position:static;max-height:none;padding:0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);border-left:0;overflow:visible}.legal-toc__desktop{display:none}.legal-toc__mobile{display:block}.legal-toc__mobile>summary{min-height:2.75rem;padding:.9rem 1rem;color:var(--color-burgundy-deep);font-family:var(--font-sans);font-size:.78rem;font-weight:750;letter-spacing:.1em;cursor:pointer;text-transform:uppercase}.legal-toc__mobile[open]>summary{border-bottom:1px solid var(--color-line)}.legal-toc__mobile:not([open])>.legal-toc__mobile-list{display:none}.legal-toc__mobile[open]>.legal-toc__mobile-list{display:grid}.legal-toc__mobile-list{padding:.75rem 1rem 1rem;gap:.1rem}.legal-toc__mobile-list a{display:flex;min-height:2.75rem;align-items:center}}.privacy-policy-metadata{margin-top:2rem;border-top:1px solid var(--color-line)}.privacy-policy-metadata div{display:grid;padding-block:.75rem;border-bottom:1px solid var(--color-line);grid-template-columns:minmax(11rem,.4fr) minmax(0,1fr);gap:1rem}.privacy-policy-metadata dt{color:var(--color-graphite-soft);font-size:.78rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.privacy-policy-metadata dd{margin:0;overflow-wrap:anywhere}.legal-table-wrap{max-width:100%;margin-block:1.5rem;overflow-x:auto}.legal-table{width:100%;min-width:46rem;border-collapse:collapse;font-size:.78rem;line-height:1.5}.legal-table caption{padding-bottom:.7rem;color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:1rem;text-align:left}.legal-table th,.legal-table td{padding:.75rem;border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top}.legal-table th{color:var(--color-burgundy-deep);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.professional-data-list{margin:0;border-top:1px solid var(--color-line)}.professional-data-list div{display:grid;padding-block:.85rem;border-bottom:1px solid var(--color-line);grid-template-columns:minmax(11rem,.45fr) minmax(0,1fr);gap:1rem 2rem}.professional-data-list dt{color:var(--color-graphite-soft);font-size:.76rem;font-weight:700;letter-spacing:.03em}.professional-data-list dd{margin:0}.legal-update{margin-top:4rem!important;padding-top:1rem;border-top:1px solid var(--color-line);font-size:.8rem}.patient-trust-page{--patient-trust-surface: color-mix(in srgb, var(--color-paper) 78%, var(--color-ivory))}.patient-trust-section{margin-top:clamp(4rem,7vw,6.5rem)}.patient-trust-introduction{margin-top:clamp(3.25rem,6vw,5rem)}.patient-trust-section>h2{max-width:18ch;text-wrap:balance}.patient-trust-lead{color:var(--color-graphite);font-family:var(--font-serif);font-size:clamp(1.25rem,2.1vw,1.65rem);line-height:1.55}.patient-trust-boundary{margin-top:1.75rem;padding:1.15rem 1.3rem;border-left:2px solid var(--color-burgundy);background:var(--patient-trust-surface);color:var(--color-graphite-soft)}.patient-trust-grid{display:grid;margin-top:clamp(1.75rem,3vw,2.5rem);border-top:1px solid var(--color-line);border-left:1px solid var(--color-line)}.patient-trust-grid--information,.patient-trust-grid--principles,.patient-trust-grid--usage{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-trust-grid>section{min-width:0;padding:clamp(1.25rem,2.5vw,1.75rem);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--patient-trust-surface)}.patient-trust-grid h3,.patient-trust-communication h3{margin:0;font-size:clamp(1.18rem,1.8vw,1.42rem);line-height:1.25}.patient-trust-grid p,.patient-trust-communication p{margin:.75rem 0 0;color:var(--color-graphite-soft);font-size:.92rem;line-height:1.65}.patient-trust-grid ul{margin:.8rem 0 0;padding-left:1.1rem;color:var(--color-graphite-soft);font-size:.9rem;line-height:1.65}.patient-trust-card--excluded{border-top:2px solid var(--color-burgundy-soft)}.patient-trust-communication{display:grid;margin-top:clamp(1.75rem,3vw,2.5rem);border-block:1px solid var(--color-line);grid-template-columns:1fr}.patient-trust-communication>section{min-width:0;padding:clamp(1.35rem,3vw,2rem) 0}.patient-trust-communication>section+section{border-top:1px solid var(--color-line)}.patient-trust-communication>section:first-child{padding-top:clamp(1.35rem,3vw,2rem)}.patient-trust-communication ul{margin-bottom:0;color:var(--color-graphite-soft);font-size:.92rem;line-height:1.65}.patient-trust-faq .faq-list{margin-top:clamp(1.75rem,3vw,2.5rem)}.patient-trust-faq .faq-list summary{font-size:clamp(1.12rem,1.8vw,1.4rem)}.patient-trust-faq .faq-list summary span:first-child{min-width:0;overflow-wrap:anywhere}.patient-trust-faq .faq-list summary:focus-visible{outline:3px solid var(--color-burgundy);outline-offset:4px}.patient-trust-booking{padding:clamp(1.75rem,4vw,2.75rem);border:1px solid var(--color-line);border-radius:var(--radius-small);background:var(--patient-trust-surface)}.patient-trust-booking>h2{margin-top:0}.patient-trust-booking>p{max-width:48rem;margin-bottom:1.5rem}.patient-trust-booking .button--primary,.patient-trust-booking .button--primary:hover,.patient-trust-booking .button--primary:focus-visible{color:var(--color-white);text-decoration:none}.patient-trust-contact{padding-top:clamp(1.5rem,3vw,2.25rem);border-top:1px solid var(--color-burgundy-soft)}.patient-trust-contact__email{font-family:var(--font-serif);font-size:clamp(1.2rem,2vw,1.5rem);overflow-wrap:anywhere}@media(max-width:700px){.patient-trust-grid--information,.patient-trust-grid--principles,.patient-trust-grid--usage,.patient-trust-communication{grid-template-columns:1fr}.patient-trust-faq .faq-list details p{padding-right:0}.patient-trust-booking{padding:1.35rem}.patient-trust-booking .button{width:100%}}.page-hero--architecture .page-hero__grid{align-items:start}.page-hero--architecture .page-hero__introduction p:last-child{margin-bottom:0}.architecture-document{background:var(--color-ivory)}.architecture-layout{display:grid;grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);align-items:start}.architecture-toc{position:sticky;top:6.5rem;padding-left:1rem;border-left:1px solid var(--color-burgundy-soft)}.architecture-toc h2{margin-bottom:1rem;font-family:var(--font-sans);font-size:.72rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.architecture-toc ol{display:grid;gap:.5rem;margin:0;padding-left:1.15rem;color:var(--color-graphite-soft);font-size:.75rem;line-height:1.45}.architecture-toc a{text-decoration:none}.architecture-toc a:hover{color:var(--color-burgundy)}.architecture-prose{width:100%;max-width:820px}.architecture-section{padding-block:clamp(2.75rem,6vw,5rem);border-top:1px solid var(--color-line);scroll-margin-top:6.5rem}.architecture-section:first-child{padding-top:0;border-top:0}.architecture-section h2{max-width:46rem;margin-bottom:1.75rem;font-size:clamp(2rem,4vw,3.35rem)}.architecture-section h3{color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:400}.architecture-section>p:not(.architecture-section__index),.architecture-role>p:not(.architecture-role__label){max-width:47rem;color:var(--color-graphite-soft)}.architecture-section__index{margin-bottom:.8rem;color:var(--color-burgundy);font-size:.68rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.architecture-role{padding-left:clamp(1rem,3vw,2rem);border-left:2px solid var(--color-burgundy-soft)}.architecture-role h3{margin-bottom:.25rem}.architecture-role__label{margin-bottom:1.5rem;color:var(--color-burgundy);font-size:.74rem;font-weight:700;letter-spacing:.05em}.architecture-link{display:inline-flex;min-height:2.75rem;margin-top:.45rem;align-items:center;color:var(--color-burgundy-deep);font-size:.8rem;font-weight:700}.architecture-capability-groups{margin-top:2.5rem;border-top:1px solid var(--color-line)}.architecture-capability-groups>section{display:grid;padding-block:1.5rem;border-bottom:1px solid var(--color-line);grid-template-columns:minmax(11rem,.42fr) minmax(0,1fr);gap:1.5rem 3rem}.architecture-capability-groups h3{margin:0;font-family:var(--font-sans);font-size:.82rem;font-weight:750;letter-spacing:.02em}.architecture-capability-groups ul{display:grid;gap:.45rem;margin:0;padding-left:1.1rem;color:var(--color-graphite-soft);font-size:.86rem}.architecture-entity-map{margin:2.25rem 0 0;border-top:1px solid var(--color-line)}.architecture-entity-map div{display:grid;padding-block:1.1rem;border-bottom:1px solid var(--color-line);grid-template-columns:minmax(16rem,.85fr) minmax(0,1fr);gap:.75rem 2rem}.architecture-entity-map dt{color:var(--color-graphite);font-weight:700}.architecture-entity-map dd{margin:0;color:var(--color-graphite-soft)}.architecture-entity-map dd span{color:var(--color-burgundy-soft)}.architecture-evidence-links{display:flex;margin:1.5rem 0 0;padding:0;flex-wrap:wrap;gap:.6rem 1.75rem;list-style:none}.architecture-evidence-links a{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--color-burgundy-deep);font-size:.82rem;font-weight:700}.architecture-updated{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--color-line);font-size:.72rem}.site-footer{color:var(--color-silver);background:var(--color-burgundy-deep)}.site-footer__main{display:flex;padding-block:clamp(2rem,4vw,3rem);align-items:center;justify-content:space-between;gap:1.5rem 3rem}.site-footer__identity-column{flex:0 0 min(29rem,38vw);max-width:29rem}.site-footer__identity{margin:0;color:var(--color-mist);font-size:.74rem;line-height:1.55}.site-footer__identity span{display:block}.footer-social{display:flex;margin-top:.8rem;gap:.5rem;align-items:center}.footer-social a{display:inline-flex;width:2.75rem;height:2.75rem;border:1px solid color-mix(in srgb,var(--color-mist) 32%,transparent);border-radius:var(--radius-small);align-items:center;justify-content:center;color:var(--color-mist);background:transparent;transition:border-color var(--transition),color var(--transition),background-color var(--transition)}.footer-social a:hover,.footer-social a:focus-visible{border-color:color-mix(in srgb,var(--color-white) 72%,transparent);color:var(--color-white);background:color-mix(in srgb,var(--color-white) 8%,transparent)}.footer-social a:focus-visible{outline-color:var(--color-white)}.footer-social svg{width:1.2rem;height:1.2rem;fill:currentColor;pointer-events:none}.site-footer__navigation{min-width:0;flex:1 1 34rem}.site-footer__navigation ul{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.25rem 1.1rem;margin:0;padding:0;list-style:none}.site-footer__navigation a{display:inline-block;padding-block:.12rem;color:var(--color-mist);font-size:.76rem;line-height:inherit;text-decoration:none}.site-footer__navigation a:hover{color:var(--color-white)}.site-footer__legal{display:flex;padding-block:1.2rem;border-top:1px solid var(--color-burgundy-soft);justify-content:space-between;gap:2rem;font-size:.7rem}.site-footer__legal p{margin:0}.schedule{display:grid;margin-block:1.4rem;border-top:1px solid var(--color-line)}.schedule__row{display:flex;min-height:2.75rem;padding:.55rem 0;border-bottom:1px solid var(--color-line);align-items:center;justify-content:space-between;gap:1.25rem;font-size:.84rem}.schedule__row dt{color:var(--color-graphite-soft)}.schedule__row dd{margin:0;text-align:right}.schedule__row strong{color:var(--color-graphite);font-weight:650;text-align:right}.section--locations{border-bottom:1px solid var(--color-line);background:var(--color-paper)}.location-choice-grid{display:grid;border:1px solid var(--color-line);grid-template-columns:repeat(2,1fr)}.location-choice{display:grid;min-width:0;padding:clamp(1.8rem,4vw,3.5rem);grid-template-rows:auto minmax(10rem,auto) 1fr auto}.location-choice+.location-choice{border-left:1px solid var(--color-line)}.location-choice--owned{background:var(--color-ivory)}.location-choice--collaboration{background:var(--color-mist)}.location-choice h3{max-width:16ch;margin-bottom:0;color:var(--color-burgundy-deep);font-size:clamp(1.8rem,3vw,2.8rem)}.location-choice h3 a{color:inherit;text-decoration:none}.location-choice h3 a:hover{color:var(--color-burgundy)}.location-choice__heading{min-height:12rem}.location-choice__details{min-height:10rem;padding-top:1.2rem}.location-choice__details>p{margin:0;color:var(--color-graphite-soft)}.location-choice__address{margin:1rem 0 0;color:var(--color-graphite-soft);font-size:.88rem;font-style:normal;line-height:1.55}.location-choice__schedule{display:flex;min-width:0;min-height:16rem;padding-top:1.25rem;flex-direction:column;align-self:stretch}.location-choice__schedule-label{margin:0;color:var(--color-graphite-soft);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.location-choice__schedule .schedule{flex:1;margin:.65rem 0 0;grid-auto-rows:1fr}.location-choice__schedule .schedule__row{min-height:2.5rem;padding-block:.4rem}.location-choice__actions{display:grid;width:min(100%,23rem);margin-top:1.5rem;grid-template-rows:auto minmax(1.75rem,auto) auto;gap:.6rem;align-content:start;justify-self:start}.location-choice__actions .button{width:100%;min-height:3.5rem;margin:0;white-space:normal}.location-choice__instruction-slot{min-height:1.75rem}.location-choice__instruction-slot p{margin:0;color:var(--color-graphite-soft);font-size:.82rem;line-height:1.55}.location-booking-note{margin:1rem 0 0;color:var(--color-graphite-soft);font-size:.78rem}.location-cross-link{border-top:1px solid var(--color-line)}.location-cross-link__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:clamp(3rem,8vw,8rem);align-items:end}.location-cross-link h2{margin-bottom:0;font-size:clamp(2rem,4vw,4rem)}.location-cross-link__inner>div:last-child>p{color:var(--color-graphite-soft)}.page-hero--timisoara{padding:clamp(2.75rem,4vw,3.75rem) 0 clamp(3.5rem,5vw,4.75rem)}.page-hero--timisoara .page-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(23rem,.8fr);gap:clamp(3.25rem,5.5vw,6rem);align-items:center}.page-hero--timisoara .page-hero__grid>*{min-width:0}.page-hero--timisoara h1{max-width:11ch;font-size:clamp(3.15rem,5.2vw,5.4rem);line-height:.98}.page-hero--timisoara .page-hero__introduction{font-family:var(--font-sans);font-size:1rem;line-height:1.78}.timisoara-hero__actions{display:flex;margin-top:2.1rem;align-items:center;gap:1rem}.timisoara-hero__actions .button{min-width:0}.timisoara-hero__booking-note{max-width:44rem;margin-top:1.45rem;color:var(--color-graphite);font-size:.82rem;font-weight:550;line-height:1.75}.timisoara-page .section{padding-block:clamp(4rem,6vw,6rem)}.timisoara-page .timisoara-page__context{padding-block:clamp(3.75rem,5vw,5rem)}.timisoara-page__context .content-grid{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,7vw,7rem);align-items:start}.timisoara-page__context .content-grid>*{min-width:0}.timisoara-page__context h2{max-width:12ch;font-size:clamp(2.15rem,4vw,3.75rem)}.timisoara-page__context .prose{max-width:52rem;line-height:1.75}.timisoara-page__context .prose a,.timisoara-faq__link{color:var(--color-burgundy);font-weight:650;text-decoration-thickness:.08em;text-underline-offset:.18em}.timisoara-page__context-note{max-width:70ch;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--color-line);color:var(--color-graphite-soft);font-size:.9rem;line-height:1.7}.timisoara-page__context-link{margin:1.35rem 0 0;font-size:.86rem}.timisoara-page__context-link a{display:inline-flex;min-height:2.75rem;align-items:center;text-decoration-color:var(--color-burgundy-soft);text-underline-offset:.28em}.timisoara-page__location,#program-consultatii-timisoara,#consultatii-si-evaluari-timisoara,#programari-timisoara{scroll-margin-top:calc(var(--site-header-height) + 1.5rem)}.timisoara-page .timisoara-page__location{padding-block:clamp(4rem,5vw,5rem)}.timisoara-page__location .two-column-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3.5rem,6vw,6rem);align-items:start}.timisoara-page__location .section-header{margin-bottom:1.35rem}.timisoara-page__location .section-header h2{max-width:18ch;margin-bottom:0;font-size:clamp(2.15rem,3.25vw,3.15rem)}.timisoara-page__program-column .section-header h2{margin-bottom:1rem}.timisoara-page__location .section-header__description{max-width:58ch;line-height:1.7}.timisoara-page__clinic-name{max-width:28ch;margin-bottom:.85rem;color:var(--color-burgundy-deep);font-size:clamp(1.3rem,1.8vw,1.65rem)}.timisoara-page__location-introduction{max-width:62ch;margin-bottom:1.5rem;line-height:1.75}.timisoara-page__location .clinic-address{margin-bottom:.65rem;line-height:1.7}.timisoara-page__location .clinic-address strong{margin-bottom:.4rem}.timisoara-page__location-actions{display:grid;width:fit-content;max-width:28rem;margin-top:1.4rem;justify-items:start;gap:.65rem}.timisoara-page__booking-contact{display:grid;padding-bottom:.9rem;gap:.15rem}.timisoara-page__booking-label{margin:0;color:var(--color-graphite-soft);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.timisoara-page__booking-phone{display:inline-flex;width:fit-content;min-height:2.75rem;align-items:center;color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.25}.timisoara-page__booking-contact>p:last-child{margin:.4rem 0 0;color:var(--color-graphite-soft);font-size:.84rem;line-height:1.55}.timisoara-page__location .button{max-width:100%;margin:0;text-align:center;white-space:normal}.timisoara-page__location .schedule__row dd{flex:0 0 auto;white-space:nowrap}.timisoara-page__schedule-note,.timisoara-page__consultation-note p{max-width:48rem;line-height:1.7}.timisoara-page__schedule-note{margin-top:1.25rem;font-size:.84rem;line-height:1.75}.timisoara-page .timisoara-page__consultations{padding-block:clamp(4rem,5.5vw,5.25rem)}.timisoara-page__consultations .section-header{margin-bottom:clamp(2rem,3.5vw,2.75rem)}.timisoara-page__consultations .section-header h2{max-width:20ch}.timisoara-page__consultations .section-header__description{max-width:47rem;line-height:1.75}.timisoara-page__consultation-grid article{display:flex;min-width:0;min-height:12rem;padding:clamp(1.5rem,2.5vw,2rem);border-bottom:1px solid var(--color-silver);flex-direction:column;align-items:flex-start}.timisoara-page__consultation-grid h3{max-width:22ch;margin-bottom:1rem;font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.25}.timisoara-page__consultation-grid p{max-width:36ch;margin:0;line-height:1.7}.timisoara-page__consultation-notes{display:grid;margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:clamp(1.75rem,3vw,2.25rem);border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr))}.timisoara-page__consultation-note{min-width:0;padding-right:clamp(2rem,4vw,4rem)}.timisoara-page__consultation-note+.timisoara-page__consultation-note{padding-right:0;padding-left:clamp(2rem,4vw,4rem);border-left:1px solid var(--color-line)}.timisoara-page__consultation-note h3{max-width:24ch;margin-bottom:.9rem;color:var(--color-burgundy-deep);font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.25}.timisoara-page__consultation-note p{margin:0;color:var(--color-graphite-soft);font-size:1rem;line-height:1.75}.timisoara-page__faq .faq-layout{gap:clamp(3.5rem,7vw,7rem)}.timisoara-page__faq .faq-layout__intro h2{max-width:12ch;margin-bottom:1.35rem}.timisoara-page__faq-introduction{max-width:33rem;margin:0;color:var(--color-graphite-soft);line-height:1.75}.timisoara-page__faq .homepage-booking-faq__item button{min-height:4.75rem;padding-block:1.05rem;font-size:clamp(1.15rem,1.65vw,1.4rem)}.timisoara-page__faq .homepage-booking-faq__item button>span:first-child{min-width:0;overflow-wrap:break-word}.timisoara-page__faq .homepage-booking-faq__answer{max-width:70ch;padding-bottom:1.45rem;line-height:1.75}.timisoara-faq__link--nowrap{white-space:nowrap}#programari-timisoara{height:auto;min-height:0;padding:clamp(5rem,calc(5.5vw + 2rem),7.5rem) 0 clamp(3rem,calc(5.5vw - 1.25rem),4.25rem);scroll-margin-top:calc(var(--site-header-height) + 1.25rem)}#programari-timisoara .contact-cta__inner{grid-template-columns:minmax(0,1.12fr) minmax(25rem,.88fr);gap:clamp(3.5rem,5vw,5.5rem);align-items:end}#programari-timisoara .contact-cta__inner>div:first-child{min-width:0}#programari-timisoara h2{max-width:19ch;font-size:clamp(2.35rem,3.25vw,3.25rem);line-height:1.05}#programari-timisoara p:not(.eyebrow){max-width:44rem;line-height:1.65}#programari-timisoara .contact-cta__actions,#programari-timisoara .button-group{display:grid;width:100%;gap:.7rem}#programari-timisoara .button{width:100%;min-height:3.5rem;justify-content:center;text-align:center;white-space:normal}#programari-timisoara .contact-cta__secondary-link{display:inline-flex;width:max-content;min-height:2.75rem;align-items:center;color:var(--color-mist);font-size:.8rem;font-weight:650;text-underline-offset:.3em}.timisoara-page__cross-link{padding-block:clamp(2rem,3vw,3rem);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-ivory)}.timisoara-page__cross-link-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,5vw,5rem);align-items:center}.timisoara-page__cross-link-copy{min-width:0}.timisoara-page__cross-link-copy .eyebrow{margin-bottom:.65rem}.timisoara-page__cross-link-copy>p:last-child{max-width:52rem;margin:0;color:var(--color-graphite-soft);line-height:1.65}.timisoara-page__cross-link-anchor{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--color-burgundy-deep);font-size:.84rem;font-weight:700;text-decoration-thickness:1px;text-underline-offset:.3em;white-space:nowrap}body:has(#programari-timisoara) .global-emergency-notice{padding-block:clamp(.9rem,1.2vw,1.25rem)}body:has(#programari-timisoara) .global-emergency-notice .emergency-notice{height:auto;min-height:0;padding:clamp(.9rem,1vw,1rem);gap:clamp(1rem,2vw,1.75rem)}body:has(#programari-timisoara) .global-emergency-notice .emergency-notice>a:last-child{display:inline-flex;min-height:2.75rem;align-items:center}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.page-hero--booking{padding:clamp(2.75rem,4.5vw,4.5rem) 0 clamp(2.5rem,4vw,3.75rem)}.page-hero--booking .page-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:clamp(2.5rem,6vw,4.75rem);align-items:start}.page-hero--booking .page-hero__grid>*{min-width:0}.page-hero--booking h1{max-width:18ch;font-size:clamp(3.25rem,5vw,4.85rem);line-height:1.03;text-wrap:balance}.page-hero--booking .page-hero__introduction{max-width:31rem;margin-top:clamp(2.25rem,4vw,3.75rem);padding-left:clamp(1.25rem,2.5vw,1.75rem);line-height:1.52}.booking-hero__confirmation{margin-top:.85rem;color:var(--color-burgundy-deep);font-family:var(--font-sans);font-size:.82rem;font-weight:650;line-height:1.55}.page-hero--booking .page-hero__aside{margin-top:clamp(1.75rem,3vw,2.75rem)}.booking-path-selector__label{margin:0 0 .7rem;color:var(--color-burgundy);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.booking-path-selector{display:grid;border-block:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr))}.booking-path-selector a{display:grid;min-width:0;min-height:6rem;align-items:center;gap:.75rem;padding:1rem clamp(.8rem,1.7vw,1.25rem);color:var(--color-graphite);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;cursor:pointer;transition:color var(--transition),background-color var(--transition)}.booking-path-selector a:after{content:"→";color:var(--color-burgundy);font-family:var(--font-sans);font-size:.95rem;opacity:0;transform:translate(-.3rem);transition:opacity var(--transition),transform var(--transition)}.booking-path-selector a+a{border-left:1px solid var(--color-line)}.booking-path-selector a:hover,.booking-path-selector a:focus-visible{color:var(--color-burgundy-deep);background:color-mix(in srgb,var(--color-burgundy) 6%,var(--color-paper))}.booking-path-selector a:hover:after,.booking-path-selector a:focus-visible:after{opacity:1;transform:translate(0)}.booking-path-selector__copy{display:block;min-width:0}.booking-path-selector__copy strong,.booking-path-selector__copy small{display:block}.booking-path-selector__copy strong{color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:clamp(1.12rem,1.6vw,1.34rem);font-weight:400;line-height:1.2;transition:color var(--transition)}.booking-path-selector__copy small{margin-top:.25rem;color:var(--color-graphite-soft);font-family:var(--font-sans);font-size:.72rem;line-height:1.35}.booking-path-selector a:hover .booking-path-selector__copy strong,.booking-path-selector a:focus-visible .booking-path-selector__copy strong{color:var(--color-burgundy)}.booking-route,.booking-modes__list article{scroll-margin-top:calc(var(--site-header-height) + 1.5rem)}.booking-route{padding-block:clamp(4rem,7vw,6.5rem)}.booking-route--bocsa{background:var(--color-ivory)}.booking-route--timisoara{border-block:1px solid var(--color-line);background:var(--color-mist)}.booking-route__header{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(19rem,.88fr);gap:clamp(3rem,8vw,7rem);align-items:start}.booking-route__layout{--booking-route-sticky-offset: 1.5rem;display:grid;grid-template-areas:"overview schedule" "paths schedule";grid-template-columns:minmax(0,1.85fr) minmax(18.5rem,1fr);gap:0 clamp(3rem,6vw,6rem);align-items:start}.booking-route__layout>.booking-route__overview{grid-area:overview}.booking-route__layout>.booking-route__schedule{grid-area:schedule;align-self:start}.booking-route__layout>.booking-paths{grid-area:paths}.booking-route__layout>.booking-request-panel{grid-area:paths}.booking-route__header h2,.booking-route__layout h2{max-width:17ch;font-size:clamp(2.5rem,4.4vw,4.35rem)}.booking-route__overview{min-width:0}.booking-route__introduction{max-width:43rem;margin:1.5rem 0 0;color:var(--color-graphite-soft);font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.75}.booking-route__practice-details{max-width:43rem;margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:clamp(1.5rem,2.5vw,2rem);border-top:1px solid var(--color-line)}.booking-route__practice-details .booking-route__entity{margin-top:0}.booking-route__entity{max-width:38rem;margin:1.75rem 0 .65rem;color:var(--color-graphite);font-family:var(--font-serif);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.4}.booking-route address{color:var(--color-graphite-soft);font-style:normal}.booking-route__contact-label,.booking-route__label{margin:1.5rem 0 .2rem;color:var(--color-graphite-soft);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.booking-route__location-label{margin-top:0}.booking-route__phone{color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.25;overflow-wrap:anywhere;text-decoration:none}.booking-route__local-link{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--color-burgundy);font-size:.86rem;font-weight:650;line-height:1.5}.booking-route__local-link{margin-top:.65rem}.booking-route__schedule{min-width:0;padding:clamp(1.25rem,3vw,2rem);border-top:2px solid var(--color-burgundy);background:var(--color-paper)}.booking-route__schedule .booking-route__label{margin-top:0}.booking-route__schedule-note{margin:1.1rem 0 0;color:var(--color-graphite-soft);font-size:.83rem;line-height:1.65}.booking-paths{display:grid;margin-top:clamp(3.5rem,6vw,5rem);border-block:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr))}.booking-path{min-width:0;padding:clamp(2rem,4vw,3.25rem) clamp(1rem,4vw,3.25rem)}.booking-path:first-child{padding-left:0}.booking-path+.booking-path{border-left:1px solid var(--color-line)}.booking-path h3,.booking-path h4{max-width:26ch;font-size:clamp(1.6rem,2.5vw,2.25rem)}:is(.booking-paths--bocsa,.booking-paths--timisoara) .booking-path{padding-inline:0}:is(.booking-paths--bocsa,.booking-paths--timisoara) .booking-path h3,:is(.booking-paths--bocsa,.booking-paths--timisoara) .booking-path h4{font-size:clamp(1.75rem,2.7vw,2.35rem)}:is(.booking-paths--bocsa,.booking-paths--timisoara){margin-top:clamp(3rem,5vw,4.5rem);grid-template-columns:minmax(0,1fr)}:is(.booking-paths--bocsa,.booking-paths--timisoara) .booking-path+.booking-path{border-top:1px solid var(--color-line);border-left:0}.booking-path>p:not(.booking-path__eyebrow){max-width:39rem;color:var(--color-graphite-soft)}.booking-path .booking-path__eyebrow{margin-bottom:.75rem;color:var(--color-burgundy)}.booking-path__note{font-size:.85rem}.booking-path .button-group,.booking-path>.button{margin-top:1.5rem}:is(.booking-paths--bocsa,.booking-paths--timisoara) .booking-path__actions{display:flex;margin-top:1.35rem;gap:.75rem;flex-wrap:wrap;align-items:stretch}:is(.booking-paths--bocsa,.booking-paths--timisoara) .booking-path__actions .button{margin-top:0}.booking-path__whatsapp{flex:0 0 auto;gap:.5rem;padding-inline:1rem;background:var(--color-transparent)}.booking-path__whatsapp-icon{width:1.2rem;height:1.2rem;flex:0 0 auto}.booking-request-panel{margin-top:clamp(3rem,5vw,4.5rem);padding:clamp(1.5rem,3.5vw,2.5rem);border:1px solid var(--color-line);border-top:3px solid var(--color-burgundy);background:var(--color-paper)}.booking-request-panel__heading{max-width:43rem}.booking-request-panel__heading h3{max-width:18ch;margin-bottom:0;font-size:clamp(2rem,3.7vw,3.15rem)}.booking-request-panel__heading>p:not(.eyebrow){margin:1rem 0 0;color:var(--color-graphite-soft)}.booking-request-panel__details{display:grid;margin:clamp(1.5rem,3vw,2rem) 0 0;padding:1rem 0;border-block:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem clamp(1rem,3vw,2rem);list-style:none}.booking-request-panel__details li{position:relative;padding-left:1rem;color:var(--color-graphite-soft);font-size:.86rem;line-height:1.55}.booking-request-panel__details li:before{position:absolute;top:.7em;left:0;width:.32rem;height:.32rem;border-radius:50%;background:var(--color-burgundy);content:""}.booking-request-panel .booking-paths--bocsa{margin-top:1.25rem}.booking-request-panel .booking-path{padding-block:clamp(1.5rem,2.5vw,2.25rem)}.booking-route__local-link,.booking-modes__conditions-link{color:var(--color-burgundy);font-size:.86rem;font-weight:650}.booking-modes{padding-block:clamp(4rem,7vw,6.5rem);background:var(--color-paper)}.booking-modes__intro{display:grid;margin-bottom:clamp(1.75rem,3vw,2.75rem);grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);gap:clamp(2rem,7vw,6rem);align-items:start}.booking-modes__intro h2{max-width:18ch;margin-bottom:0}.booking-modes__introduction{padding-top:.2rem}.booking-modes__introduction p{max-width:39rem;margin:0;color:var(--color-graphite-soft)}.booking-modes__introduction p+p{margin-top:.85rem}.booking-modes__introduction a,.booking-modes__conditions-link{text-decoration-line:underline;text-decoration-color:color-mix(in srgb,var(--color-burgundy) 42%,transparent);text-decoration-thickness:1px;text-underline-offset:.23em;transition:color var(--transition),text-decoration-color var(--transition)}.booking-modes__introduction a:hover,.booking-modes__introduction a:focus-visible,.booking-modes__conditions-link:hover,.booking-modes__conditions-link:focus-visible{color:var(--color-burgundy-deep);text-decoration-color:currentColor}.booking-modes__list{border-top:1px solid var(--color-line)}.booking-modes__list article{display:grid;padding-block:clamp(2.75rem,5vw,4rem);grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);column-gap:clamp(2rem,7vw,6rem)}.booking-modes__route-heading,.booking-modes__route-content{min-width:0}.booking-modes__route-heading{grid-column:1}.booking-modes__route-content{grid-column:2}.booking-modes__list article+article{border-top:1px solid var(--color-line)}.booking-modes__route-heading .eyebrow{margin-bottom:.8rem}.booking-modes__list h3{max-width:14ch;margin-bottom:0;font-size:clamp(2rem,3.5vw,3.35rem)}.booking-modes__route-content>p{max-width:44rem;margin:0;color:var(--color-graphite-soft)}.booking-modes__route-content>p+p{margin-top:1rem}.booking-modes__actions{display:flex;margin-top:1.5rem;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center}.booking-modes__primary-action{gap:.55rem}.booking-modes__whatsapp-icon{width:1.15rem;height:1.15rem;flex:0 0 auto}.booking-modes__conditions-link{display:inline-flex;min-height:2.75rem;align-items:center}.booking-contact{padding-block:clamp(3rem,5vw,4.5rem);border-top:2px solid var(--color-burgundy);border-bottom:1px solid var(--color-line);color:var(--color-graphite);background:var(--color-ivory)}.booking-contact .eyebrow{color:var(--color-burgundy)}.booking-contact__layout{display:grid;grid-template-columns:minmax(0,.96fr) minmax(20rem,1.04fr);gap:clamp(3rem,8vw,7rem);align-items:start}.booking-contact__intro h2{max-width:19ch;margin-bottom:1.25rem;color:var(--color-burgundy-deep);font-size:clamp(1.95rem,3vw,2.8rem)}.booking-contact__intro>p:not(.eyebrow){max-width:41rem;margin:0;color:var(--color-graphite-soft)}.booking-contact__details{min-width:0;padding-left:clamp(2rem,5vw,4.5rem);border-left:1px solid var(--color-line)}.booking-contact__label{margin:0 0 .85rem;color:var(--color-burgundy);font-size:.72rem;font-weight:750;letter-spacing:.13em;line-height:1.4}.booking-contact__email{display:inline-flex;min-height:2.75rem;max-width:100%;color:var(--color-burgundy-deep);align-items:center;font-family:var(--font-serif);font-size:clamp(1.35rem,2.25vw,1.9rem);line-height:1.25;overflow-wrap:anywhere;text-decoration-line:underline;text-decoration-color:color-mix(in srgb,var(--color-burgundy) 38%,transparent);text-decoration-thickness:1px;text-underline-offset:.22em;transition:color var(--transition),text-decoration-color var(--transition)}.booking-contact__email:hover,.booking-contact__email:focus-visible{color:var(--color-burgundy);text-decoration-color:currentColor}.booking-contact__warning{max-width:38rem;margin:1.4rem 0 0;padding-top:1rem;border-top:1px solid var(--color-line);color:var(--color-graphite-soft);font-size:.86rem;line-height:1.6}.booking-contact__legal-links{display:flex;margin-top:1rem;gap:.35rem 1.5rem;flex-wrap:wrap}.booking-contact__legal-links a{display:inline-flex;min-height:2.75rem;color:var(--color-burgundy);font-size:.84rem;font-weight:650;align-items:center;text-decoration-line:underline;text-decoration-color:color-mix(in srgb,var(--color-burgundy) 38%,transparent);text-decoration-thickness:1px;text-underline-offset:.22em;transition:color var(--transition),text-decoration-color var(--transition)}.booking-contact__legal-links a:hover,.booking-contact__legal-links a:focus-visible{color:var(--color-burgundy-deep);text-decoration-color:currentColor}.booking-request-guide{padding-block:clamp(3rem,5vw,4.75rem) clamp(2.5rem,4vw,3.75rem);border-bottom:1px solid var(--color-line);background:var(--color-ivory)}.booking-request-guide__layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(30rem,1.08fr);gap:clamp(3rem,7vw,6.5rem);align-items:start}.booking-request-guide__intro h2{max-width:17ch;margin-bottom:1.4rem;font-size:clamp(2.1rem,3.5vw,3.25rem)}.booking-request-guide__intro>p:not(.eyebrow){max-width:37rem;margin:0;color:var(--color-graphite-soft)}.booking-request-guide__intro>p+p{margin-top:.85rem}.booking-request-guide__content{min-width:0}.booking-request-guide__groups{display:grid;border-block:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr))}.booking-request-guide__groups section{min-width:0;padding:clamp(1.35rem,2.5vw,2rem) clamp(1.5rem,3vw,2.5rem)}.booking-request-guide__groups section:first-child{padding-left:0}.booking-request-guide__groups section+section{border-left:1px solid var(--color-line)}.booking-request-guide__groups h3{min-height:2.7em;margin-bottom:1.1rem;color:var(--color-burgundy-deep);font-size:clamp(1.3rem,2vw,1.75rem)}.booking-request-guide__groups ul{margin:0;padding:0;list-style:none}.booking-request-guide__groups li{padding:.65rem 0;border-top:1px solid var(--color-line);color:var(--color-graphite-soft);line-height:1.5}.booking-request-guide__note{margin:1.5rem 0 0;color:var(--color-graphite)}.booking-request-guide__confirmation{margin:.65rem 0 0;color:var(--color-graphite-soft);font-size:.88rem}.booking-page__faq{scroll-margin-top:calc(var(--site-header-height) + 1.5rem);padding-block:clamp(4.25rem,6vw,6rem) clamp(3.75rem,5.5vw,5.5rem);background:var(--color-ivory)}.booking-page__faq .homepage-booking-faq__layout{grid-template-columns:minmax(16rem,.68fr) minmax(0,1.32fr);gap:clamp(3rem,6vw,6rem)}.booking-page__faq .homepage-booking-faq__intro h2{max-width:14ch;margin-bottom:1.1rem;font-size:clamp(2.25rem,3.5vw,3.5rem)}.booking-page__faq .homepage-booking-faq__item button{min-height:5rem;padding-block:1.15rem;gap:1.25rem;transition:color var(--transition)}.booking-page__faq .homepage-booking-faq__item button>span:first-child{max-width:37rem}.booking-page__faq .homepage-booking-faq__indicator{width:1.65rem;height:1.65rem;transition:color var(--transition),transform var(--transition)}.booking-page__faq .homepage-booking-faq__item button:hover .homepage-booking-faq__indicator,.booking-page__faq .homepage-booking-faq__item button:focus-visible .homepage-booking-faq__indicator{color:var(--color-burgundy);transform:translate(.12rem)}.booking-page__faq .homepage-booking-faq__answer{padding:0 2.9rem 1.55rem 0}.booking-faq__links{display:flex;margin-top:1rem;align-items:center;flex-wrap:wrap;gap:.3rem clamp(1rem,2vw,1.5rem)}.booking-faq__links a{display:inline-flex;min-height:2.75rem;align-items:center;text-decoration-color:color-mix(in srgb,var(--color-burgundy) 38%,transparent);text-decoration-thickness:1px;text-underline-offset:.22em;transition:color var(--transition),text-decoration-color var(--transition)}.booking-faq__links a:hover,.booking-faq__links a:focus-visible{color:var(--color-burgundy-deep);text-decoration-color:currentColor}body:has(.booking-page) .global-emergency-notice{padding-block:clamp(1.5rem,2.5vw,2rem)}.global-whatsapp{position:fixed;z-index:80;right:max(1.25rem,calc(env(safe-area-inset-right) + .75rem));bottom:max(1.25rem,calc(env(safe-area-inset-bottom) + .75rem));display:grid;place-items:center;opacity:1;transition:opacity var(--transition),visibility 0s linear;visibility:visible}.has-js .global-whatsapp{opacity:0;pointer-events:none;visibility:hidden}.has-js .global-whatsapp.is-visible:not(.is-obscured){opacity:1;pointer-events:auto;visibility:visible}.global-whatsapp__trigger{position:relative;display:grid;width:3.5rem;height:3.5rem;padding:0;border:0;border-radius:50%;appearance:none;place-items:center;color:var(--color-burgundy);background:var(--color-transparent);box-shadow:none;cursor:pointer;text-decoration:none}.global-whatsapp__trigger:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-ivory),0 0 0 4px var(--color-burgundy)}.global-whatsapp__icon{width:100%;height:100%;color:var(--color-burgundy);overflow:visible;pointer-events:none}.global-whatsapp__layer--base{color:var(--color-burgundy)}.global-whatsapp__layer--contrast{color:var(--color-white)}.global-whatsapp__mark,.global-whatsapp__halo{transform-box:view-box;transform-origin:center}.global-whatsapp__halo{opacity:0}.global-whatsapp__label{position:absolute;top:50%;right:calc(100% + .75rem);padding:.42rem .68rem;border:1px solid var(--color-line);border-radius:var(--radius-small);color:var(--color-burgundy-deep);background:var(--color-paper);box-shadow:0 .35rem 1rem color-mix(in srgb,var(--color-graphite) 9%,var(--color-transparent));font-size:.72rem;font-weight:700;line-height:1.3;opacity:0;pointer-events:none;transform:translate(.35rem,-50%);transition:opacity var(--transition),transform var(--transition),visibility var(--transition);visibility:hidden;white-space:nowrap}.global-whatsapp__trigger:hover+.global-whatsapp__label,.global-whatsapp__trigger:focus-visible+.global-whatsapp__label{opacity:1;transform:translateY(-50%);visibility:visible}.global-whatsapp.is-pulsing .global-whatsapp__mark{animation:whatsapp-double-pulse 1.6s ease-out both}.global-whatsapp.is-pulsing .global-whatsapp__halo{animation:whatsapp-double-halo 1.6s ease-out both}.global-whatsapp.is-pulsing .global-whatsapp__trigger:hover .global-whatsapp__mark,.global-whatsapp.is-pulsing .global-whatsapp__trigger:hover .global-whatsapp__halo,.global-whatsapp.is-pulsing .global-whatsapp__trigger:focus-visible .global-whatsapp__mark,.global-whatsapp.is-pulsing .global-whatsapp__trigger:focus-visible .global-whatsapp__halo{animation:none}@keyframes whatsapp-double-pulse{0%,24%,50%,to{transform:scale(1)}12%{transform:scale(1.025)}38%{transform:scale(1.018)}}@keyframes whatsapp-double-halo{0%,28%,32%,58%,to{opacity:0;transform:scale(1)}10%,40%{opacity:.28}26%,56%{opacity:0;transform:scale(1.2)}}html.brand-header-intro .brand-identity--header .brand-logo-viewport{animation:brand-header-arrival .5s cubic-bezier(.22,1,.36,1) both}.hero-visual-identity.is-logo-revealing .brand-symbol-layer{opacity:1}.hero-visual-identity.is-logo-revealing .brand-mask-sweep--bud{animation:brand-mask-sweep .35s cubic-bezier(.22,1,.36,1) both}.hero-visual-identity.is-logo-revealing .brand-mask-growth--white{animation:brand-petal-growth .45s .35s cubic-bezier(.22,1,.36,1) both}.hero-visual-identity.is-logo-revealing .brand-mask-growth--red{animation:brand-petal-growth .45s .8s cubic-bezier(.22,1,.36,1) both}.hero-visual-identity.is-logo-revealing .brand-circle-trace{animation:brand-trace-draw .7s 1.25s cubic-bezier(.45,0,.2,1) both}.hero-visual-identity.is-logo-revealing .brand-mask-sweep--g{animation:brand-mask-sweep .22s 1.95s cubic-bezier(.22,1,.36,1) both}.hero-visual-identity.is-logo-revealing .brand-mask-sweep--r{animation:brand-mask-sweep .22s 2.17s cubic-bezier(.22,1,.36,1) both}.hero-visual-identity.is-logo-revealing .brand-mask-sweep--a{animation:brand-mask-sweep .22s 2.39s cubic-bezier(.22,1,.36,1) both}.hero-visual-identity.is-logo-revealing .brand-mask-sweep--staff{animation:brand-mask-sweep .22s 2.61s cubic-bezier(.22,1,.36,1) both}.hero-visual-identity.is-logo-revealing .brand-snake-trace{animation:brand-trace-draw .5s 2.83s cubic-bezier(.45,0,.2,1) both}.hero-visual-identity.is-logo-revealing .animated-brand-mark__sequence{animation:brand-sequence-crossfade .26s 3.33s cubic-bezier(.22,1,.36,1) both}.hero-visual-identity.is-logo-revealing .animated-brand-mark__image{animation:brand-final-crossfade .26s 3.33s cubic-bezier(.22,1,.36,1) both}.hero-visual-identity.is-logo-revealing .brand-reveal-shine{animation:brand-shine-pass .56s 3.56s cubic-bezier(.22,1,.36,1) both}.hero-visual-identity.is-logo-revealing .hero-brand-slogan{animation:brand-slogan-reveal .52s 3.65s cubic-bezier(.22,1,.36,1) both}@keyframes brand-header-arrival{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes brand-mask-sweep{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes brand-petal-growth{0%{transform:scale(.08,.12)}to{transform:scale(1)}}@keyframes brand-trace-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes brand-sequence-crossfade{0%{opacity:1}to{opacity:0}}@keyframes brand-final-crossfade{0%{opacity:0}to{opacity:1}}@keyframes brand-shine-pass{0%{left:-42%;opacity:0}35%{opacity:.12}to{left:112%;opacity:0}}@keyframes brand-slogan-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:.92;transform:translateY(0)}}@keyframes gentle-entry{0%{opacity:.01;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.page-hero--timisoara .page-hero__grid,.timisoara-page__location .two-column-sections,.timisoara-page__faq .faq-layout,#programari-timisoara .contact-cta__inner{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,3rem);align-items:start}.page-hero--timisoara .page-hero__introduction{max-width:48rem;padding:clamp(1.35rem,3vw,1.75rem) 0 0;border-top:1px solid var(--color-burgundy-soft);border-left:0}.timisoara-page__faq .faq-layout__intro h2,#programari-timisoara h2{max-width:18ch}#programari-timisoara .contact-cta__actions{max-width:42rem}.timisoara-page__cross-link-inner{grid-template-columns:minmax(0,1fr);gap:1rem}.timisoara-page__cross-link-anchor{justify-self:start}.timisoara-page__context .content-grid{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,2.75rem)}.timisoara-page__context header,.timisoara-page__context h2{max-width:42rem}.global-header__actions{display:none}.global-header__inner{display:grid;padding-inline:clamp(16px,3vw,32px);grid-template-columns:minmax(0,1fr) auto;gap:1rem}.page-hero--about h1{font-size:clamp(3rem,5.4vw,4.8rem)}.brand-logo-viewport{width:2.75rem;height:2.75rem}.mobile-navigation{position:relative;display:block}.approach-list{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-list li:nth-child(-n+2){border-bottom:1px solid var(--color-burgundy-soft)}.approach-list li:nth-child(3){border-left:1px solid var(--color-burgundy-soft)}.about-credentials .about-editorial{grid-template-columns:1fr;gap:clamp(2.75rem,7vw,3.5rem)}.about-credentials__intro{max-width:42rem}.about-credentials__intro h2,.about-credentials__summary{max-width:38rem}.mobile-navigation summary{display:flex;min-width:5.2rem;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--color-line);align-items:center;justify-content:space-between;gap:.7rem;color:var(--color-burgundy);cursor:pointer;font-size:.75rem;font-weight:700;list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation__icon{display:grid;gap:4px}.mobile-navigation__icon i{display:block;width:1rem;height:1px;background:var(--color-burgundy);transition:transform var(--transition)}.mobile-navigation[open] .mobile-navigation__icon i:first-child{transform:translateY(2.5px) rotate(45deg)}.mobile-navigation[open] .mobile-navigation__icon i:last-child{transform:translateY(-2.5px) rotate(-45deg)}.mobile-navigation__panel{position:absolute;width:min(24rem,calc(100vw - 2rem));max-height:calc(100dvh - 6.5rem);top:calc(100% + 1rem);right:0;padding:1.25rem;border:1px solid var(--color-line);background:var(--color-paper);overflow-y:auto;overscroll-behavior:contain}.mobile-navigation nav{display:grid;margin-bottom:1rem}.mobile-navigation nav a{min-height:3rem;padding:.7rem .2rem;border-bottom:1px solid var(--color-line);color:var(--color-graphite);text-decoration:none}.mobile-navigation nav a[aria-current=page]{color:var(--color-burgundy);font-weight:700}.mobile-navigation__group{display:grid;padding:.55rem 0 .35rem;border-bottom:1px solid var(--color-line)}.mobile-navigation__group>span{padding:.25rem .2rem;color:var(--color-burgundy);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.mobile-navigation__group a{padding-left:.8rem!important}.mobile-navigation .button{width:100%}.site-footer__main{flex-wrap:wrap}.site-footer__identity-column,.site-footer__navigation{width:100%;max-width:100%;flex-basis:100%}.site-footer__navigation ul{justify-content:flex-start}}@media(max-width:820px){.container{width:min(calc(100% - 2rem),var(--container))}.global-whatsapp{right:max(1rem,calc(env(safe-area-inset-right) + .75rem));bottom:max(1rem,calc(env(safe-area-inset-bottom) + .75rem))}.global-whatsapp__trigger{width:3.375rem;height:3.375rem}.global-whatsapp__label{display:none}.hero__grid,.page-hero__grid,.clinic-section__grid,.content-grid,.timeline-layout,.faq-layout,.local-intro,.location-cross-link__inner,.services-editorial-layout,.about-editorial,.about-approach__header,.about-approach__copy,.clinic-page__local-grid,.clinic-page__split{grid-template-columns:1fr}.page-hero--about h1,.about-approach__header h2{max-width:14ch}.about-editorial__header{max-width:40rem}.page-hero--about .page-hero__grid{grid-template-columns:1fr}.page-hero--about .page-hero__introduction{padding:1.4rem 0 0;border-top:1px solid var(--color-burgundy-soft);border-left:0}.about-section--profile .about-editorial,.about-section--training .about-editorial,.about-section--facharzt .about-editorial{grid-template-columns:1fr;gap:clamp(2.5rem,7vw,3.5rem)}.about-section--facharzt .about-editorial__header h2{max-width:100%}.about-section--clinical .about-editorial{grid-template-columns:1fr;gap:clamp(2.25rem,6vw,3.25rem)}.about-section--clinical .about-editorial__header h2{max-width:16ch}.about-section--neuro .about-editorial{grid-template-columns:1fr;gap:clamp(2.25rem,6vw,3.25rem)}.about-section--neuro .about-editorial__header h2{max-width:100%}.about-section--coordination .about-editorial{grid-template-columns:1fr;gap:clamp(2.25rem,6vw,3.25rem)}.about-section--coordination .about-editorial__header h2{max-width:100%}.about-section--coordination .about-prose{margin-top:0}.about-section--substance-training .about-editorial{grid-template-columns:1fr;gap:clamp(2.25rem,6vw,3.25rem)}.about-section--substance-training .about-editorial__header h2{max-width:100%}.about-section--substance-training .about-prose{margin-top:0}.about-section--current .about-editorial{grid-template-columns:1fr;gap:clamp(2.25rem,6vw,3.25rem)}.about-section--current .about-editorial__header h2{max-width:100%}.about-section--current .about-prose{margin-top:0}.about-current-links{grid-template-columns:1fr}.about-current-links a,.about-current-links a:first-child,.about-current-links a:last-child{min-height:4rem;padding:1rem 0}.about-current-links a+a{border-top:1px solid var(--color-line);border-left:0}.about-timeline .timeline-layout{grid-template-columns:1fr;gap:clamp(2.75rem,7vw,3.5rem)}.about-timeline .timeline-layout__intro{max-width:42rem}.about-timeline .timeline-layout__intro h2{max-width:14ch}.about-timeline .timeline-layout__summary{max-width:38rem}.about-timeline .professional-timeline li{padding-block:1.5rem;grid-template-columns:1fr;gap:.65rem;align-items:start}.about-timeline .professional-timeline__description{max-width:44rem}.about-credentials .about-editorial{grid-template-columns:1fr;gap:clamp(2.75rem,7vw,3.5rem)}.about-credentials__intro{max-width:42rem}.about-credentials__intro h2,.about-credentials__summary{max-width:38rem}.about-facharzt-facts{grid-template-columns:1fr}.about-facharzt-facts>div,.about-facharzt-facts>div:first-child,.about-facharzt-facts>div:last-child{padding:1.2rem 0}.about-facharzt-facts>div+div{border-top:1px solid var(--color-silver);border-left:0}.about-approach__header{margin-bottom:clamp(2.25rem,6vw,3rem);gap:clamp(2rem,5vw,2.75rem);align-items:start}.about-approach blockquote,.about-approach__copy{margin-left:0}.about-approach blockquote{max-width:28ch}.about-approach__copy{max-width:100%;gap:1.5rem}.about-principles{margin-top:clamp(2.75rem,6vw,3.5rem)}.homepage-booking-faq__layout{grid-template-columns:1fr;gap:2.75rem}.booking-page__faq .homepage-booking-faq__layout{grid-template-columns:1fr;gap:clamp(2.25rem,6vw,2.75rem)}.homepage-booking-faq__intro{position:static}.location-choice-grid{grid-template-columns:1fr}.location-choice{min-height:auto;grid-template-rows:none}.location-choice__heading,.location-choice__details{min-height:0}.location-choice__schedule{display:block;min-height:0}.location-choice__schedule .schedule{display:grid;grid-auto-rows:auto}.location-choice__actions{grid-template-rows:none;grid-auto-rows:auto}.location-choice__instruction-slot:empty{display:none}.location-choice+.location-choice{border-top:1px solid var(--color-line);border-left:0}.hero__portrait{width:100%;max-width:30rem;margin-top:0;margin-inline:auto}.hero-brand-arcade{min-height:33rem}.hero-visual-identity{width:min(100%,25rem)}.section-split{grid-template-columns:1fr}.editorial-note{max-width:34rem}.profile-section{grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr);gap:clamp(2rem,5vw,3.5rem)}.contact-cta__inner{grid-template-columns:1fr;align-items:start}.homepage-final-cta .button-group{justify-content:flex-start}.page-hero__introduction{max-width:42rem}.page-hero.page-hero--services{padding-top:clamp(2.75rem,7vw,4rem)}.page-hero--services .page-hero__grid{grid-template-columns:1fr;gap:clamp(2rem,5vw,3rem);align-items:start}.page-hero--services h1{max-width:12ch;font-size:clamp(3rem,7.6vw,3.65rem)}.page-hero--services .page-hero__introduction{max-width:44rem;padding:clamp(1.5rem,4vw,2rem) 0 0;border-top:1px solid var(--color-burgundy-soft);border-left:0}.services-page__hero-copy{max-width:68ch;gap:1.35rem}.services-editorial-section--guided{--editorial-sticky-offset: 1rem}.services-editorial-section--guided .services-editorial-layout{grid-template-columns:minmax(13rem,.68fr) minmax(0,1.12fr);gap:clamp(2rem,5vw,2.75rem)}.services-editorial-section--guided .services-editorial-layout__intro h2{max-width:14ch;font-size:clamp(1.85rem,4vw,2.25rem)}.services-faq{--services-faq-sticky-offset: 1rem}.services-faq .homepage-booking-faq__layout{grid-template-columns:minmax(13rem,.68fr) minmax(0,1.12fr);gap:clamp(2rem,5vw,2.75rem)}.services-faq .homepage-booking-faq__intro{position:sticky}.services-faq .homepage-booking-faq__intro h2{max-width:14ch;font-size:clamp(1.85rem,4vw,2.25rem)}.services-editorial-section--locations .services-editorial-layout{grid-template-columns:minmax(13rem,.68fr) minmax(0,1.12fr);gap:clamp(2rem,5vw,2.75rem)}.services-editorial-section--locations .services-editorial-layout__intro h2{max-width:14ch;font-size:clamp(1.85rem,4vw,2.25rem)}.page-hero--services .page-hero__aside{margin-top:clamp(2.5rem,6vw,3.5rem)}.content-grid__aside,.timeline-layout__intro,.faq-layout__intro{position:static}.principles-grid{grid-template-columns:1fr}.principles-grid article{min-height:auto;border-bottom:1px solid var(--color-silver);border-left:1px solid var(--color-silver)}.timisoara-page__consultation-notes{grid-template-columns:minmax(0,1fr)}.timisoara-page__consultation-note{padding-right:0}.timisoara-page__consultation-note+.timisoara-page__consultation-note{margin-top:1.75rem;padding-top:1.75rem;padding-left:0;border-top:1px solid var(--color-line);border-left:0}.two-column-sections{grid-template-columns:1fr}.emergency-content article{grid-template-columns:2.5rem 1fr}.emergency-content article p{grid-column:2}#programari{min-height:auto;padding-block:clamp(3.5rem,7vw,4.25rem)}#programari .contact-cta__inner{grid-template-columns:1fr;gap:clamp(2rem,4vw,2.5rem);align-items:start}#programari .contact-cta__inner>div:first-child,#programari p:not(.eyebrow){max-width:46rem}#programari .contact-cta__actions{margin-top:0}.page-hero--clinic{padding-block:clamp(2.75rem,7vw,4rem)}.page-hero--clinic .page-hero__grid{grid-template-columns:1fr;gap:clamp(2rem,5vw,3rem);align-items:start}.page-hero--clinic .page-hero__introduction{max-width:46rem;padding:clamp(1.4rem,4vw,1.8rem) 0 0;border-top:1px solid var(--color-burgundy-soft);border-left:0}.clinic-page__local-grid,.clinic-page__split,.clinic-section--bocsa-page .clinic-section__grid{grid-template-columns:1fr;gap:clamp(2.25rem,6vw,3.5rem)}#programari-bocsa .contact-cta__inner{grid-template-columns:minmax(0,1fr) minmax(19rem,.9fr);gap:clamp(2rem,5vw,2.5rem)}.clinic-page__editorial-header{max-width:46rem}.clinic-page__cnas .clinic-page__split-content{padding:1.5rem 0 0;border-top:2px solid var(--color-burgundy);border-left:0}.clinic-section--bocsa-page .map-placeholder{min-height:23rem}#programari-bocsa{padding-block:3rem}body:has(main>#programari) .global-emergency-notice{padding-block:clamp(2rem,4.5vw,3rem)}}@media(max-width:699px){.services-editorial-section--guided .services-editorial-layout{grid-template-columns:1fr;gap:2.5rem}.services-editorial-section--guided .services-editorial-layout__intro{position:static}.services-editorial-section--guided .services-editorial-layout__intro h2{max-width:15ch;font-size:clamp(2.15rem,10vw,3rem)}.services-faq .homepage-booking-faq__layout{grid-template-columns:1fr;gap:2.5rem}.services-faq .homepage-booking-faq__intro{position:static}.services-faq .homepage-booking-faq__intro h2{max-width:15ch;font-size:clamp(2.15rem,10vw,3rem)}.services-editorial-section--locations .services-editorial-layout{grid-template-columns:1fr;gap:2.25rem}.timisoara-page__location-actions{width:100%}.services-editorial-section--locations .services-editorial-layout__intro h2{max-width:15ch;font-size:clamp(2.15rem,10vw,3rem)}#programari{padding-block:clamp(3rem,10vw,3.75rem)}#programari h2{max-width:14ch;font-size:clamp(2.15rem,9vw,2.85rem)}#programari .contact-cta__actions{grid-template-columns:1fr}#programari .button-group{grid-template-columns:1fr;gap:.625rem}#programari .contact-cta__secondary-link{grid-column:1}.page-hero--clinic h1{max-width:12ch;font-size:clamp(2.7rem,12vw,3.35rem)}.clinic-hero__phone{align-items:flex-start;flex-direction:column;justify-content:flex-start;padding-block:.72rem;gap:.25rem}.clinic-page__section,.clinic-section--bocsa-page{padding-block:clamp(3.5rem,11vw,4.5rem)}.clinic-page__editorial-header h2,.clinic-section--bocsa-page .section-header h2,#programari-bocsa h2{font-size:clamp(2.25rem,10vw,3rem)}.clinic-page__service-list{grid-template-columns:1fr;grid-auto-rows:auto}.clinic-page__service-list li:nth-child(2n){padding-left:0;border-left:0}.clinic-page__service-list li{min-height:5.75rem;padding-right:0}.clinic-page__paid-actions .button{width:100%}#programari-bocsa .contact-cta__inner{grid-template-columns:1fr;gap:1.75rem}#programari-bocsa{padding-block:clamp(2.75rem,9vw,3.25rem)}#programari .button{white-space:normal}}@media(max-width:767px){.hero-brand-arcade{min-height:31rem}.hero-visual-identity{width:min(100%,23rem)}.profile-section{grid-template-columns:1fr;gap:3rem}.profile-section .professional-portrait{width:min(100%,25rem);margin-inline:auto}}@media(max-width:580px){.page-hero.page-hero--timisoara{padding-block:2.35rem 3.25rem}.page-hero.page-hero--timisoara h1{max-width:10ch;font-size:clamp(2.75rem,13vw,3.5rem)}.timisoara-hero__actions{flex-direction:column;align-items:stretch;gap:.75rem}.page-hero--timisoara .button,.timisoara-page__location .button,#programari-timisoara .button{width:100%;justify-content:center;text-align:center;white-space:normal}.timisoara-page .section{padding-block:3.5rem}.timisoara-page__location .two-column-sections,.timisoara-page__faq .faq-layout,#programari-timisoara .contact-cta__inner{gap:2.25rem}#programari-timisoara{padding:4.5rem 0 3rem}#programari-timisoara .contact-cta__secondary-link{width:max-content;max-width:100%;min-width:0;justify-content:flex-start;text-align:left;white-space:normal}.timisoara-page__cross-link{padding-block:2.25rem}.timisoara-page__cross-link-inner{gap:1.1rem}body:has(#programari-timisoara) .global-emergency-notice{padding-block:.9rem}.reading-progress{height:3px}body{font-size:.96rem}.page-hero.page-hero--services{padding-top:2.25rem}.page-hero--services h1{font-size:clamp(3rem,13vw,3.4rem)}.services-page__hero-nav li:not(:last-child):after{margin-inline:.65rem}.services-page__hero-nav a{font-size:.78rem}.professional-data-list div{grid-template-columns:1fr;gap:.25rem}.credential-list>div,.professional-timeline li{grid-template-columns:1fr;gap:.5rem}.about-principles{margin-top:2.5rem;grid-template-columns:1fr}.about-approach__header{margin-bottom:2.25rem;gap:1.75rem}.about-approach blockquote{max-width:100%;padding:1.25rem 0 0;border-top:1px solid var(--color-burgundy-soft);border-left:0;font-size:clamp(1.4rem,6.8vw,1.8rem)}.about-approach__copy{gap:1.35rem}.about-principles div,.about-principles div:first-child{padding:1.4rem 0}.about-principles div+div{border-top:1px solid var(--color-silver);border-left:0}.about-timeline .timeline-layout{gap:2.5rem}.about-timeline .timeline-layout__summary{margin-top:1.25rem;line-height:1.7}.about-timeline .professional-timeline li{padding-block:1.4rem;gap:.55rem}.about-credentials .about-editorial{gap:2.5rem}.about-credentials__summary{margin-top:1.25rem;line-height:1.7}.about-credentials .credential-list>div{padding-block:1.4rem;grid-template-columns:1fr;gap:.55rem;align-items:start}.about-credentials .credential-list dt a{display:inline-flex;min-height:2.75rem;margin-block:-.5rem;align-items:center}.brand{gap:.55rem}.brand-logo-viewport{width:2.5rem;height:2.5rem}.brand__text{max-width:11.5rem}.brand__text strong{font-size:.88rem;line-height:1.05;white-space:normal}.global-header__inner{min-height:4.7rem}.hero{padding-top:3.5rem}.hero h1,.page-hero h1{font-size:clamp(2.75rem,15vw,4.4rem)}.hero h1{font-size:clamp(2.55rem,12vw,3.7rem);line-height:1.04}.hero-title__line{width:auto}.page-hero.page-hero--clinic h1{font-size:clamp(2.35rem,8vw,3.15rem)}.page-hero--about h1{max-width:12ch;font-size:clamp(2.65rem,13vw,4rem)}.about-editorial__header h2{font-size:clamp(2rem,10.5vw,3.1rem)}.hero-professional-title{max-width:100%;font-size:clamp(1.27rem,5.5vw,1.55rem)}.hero-german-qualification{max-width:100%}.hero-qualification-note{font-size:.72rem}.button-group,.button{width:100%}.button{flex:1 1 100%}.professional-milestones{grid-template-columns:1fr}.professional-milestones>div,.professional-milestones>div:first-child{padding:.75rem 0;flex-direction:row;gap:.8rem;align-items:baseline}.professional-milestones>div+div{border-top:1px solid var(--color-line);border-left:0}.professional-milestones__year{min-width:3.25rem}.hero-brand-arcade{min-height:28rem;padding:1.25rem}.hero-visual-identity{width:min(100%,21.5rem)}.homepage-service-map,.approach-list,.contact-grid{grid-template-columns:1fr}.services-tariff-list__row{grid-template-columns:1fr;gap:1.25rem}.services-tariff-list dd{width:fit-content;margin-inline-start:auto;text-align:right}.services-tariffs--grouped .services-tariff-list__row,.services-tariffs--documents .services-tariff-list__row{grid-template-columns:1fr}.homepage-service-map li:nth-child(odd){border-right:0}.approach-list li,.approach-list li:first-child,.approach-list li:nth-child(3){min-height:auto;padding:1.5rem .25rem;border-right:0;border-bottom:1px solid var(--color-burgundy-soft);border-left:0}.approach-list h3{min-height:0;margin-bottom:.75rem}.map-placeholder{min-height:25rem}.page-hero{padding-top:1.25rem}.page-hero__introduction{padding:1.2rem 0 0;border-top:1px solid var(--color-burgundy-soft);border-left:0}.page-hero--about{padding-top:clamp(2.5rem,7vw,3.75rem);padding-bottom:clamp(3.75rem,8vw,4.75rem)}.contact-method,.contact-method--address{min-height:auto;grid-column:1}.emergency-notice,.emergency-notice--prominent{grid-template-columns:1fr;gap:.7rem}.global-emergency-notice .emergency-notice{grid-template-columns:1fr}.homepage-booking-faq__item button{min-height:4.75rem;gap:.75rem}.homepage-booking-faq__answer{padding-right:0}.booking-page__faq{padding-block:clamp(3.5rem,10vw,4.25rem) clamp(3.25rem,9vw,4rem)}.booking-page__faq .homepage-booking-faq__item button{min-height:4.75rem;padding-block:1rem;gap:.75rem}.booking-page__faq .homepage-booking-faq__answer{padding-right:0;padding-bottom:1.4rem}.booking-faq__links{margin-top:.85rem;align-items:flex-start;flex-direction:column;gap:0}.booking-faq__links a{max-width:100%;overflow-wrap:anywhere}.site-footer__main{align-items:flex-start;flex-direction:column;gap:1.25rem}.site-footer__navigation ul{justify-content:flex-start}.site-footer__navigation a{min-height:2rem;padding-block:.25rem}.page-hero h1{font-size:clamp(2.25rem,11vw,3.1rem)}.privacy-policy-metadata div{grid-template-columns:1fr;gap:.25rem}.architecture-layout{grid-template-columns:1fr;gap:3rem}.architecture-toc{position:static}.architecture-capability-groups>section,.architecture-entity-map div{grid-template-columns:1fr;gap:.5rem}.emergency-content article{grid-template-columns:1fr}.emergency-content article p{grid-column:1}.site-footer__legal{display:grid}}@media(max-width:390px){.brand__text{max-width:9rem}}@media(max-width:767px){.medical-service-list,.medical-service-groups{grid-template-columns:1fr}.medical-service-list li:nth-child(odd){border-right:0}.medical-service-groups article+article{border-left:0}.services-editorial-layout{gap:2.5rem}}@media(min-width:1081px){.booking-route__layout>.booking-route__schedule{position:sticky;top:calc(var(--site-header-height) + var(--booking-route-sticky-offset))}}@media(max-width:1080px){.booking-route__layout{grid-template-areas:"overview" "schedule" "paths";grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,3rem) 0}.booking-route__layout>.booking-paths,.booking-route__layout>.booking-request-panel{margin-top:0}.booking-route__header,.booking-modes__intro,.booking-contact__layout,.booking-request-guide__layout{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,3rem)}.booking-page__faq .homepage-booking-faq__layout{grid-template-columns:minmax(0,1fr);gap:clamp(2.25rem,6vw,2.75rem)}.booking-page__faq .homepage-booking-faq__intro{position:static}.page-hero--booking .page-hero__introduction{max-width:48rem}.booking-route__schedule{max-width:42rem}.booking-contact__details{padding:clamp(1.75rem,4vw,2.5rem) 0 0;border-top:1px solid var(--color-line);border-left:0}.booking-request-guide__groups{grid-template-columns:minmax(0,1fr)}.booking-request-guide__groups section,.booking-request-guide__groups section:first-child{padding-inline:0}.booking-request-guide__groups section+section{border-top:1px solid var(--color-line);border-left:0}.booking-request-guide__groups h3{min-height:0}}@media(max-width:900px){.page-hero--booking .page-hero__grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,4vw,2.5rem)}.page-hero--booking .page-hero__introduction{max-width:48rem;margin-top:0}}@media(max-width:820px){.booking-path-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-path-selector a:nth-child(3){border-top:1px solid var(--color-line);border-left:0}.booking-path-selector a:nth-child(4){border-top:1px solid var(--color-line)}.booking-modes__list article{grid-template-columns:minmax(0,1fr);gap:0}.booking-modes__route-heading,.booking-modes__route-content{grid-column:1}.booking-modes__list h3{margin-bottom:1.5rem}}@media(max-width:699px){.page-hero--booking{padding-block:2.75rem 2.25rem}.page-hero--booking h1{max-width:16ch;font-size:clamp(2.5rem,11vw,3.5rem);line-height:1.04}.page-hero--booking .page-hero__grid{gap:1.5rem}.page-hero--booking .page-hero__introduction{padding:1.2rem 0 0;border-top:1px solid var(--color-burgundy-soft);border-left:0;font-size:1.08rem;line-height:1.55}.page-hero--booking .page-hero__aside{margin-top:1.75rem}.booking-path-selector a{min-height:5.6rem}.booking-modes__intro h2{max-width:18ch;font-size:clamp(2.1rem,9vw,2.85rem)}.booking-modes__actions{flex-direction:column;align-items:stretch}.booking-modes__primary-action{width:100%}.booking-paths,.booking-request-panel__details{grid-template-columns:minmax(0,1fr)}.booking-path{padding-inline:0}.booking-path+.booking-path{border-top:1px solid var(--color-line);border-left:0}:is(.booking-paths--bocsa,.booking-paths--timisoara) .booking-path__actions{flex-direction:column}:is(.booking-paths--bocsa,.booking-paths--timisoara) .booking-path__actions .button{width:100%}.booking-route__header h2,.booking-route__layout h2{max-width:15ch;font-size:clamp(2.15rem,10vw,3rem)}.booking-contact__intro h2{max-width:18ch;font-size:clamp(1.85rem,8.5vw,2.5rem)}.booking-contact__legal-links{gap:0;flex-direction:column;align-items:flex-start}.booking-request-guide__intro h2,.booking-page__faq .homepage-booking-faq__intro h2{max-width:15ch;font-size:clamp(2.05rem,10vw,3rem)}}@media(max-width:430px){.booking-path-selector{grid-template-columns:minmax(0,1fr)}.booking-path-selector a+a,.booking-path-selector a:nth-child(3){border-top:1px solid var(--color-line);border-left:0}.booking-path-selector a{min-height:5.25rem;padding-inline:.9rem}.booking-route__schedule{padding-inline:1rem}.booking-route__phone{font-size:1.8rem}.booking-request-panel{padding-inline:1rem}}@media(max-width:900px){.page-hero--emergency .emergency-notice--prominent,.emergency-page__resources-inner{grid-template-columns:minmax(0,1fr)}.page-hero--emergency .emergency-notice>strong,.page-hero--emergency .emergency-notice p{max-width:100%}.page-hero--emergency .emergency-notice .button{justify-self:start}}@media(max-width:580px){.page-hero--emergency h1{font-size:clamp(2.25rem,11vw,3.2rem)}.page-hero--emergency .emergency-notice .button{width:100%}.emergency-page__reading-width h2,.emergency-page__resources-inner h2{font-size:clamp(1.85rem,9vw,2.65rem)}.emergency-page__faq .faq-list summary{min-height:4.5rem;font-size:1.08rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.has-js .professional-stack[data-stack-active=true] .professional-stack__panel[data-sticky-eligible=true]{box-shadow:none}.animated-brand-mark__sequence,.brand-reveal-shine{display:none!important}.brand-identity--header .brand-logo-viewport{filter:none!important;opacity:1!important;transform:none}.hero-visual-identity .hero-visual-identity__brand-stage,.hero-visual-identity .animated-brand-mark__image{filter:none!important;opacity:1!important;transform:none!important}.hero-visual-identity .hero-brand-slogan{animation:none!important;opacity:.92!important;transform:none!important}.global-whatsapp,.global-whatsapp__mark,.global-whatsapp__halo,.global-whatsapp__label,.reading-progress{animation:none!important;transition:none!important}.topic-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none;scrollbar-width:thin}.topic-marquee__track{animation:none!important;transform:none!important;will-change:auto}.topic-marquee__group[aria-hidden=true]{display:none}}.resource-article-page{min-width:0;overflow-wrap:break-word}.resource-article-page__hero{padding-block:clamp(3rem,4vw,3.5rem) clamp(3rem,6vw,5rem);border-bottom:1px solid var(--color-line);background:var(--color-paper)}.resource-article-page__hero-inner{max-width:68rem}.resource-article-page__hero .eyebrow{margin-bottom:.8rem}.resource-article-page__hero h1{max-width:28ch;margin-bottom:clamp(1.75rem,3vw,2.5rem);font-size:clamp(2.7rem,5.3vw,4.65rem)}.resource-article-page__lead{max-width:76ch;color:var(--color-graphite);font-size:clamp(1.08rem,1.5vw,1.24rem);line-height:1.75}.resource-article-page__lead p:last-child,.article-callout p:last-child,.article-emergency-callout p:last-child{margin-bottom:0}.intellectual-disability-article__hero{padding:clamp(2.75rem,5vw,4.75rem) 0 clamp(2.75rem,5vw,4.5rem)}.intellectual-disability-article__hero .page-hero__grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,2.5vw,2rem);align-items:start}.intellectual-disability-article__hero h1{max-width:22ch;font-size:clamp(2.75rem,4.5vw,4.85rem);line-height:1.05}.intellectual-disability-article__hero .page-hero__introduction{max-width:56rem;padding:0;border:0;font-family:var(--font-sans);font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.72}.intellectual-disability-article__hero-copy p{margin:0 0 1rem}.intellectual-disability-article__hero-copy p:last-child{margin-bottom:0}.intellectual-disability-article__hero .page-hero__aside{max-width:60rem;margin-top:clamp(1.75rem,3vw,2.4rem);padding-top:clamp(1.4rem,2.5vw,1.8rem);border-top:1px solid var(--color-line)}.intellectual-disability-article__hero .editorial-metadata{max-width:60rem;margin-top:0}.intellectual-disability-article__quick-summary{margin-block:clamp(1.5rem,2.5vw,2rem);padding-block:clamp(1.1rem,2.5vw,1.45rem)}.intellectual-disability-article__quick-summary-label{margin:0 0 .5rem;color:var(--color-burgundy);font-size:.7rem;font-weight:750;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.intellectual-disability-article__baseline-list li+li{margin-top:.75rem}.intellectual-disability-article__baseline-list li::marker,.intellectual-disability-article__communication-list li::marker,.intellectual-disability-article__overshadowing-list li::marker,.intellectual-disability-article__behavior-list li::marker,.intellectual-disability-article__assessment-plan-list li::marker,.intellectual-disability-article__family-information-list li::marker,.intellectual-disability-article__collaboration-list li::marker,.intellectual-disability-article__preparation-list li::marker,.intellectual-disability-article__boundaries-list li::marker{color:var(--color-burgundy-soft)}.intellectual-disability-article__communication-list li+li,.intellectual-disability-article__overshadowing-list li+li,.intellectual-disability-article__behavior-list li+li,.intellectual-disability-article__assessment-plan-list li+li,.intellectual-disability-article__family-information-list li+li,.intellectual-disability-article__collaboration-list li+li,.intellectual-disability-article__preparation-list li+li,.intellectual-disability-article__boundaries-list li+li{margin-top:.75rem}.intellectual-disability-article__communication-conclusion,.intellectual-disability-article__overshadowing-conclusion{margin-top:clamp(2rem,3.5vw,2.75rem)}.intellectual-disability-article__overshadowing-conclusion p{margin:0}.intellectual-disability-article__behavior-conclusion{margin-top:clamp(2rem,3.5vw,2.75rem)}.intellectual-disability-article__behavior-conclusion p{margin:0}.intellectual-disability-article__assessment-plan-note{margin-top:clamp(2rem,3.5vw,2.75rem)}.intellectual-disability-article__assessment-plan-note p{margin:0}.intellectual-disability-article__clinical-difference-label{margin:0 0 .5rem;color:var(--color-burgundy);font-size:.7rem;font-weight:750;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.intellectual-disability-article__dementia-callout .article-context-link{margin-top:.85rem}.intellectual-disability-article__dementia-callout h3+p{margin-top:0}.intellectual-disability-article__section-transition{margin-top:clamp(1.35rem,2.5vw,1.8rem);margin-bottom:0}.editorial-metadata{display:grid;max-width:60rem;margin:clamp(1.5rem,3vw,2rem) 0 0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.editorial-metadata div{display:grid;min-width:0;padding-inline:clamp(1rem,2.5vw,1.75rem);border-right:1px solid var(--color-line);align-content:start;gap:.15rem}.editorial-metadata div:first-child{padding-left:0}.editorial-metadata div:last-child{padding-right:0;border-right:0}.editorial-metadata dt{color:var(--color-burgundy);font-size:.65rem;font-weight:750;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.editorial-metadata dd{margin:0;color:var(--color-graphite);font-size:.94rem;line-height:1.5}.editorial-metadata a{color:var(--color-burgundy-deep);font-weight:650;text-decoration-color:transparent;text-decoration-thickness:1px;transition:text-decoration-color var(--transition)}.editorial-metadata a:hover,.editorial-metadata a:focus-visible{text-decoration-color:color-mix(in srgb,currentColor 60%,var(--color-transparent))}.editorial-metadata__description{display:block;margin-top:.08rem;color:var(--color-graphite-soft);font-size:.82rem;line-height:1.45}.article-share{position:relative}.article-share--compact{width:fit-content;max-width:100%;margin-top:clamp(1.15rem,2.5vw,1.5rem)}.article-share__trigger{display:inline-flex;min-height:2.75rem;padding:.6rem .9rem;border:1px solid color-mix(in srgb,var(--color-burgundy-soft) 46%,var(--color-line));border-radius:var(--radius-small);align-items:center;justify-content:center;gap:.55rem;color:var(--color-burgundy);background:color-mix(in srgb,var(--color-paper) 70%,var(--color-transparent));font-size:.82rem;font-weight:700;line-height:1.25;cursor:pointer;transition:border-color var(--transition),color var(--transition),background-color var(--transition),box-shadow var(--transition)}.article-share__trigger:hover,.article-share__trigger[aria-expanded=true]{border-color:var(--color-burgundy);color:var(--color-burgundy-deep);background:var(--color-paper);box-shadow:0 .4rem 1rem #3d142012}.article-share__icon{width:1.1rem;height:1.1rem;flex:0 0 auto;overflow:visible;fill:var(--color-paper);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.article-share__popover{position:absolute;z-index:40;top:calc(100% + .55rem);left:0;width:min(18rem,calc(100vw - 3rem));padding:.85rem;border:1px solid var(--color-line);border-radius:var(--radius-small);color:var(--color-graphite);background:var(--color-paper);box-shadow:0 1rem 2.4rem #3d142021}.article-share__popover[hidden]{display:none}.article-share__popover-label{margin:0;padding:.15rem .25rem .65rem;color:var(--color-burgundy);font-size:.66rem;font-weight:750;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.article-share__options{display:grid;border-top:1px solid var(--color-line)}.article-share__options :where(a,button){display:flex;width:100%;min-height:2.75rem;padding:.65rem .25rem;border:0;border-bottom:1px solid var(--color-line);align-items:center;color:var(--color-burgundy-deep);background:var(--color-transparent);font-size:.88rem;font-weight:650;line-height:1.35;text-align:left;text-decoration:none;cursor:pointer;transition:color var(--transition),background-color var(--transition),padding-left var(--transition)}.article-share__options :where(a,button):hover{padding-left:.55rem;color:var(--color-burgundy);background:var(--color-ivory)}.article-share__status{min-height:1.35rem;margin:0;padding:.55rem .25rem 0;color:var(--color-burgundy);font-size:.78rem;font-weight:700;line-height:1.35}.article-share--end-block{display:grid;margin-top:clamp(2.75rem,5vw,4.5rem);padding:clamp(1.35rem,3vw,1.85rem);border:1px solid var(--color-line);border-radius:var(--radius-small);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2rem);background:color-mix(in srgb,var(--color-paper) 86%,var(--color-ivory));box-shadow:0 .8rem 2rem #3d14200d}.article-share__editorial-copy{min-width:0}.article-share__title{margin:0 0 .35rem;color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:clamp(1.35rem,2.2vw,1.65rem);line-height:1.2}.article-share__editorial-copy>p:last-child{max-width:56ch;margin:0;color:var(--color-graphite-soft);font-size:.93rem;line-height:1.6}.article-share__controls{position:relative}.article-share--end-block .article-share__popover{right:0;left:auto}.resource-article-page__layout,.resource-article-page__body{width:min(calc(100% - 3rem),76ch)}.resource-article-page__layout{padding-top:clamp(1rem,2vw,2rem)}.resource-article-page__content{min-width:0}.resource-article-page__body{padding-bottom:clamp(4rem,7vw,7rem)}.article-toc-shell{min-width:0}.article-toc-sidebar,.article-toc-trigger{display:none}.article-toc__eyebrow{margin-bottom:.8rem;color:var(--color-burgundy);font-size:.68rem;font-weight:780;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.article-toc__list{margin:0;padding:0 0 0 .9rem;border-left:1px solid var(--color-line);list-style:none}.article-toc__list li{position:relative;margin:0}.article-toc__list a{display:block;padding:.3rem 0;color:var(--color-graphite-soft);font-size:.8rem;line-height:1.32;text-decoration:none;transition:color var(--transition),transform var(--transition)}.article-toc__list a:hover{color:var(--color-burgundy)}.article-toc__list a[aria-current=location]{color:var(--color-burgundy-deep);font-weight:750}.article-toc__list a[aria-current=location]:before{position:absolute;top:.34rem;bottom:.34rem;left:-.95rem;width:2px;background:var(--color-burgundy);content:""}.article-toc-trigger{position:fixed;z-index:300;top:50%;left:max(.75rem,env(safe-area-inset-left));width:2.75rem;min-height:7.25rem;padding:.65rem .45rem;border:0;border-radius:var(--radius-small);align-items:center;justify-content:center;gap:.55rem;color:var(--color-white);background:var(--color-burgundy);box-shadow:0 .4rem 1.25rem #3d142029;cursor:pointer;opacity:0;pointer-events:none;touch-action:pan-y;transform:translateY(-50%) translate(-.35rem);transition:opacity var(--transition),transform var(--transition),background-color var(--transition)}.article-toc-trigger>span:first-child{writing-mode:vertical-rl;color:inherit;font-size:.67rem;font-weight:780;letter-spacing:.12em;line-height:1;transform:rotate(180deg)}.article-toc-trigger__arrow{font-size:1rem;line-height:1}.article-toc-trigger:hover{background:var(--color-burgundy-deep)}.article-toc-backdrop{position:fixed;z-index:320;inset:0;background:#1912147a;opacity:0;transition:opacity var(--transition)}.article-toc-drawer{position:fixed;z-index:330;top:0;bottom:0;left:0;width:min(21rem,calc(100vw - 2.75rem));padding:0 1.35rem max(1.5rem,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;color:var(--color-graphite);background:var(--color-paper);box-shadow:.75rem 0 2.5rem #1912142e;touch-action:pan-y;transform:translate(-100%);transition:transform var(--transition)}.article-toc-drawer__header{display:flex;position:sticky;z-index:1;top:0;min-height:5rem;margin-bottom:.6rem;border-bottom:1px solid var(--color-line);align-items:center;justify-content:space-between;gap:1rem;background:var(--color-paper);touch-action:pan-y}.article-toc-drawer__header p{margin:0;color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:1.65rem;line-height:1.1}.article-toc-drawer__close{display:inline-grid;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-line);border-radius:50%;place-items:center;color:var(--color-burgundy-deep);background:var(--color-transparent);cursor:pointer}.article-toc-drawer__close span{font-size:1.55rem;font-weight:300;line-height:1}.article-toc-drawer .article-toc__list{padding-left:0;border-left:0}.article-toc-drawer .article-toc__list li{border-bottom:1px solid var(--color-line)}.article-toc-drawer .article-toc__list a{min-height:2.75rem;padding:.72rem .25rem;font-size:.92rem}.article-toc-drawer .article-toc__list a[aria-current=location]{padding-left:.75rem}.article-toc-drawer .article-toc__list a[aria-current=location]:before{top:.72rem;bottom:.72rem;left:0}.article-toc-shell.is-open .article-toc-backdrop{opacity:1}.article-toc-shell.is-open .article-toc-drawer{transform:translate(0)}.article-toc-shell.is-dragging .article-toc-backdrop,.article-toc-shell.is-dragging .article-toc-drawer{transition:none}.article-toc-backdrop[hidden],.article-toc-drawer[hidden]{display:none}.article-toc-noscript{margin-block:1rem 2rem;padding-block:.8rem 1rem;border-block:1px solid var(--color-line)}.article-toc-noscript>p{margin-bottom:.65rem;color:var(--color-burgundy-deep);font-weight:750}html.article-toc-drawer-open,html.article-toc-drawer-open body{overflow:hidden}html.article-toc-drawer-open body{padding-right:var(--article-toc-scrollbar-compensation, 0)}.resource-article-page__section{padding-block:clamp(2.75rem,5vw,4.5rem);border-bottom:1px solid var(--color-line);scroll-margin-top:calc(var(--site-header-height) + 1.5rem)}.resource-article-page__section h2{max-width:26ch;margin-bottom:clamp(1.4rem,2.5vw,2rem);font-size:clamp(2rem,4vw,3.05rem);line-height:1.12}.resource-article-page__section>.article-section-eyebrow{margin-bottom:.7rem}.resource-article-page__section>p,.resource-article-page__subsection>p{margin-bottom:1.2rem}.resource-article-page__subsection{margin-top:clamp(2.25rem,4vw,3.25rem)}.resource-article-page__subsection h3{max-width:32ch;margin-bottom:1rem;color:var(--color-burgundy-deep);font-size:clamp(1.35rem,2.2vw,1.75rem)}.resource-article-page__subsection h3[id]{scroll-margin-top:calc(var(--site-header-height) + 1.5rem)}.resource-article-page__section ul{margin:1.25rem 0 1.5rem;padding-left:1.35rem}.resource-article-page__section li+li{margin-top:.55rem}.resource-article-page__section .article-labeled-list strong{color:var(--color-burgundy-deep)}.resource-article-page__section .article-labeled-list p{margin:.25rem 0 0;color:var(--color-graphite-soft)}.article-context-link{margin-top:1.5rem}.article-context-link a,.resource-article-page__subsection p a,.psychosis-article__highlight a,.article-related-resources a{color:var(--color-burgundy);font-weight:650}.article-callout,.article-boundaries{margin-block:clamp(1.75rem,3vw,2.5rem);padding:clamp(1.25rem,3vw,1.75rem);border-left:2px solid var(--color-burgundy-soft);background:var(--color-paper)}.article-highlight p:last-child{margin-bottom:0}.article-callout h3{margin-bottom:.7rem;color:var(--color-burgundy-deep);font-size:clamp(1.35rem,2vw,1.65rem)}.article-myths{margin-block:clamp(2.75rem,5vw,4.5rem);padding:clamp(1.5rem,4vw,2.75rem);border:1px solid color-mix(in srgb,var(--color-burgundy-soft) 55%,var(--color-line));border-radius:var(--radius-small);background:linear-gradient(135deg,#ffffffb8,#ffffff1f),var(--color-mist);box-shadow:0 1.25rem 3rem #3d142012}.article-myths .eyebrow{margin-bottom:.7rem}.article-myths>h2{max-width:22ch;margin-bottom:clamp(1.5rem,3vw,2.25rem);font-size:clamp(1.8rem,3.5vw,2.7rem);line-height:1.12}.article-myths ol{margin:0;padding:0;counter-reset:adhd-myth;list-style:none}.article-myths li{display:grid;position:relative;min-width:0;padding:1.25rem 0 1.25rem clamp(2.75rem,6vw,4rem);border-top:1px solid var(--color-line);counter-increment:adhd-myth}.article-myths li:before{position:absolute;top:1.25rem;left:0;color:var(--color-burgundy);font-family:var(--font-serif);font-size:1.65rem;line-height:1;content:counter(adhd-myth,decimal-leading-zero)}.article-myths h3{margin-bottom:.55rem;color:var(--color-burgundy-deep);font-size:clamp(1.08rem,2vw,1.25rem);line-height:1.4}.article-myths li p{margin:0;color:var(--color-graphite-soft)}.article-boundaries{color:var(--color-graphite-soft);background:var(--color-mist)}.article-boundaries ul{margin-block:0}.intellectual-disability-article__collaboration{margin-block:clamp(1.75rem,3vw,2.5rem);padding-block:clamp(1.25rem,2.5vw,1.75rem);border-block:1px solid var(--color-line);gap:clamp(1.75rem,4vw,3.5rem)}.intellectual-disability-article__collaboration h4,.intellectual-disability-article__boundaries h3{margin-bottom:.85rem;color:var(--color-burgundy-deep);font-size:clamp(1.2rem,2vw,1.5rem)}.intellectual-disability-article__collaboration ul,.intellectual-disability-article__boundaries ul{margin-block:0}.intellectual-disability-article__family-role-conclusion,.intellectual-disability-article__preparation-practical,.intellectual-disability-article__preparation-note{margin-top:clamp(2rem,3.5vw,2.75rem)}.intellectual-disability-article__preparation-note p{margin:0}.intellectual-disability-article__boundaries-note{margin-top:clamp(2rem,3.5vw,2.75rem);margin-bottom:0}.intellectual-disability-article__boundaries-note p{margin:0}.intellectual-disability-article__boundaries-section{padding-bottom:clamp(1.75rem,3vw,2.5rem)}.intellectual-disability-article__terminology{padding-top:clamp(1.75rem,3vw,2.5rem);padding-bottom:clamp(2.25rem,4vw,3.5rem)}.intellectual-disability-article__terminology>p:last-child{margin-bottom:0}.intellectual-disability-article__boundaries{margin-bottom:1.5rem;gap:clamp(1.75rem,4vw,3.5rem)}.article-emergency-callout{display:grid;margin-top:1.75rem;padding:clamp(1.5rem,3vw,2.25rem);grid-template-columns:minmax(9rem,.36fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);color:var(--color-white);background:var(--color-burgundy-deep)}.article-emergency-callout h3{margin:0;color:var(--color-white);font-size:clamp(1.55rem,2.5vw,2rem)}.article-emergency-callout--single-column{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2.5vw,1.5rem)}.article-emergency-callout--single-column>div{min-width:0}.article-emergency-callout__eyebrow{margin:0 0 .65rem;color:var(--color-white);font-size:.7rem;font-weight:780;letter-spacing:.12em;line-height:1.4;opacity:.82;text-transform:uppercase}.article-emergency-callout__title{max-width:none;margin:0;color:var(--color-white);font-family:var(--font-serif);font-size:clamp(1.55rem,2.5vw,2rem);font-weight:400;line-height:1.2;text-wrap:balance}.article-emergency-callout__title strong{font-weight:inherit}.article-emergency-callout__body{max-width:68ch}.lgbtq-article__emergency-callout .article-emergency-callout__body{max-width:none}.lgbtq-article__emergency-instruction{max-width:68ch;font-weight:700}.lgbtq-article__emergency-actions{display:flex;margin-block:1.25rem;padding-block:1rem;border-block:1px solid rgb(255 255 255 / 34%);gap:.85rem 1.25rem;align-items:center;flex-wrap:wrap}.lgbtq-article__emergency-actions p{min-width:0;margin:0;flex:1 1 21rem;font-weight:700}.lgbtq-article__emergency-phone{display:inline-flex;min-width:2.75rem;min-height:2.75rem;max-width:100%;padding:.65rem 1rem;border:1px solid rgb(255 255 255 / 72%);align-items:center;justify-content:center;color:var(--color-white);font-size:clamp(1.08rem,2vw,1.25rem);font-weight:800;line-height:1.25;text-decoration:underline;text-underline-offset:.2em}.lgbtq-article__emergency-phone:hover{background:#ffffff1a}.lgbtq-article__emergency-phone:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.lgbtq-article__emergency-callout .article-emergency-callout__list strong{color:inherit}.lgbtq-article__emergency-callout .article-emergency-callout__list li+li{margin-top:.75rem}.lgbtq-article__until-help{max-width:68ch;margin-top:1.5rem;padding-top:1.35rem;border-top:1px solid rgb(255 255 255 / 34%)}.lgbtq-article__until-help h3{margin-bottom:.75rem;font-size:clamp(1.3rem,2.2vw,1.55rem)}.lgbtq-article__until-help ul{margin:0;padding-left:1.35rem}.article-emergency-callout__list{margin:1.15rem 0 1.35rem;padding-left:1.35rem}.article-emergency-callout__list li+li{margin-top:.5rem}#urgente-medicale-psihiatrice-varstnici>h2,#urgente-medicale-psihiatrice-varstnici .resource-article-page__subsection h3,.article-emergency-callout--single-column :where(p,li,a,strong){overflow-wrap:normal;word-break:normal;hyphens:none}.article-emergency-callout a{color:var(--color-white)}.article-emergency-callout a:focus-visible{outline-color:var(--color-white)}.article-emergency-callout__phone{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;margin-inline:.12rem;font-weight:800;vertical-align:middle}.article-emergency-callout>div:last-child>a{display:inline-flex;min-height:2.75rem;margin-top:.6rem;align-items:center;gap:.55rem;font-size:.86rem;font-weight:700}.resource-article-page__faq .homepage-booking-faq__list{border-top:1px solid var(--color-line)}.resource-article-page__faq .homepage-booking-faq__item button{padding-inline:0;font-size:clamp(1.08rem,2vw,1.3rem)}.resource-article-page__faq .homepage-booking-faq__item button>span:first-child{min-width:0;overflow-wrap:break-word}.resource-article-page__faq .homepage-booking-faq__answer{padding-inline:0}.article-related-resources ul{display:grid;margin-bottom:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;list-style:none}.article-related-resources li{margin:0;padding-block:.75rem;border-top:1px solid var(--color-line)}.article-related-resources li+li{margin-top:0}.article-related-resources li:nth-child(2n){padding-left:clamp(1rem,4vw,2rem)}.article-related-resources a{display:flex;min-height:2.75rem;align-items:center}.article-related-resources--described li{padding-block:1.15rem}.article-related-resources--described a{min-height:2.75rem;align-items:center;color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:clamp(1.08rem,2vw,1.25rem);line-height:1.35}.article-related-resources--described p{margin:.55rem 0 0;color:var(--color-graphite-soft);font-size:.9rem;line-height:1.6}.article-related-resources--detailed h3{margin:0;color:var(--color-burgundy-deep);font-size:clamp(1.08rem,2vw,1.25rem);line-height:1.35}.article-related-resources--detailed p{margin:.55rem 0 0;color:var(--color-graphite-soft);font-size:.9rem;line-height:1.6}.article-related-resources--detailed a{margin-top:.6rem;gap:.45rem;font-size:.88rem;font-weight:700}@media(max-width:900px){.substance-use-article-page .article-related-resources ul,.eating-disorders-article-page .article-related-resources ul{grid-template-columns:minmax(0,1fr)}.substance-use-article-page .article-related-resources li:nth-child(2n),.eating-disorders-article-page .article-related-resources li:nth-child(2n){padding-left:0}}.article-booking-cta{margin-block:clamp(2.25rem,5vw,4rem);padding:clamp(1.5rem,4vw,2.75rem);border:1px solid var(--color-line);border-radius:var(--radius-small);background:var(--color-paper)}.article-booking-cta .eyebrow{margin-bottom:.65rem}.article-booking-cta h2{max-width:24ch;margin-bottom:.85rem;font-size:clamp(1.8rem,3.7vw,2.8rem);line-height:1.14}.article-booking-cta>p:not(.eyebrow){max-width:60ch;margin-bottom:0;color:var(--color-graphite-soft)}.article-booking-cta>p:not(.eyebrow)+p:not(.eyebrow){margin-top:.8rem}.article-booking-cta__actions{display:flex;margin-top:1.5rem;flex-wrap:wrap;gap:.75rem}.article-booking-cta__actions button{cursor:pointer}.article-booking-cta__trust-note{margin-top:1.35rem;padding-top:1rem;border-top:1px solid var(--color-line);font-size:.8rem;line-height:1.55}html.adhd-preparation-guide-open,html.adhd-preparation-guide-open body{overflow:hidden}html.adhd-preparation-guide-open body{padding-right:var(--adhd-preparation-guide-scrollbar-compensation, 0)}.adhd-preparation-guide__dialog{width:min(calc(100% - 2rem),50rem);max-width:50rem;max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-burgundy-soft) 58%,var(--color-line));border-radius:calc(var(--radius-small) * 2);color:var(--color-graphite);background:var(--color-paper);box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--color-graphite) 28%,var(--color-transparent));font-family:var(--font-sans);animation:adhd-preparation-guide-enter .21s ease both}.adhd-preparation-guide__dialog::backdrop{background:color-mix(in srgb,var(--color-graphite) 42%,var(--color-transparent));backdrop-filter:blur(3px);animation:adhd-preparation-guide-backdrop .21s ease both}.adhd-preparation-guide__dialog-shell{max-height:calc(100dvh - 2rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.adhd-preparation-guide__header{position:sticky;z-index:2;top:0;padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,4vw,2.5rem) 1.15rem;border-bottom:1px solid var(--color-line);background:color-mix(in srgb,var(--color-paper) 96%,var(--color-transparent));backdrop-filter:blur(12px)}.adhd-preparation-guide__heading{display:flex;gap:1.25rem;align-items:flex-start;justify-content:space-between}.adhd-preparation-guide__heading .eyebrow{margin-bottom:.45rem}.adhd-preparation-guide__heading h2{max-width:22ch;margin-bottom:0;font-size:clamp(1.75rem,4vw,2.45rem);line-height:1.12}.adhd-preparation-guide__close{min-height:2.75rem;flex:0 0 auto;padding:.5rem .7rem;border:1px solid var(--color-line);border-radius:var(--radius-small);color:var(--color-burgundy);background:var(--color-transparent);font-size:.76rem;font-weight:700;line-height:1.25;cursor:pointer}.adhd-preparation-guide__close:hover{border-color:var(--color-burgundy-soft);color:var(--color-burgundy-deep);background:color-mix(in srgb,var(--color-burgundy) 4%,var(--color-paper))}.adhd-preparation-guide__privacy{max-width:65ch;margin:.85rem 0 0;color:var(--color-graphite-soft);font-size:.8rem;line-height:1.5}.adhd-preparation-guide__progress{margin-top:1rem}.adhd-preparation-guide__progress>p{margin-bottom:.45rem;color:var(--color-burgundy);font-size:.72rem;font-weight:750;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.adhd-preparation-guide__progress-track{height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-burgundy) 12%,var(--color-mist))}.adhd-preparation-guide__progress-value{display:block;height:100%;border-radius:inherit;background:var(--color-burgundy);transition:width .22s ease}.adhd-preparation-guide__body{padding:clamp(1.5rem,4vw,2.5rem)}.adhd-preparation-guide__step{min-width:0;margin:0;padding:0;border:0;animation:adhd-preparation-guide-step .21s ease both}.adhd-preparation-guide__step[hidden],.adhd-preparation-guide__summary[hidden],.adhd-preparation-guide__context-links[hidden],.adhd-preparation-guide__summary-group[hidden],.adhd-preparation-guide__context-links li[hidden]{display:none}.adhd-preparation-guide__step legend{display:block;width:100%;max-width:31ch;padding:0;color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:clamp(1.55rem,3.5vw,2.2rem);font-weight:400;letter-spacing:-.025em;line-height:1.18;text-wrap:balance}.adhd-preparation-guide__step legend>span{display:block;margin-bottom:.55rem;color:var(--color-burgundy);font-family:var(--font-sans);font-size:.7rem;font-weight:750;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}.adhd-preparation-guide__microcopy{max-width:66ch;margin:1rem 0 1.4rem;color:var(--color-graphite-soft);font-size:.88rem;line-height:1.6}.adhd-preparation-guide__options{display:grid;gap:.7rem}.adhd-preparation-guide__option{display:grid;position:relative;min-height:3.4rem;padding:.82rem 1rem;border:1px solid var(--color-line);border-radius:var(--radius-small);grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center;background:var(--color-transparent);line-height:1.45;cursor:pointer;transition:border-color var(--transition),color var(--transition),background-color var(--transition)}.adhd-preparation-guide__option:hover{border-color:var(--color-burgundy-soft);background:color-mix(in srgb,var(--color-burgundy) 3%,var(--color-paper))}.adhd-preparation-guide__option:has(input:checked){border-color:var(--color-burgundy);color:var(--color-burgundy-deep);background:color-mix(in srgb,var(--color-burgundy) 6%,var(--color-paper))}.adhd-preparation-guide__option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.adhd-preparation-guide__option-indicator{display:grid;width:1.05rem;height:1.05rem;border:1px solid var(--color-burgundy-soft);place-items:center;background:var(--color-paper)}.adhd-preparation-guide__option--radio .adhd-preparation-guide__option-indicator{border-radius:50%}.adhd-preparation-guide__option--checkbox .adhd-preparation-guide__option-indicator{border-radius:2px}.adhd-preparation-guide__option--radio input:checked+.adhd-preparation-guide__option-indicator{border-color:var(--color-burgundy);background:var(--color-burgundy);box-shadow:inset 0 0 0 3px var(--color-paper)}.adhd-preparation-guide__option--checkbox input:checked+.adhd-preparation-guide__option-indicator{border-color:var(--color-burgundy);background:var(--color-burgundy)}.adhd-preparation-guide__option--checkbox input:checked+.adhd-preparation-guide__option-indicator:after{width:.28rem;height:.58rem;border:solid var(--color-white);border-width:0 2px 2px 0;content:"";transform:translateY(-1px) rotate(45deg)}.adhd-preparation-guide__option input:focus-visible+.adhd-preparation-guide__option-indicator{outline:3px solid var(--color-focus);outline-offset:3px}.adhd-preparation-guide__navigation{display:flex;min-height:3.25rem;margin-top:clamp(1.5rem,3vw,2rem);gap:1rem;align-items:center}.adhd-preparation-guide__navigation .button--primary{margin-left:auto;cursor:pointer}.adhd-preparation-guide__navigation .button[disabled]{opacity:.5;box-shadow:none;cursor:not-allowed;transform:none}.adhd-preparation-guide__summary{animation:adhd-preparation-guide-step .21s ease both}.adhd-preparation-guide__summary>.eyebrow{margin-bottom:.55rem}.adhd-preparation-guide__summary h3{max-width:25ch;margin-bottom:.9rem;color:var(--color-burgundy-deep);font-size:clamp(1.75rem,4vw,2.45rem)}.adhd-preparation-guide__summary-introduction{max-width:66ch;margin-bottom:0;color:var(--color-graphite-soft);font-size:.9rem;line-height:1.6}.adhd-preparation-guide__summary-groups{display:grid;margin-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--color-line)}.adhd-preparation-guide__summary-group{padding-block:1.15rem;border-bottom:1px solid var(--color-line)}.adhd-preparation-guide__summary-group h4{margin:0 0 .75rem;color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:1.12rem;font-weight:400;line-height:1.35}.adhd-preparation-guide__summary-group ul{margin:0;padding-left:1.2rem;color:var(--color-graphite-soft);font-size:.86rem;line-height:1.6}.adhd-preparation-guide__summary-group li+li{margin-top:.55rem}.adhd-preparation-guide__summary-group>p{margin:0;color:var(--color-graphite);font-size:.9rem}.adhd-preparation-guide__context-links{margin-top:1rem;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--color-line) 75%,var(--color-transparent))}.adhd-preparation-guide__context-links>p{margin-bottom:.55rem;color:var(--color-graphite);font-size:.78rem;font-weight:700}.adhd-preparation-guide__context-links a{color:var(--color-burgundy);font-weight:650}.adhd-preparation-guide__summary-actions{display:flex;margin-top:clamp(1.5rem,3vw,2rem);flex-wrap:wrap;gap:.75rem;align-items:center}.adhd-preparation-guide__summary-actions .button--quiet{cursor:pointer}@keyframes adhd-preparation-guide-enter{0%{opacity:0;transform:translateY(.45rem)}}@keyframes adhd-preparation-guide-backdrop{0%{opacity:0}}@keyframes adhd-preparation-guide-step{0%{opacity:0;transform:translate(.25rem)}}.consultation-preparation-guide{margin-block:clamp(2rem,4vw,3.25rem);border:1px solid color-mix(in srgb,var(--color-burgundy-soft) 58%,var(--color-line));border-radius:var(--radius-small);background:var(--color-paper)}.consultation-preparation-guide__interactive{display:none}.has-js .consultation-preparation-guide__interactive{display:block}.consultation-preparation-guide__interactive,.consultation-preparation-guide__fallback{padding:clamp(1.5rem,4vw,2.75rem)}.consultation-preparation-guide__view{min-width:0}[data-consultation-guide-ready] .consultation-preparation-guide__view{opacity:0;transform:translate(.3rem);transition:opacity .22s ease,transform .22s ease}[data-consultation-guide-ready] .consultation-preparation-guide__view.is-visible{opacity:1;transform:translate(0)}.consultation-preparation-guide__intro-accent{width:4.25rem;height:3px;margin-bottom:clamp(1.5rem,3vw,2rem);background:var(--color-burgundy)}.consultation-preparation-guide .eyebrow{margin-bottom:.75rem}.consultation-preparation-guide h2,.consultation-preparation-guide__title{max-width:25ch;margin-bottom:1rem}.consultation-preparation-guide h2{font-size:clamp(2rem,4.4vw,3.25rem)}.consultation-preparation-guide__title{color:var(--color-burgundy-deep);font-size:clamp(1.65rem,3.2vw,2.35rem);line-height:1.16}.consultation-preparation-guide__title:focus{outline:0}.consultation-preparation-guide__intro,.consultation-preparation-guide__description,.consultation-preparation-guide__completion-text,.consultation-preparation-guide__fallback>p:not(.eyebrow){max-width:63ch;color:var(--color-graphite-soft)}.consultation-preparation-guide__privacy-note{max-width:62ch;margin:1.4rem 0 0;padding-top:1rem;border-top:1px solid var(--color-line);color:var(--color-graphite-soft);font-size:.82rem;line-height:1.55}.consultation-preparation-guide__intro-actions{display:flex;margin-top:1.5rem;flex-wrap:wrap;gap:.8rem 1.15rem;align-items:center}.consultation-preparation-guide__intro-actions>span{color:var(--color-graphite-soft);font-size:.78rem}.consultation-preparation-guide__progress{margin-bottom:clamp(1.75rem,4vw,2.5rem)}.consultation-preparation-guide__progress-label{margin-bottom:.6rem;color:var(--color-burgundy);font-size:.72rem;font-weight:750;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.consultation-preparation-guide__progress-track{height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-burgundy) 12%,var(--color-mist))}.consultation-preparation-guide__progress-value{display:block;width:var(--consultation-guide-progress, 0%);height:100%;border-radius:inherit;background:var(--color-burgundy);transition:width .24s ease}.consultation-preparation-guide__description{margin-bottom:1.4rem}.consultation-preparation-guide__options{display:grid;min-width:0;margin:0;padding:0;border:0;gap:.7rem}.consultation-preparation-guide__option{position:relative;display:grid;width:100%;min-height:3.5rem;padding:.85rem 1rem;border:1px solid var(--color-line);border-radius:var(--radius-small);grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;color:var(--color-graphite);background:var(--color-transparent);text-align:left;cursor:pointer;transition:border-color var(--transition),color var(--transition),background-color var(--transition)}.consultation-preparation-guide__option input{position:absolute;width:1px;height:1px;opacity:0}.consultation-preparation-guide__option:focus-within{outline:3px solid var(--color-focus);outline-offset:4px}.consultation-preparation-guide__option:hover{border-color:var(--color-burgundy-soft);background:color-mix(in srgb,var(--color-burgundy) 3%,var(--color-paper))}.consultation-preparation-guide__option[data-selected=true]{border-color:var(--color-burgundy);color:var(--color-burgundy-deep);background:color-mix(in srgb,var(--color-burgundy) 6%,var(--color-paper))}.consultation-preparation-guide__option-marker{display:block;width:.95rem;height:.95rem;border:1px solid var(--color-burgundy-soft);border-radius:50%;background:var(--color-paper)}.consultation-preparation-guide__option[data-selected=true] .consultation-preparation-guide__option-marker{border-color:var(--color-burgundy);background:var(--color-burgundy);box-shadow:inset 0 0 0 3px var(--color-paper)}.consultation-preparation-guide__option-label{min-width:0;line-height:1.45}.consultation-preparation-guide__option-status{min-width:4.25rem;color:var(--color-burgundy);font-size:.7rem;font-weight:750;letter-spacing:.06em;line-height:1.3;text-align:right;text-transform:uppercase}.consultation-preparation-guide__step-controls{display:flex;min-height:2.75rem;margin-top:1.15rem;align-items:center;justify-content:space-between;gap:.75rem}.consultation-preparation-guide__step-controls .button,.consultation-preparation-guide__completion-actions .button--quiet{cursor:pointer}.consultation-preparation-guide__summary{display:grid;margin:clamp(1.5rem,3vw,2rem) 0 0;border-top:1px solid var(--color-line)}.consultation-preparation-guide__summary>div{display:grid;padding-block:.85rem;border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr);gap:.6rem 1.5rem}.consultation-preparation-guide__summary dt{color:var(--color-graphite-soft);font-size:.8rem;line-height:1.45}.consultation-preparation-guide__summary dd{margin:0;color:var(--color-graphite);font-size:.9rem;font-weight:650;line-height:1.45}.consultation-preparation-guide__completion-actions{display:flex;margin-top:clamp(1.5rem,3vw,2rem);flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center}.article-references{border-top:1px solid var(--color-line);border-bottom:0}.article-references ol{margin:0;padding-left:1.45rem;color:var(--color-graphite-soft);font-size:.84rem;line-height:1.65}.article-references__introduction{max-width:64ch;margin-bottom:1.5rem;color:var(--color-graphite-soft);font-size:.9rem;line-height:1.65}.article-references__group{max-width:76ch}.article-references__group+.article-references__group{margin-top:clamp(1.75rem,4vw,2.5rem)}.article-references__group h3{margin:0 0 .85rem;color:var(--color-graphite);font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.35}.article-references li{padding-left:.35rem}.article-references li+li{margin-top:1rem}.article-references a{overflow-wrap:anywhere}#surse-bibliografice ol{box-sizing:border-box;width:100%;max-width:76ch}.perimenopause-mental-health-article-page #surse-bibliografice .article-references__group ul{box-sizing:border-box;width:100%;margin:0;padding:0;border-top:1px solid var(--color-line);list-style:none}.perimenopause-mental-health-article-page #surse-bibliografice .article-references__group li{margin:0;padding:.9rem 0;border-bottom:1px solid var(--color-line)}#surse-bibliografice li{display:grid;gap:.18rem}#surse-bibliografice .article-references__institution{color:var(--color-graphite);font-weight:700}#surse-bibliografice cite{overflow-wrap:anywhere;font-style:normal}#surse-bibliografice .article-references__details{color:var(--color-graphite-soft);font-size:.94em}#surse-bibliografice .article-references__verification{max-width:76ch;margin:clamp(1.35rem,3vw,1.75rem) 0 0;color:var(--color-graphite-soft);font-size:.8rem;line-height:1.6}#surse-referinte-evaluare-adaptata .article-references__introduction{margin-bottom:clamp(1.5rem,3vw,1.85rem)}#surse-referinte-evaluare-adaptata ol{box-sizing:border-box;width:100%;max-width:76ch;padding-left:1.55rem}#surse-referinte-evaluare-adaptata li{min-width:0;overflow-wrap:anywhere}#surse-referinte-evaluare-adaptata li+li{margin-top:1.1rem}#surse-referinte-evaluare-adaptata .article-references__verification{max-width:76ch;margin:clamp(1.5rem,3vw,1.85rem) 0 0;color:var(--color-graphite-soft);font-size:.8rem;line-height:1.6}.article-references__entry>p{margin:.3rem 0 0}.article-references__entry .article-references__institution{margin-top:0;color:var(--color-graphite)}.article-references__entry h4{margin:.18rem 0 0;overflow-wrap:anywhere;color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:clamp(.95rem,1.6vw,1.08rem);line-height:1.4}.article-references__entry a{display:inline-flex;min-height:2.75rem;align-items:center;margin-top:.35rem;font-weight:700}@media(min-width:1180px){.resource-article-page__layout{display:grid;width:min(calc(100% - 3rem),var(--container));padding-top:clamp(1.5rem,3vw,2.5rem);grid-template-columns:minmax(16rem,17rem) minmax(0,76ch);gap:clamp(2.5rem,4vw,4rem);justify-content:center}.article-toc-shell{align-self:stretch}.article-toc-sidebar{display:block;position:sticky;top:calc(var(--site-header-height) + 1.5rem);padding:clamp(2.25rem,4vw,3.5rem) 0 1rem}.article-toc-noscript{display:none}}@media(max-width:1179px){.has-js .article-toc-shell.is-in-scope .article-toc-trigger{display:inline-flex;opacity:1;pointer-events:auto;transform:translateY(-50%) translate(0)}}@media(max-width:1024px){.resource-article-page__hero{padding-top:clamp(2.5rem,5vw,3rem)}}@media(min-width:701px)and (max-width:900px){.editorial-metadata{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.25rem}.editorial-metadata div:nth-child(2){padding-right:0;border-right:0}.editorial-metadata div:nth-child(3){grid-column:1 / -1;padding-left:0}.intellectual-disability-article__hero .editorial-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.intellectual-disability-article__hero .editorial-metadata div:nth-child(2){padding-right:clamp(1rem,2.5vw,1.75rem);border-right:1px solid var(--color-line)}.intellectual-disability-article__hero .editorial-metadata div:nth-child(3){grid-column:auto;padding-left:clamp(1rem,2.5vw,1.75rem)}}@media(max-width:700px){.resource-article-page__hero{padding-top:clamp(2rem,8vw,2.5rem)}.resource-article-page__hero h1{max-width:none;font-size:clamp(2.35rem,11vw,3.35rem)}.article-related-resources ul{grid-template-columns:minmax(0,1fr)}.editorial-metadata{grid-template-columns:minmax(0,1fr);gap:0}.intellectual-disability-article__hero{padding:clamp(2.25rem,8vw,3rem) 0 clamp(2.5rem,9vw,3.5rem)}.intellectual-disability-article__hero h1{max-width:none;font-size:clamp(2.35rem,10.5vw,3.35rem)}.intellectual-disability-article__hero .page-hero__grid{gap:1.35rem}.intellectual-disability-article__hero .page-hero__introduction{max-width:none}.intellectual-disability-article__hero .page-hero__aside{margin-top:1.75rem;padding-top:1.25rem}.intellectual-disability-article__hero .editorial-metadata{grid-template-columns:minmax(0,1fr)}.editorial-metadata div{min-width:0;padding:.8rem 0;border-right:0;border-bottom:1px solid var(--color-line)}.editorial-metadata div:last-child{padding-bottom:0;border-bottom:0}.article-share--end-block{grid-template-columns:minmax(0,1fr)}.article-share--end-block .article-share__trigger{width:100%}.article-share__popover,.article-share--end-block .article-share__popover{position:fixed;z-index:340;top:auto;right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));left:max(.75rem,env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 1.5rem);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 1.25rem 3rem #19121433}.article-related-resources li:nth-child(2n){padding-left:0}.article-booking-cta__actions{align-items:stretch;flex-direction:column}.article-booking-cta__actions .button{width:100%}.adhd-preparation-guide__dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);margin-block:auto;border-radius:.5rem}.adhd-preparation-guide__dialog-shell{max-height:calc(100dvh - 1rem)}.adhd-preparation-guide__header{padding:1rem 1rem .85rem}.adhd-preparation-guide__heading{gap:.75rem}.adhd-preparation-guide__heading h2{font-size:clamp(1.45rem,7vw,1.9rem)}.adhd-preparation-guide__close{max-width:7.5rem}.adhd-preparation-guide__privacy{margin-top:.65rem;font-size:.76rem}.adhd-preparation-guide__progress{margin-top:.75rem}.adhd-preparation-guide__body{padding:1.25rem 1rem}.adhd-preparation-guide__step legend{max-width:none;font-size:clamp(1.4rem,7vw,1.85rem)}.adhd-preparation-guide__option{min-height:3.25rem;padding:.75rem .85rem}.adhd-preparation-guide__navigation{position:sticky;z-index:1;bottom:-1.25rem;padding:.9rem 0 max(.9rem,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--color-paper) 96%,var(--color-transparent));backdrop-filter:blur(12px)}.adhd-preparation-guide__navigation .button--primary{min-width:min(13rem,68%)}.adhd-preparation-guide__summary-actions{align-items:stretch;flex-direction:column}.adhd-preparation-guide__summary-actions .button{width:100%}.article-emergency-callout{grid-template-columns:minmax(0,1fr)}.consultation-preparation-guide__summary>div{grid-template-columns:minmax(0,1fr)}.consultation-preparation-guide__completion-actions .button--primary{width:100%}.consultation-preparation-guide__option-status{min-width:0}}@media(max-width:767px){.has-js .resource-article-page__content{padding-left:2.75rem}.article-toc-trigger{left:max(.5rem,env(safe-area-inset-left))}.article-toc-trigger:focus-visible{outline-offset:2px}}@media(max-width:420px){.resource-article-page__hero-inner,.resource-article-page__layout,.resource-article-page__body{width:min(calc(100% - 2rem),76ch)}.resource-article-page__section h2{font-size:clamp(1.85rem,9.5vw,2.5rem)}.consultation-preparation-guide__interactive,.consultation-preparation-guide__fallback{padding-inline:1.15rem}}@media(prefers-reduced-motion:reduce){.article-toc-trigger,.article-toc-backdrop,.article-toc-drawer,.article-toc__list a,.article-share__trigger,.article-share__options :where(a,button){transition:none}[data-consultation-guide-ready] .consultation-preparation-guide__view{transform:none;transition:none}.consultation-preparation-guide__progress-value,.consultation-preparation-guide__option{transition:none}.adhd-preparation-guide__dialog,.adhd-preparation-guide__dialog::backdrop,.adhd-preparation-guide__step,.adhd-preparation-guide__summary{animation:none}.adhd-preparation-guide__progress-value,.adhd-preparation-guide__option{transition:none}}.psychosis-article__hero{padding-block:clamp(3rem,5vw,4.5rem) clamp(3rem,6vw,5rem)}.psychosis-article__hero .resource-article-page__hero-inner{max-width:76rem}.psychosis-article__hero h1{max-width:31ch}.psychosis-article__hero .resource-article-page__lead{max-width:76ch}.psychosis-article__hero .editorial-metadata{max-width:68rem}.psychosis-article__opening{width:min(calc(100% - 3rem),76rem);padding-block:clamp(2rem,4vw,3.75rem) clamp(1rem,2vw,2rem)}.psychosis-article__safety-alert{display:grid;padding:clamp(1.5rem,3vw,2.25rem);grid-template-columns:minmax(12rem,.75fr) minmax(0,1.4fr);gap:clamp(1.25rem,3vw,3rem);border:1px solid color-mix(in srgb,var(--color-burgundy) 32%,var(--color-line));background:linear-gradient(135deg,color-mix(in srgb,var(--color-burgundy) 10%,var(--color-paper)),var(--color-paper) 58%);box-shadow:0 1.25rem 3.5rem #371a2212}.psychosis-article__safety-alert .eyebrow{margin-bottom:.55rem}.psychosis-article__safety-alert h2{max-width:14ch;margin:0;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.08}.psychosis-article__safety-alert p{max-width:70ch;margin-top:0}.psychosis-article__safety-alert p:last-child{margin-bottom:0}.psychosis-article__safety-alert a{margin-inline:.22em;color:var(--color-burgundy-deep);font-weight:800;text-decoration-thickness:.12em;text-underline-offset:.14em}.psychosis-article__highlight{margin-block:clamp(1.5rem,3vw,2rem)}.psychosis-article__definition-list{margin:0}.psychosis-article__definition-list>div{display:grid;padding-block:clamp(1.1rem,2.5vw,1.5rem);grid-template-columns:minmax(11rem,.7fr) minmax(0,1.5fr);gap:clamp(1rem,3vw,2.25rem);border-top:1px solid var(--color-line)}.psychosis-article__definition-list dt{color:var(--color-burgundy-deep);font-weight:750;line-height:1.55}.psychosis-article__definition-list dd{margin:0;color:var(--color-graphite);line-height:1.7}.psychosis-article__clarification .eyebrow{margin-bottom:.6rem}.psychosis-article__clarification p:last-child{margin-bottom:0}.psychosis-article__table-wrap{width:100%;max-width:100%;margin-block:clamp(1.75rem,3vw,2.5rem);overflow:hidden;border:1px solid var(--color-line);background:var(--color-paper)}.psychosis-article__table-wrap table{width:100%;table-layout:fixed;border-collapse:collapse}.psychosis-article__table-wrap caption{padding:1rem clamp(1rem,2.5vw,1.5rem);border-bottom:1px solid var(--color-line);color:var(--color-graphite-soft);font-size:.9rem;line-height:1.55;text-align:left}.psychosis-article__table-wrap caption>span{display:block}.psychosis-article__table-note{margin-top:.4rem;color:var(--color-graphite-soft);font-size:.82rem;line-height:1.55}.psychosis-article__table-wrap th,.psychosis-article__table-wrap td{padding:clamp(.9rem,2vw,1.25rem);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);vertical-align:top;overflow-wrap:anywhere;hyphens:auto;text-align:left}.psychosis-article__table-wrap tr>:last-child{border-right:0}.psychosis-article__table-wrap tbody tr:last-child>*{border-bottom:0}.psychosis-article__table-wrap thead th{background:color-mix(in srgb,var(--color-burgundy) 8%,var(--color-paper));color:var(--color-burgundy-deep);font-size:.73rem;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.psychosis-article__table-wrap th:first-child{width:36%}.psychosis-article__table-wrap tbody th{color:var(--color-ink);font-size:.97rem;line-height:1.55}.psychosis-article__table-wrap td{color:var(--color-graphite);font-size:.94rem;line-height:1.65}.psychosis-article__communication-example{margin:clamp(1.75rem,3vw,2.5rem) 0;padding:clamp(1.3rem,3vw,2rem);border-left:.3rem solid var(--color-burgundy);background:color-mix(in srgb,var(--color-burgundy) 7%,var(--color-paper));color:var(--color-ink);font-family:var(--font-serif);font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.65}.psychosis-article__communication-example p{margin:0}.psychosis-article__communication-example p+p{margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--color-burgundy) 22%,var(--color-line));color:var(--color-graphite);font-size:.94em}.psychosis-article__summary{margin:0;padding:0;list-style:none;counter-reset:psychosis-summary}.psychosis-article__summary li{display:grid;padding-block:1rem;grid-template-columns:2.2rem minmax(0,1fr);gap:.8rem;border-bottom:1px solid var(--color-line);counter-increment:psychosis-summary}.psychosis-article__summary li:before{color:var(--color-burgundy);font-size:.76rem;font-weight:780;letter-spacing:.08em;content:counter(psychosis-summary,decimal-leading-zero)}.psychosis-article__treatment-summary{margin-block:clamp(2rem,4vw,3rem);padding-block:clamp(1.25rem,3vw,1.75rem);border-block:1px solid var(--color-line)}.psychosis-article__treatment-summary h4{max-width:34ch;margin-bottom:.75rem;color:var(--color-burgundy-deep);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.3}.psychosis-article__treatment-summary .psychosis-article__summary{margin-bottom:0}.psychosis-article__key-takeaways{max-width:50rem;margin:clamp(1.75rem,3vw,2.5rem) 0 0;padding:0;border-top:1px solid var(--color-line);list-style:none}.psychosis-article__key-takeaways li{display:grid;position:relative;padding-block:clamp(1.15rem,2.5vw,1.55rem);grid-template-columns:.25rem minmax(0,1fr);gap:clamp(.85rem,2vw,1.15rem);border-bottom:1px solid var(--color-line)}.psychosis-article__key-takeaways li:before{width:.18rem;height:1.5rem;margin-top:.15rem;border-radius:999px;background:var(--color-burgundy);content:""}.psychosis-article__key-takeaways strong{display:block;color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:clamp(1.12rem,2vw,1.35rem);font-weight:600;line-height:1.35}.psychosis-article__key-takeaways p{max-width:68ch;margin:.45rem 0 0;color:var(--color-graphite);line-height:1.7}.lgbtq-article__summary-supporting-blocks{display:grid;max-width:50rem;margin-top:clamp(2rem,4vw,3rem);gap:clamp(1rem,2vw,1.35rem)}.lgbtq-article__summary-note{min-width:0;padding:clamp(1.15rem,2.5vw,1.5rem);border:1px solid var(--color-line);background:var(--color-transparent)}.lgbtq-article__summary-note--safety{border-left:3px solid var(--color-burgundy-soft);background:var(--color-paper)}.lgbtq-article__summary-note h3{margin-bottom:.65rem;color:var(--color-burgundy-deep);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:600;line-height:1.35}.lgbtq-article__summary-note p{margin-bottom:0;color:var(--color-graphite);line-height:1.7}.lgbtq-article__summary-note a{display:inline-flex;min-height:2.75rem;margin-top:.5rem;align-items:center;color:var(--color-burgundy);font-weight:700}.psychosis-article__same-day-urgent h3{max-width:36ch}.psychosis-article__same-day-urgent ul{margin-block:1.25rem}.psychosis-article__same-day-urgent p:last-child{margin-bottom:0;color:var(--color-burgundy-deep);font-weight:700}#programari-evaluare-monitorizare{scroll-margin-top:calc(var(--site-header-height) + 1.5rem)}@media(min-width:760px){.psychosis-article-page .article-related-resources ul{grid-template-columns:repeat(2,minmax(0,1fr))}.psychosis-article-page .article-related-resources li:nth-child(2n){border-left:1px solid var(--color-line)}}@media(max-width:700px){.psychosis-article__safety-alert{grid-template-columns:minmax(0,1fr)}.psychosis-article__safety-alert h2{max-width:none}.psychosis-article__definition-list>div{grid-template-columns:minmax(0,1fr);gap:.45rem}}@media(max-width:600px){.psychosis-article__table-wrap--stack-mobile{overflow:visible;border:0;background:var(--color-transparent)}.psychosis-article__table-wrap--stack-mobile table,.psychosis-article__table-wrap--stack-mobile caption,.psychosis-article__table-wrap--stack-mobile tbody,.psychosis-article__table-wrap--stack-mobile tr,.psychosis-article__table-wrap--stack-mobile th,.psychosis-article__table-wrap--stack-mobile td{display:block;width:100%}.psychosis-article__table-wrap--stack-mobile table{table-layout:auto;border:1px solid var(--color-line)}.psychosis-article__table-wrap--stack-mobile thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.psychosis-article__table-wrap--stack-mobile tbody tr{border-bottom:1px solid var(--color-line)}.psychosis-article__table-wrap--stack-mobile tbody tr:last-child{border-bottom:0}.psychosis-article__table-wrap--stack-mobile tbody th:first-child,.psychosis-article__table-wrap--stack-mobile td{width:auto;border-right:0;border-bottom:0}.psychosis-article__table-wrap--stack-mobile tbody th{padding-bottom:.55rem;background:color-mix(in srgb,var(--color-burgundy) 6%,var(--color-paper));color:var(--color-burgundy-deep)}.psychosis-article__table-wrap--stack-mobile td{padding-top:.75rem}}@media(max-width:480px){.psychosis-article__opening{width:min(calc(100% - 2rem),76rem)}.psychosis-article__table-wrap th,.psychosis-article__table-wrap td{padding:.8rem}.psychosis-article__table-wrap th:first-child{width:40%}.psychosis-article__table-wrap tbody th,.psychosis-article__table-wrap td{font-size:.9rem}}.perimenopause-mental-health-article__hero .resource-article-page__hero-inner{max-width:76rem}.perimenopause-mental-health-article__hero h1{max-width:27ch;font-size:clamp(2.6rem,4.8vw,4.4rem)}.perimenopause-mental-health-article__hero .resource-article-page__lead{max-width:78ch}.perimenopause-mental-health-article__hero .editorial-metadata{max-width:72rem;grid-template-columns:repeat(3,minmax(0,1fr))}.menopause-emergency-callout{max-width:100%;overflow:hidden}.menopause-emergency-callout__body{max-width:none;min-width:0}.menopause-emergency-callout__group{min-width:0;padding-block:clamp(1.35rem,3vw,1.85rem);border-top:1px solid rgb(255 255 255 / 26%)}.menopause-emergency-callout__group h3{max-width:34ch;margin-bottom:.75rem;font-size:clamp(1.3rem,2.5vw,1.7rem);line-height:1.25}.menopause-emergency-callout__group p{max-width:68ch;margin-bottom:1rem}.menopause-emergency-callout__group .article-emergency-callout__list{max-width:68ch;margin-block:1rem}.menopause-emergency-callout__instruction{max-width:68ch;margin:0;padding-block:clamp(1.1rem,2.5vw,1.4rem);border-block:1px solid rgb(255 255 255 / 26%);font-weight:700}.menopause-emergency-callout__details{display:inline-flex;min-height:2.75rem;align-items:center;margin-top:.75rem;font-size:.92rem;font-weight:700;overflow-wrap:anywhere}.menopause-treatment-warning{margin-top:clamp(1.5rem,3vw,2rem)}.menopause-comparison-table__caption-title{color:var(--color-ink);font-weight:750}.menopause-treatment-warning p{margin:0}.menopause-evaluation-overview{margin:clamp(1.75rem,4vw,2.5rem) 0;padding-block:clamp(1.25rem,3vw,1.75rem);border-block:1px solid var(--color-line)}.menopause-evaluation-overview h3{margin:0 0 .75rem;color:var(--color-burgundy-deep);font-size:clamp(1.2rem,2.3vw,1.45rem)}.menopause-evaluation-overview dl{margin:0}.menopause-evaluation-overview dl>div{display:grid;grid-template-columns:minmax(10.5rem,.72fr) minmax(0,1.28fr);gap:1rem;padding-block:.8rem;border-top:1px solid color-mix(in srgb,var(--color-line) 72%,transparent)}.menopause-evaluation-overview dt{color:var(--color-burgundy-deep);font-size:.76rem;font-weight:750;letter-spacing:.08em}.menopause-evaluation-overview dd{margin:0;color:var(--color-graphite-soft)}.menopause-appointment-guidance{margin:clamp(1.75rem,4vw,2.5rem) 0}.menopause-appointment-guidance h3{margin:0 0 1rem;color:var(--color-burgundy-deep);font-size:clamp(1.25rem,2.4vw,1.55rem)}.resource-article-page__section .menopause-appointment-guidance ul{margin:0;padding:0;border-top:1px solid var(--color-line);list-style:none}.resource-article-page__section .menopause-appointment-guidance li{position:relative;margin:0;padding:.9rem 0 .9rem 1.15rem;border-bottom:1px solid var(--color-line);color:var(--color-graphite);line-height:1.7}.menopause-appointment-guidance li:before{position:absolute;top:1.65rem;left:0;width:.32rem;height:.32rem;border-radius:50%;background:var(--color-burgundy);content:""}.menopause-appointment-emergency-link{color:var(--color-graphite)}.menopause-treatment-subsections{margin-top:clamp(2rem,4vw,3rem)}.menopause-treatment-subsection{padding-top:clamp(1.75rem,3.5vw,2.5rem);border-top:1px solid var(--color-line);scroll-margin-top:calc(var(--site-header-height) + 1.5rem)}.menopause-treatment-subsection+.menopause-treatment-subsection{margin-top:clamp(1.75rem,3.5vw,2.5rem)}.menopause-treatment-subsection h3{max-width:34ch;margin:0 0 1rem;color:var(--color-burgundy-deep);font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.25}.menopause-treatment-subsection p{margin-bottom:1.15rem}.menopause-treatment-subsection p:last-child{margin-bottom:0}.menopause-preparation-guidance{margin-top:clamp(1.75rem,4vw,2.5rem)}.menopause-preparation-guidance h3{max-width:34ch;margin:0 0 1rem;color:var(--color-burgundy-deep);font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.25}.menopause-preparation-guidance ul{max-width:50rem;margin:0;padding:0;border-top:1px solid var(--color-line);list-style:none}.menopause-preparation-guidance li{position:relative;padding:.9rem 0 .9rem 1.25rem;border-bottom:1px solid var(--color-line);color:var(--color-graphite);line-height:1.7}.menopause-preparation-guidance li:before{position:absolute;top:1.6rem;left:0;width:.35rem;height:.35rem;border-radius:50%;background:var(--color-burgundy);content:""}.menopause-preparation-guidance>p{max-width:68ch;margin:1.25rem 0 0;color:var(--color-graphite-soft)}.menopause-journal{margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.5rem,3.5vw,2.25rem);border-block:1px solid var(--color-line);background:color-mix(in srgb,var(--color-burgundy) 5%,var(--color-paper));scroll-margin-top:calc(var(--site-header-height) + 1.5rem)}.menopause-journal .eyebrow{margin-bottom:.6rem}.menopause-journal h3{max-width:28ch;margin-bottom:.85rem;color:var(--color-burgundy-deep);font-size:clamp(1.5rem,2.8vw,2.05rem);line-height:1.25}.menopause-journal>p{max-width:68ch}.menopause-journal dl{margin:clamp(1.5rem,3vw,2rem) 0;border-top:1px solid var(--color-line)}.menopause-journal dl>div{display:grid;padding-block:1rem;grid-template-columns:minmax(8rem,.55fr) minmax(0,1.7fr);gap:clamp(.75rem,2vw,1.5rem);border-bottom:1px solid var(--color-line)}.menopause-journal dt{color:var(--color-burgundy-deep);font-weight:750;line-height:1.55}.menopause-journal dd{margin:0;color:var(--color-graphite);line-height:1.7}.menopause-journal__closing p{max-width:68ch;margin:0 0 1rem;color:var(--color-graphite-soft);font-size:.95rem}.menopause-journal__closing p:last-child{margin-bottom:0}.menopause-journal__closing .menopause-journal__safety{padding-top:1rem;border-top:1px solid var(--color-line);color:var(--color-burgundy-deep);font-weight:700}.menopause-key-points{max-width:50rem;margin:clamp(1.5rem,3vw,2rem) 0 0;padding:0;border-top:1px solid var(--color-line);list-style:none}.menopause-key-points li{position:relative;padding:1rem 0 1rem 1.25rem;border-bottom:1px solid var(--color-line);color:var(--color-graphite);line-height:1.7}.menopause-key-points li:before{position:absolute;top:1.7rem;left:0;width:.35rem;height:.35rem;border-radius:50%;background:var(--color-burgundy);content:""}@media(min-width:901px){.perimenopause-mental-health-article-page .article-related-resources ul{grid-template-columns:repeat(3,minmax(0,1fr))}.perimenopause-mental-health-article-page .article-related-resources li{padding-inline:clamp(1rem,2.2vw,1.6rem)}.perimenopause-mental-health-article-page .article-related-resources li:first-child{padding-left:0}.perimenopause-mental-health-article-page .article-related-resources li:last-child{padding-right:0}.perimenopause-mental-health-article-page .article-related-resources li+li{border-left:1px solid var(--color-line)}}.perimenopause-mental-health-article-page #programari{height:auto;min-height:0;padding-block:0;scroll-margin-top:calc(var(--site-header-height) + 1.5rem)}.perimenopause-mental-health-article-page #programari .article-booking-cta h2{max-width:25ch;margin-bottom:.85rem;font-size:clamp(1.8rem,3.7vw,2.8rem);line-height:1.14;overflow-wrap:normal;text-wrap:balance}.perimenopause-mental-health-article-page #programari .article-booking-cta>p:not(.eyebrow){max-width:62ch;margin-bottom:0;line-height:1.65}.perimenopause-mental-health-article-page #programari .article-booking-cta>p:not(.eyebrow)+p:not(.eyebrow){margin-top:.75rem}.perimenopause-mental-health-article-page #programari .article-booking-cta__actions{margin-top:1.15rem}.perimenopause-mental-health-article-page #programari .article-booking-cta__actions .button--primary{width:fit-content;max-width:100%;height:auto;min-height:3.25rem;padding:.82rem 1.35rem;color:var(--color-white);border-color:var(--color-burgundy);background:var(--color-burgundy);box-shadow:0 .35rem .9rem color-mix(in srgb,var(--color-burgundy-deep) 10%,var(--color-transparent));white-space:normal}.perimenopause-mental-health-article-page #programari .article-booking-cta__actions .button--primary:hover{color:var(--color-white);border-color:var(--color-burgundy-deep);background:var(--color-burgundy-deep)}.perimenopause-mental-health-article-page #programari .article-booking-cta__actions .button--primary:focus-visible{color:var(--color-white);border-color:var(--color-burgundy-deep);outline:3px solid var(--color-focus);outline-offset:3px;background:var(--color-burgundy-deep);box-shadow:0 0 0 1px var(--color-paper)}.perimenopause-mental-health-article-page #programari .article-booking-cta__actions .button--primary:active{color:var(--color-white);border-color:var(--color-burgundy-deep);background:color-mix(in srgb,var(--color-burgundy-deep) 88%,black);transform:translateY(0)}@media(min-width:701px)and (max-width:900px){.perimenopause-mental-health-article__hero .editorial-metadata{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.25rem}.perimenopause-mental-health-article-page .article-related-resources li:nth-child(2){border-left:1px solid var(--color-line)}.perimenopause-mental-health-article-page .article-related-resources li:nth-child(3){grid-column:1 / -1}}@media(max-width:700px){.perimenopause-mental-health-article__hero h1{max-width:none;font-size:clamp(2.25rem,10.5vw,3.25rem);overflow-wrap:normal;hyphens:none}.perimenopause-mental-health-article__hero .editorial-metadata{grid-template-columns:minmax(0,1fr)}.perimenopause-mental-health-article-page #programari .article-booking-cta__actions .button--primary{width:100%}.menopause-evaluation-overview dl>div{grid-template-columns:minmax(0,1fr);gap:.3rem}.menopause-journal,.menopause-emergency-callout{padding:1.25rem}.menopause-journal dl>div{grid-template-columns:minmax(0,1fr);gap:.3rem}}@media print{@page{margin:1.5cm}body:has(.perimenopause-mental-health-article-page){background:#fff}body:has(.perimenopause-mental-health-article-page) .skip-link,body:has(.perimenopause-mental-health-article-page) .site-header,body:has(.perimenopause-mental-health-article-page) .site-footer,body:has(.perimenopause-mental-health-article-page) .global-emergency-notice,body:has(.perimenopause-mental-health-article-page) .global-whatsapp,.perimenopause-mental-health-article-page .resource-article-page__hero,.perimenopause-mental-health-article-page .article-toc-shell,.perimenopause-mental-health-article-page .resource-article-page__section:not(#pregatire-consultatie),.perimenopause-mental-health-article-page .resource-article-page__body,.perimenopause-mental-health-article-page #pregatire-consultatie>:not(.menopause-journal){display:none!important}.perimenopause-mental-health-article-page,.perimenopause-mental-health-article-page .resource-article-page__layout,.perimenopause-mental-health-article-page .resource-article-page__content,.perimenopause-mental-health-article-page #pregatire-consultatie{display:block;width:100%;max-width:none;margin:0;padding:0}.menopause-journal{break-inside:auto;margin:0;padding:0;border:0;background:transparent;color:#111}.menopause-journal dl>div{break-inside:avoid;grid-template-columns:minmax(10rem,.65fr) minmax(0,1.35fr)}.menopause-journal h3,.menopause-journal dt,.menopause-journal dd,.menopause-journal>p,.menopause-journal__closing p,.menopause-journal__closing .menopause-journal__safety{color:#111}}.lgbtq-article__editorial-statement{max-width:76ch;margin-bottom:0;border-left-color:var(--color-burgundy);background:transparent}.lgbtq-article__definitions{display:grid;margin:clamp(1.75rem,3vw,2.5rem) 0 0;border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr))}.lgbtq-article__definitions>div{min-width:0;padding:clamp(1rem,2.5vw,1.4rem);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.lgbtq-article__definitions>div:nth-child(2n){border-right:0}.lgbtq-article__definitions dt{margin-bottom:.35rem;color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:clamp(1.08rem,2vw,1.25rem);font-weight:650}.lgbtq-article__definitions dd{margin:0;color:var(--color-graphite-soft);line-height:1.65}.lgbtq-article__pressure-process,.lgbtq-article__conversion-comparison{display:grid;margin:1.25rem 0 0;padding:0;border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr))}.lgbtq-article__pressure-process{list-style:none}.lgbtq-article__pressure-process>li,.lgbtq-article__conversion-comparison>div{min-width:0;margin:0;padding:clamp(1rem,2.5vw,1.4rem);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.lgbtq-article__pressure-process>li:last-child,.lgbtq-article__conversion-comparison>div:last-child{border-right:0}.lgbtq-article__pressure-process h4{margin-bottom:.4rem;color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.3}.lgbtq-article__pressure-process p{margin:0;color:var(--color-graphite-soft);line-height:1.65}.lgbtq-article__conversion-comparison dt{margin-bottom:.4rem;color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:650;line-height:1.3}.lgbtq-article__conversion-comparison dd{margin:0;color:var(--color-graphite-soft);line-height:1.65}.lgbtq-article__psychiatrist-scope{display:grid;margin:1.25rem 0 0;padding:0;border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr))}.lgbtq-article__psychiatrist-scope>div{min-width:0;margin:0;padding:clamp(1rem,2.5vw,1.4rem);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.lgbtq-article__psychiatrist-scope>div:last-child{border-right:0}.lgbtq-article__psychiatrist-scope dt{margin-bottom:.4rem;color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:650;line-height:1.3}.lgbtq-article__psychiatrist-scope dd{margin:0;color:var(--color-graphite-soft);line-height:1.65;overflow-wrap:anywhere}.lgbtq-article__closing-paragraphs{margin-top:clamp(1.75rem,3vw,2.5rem)}.lgbtq-article__closing-paragraphs p:last-child{margin-bottom:0}.lgbtq-article__direct-answer{padding-left:clamp(1rem,2.5vw,1.35rem);border-left:2px solid var(--color-burgundy);color:var(--color-graphite);font-size:clamp(1.05rem,1.5vw,1.16rem);line-height:1.72}.lgbtq-article__consultation-markers{display:grid;margin:1.25rem 0 0;padding:0;border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr))}.lgbtq-article__consultation-markers>div{min-width:0;padding:clamp(1rem,2.5vw,1.4rem);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.lgbtq-article__consultation-markers>div:last-child{border-right:0}.lgbtq-article__consultation-markers dt{margin-bottom:.4rem;color:var(--color-burgundy-deep);font-family:var(--font-serif);font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:650;line-height:1.3}.lgbtq-article__consultation-markers dd{margin:0;color:var(--color-graphite-soft);line-height:1.65}.lgbtq-article__family-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.lgbtq-article__family-examples>div:nth-child(2n){border-right:0}.lgbtq-article__family-examples-note{margin-top:1rem;color:var(--color-graphite-soft);font-size:.92rem}.lgbtq-article__consultation-conclusion{margin-top:clamp(2rem,4vw,3rem);padding-left:clamp(1rem,2.5vw,1.35rem);border-left:2px solid var(--color-burgundy);color:var(--color-graphite)}.lgbtq-article__support-grid{display:grid;margin-top:clamp(1.75rem,3.5vw,2.75rem);border-block:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr))}.lgbtq-article__support-panel{padding:clamp(1.25rem,3vw,2rem)}.lgbtq-article__support-panel+.lgbtq-article__support-panel{border-left:1px solid var(--color-line)}.lgbtq-article__support-panel--helpful{background:color-mix(in srgb,var(--color-mist) 74%,var(--color-paper))}.lgbtq-article__support-panel h3{margin-bottom:.9rem;color:var(--color-burgundy-deep);font-size:clamp(1.35rem,2.3vw,1.7rem)}.lgbtq-article__support-panel ul{margin:0}.lgbtq-mental-health-article-page .article-related-resources ul{grid-template-columns:repeat(2,minmax(0,1fr))}.lgbtq-mental-health-article-page .article-related-resources li{min-width:0}.lgbtq-mental-health-article-page .article-related-resources li:nth-child(n+2){padding-left:clamp(1rem,3vw,1.75rem);border-left:1px solid var(--color-line)}.lgbtq-mental-health-article-page .article-references a,.lgbtq-mental-health-article-page .article-references__details{overflow-wrap:anywhere}.lgbtq-mental-health-article-page #surse-bibliografice{padding-bottom:clamp(2rem,3vw,2.75rem)}.lgbtq-mental-health-article-page #programari{scroll-margin-top:calc(var(--site-header-height) + 1.5rem)}.lgbtq-mental-health-article-page #programari .article-booking-cta{margin-block:clamp(1.5rem,3vw,2.5rem) clamp(2.25rem,5vw,4rem);border-color:color-mix(in srgb,var(--color-burgundy-soft) 58%,var(--color-line));background:linear-gradient(135deg,color-mix(in srgb,var(--color-burgundy) 5%,var(--color-paper)),var(--color-paper) 72%);box-shadow:0 .8rem 2rem color-mix(in srgb,var(--color-burgundy-deep) 8%,var(--color-transparent))}.lgbtq-mental-health-article-page #programari .article-booking-cta__actions .button--primary{width:fit-content;max-width:100%;height:auto;min-height:3rem;padding:.8rem 1.35rem;color:var(--color-white);border-color:var(--color-burgundy);background:var(--color-burgundy);white-space:normal}.lgbtq-mental-health-article-page #programari .article-booking-cta__actions .button--primary:hover{color:var(--color-white);border-color:var(--color-burgundy-deep);background:var(--color-burgundy-deep)}.lgbtq-mental-health-article-page #programari .article-booking-cta__actions .button--primary:focus-visible{color:var(--color-white);border-color:var(--color-burgundy-deep);outline:3px solid var(--color-focus);outline-offset:3px;background:var(--color-burgundy-deep);box-shadow:0 0 0 1px var(--color-paper)}.lgbtq-mental-health-article-page #programari .article-booking-cta__actions .button--primary:active{color:var(--color-white);border-color:var(--color-burgundy-deep);background:color-mix(in srgb,var(--color-burgundy-deep) 88%,black);transform:translateY(0)}@media(max-width:900px){.lgbtq-article__support-grid{grid-template-columns:minmax(0,1fr)}.lgbtq-article__support-panel+.lgbtq-article__support-panel{border-top:1px solid var(--color-line);border-left:0}.lgbtq-mental-health-article-page .article-related-resources ul{grid-template-columns:minmax(0,1fr)}.lgbtq-mental-health-article-page .article-related-resources li:nth-child(n+2){padding-left:0;border-left:0}}@media(max-width:700px){.lgbtq-article__definitions,.lgbtq-article__psychiatrist-scope{grid-template-columns:minmax(0,1fr)}.lgbtq-article__definitions>div,.lgbtq-article__psychiatrist-scope>div{border-right:0}.lgbtq-mental-health-article-page #programari .article-booking-cta__actions .button--primary{width:100%}}@media(max-width:1179px){.lgbtq-article__pressure-process,.lgbtq-article__conversion-comparison,.lgbtq-article__consultation-markers{grid-template-columns:minmax(0,1fr)}.lgbtq-article__pressure-process>li,.lgbtq-article__conversion-comparison>div,.lgbtq-article__consultation-markers>div{border-right:0}}
