.elementor-7979 .elementor-element.elementor-element-308cff52:not(.elementor-motion-effects-element-type-background), .elementor-7979 .elementor-element.elementor-element-308cff52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7979 .elementor-element.elementor-element-308cff52 > .elementor-container{max-width:960px;}.elementor-7979 .elementor-element.elementor-element-308cff52{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:clamp(64px,7vw,104px) clamp(24px,5vw,72px) clamp(64px,7vw,104px) clamp(24px,5vw,72px);}.elementor-7979 .elementor-element.elementor-element-308cff52 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-7979 .elementor-element.elementor-element-42541012 .elementor-icon-list-icon{width:14px;}.elementor-7979 .elementor-element.elementor-element-42541012 .elementor-icon-list-icon i{font-size:14px;}.elementor-7979 .elementor-element.elementor-element-42541012 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7979 .elementor-element.elementor-element-3cf1ba84 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(2.5rem, calc(1.9rem + 2.2vw), 4.3rem);font-weight:500;line-height:1.03em;letter-spacing:-0.025em;color:#2A2A2A;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-7979 .elementor-element.elementor-element-fd13c79{text-align:center;}.elementor-7979 .elementor-element.elementor-element-fd13c79 img{width:100%;}.elementor-7979 .elementor-element.elementor-element-7976d2c1:not(.elementor-motion-effects-element-type-background), .elementor-7979 .elementor-element.elementor-element-7976d2c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7979 .elementor-element.elementor-element-7976d2c1 > .elementor-container{max-width:960px;}.elementor-7979 .elementor-element.elementor-element-7976d2c1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:clamp(64px,7vw,104px) clamp(24px,5vw,72px) clamp(64px,7vw,104px) clamp(24px,5vw,72px);}.elementor-7979 .elementor-element.elementor-element-7976d2c1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7979 .elementor-element.elementor-element-614dcf20{font-family:"Source Sans 3", Sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.55em;color:#2A2A2A;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-7979 .elementor-element.elementor-element-6796539c{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#2A2A2A;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7979 .elementor-element.elementor-element-6ecebfe8:not(.elementor-motion-effects-element-type-background), .elementor-7979 .elementor-element.elementor-element-6ecebfe8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E4DF;}.elementor-7979 .elementor-element.elementor-element-6ecebfe8 > .elementor-container{max-width:1296px;}.elementor-7979 .elementor-element.elementor-element-6ecebfe8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:clamp(64px,7vw,104px) clamp(24px,5vw,72px) clamp(64px,7vw,104px) clamp(24px,5vw,72px);}.elementor-7979 .elementor-element.elementor-element-6ecebfe8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7979 .elementor-element.elementor-element-d2af7c2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(2.5rem, calc(1.9rem + 2.2vw), 4.3rem);font-weight:500;line-height:1.03em;letter-spacing:-0.025em;color:#2A2A2A;}.elementor-7979 .elementor-element.elementor-element-49b56734{font-family:"Source Sans 3", Sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.55em;color:#2A2A2A;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7979 .elementor-element.elementor-element-45b6f19a .elementor-button{background-color:#B8C4B6;font-family:"Source Sans 3", Sans-serif;font-size:0.95rem;font-weight:600;line-height:1.3em;fill:#2A2A2A;color:#2A2A2A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2A2A2A;border-radius:0px 0px 0px 0px;padding:15px 23px 15px 23px;}.elementor-7979 .elementor-element.elementor-element-45b6f19a .elementor-button:hover, .elementor-7979 .elementor-element.elementor-element-45b6f19a .elementor-button:focus{background-color:#2A2A2A;color:#FFFFFF;border-color:#2A2A2A;}.elementor-7979 .elementor-element.elementor-element-45b6f19a{width:auto;max-width:auto;}.elementor-7979 .elementor-element.elementor-element-45b6f19a .elementor-button:hover svg, .elementor-7979 .elementor-element.elementor-element-45b6f19a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7979 .elementor-element.elementor-element-7390f188 .elementor-button{background-color:#B8C4B6;font-family:"Source Sans 3", Sans-serif;font-size:0.95rem;font-weight:600;line-height:1.3em;fill:#2A2A2A;color:#2A2A2A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2A2A2A;border-radius:0px 0px 0px 0px;padding:15px 23px 15px 23px;}.elementor-7979 .elementor-element.elementor-element-7390f188 .elementor-button:hover, .elementor-7979 .elementor-element.elementor-element-7390f188 .elementor-button:focus{background-color:#2A2A2A;color:#FFFFFF;border-color:#2A2A2A;}.elementor-7979 .elementor-element.elementor-element-7390f188{width:auto;max-width:auto;}.elementor-7979 .elementor-element.elementor-element-7390f188 .elementor-button:hover svg, .elementor-7979 .elementor-element.elementor-element-7390f188 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7979 .elementor-element.elementor-element-142c7826:not(.elementor-motion-effects-element-type-background), .elementor-7979 .elementor-element.elementor-element-142c7826 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7979 .elementor-element.elementor-element-142c7826 > .elementor-container{max-width:1296px;}.elementor-7979 .elementor-element.elementor-element-142c7826{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:clamp(64px,7vw,104px) clamp(24px,5vw,72px) clamp(64px,7vw,104px) clamp(24px,5vw,72px);}.elementor-7979 .elementor-element.elementor-element-142c7826 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7979 .elementor-element.elementor-element-7fb8af0e{font-family:"Source Sans 3", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:1.56px;color:#2A2A2A;}.elementor-7979 .elementor-element.elementor-element-71868fd3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(2.5rem, calc(1.9rem + 2.2vw), 4.3rem);font-weight:500;line-height:1.03em;letter-spacing:-0.025em;color:#2A2A2A;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7979 .elementor-element.elementor-element-4026e56d{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-7979 .elementor-element.elementor-element-4026e56d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.75 * 100% );}.elementor-7979 .elementor-element.elementor-element-4026e56d:after{content:"0.75";}.elementor-7979 .elementor-element.elementor-element-4026e56d .elementor-post__thumbnail__link{width:100%;}.elementor-7979 .elementor-element.elementor-element-4026e56d.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-7979 .elementor-element.elementor-element-4026e56d.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-7979 .elementor-element.elementor-element-4026e56d.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-7979 .elementor-element.elementor-element-4026e56d .elementor-post__title, .elementor-7979 .elementor-element.elementor-element-4026e56d .elementor-post__title a{color:#2A2A2A;font-family:"Cormorant Garamond", Sans-serif;font-size:1.6rem;font-weight:500;line-height:1.1em;letter-spacing:-0.01em;}.elementor-7979 .elementor-element.elementor-element-4026e56d .elementor-post__read-more{color:#2A2A2A;}.elementor-7979 .elementor-element.elementor-element-4026e56d a.elementor-post__read-more{font-family:"Source Sans 3", Sans-serif;font-size:0.95rem;font-weight:600;line-height:1.3em;}@media(max-width:1350px){.elementor-7979 .elementor-element.elementor-element-308cff52{padding:clamp(64px,7vw,104px) clamp(24px,5vw,72px) clamp(64px,7vw,104px) clamp(24px,5vw,72px);}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-7979 .elementor-element.elementor-element-7976d2c1{padding:clamp(64px,7vw,104px) clamp(24px,5vw,72px) clamp(64px,7vw,104px) clamp(24px,5vw,72px);}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-author-box .elementor-author-box__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-author-box .elementor-author-box__bio{font-size:var( --e-global-typography-text-font-size );} .elementor-7979 .elementor-element.elementor-element-6796539c{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-7979 .elementor-element.elementor-element-6ecebfe8{padding:clamp(64px,7vw,104px) clamp(24px,5vw,72px) clamp(64px,7vw,104px) clamp(24px,5vw,72px);}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7979 .elementor-element.elementor-element-142c7826{padding:clamp(64px,7vw,104px) clamp(24px,5vw,72px) clamp(64px,7vw,104px) clamp(24px,5vw,72px);}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-7979 .elementor-element.elementor-element-308cff52{padding:52px 24px 52px 24px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7979 .elementor-element.elementor-element-3cf1ba84 .elementor-heading-title{font-size:2.5rem;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-7979 .elementor-element.elementor-element-7976d2c1{padding:52px 24px 52px 24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-author-box .elementor-author-box__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-author-box .elementor-author-box__bio{font-size:var( --e-global-typography-text-font-size );} .elementor-7979 .elementor-element.elementor-element-6796539c{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-7979 .elementor-element.elementor-element-6ecebfe8{padding:52px 24px 52px 24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7979 .elementor-element.elementor-element-d2af7c2 .elementor-heading-title{font-size:2.5rem;}.elementor-7979 .elementor-element.elementor-element-142c7826{padding:52px 24px 52px 24px;}.elementor-7979 .elementor-element.elementor-element-71868fd3 .elementor-heading-title{font-size:2.5rem;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-7979 .elementor-element.elementor-element-4026e56d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-7979 .elementor-element.elementor-element-4026e56d:after{content:"0.5";}.elementor-7979 .elementor-element.elementor-element-4026e56d .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* Supplemental styles for native Elementor widgets, not an HTML embed. */
.sc-container, .sc-container .e-con { min-width: 0; }
.sc-copy, .sc-heading { overflow-wrap: anywhere; }
.sc-button .elementor-button { min-height: 48px; white-space: normal; }
.sc-container a:focus-visible, .sc-container button:focus-visible,
.sc-container [tabindex]:focus-visible { outline: 3px solid #2A2A2A; outline-offset: 4px; }
.sc-container a:active { text-decoration: underline; }
@media(max-width:700px) { .sc-heading .desktop-break { display:none; } }
@media(prefers-reduced-motion:reduce) { .sc-container * { scroll-behavior:auto; transition:none; } }

/* Concept A :: page-scoped layout layer (classes exist only on Concept A pages) */
.sc-container .elementor-widget:not(:last-child){margin-bottom:0}
.sc-container .elementor-widget-wrap{align-content:flex-start}
.sc-container .elementor-column-gap-no>.elementor-column>.elementor-element-populated{padding:0}
.sc-container .elementor-widget-image img{width:100%;object-fit:cover}
.sc-container .elementor-accordion .elementor-tab-title{font-family:"Cormorant Garamond",Georgia,serif;font-size:21px;font-weight:500}
.sc-container .elementor-accordion .elementor-tab-content{font-family:"Source Sans 3",system-ui,sans-serif;font-size:16px;line-height:1.6}
.sc-container .elementor-accordion .elementor-accordion-item{border-left:0;border-right:0;border-color:#B8B4AE}
.sc-nav .elementor-icon-list-text{font-family:"Source Sans 3",system-ui,sans-serif;font-size:14px;letter-spacing:.04em}
.sc-nav .elementor-icon-list-item>a,.sc-nav .elementor-icon-list-item{min-height:44px;display:inline-flex;align-items:center}
.sc-nav .elementor-icon-list-item a:focus-visible{outline:3px solid #2A2A2A;outline-offset:4px}
.sc-review-banner p{margin:0}
.sc-container .elementor-widget-wrap{display:flex;flex-wrap:wrap;align-content:flex-start}
.sc-container .elementor-widget-wrap>.elementor-element{width:100%}
.sc-container .elementor-widget-wrap>.elementor-widget__width-auto{width:auto;max-width:100%}
.sc-container .elementor-text-editor p:last-child,.sc-container .elementor-widget-text-editor p:last-child{margin-bottom:0}
.sc-container .elementor-button{border-radius:0}
/* header */
.sc-r-header{border-bottom:1px solid #B8B4AE}
.sc-r-header-content>.elementor-container{align-items:center;min-height:105px}
.sc-r-navigation>.elementor-widget-wrap{flex-direction:row;align-items:center;justify-content:flex-end;column-gap:24px;row-gap:8px}
.sc-r-navigation>.elementor-widget-wrap>.elementor-element{width:auto}
.sc-r-brand>.elementor-widget-wrap{row-gap:5px}
/* hero */
.sc-r-hero-content>.elementor-container{align-items:flex-start}
.sc-r-quick-treatment-links{border-top:1px solid #B8B4AE;padding-top:8px}
.sc-r-quick-treatment-links .elementor-widget-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px!important;row-gap:0!important}
.sc-r-quick-treatment-links .elementor-element{width:100%!important}
.sc-r-quick-treatment-links .elementor-button{display:flex}
.sc-r-quick-treatment-links .elementor-button{background:transparent!important;color:#2A2A2A!important;padding:12px 0!important;width:100%;text-align:left;justify-content:space-between;border-bottom:1px solid #B8B4AE;text-transform:none;letter-spacing:0;font-size:15px}
.sc-r-quick-treatment-links .elementor-button .elementor-button-content-wrapper{justify-content:space-between;width:100%}
.sc-r-quick-treatment-links .elementor-button-text:after{content:"→";margin-left:12px}
.sc-r-quick-treatment-links .elementor-button:hover .elementor-button-text{text-decoration:underline}
.sc-r-portrait .elementor-widget-image{position:relative}
.sc-r-portrait .elementor-widget-image:after{content:"";position:absolute;left:0;bottom:0;width:28%;height:4px;background:#B8C4B6}
/* professionals */
.sc-r-team-profiles{border-top:1px solid #C9C2B8;margin-top:52px!important;padding-top:28px!important}
/* treatments */
.sc-r-treatment-list>.elementor-widget-wrap{border-top:1px solid #2A2A2A;row-gap:0!important}
.sc-r-treatment-list .sc-stackitem{border-bottom:1px solid #B8B4AE;padding:25px 0!important}
.sc-r-treatment-list .sc-stackitem .elementor-widget-wrap{row-gap:10px}
.sc-r-treatment-list .elementor-widget-button{width:auto}
/* first visit */
.sc-r-first-visit-steps>.elementor-container>.elementor-column>.elementor-widget-wrap{border-top:1px solid #2A2A2A;padding-top:17px!important}
.sc-r-first-visit-steps{margin-top:44px}
.sc-r-practice-photograph-and-technology{padding-top:72px}
.sc-r-practice-photograph-and-technology>.elementor-container{align-items:center}
/* faq + facial */
.sc-r-faq-answers .elementor-accordion{border-top:1px solid #2A2A2A}
.sc-r-facial-aesthetic-medicine-and-clarius{border-top:1px solid #B8B4AE;border-bottom:1px solid #B8B4AE;padding:32px 0!important;margin-top:64px!important}
.sc-r-facial-aesthetic-medicine-and-clarius>.elementor-container{align-items:center}
/* footer */
.sc-r-footer-content>.elementor-container{align-items:center}
/* the reference stacks these regions below 900px; Elementor would keep them side by side at tablet */
@media(max-width:900px){
 .sc-r-professionals-introduction>.elementor-container,.sc-r-treatments-content>.elementor-container,.sc-r-first-visit-intro>.elementor-container,
 .sc-r-frequently-asked-questions>.elementor-container,.sc-r-contact-content>.elementor-container{flex-wrap:wrap}
 .sc-r-professionals-introduction>.elementor-container>.elementor-column,.sc-r-treatments-content>.elementor-container>.elementor-column,
 .sc-r-first-visit-intro>.elementor-container>.elementor-column,.sc-r-frequently-asked-questions>.elementor-container>.elementor-column,
 .sc-r-contact-content>.elementor-container>.elementor-column{flex:1 1 100%!important;width:100%!important}}
@media(max-width:767px){
 .sc-r-navigation>.elementor-widget-wrap{justify-content:flex-start;column-gap:16px}
 .sc-r-navigation .elementor-button{padding:10px 14px!important}
 .sc-r-portrait .elementor-widget-image img{object-fit:cover!important;object-position:center 22%;width:100%!important}
 .sc-r-header-content>.elementor-container{min-height:0;row-gap:16px}
 .sc-r-team-profiles{margin-top:32px}
 .sc-r-practice-photograph-and-technology{padding-top:48px}
 .sc-r-facial-aesthetic-medicine-and-clarius{margin-top:40px}}
@media(max-width:420px){.sc-r-quick-treatment-links .elementor-widget-wrap{grid-template-columns:minmax(0,1fr)}}
/* editorial measure + rhythm (reference caps running text at ~30-40rem) */
.sc-container .elementor-widget-text-editor{max-width:46rem}
.sc-container .elementor-widget-text-editor+.elementor-widget-heading{margin-top:24px!important}
.sc-container .elementor-widget-heading+.elementor-widget-heading{margin-top:14px!important}
.sc-r-hero .elementor-widget-text-editor,.sc-r-quick-treatment-links{max-width:none}
.sc-status{background:#B8C4B6}
.sc-status .elementor-widget-text-editor{max-width:none}

/*SC-CASES*/
.sc-container .elementor-widget-wrap{row-gap:20px}
.sc-inline-col>.elementor-widget-wrap{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:16px;row-gap:12px}
.sc-case-filters .elementor-button{background:transparent!important;border:0!important;border-bottom:1px solid #B8B4AE!important;padding:10px 0!important;min-height:44px;color:#2A2A2A!important;font-weight:400!important;text-transform:none}
.sc-case-filters .elementor-button:hover .elementor-button-text{text-decoration:underline}
.sc-case-filters .sc-inline-col>.elementor-widget-wrap{column-gap:28px}
.sc-disclaimer>.elementor-widget-wrap{background:#E8E4DF;padding:18px 22px!important;border-left:4px solid #B8C4B6}
.sc-cases-grid .elementor-post{border-top:1px solid #2A2A2A;padding-top:16px}
.sc-cases-grid .elementor-post__thumbnail__link{margin-bottom:18px!important}
.sc-cases-grid .elementor-post__thumbnail img{object-fit:cover}
.sc-cases-grid .elementor-post__read-more:after{content:" \2192"}
.sc-cases-grid .elementor-pagination{margin-top:48px;display:flex;justify-content:center;gap:18px;flex-wrap:wrap}
.sc-cases-grid .elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 6px;color:#2A2A2A;text-decoration:none;border-bottom:1px solid transparent}
.sc-cases-grid .elementor-pagination .page-numbers.current{border-bottom-color:#2A2A2A;font-weight:600}
.sc-cases-grid .elementor-pagination a.page-numbers:hover{border-bottom-color:#B8C4B6}
.sc-case-content{max-width:46rem}
.sc-case-content img{max-width:100%;height:auto}
.sc-case-meta .elementor-icon-list-text,.sc-case-meta a{color:#2A2A2A;font-family:"Source Sans 3",system-ui,sans-serif;font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:600}
.sc-breadcrumbs,.sc-breadcrumbs a{font-family:"Source Sans 3",system-ui,sans-serif;font-size:13px;color:#2A2A2A}
.sc-case-feature img{width:100%;height:auto;max-height:620px;object-fit:contain;background:#FFFFFF}
.sc-share .elementor-share-btn{border-radius:0}
@media(max-width:767px){.sc-case-filters .sc-inline-col>.elementor-widget-wrap{column-gap:18px}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cormorant Garamond';
	font-display: auto;
	src: url('https://www.studiociobanu.com/wp-content/uploads/2026/10/CormorantGaramond-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Source Sans 3';
	font-display: auto;
	src: url('https://www.studiociobanu.com/wp-content/uploads/2026/10/SourceSans3-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */