.journal-modal__share-copy .btn__icon--active,.journal-modal__share-copy .btn__icon--default,.journal-modal__share-copy-message,.plan-hoverable,.plan-marker,.plan-marker__content,.reviews__scrollable-item,.video-embed__panel__mute .video-embed__panel__mute__inner,.video-embed__panel__progress,.video-embed__panel__progress__progress-bar__hover:after,.video-embed__panel__progress__progress-bar__inner,.video-embed__panel__timer,.video-embed__panel__timer__text{transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.74,.22,1)}.video-embed__cover picture,.video-embed__panel__toggler__btn{transition-duration:1.6s;transition-timing-function:cubic-bezier(.25,.74,.22,1)}.video-embed__panel__mute{pointer-events:all;position:relative}.video-embed__panel__mute .video-embed__panel__mute__inner{transition-duration:.2s;transition-property:opacity;will-change:opacity}.video-embed__panel__mute .video-embed__panel__mute__inner--unmute{left:0;opacity:1;pointer-events:all;position:absolute;top:0}.video-embed--muted .video-embed__panel__mute .video-embed__panel__mute__inner--unmute,.video-embed__panel__mute .video-embed__panel__mute__inner--mute{opacity:0;pointer-events:none}.video-embed--muted .video-embed__panel__mute .video-embed__panel__mute__inner--mute{opacity:1;pointer-events:all}.video-embed__panel__progress{bottom:1px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition-property:opacity}.has-hover .video-embed__panel__progress:hover .video-embed__panel__timer__text{opacity:1}.video-embed--playing .video-embed__panel__progress{opacity:1;pointer-events:all}.video-embed__panel__progress__progress-bar{cursor:pointer;display:flex;flex-grow:1;height:calc(42 * var(--scale-px));left:0;overflow:hidden;position:relative;right:0;z-index:1}.video-embed__panel__progress__progress-bar:after{background-color:rgba(var(--t-text-rgb),.5);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.video-embed__panel__progress__progress-bar__inner{border-top:3px solid var(--c-white);bottom:0;height:3px;left:-100%;position:absolute;transition-duration:.333s;transition-property:transform;transition-timing-function:linear;width:100%;will-change:width;z-index:3}.video-embed__panel__progress__progress-bar__hover{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.video-embed__panel__progress__progress-bar__hover:after{background-color:var(--t-text);height:1px;left:0;opacity:0;position:absolute;top:50%;transition-property:opacity;width:var(--mouseX);will-change:opacity}.has-hover .video-embed__panel__progress__progress-bar__hover:hover:after{opacity:1}.video-embed__panel__timer__text{bottom:var(--md,calc(22 * var(--scale-px))) var(--n-md,calc(12 * var(--scale-px)));opacity:var(--md,0) var(--n-md,1);position:absolute;transform:translateX(-50%);transition-property:opacity}.video-embed__panel__toggler{bottom:var(--xxxl,1.25vw) var(--n-xxxl,var(--md,2.08333vw) var(--n-md,8.33333vw));display:flex;justify-content:center;left:0;pointer-events:all;position:absolute;right:0}.video-embed__panel__toggler__btn{overflow:hidden;transition-property:opacity,transform;will-change:opacity,transform}.video-embed__panel__toggler__btn .btn{box-shadow:none;outline:none}.video-embed__panel__toggler__btn--play{opacity:1;pointer-events:all}.video-embed__panel__toggler__btn--pause{left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.video-embed__panel__toggler .btn__content{left:50%;opacity:1;position:absolute;transform:translateX(-50%);transition:opacity .4s cubic-bezier(.25,.74,.22,1)}.video-embed--playing .video-embed__panel__toggler .btn__content,.video-embed__panel__toggler .btn__content--pause{opacity:0}.video-embed--playing .video-embed__panel__toggler .btn__content--pause{opacity:1}.video-embed{background-color:var(--t-background);padding-bottom:166.66667%;position:relative}.reviews__video-wrap .video-embed{background:none}.video-embed iframe{height:100%;left:0;position:absolute;top:0;width:100%}.video-embed__panel{align-items:center;bottom:0;display:flex;gap:var(--md,calc(60 * var(--scale-px))) var(--n-md,calc(20 * var(--scale-px)));justify-content:space-between;left:0;position:absolute;right:0;width:100%;z-index:1}.video-embed__panel__dot{background:var(--t-primary);border-radius:50%;display:none;height:calc(8 * var(--scale-px));left:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-45%);width:calc(8 * var(--scale-px));z-index:3}.video-embed__panel__timer{bottom:0;color:var(--t-background);left:50%;opacity:0;padding:calc(5 * var(--scale-px)) calc(10 * var(--scale-px));position:absolute;text-align:right;transform:translate(-50%,-100%);transition-property:opacity;width:-moz-max-content;width:max-content;will-change:opacity}.video-embed__panel__timer:after{border:calc(5 * var(--scale-px)) solid transparent;border-top:calc(5 * var(--scale-px)) solid var(--t-primary);bottom:1px;left:50%;position:absolute;transform:translate(-50%,100%)}.video-embed__cover{cursor:pointer;opacity:1;transition:opacity .4s cubic-bezier(.25,.74,.22,1);z-index:1}.video-embed__cover picture{transition-property:transform}.is-played .video-embed__cover{opacity:0;pointer-events:none}.has-hover .video-embed:not(.video-embed--playing):not(.video-embed--audio):hover .video-embed__cover picture,.has-hover .video-embed:not(.video-embed--playing):not(.video-embed--audio):hover .video-embed__panel__toggler__btn{transform:scale(1.1)}.video-embed--audio .video-embed__panel__toggler{bottom:var(--md,14.51389vw) var(--n-md,41.66667vw);transform:translateY(50%)}.video-embed--audio .video-embed__panel__progress{bottom:0}.video-embed--audio .video-embed__panel__progress__progress-bar:after{display:none}.video-embed--controls:before{background:var(--t-heading)}.video-embed--controls:before,.video-embed.video-embed--dragging:before{content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.video-embed.video-embed--dragging:before{background:#fff;cursor:pointer}.video-embed--with-overlay.video-embed--playing.video-embed--dragging:before{display:block}.video-embed.video-embed--fullscreen{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;padding:0;pointer-events:none;width:100vw}.video-embed.video-embed--fullscreen .video-embed__overflow{height:100%;overflow:hidden;overflow:clip;width:100%}.video-embed.video-embed--fullscreen .video-embed__inner{height:100%;margin:0;position:relative;width:100%}.video-embed.video-embed--fullscreen iframe{display:block;height:100%;position:relative;width:100%}.video-embed.video-embed--native-controls{pointer-events:all}.video-embed--cover{height:100%;padding:0;width:100%}.video-embed--cover .video-embed__overflow{height:100%;left:0;overflow:hidden;overflow:clip;position:absolute;top:0;width:100%}.video-embed--cover .video-embed__inner{height:100%;left:0;margin:0;position:absolute;top:0;width:100%}.video-embed--cover iframe{display:block;height:100%;position:relative;width:100%}.reviews__video-wrap{aspect-ratio:var(--xxxl,.75) var(--n-xxxl,var(--md,.6) var(--n-md,.5625))}.reviews__video,.reviews__wrap{position:relative}.reviews__video{z-index:1}.reviews__title{left:25vw;pointer-events:none;position:absolute;top:1.38889vw;transform:rotate(-90deg) translate(-100%,-50%);transform-origin:0 0;z-index:10}.reviews__button{margin-top:calc(var(--scale-px) * -20);position:relative;top:0;z-index:0}.reviews__scrollable-item{opacity:.4;transition-property:opacity}.reviews__scrollable-item.is-active{opacity:1}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.reviews{position:relative}.reviews__button{margin-top:0;position:absolute;top:20.83333vw;z-index:2}.reviews__list-wrap{margin-right:calc(20 * var(--scale-px))}.reviews__list{gap:calc(20 * var(--scale-px))}.reviews__title{left:50vw;top:-1.04167vw}}@media (min-width:1920px) and (min-height:700px){.reviews__button{top:13.33333vw}}.visage-hero{position:relative}.visage-hero__background{height:100%}.visage-hero__background picture{display:flex;height:100%;justify-content:center}.visage-hero__background img{height:100%;min-width:var(--md,0) var(--n-md,70vh);-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top}.visage-hero__background--cover img{-o-object-fit:cover;object-fit:cover}.visage-hero__inner{height:100svh;position:relative}.visage-hero__inner--padding .visage-hero__background img{-o-object-fit:contain;object-fit:contain}.visage-hero__inner--padding .visage-hero__background--cover img{-o-object-fit:cover;object-fit:cover}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.visage-hero__inner--padding{height:auto;padding-bottom:130px}}.visage-hero__content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.visage-hero__headline,.visage-hero__text{position:relative}.visage-hero__headline{align-items:center;display:flex;flex-direction:column;max-width:var(--md,calc(7 * var(--grid-col))) var(--n-md,none)}.visage-hero__headline--reversed .visage-hero__title{order:1}.visage-hero__headline--reversed .visage-hero__subtitle{margin-bottom:var(--md,calc(60 * var(--scale-px))) var(--n-md,calc(40 * var(--scale-px)));order:0}.visage-hero__text{margin-top:calc(var(--spacing) * -2)}@media (max-aspect-ratio:10/11) and (max-width:1439px),(max-aspect-ratio:13/9) and (max-width:667px),(max-width:979px){.visage-hero__text{padding-bottom:calc(180 * var(--scale-px))}}.visage-hero__title--white{color:var(--t-text)}.visage-hero__subtitle{max-width:var(--xxxl,calc(240 * var(--scale-px))) var(--n-xxxl,calc(200 * var(--scale-px)))}.visage-hero__button{bottom:var(--spacing);position:absolute;right:var(--spacing)}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.visage-hero__button{left:var(--spacing);right:auto}}.visage-hero__next{bottom:0;position:absolute}.visage-hero--face .visage-hero__subtitle{max-width:var(--xxxl,calc(260 * var(--scale-px))) var(--n-xxxl,calc(210 * var(--scale-px)))}.visage-list{overflow:hidden;position:relative}.visage-list.ui-background-alt,.visage-list.ui-light{overflow:visible}.visage-list__illu{position:absolute;z-index:1}.visage-list__illu--h1{left:var(--md,31.8%) var(--n-md,23%);max-width:var(--md,calc(var(--spacing) / 60 * 312)) var(--n-md,calc(120 * var(--scale-px)));top:var(--md,calc(4 * var(--spacing) - var(--spacing) / 60 * 62)) var(--n-md,calc(2.5 * var(--spacing)))}.visage-list__illu--h2{left:23%;max-width:calc(var(--spacing) / 60 * 394);top:var(--md,calc(2 * var(--spacing) - var(--spacing) / 60 * 92)) var(--n-md,calc(2 * var(--spacing) - var(--spacing) / 60 * 40))}.visage-list__illu--h3{left:var(--md,44.7%) var(--n-md,37%);max-width:var(--md,calc(var(--spacing) / 60 * 219)) var(--n-md,calc(110 * var(--scale-px)));top:0;width:var(--md,22%) var(--n-md,40%)}.visage-list__title.h1,.visage-list__title.h2{margin-bottom:var(--md,calc(210 * var(--scale-px))) var(--n-md,calc(60 * var(--scale-px)))}.visage-list__title.h3{margin-bottom:var(--md,calc(90 * var(--scale-px))) var(--n-md,calc(35 * var(--scale-px)))}@media (max-width:567px) and (max-aspect-ratio:13/9){.visage-list__title.h2{--fos:-0.0795em;--foe:-0.2105em;font-feature-settings:"salt" on;--lh:1.05263em;font-family:TitleNarrow,Helvetica,Arial,sans-serif;font-size:calc(5.7 * var(--scale-text-rem));font-weight:200;letter-spacing:.05em;line-height:var(--lh);text-transform:uppercase}.is-win .visage-list__title.h2{--fos:-0.0795em;--foe:-0.2105em}}.visage-list__item-content{border-bottom:1px solid transparent;padding-bottom:calc(60 * var(--scale-px));padding-top:var(--md,calc(60 * var(--scale-px))) var(--n-md,calc(30 * var(--scale-px)))}.is-active .visage-list__item-content{border-color:var(--c-brown-40)}.accordion__content:last-child .visage-list__item-content{border:none}.visage-list__item-content>*{max-width:none}.visage-list__item-image{padding-bottom:calc(20 * var(--scale-px))}.visage-list__item-image:last-of-type{padding-bottom:calc(60 * var(--scale-px))}.ui-background-alt .visage-list__item-image img{width:var(--md,calc(200 * var(--scale-px))) var(--n-md,calc(150 * var(--scale-px)))}.visage-list__link{margin-top:var(--md,calc(60 * var(--scale-px))) var(--n-md,calc(30 * var(--scale-px)))}.services-article__inner{display:var(--md,block) var(--n-md,flex);flex-direction:var(--md,unset) var(--n-md,column);position:relative}.services-article__title{order:var(--md,unset) var(--n-md,0);position:relative;z-index:1}.services-article__title span{display:block}.services-article__title span span:not(:last-of-type){margin-bottom:var(--md,calc(40 * var(--scale-px))) var(--n-md,calc(20 * var(--scale-px)))}.services-article__btn{margin-top:var(--md,calc(var(--scale-px) * -60)) var(--n-md,calc(var(--scale-px) * -30));order:var(--md,unset) var(--n-md,3)}.services-article__text{order:var(--md,unset) var(--n-md,2);position:relative}.services-article__text-blockquote{display:var(--md,block) var(--n-md,flex)}.services-article__text--pb{padding-bottom:var(--md,calc(60 * var(--scale-px))) var(--n-md,0)}.services-article__icon-quote{margin-bottom:calc(20 * var(--scale-px));position:relative}.services-article__background{margin-top:var(--md,0) var(--n-md,calc(var(--scale-px) * -20));order:var(--md,unset) var(--n-md,1)}.services-article__background picture{margin:0 auto}.services-article__background img{height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){[lang=en] .services-article__title{--fos:-0.0795em;--foe:-0.2105em;font-feature-settings:"salt" on;--lh:var(--xxxl,0.9607em) var(--n-xxxl,var(--xxl,0.93023em) var(--n-xxl,var(--md,0.96491em) var(--n-md,1.05263em)));font-family:TitleNarrow,Helvetica,Arial,sans-serif;font-size:var(--xxxl,calc(22.9 * var(--scale-text-rem))) var(--n-xxxl,var(--xxl,calc(17.2 * var(--scale-text-rem))) var(--n-xxl,var(--md,calc(11.4 * var(--scale-text-rem))) var(--n-md,calc(5.7 * var(--scale-text-rem)))));font-weight:200;letter-spacing:.05em;line-height:var(--lh);text-transform:uppercase}.is-win [lang=en] .services-article__title{--fos:-0.0795em;--foe:-0.2105em}}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.services-article{--image-height:54.16667vw}.services-article--image-half{--image-height:36.1075vw}.services-article__inner:has(.services-article__background.h1){min-height:var(--xxxl,calc(var(--image-height) + var(--spacing) + 14.656rem)) var(--n-xxxl,var(--xxl,calc(var(--image-height) + var(--spacing) + 11.008rem)) var(--n-xxl,calc(var(--image-height) + var(--spacing) + 7.328rem)))}.services-article__inner:has(.services-article__background.h2){min-height:var(--xxxl,calc(var(--image-height) + var(--spacing) + 7.328rem)) var(--n-xxxl,var(--xxl,calc(var(--image-height) + var(--spacing) + 5.504em)) var(--n-xxl,calc(var(--image-height) + var(--spacing) + 3.648rem)))}.services-article__inner:has(.services-article__background.h2-small){min-height:var(--xxxl,calc(var(--image-height) + var(--spacing) + 280px)) var(--n-xxxl,var(--xxl,calc(var(--image-height) + var(--spacing) + 218px)) var(--n-xxl,calc(var(--image-height) + var(--spacing) + 158px)))}.services-article__inner:has(.services-article__background--title){min-height:var(--xxxl,calc(var(--image-height) + var(--spacing) + 58.624rem)) var(--n-xxxl,var(--xxl,calc(var(--image-height) + var(--spacing) + 44.032rem)) var(--n-xxl,calc(var(--image-height) + var(--spacing) + 29.312rem)))}.services-article__inner:has(.services-article__background--title.h2),.services-article__inner:has(.services-article__background--title.h2-small){min-height:var(--xxxl,calc(var(--image-height) + var(--spacing) + 29.312rem)) var(--n-xxxl,var(--xxl,calc(var(--image-height) + var(--spacing) + 22.016rem)) var(--n-xxl,calc(var(--image-height) + var(--spacing) + 14.592rem)))}.services-article__background{left:50%;position:absolute;transform:translateX(-50%)}.services-article__background.h1,.services-article__background.h2{top:calc(var(--spacing) + .32em)}.services-article__background.h2-small{top:var(--xxxl,calc(var(--spacing) + 280px)) var(--n-xxxl,var(--xxl,calc(var(--spacing) + 218px)) var(--n-xxl,calc(var(--spacing) + 158px)))}.services-article__background--title,.services-article__background--title.h2-small{top:calc(var(--spacing) + 1.28em)}}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.services-article--face{overflow:hidden}.services-article--face .services-article__background{margin-left:0;width:100%}.services-article--face .services-article__background picture{margin-left:-17vw;width:220%}.services-article--face .services-article__text{padding-top:0}}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.services-article--face{padding:var(--spacing) 0 0}.services-article--face .services-article__inner{align-items:flex-end;display:flex;min-height:55.55556vw;padding-bottom:var(--spacing)}.services-article--face .services-article__background{top:0;width:83%}}.services-photos{--scrollable-item-width:calc(100vw - 3 * var(--spacing));overflow:hidden;position:relative}.services-photos__container{flex-direction:row-reverse;justify-content:flex-end;position:relative;z-index:1}.services-photos__title{margin-bottom:calc(-.174em - var(--spacing))}.services-photos__additional{align-self:flex-start;margin-right:calc(var(--spacing) / -1)}.services-photos__main{align-items:flex-end}.services-photos__main-content{margin-left:calc(3 * var(--spacing))}.services-photos__buttons{display:flex;flex-wrap:nowrap}.services-photos__buttons .btn+.btn{margin-left:-1px}.services-photos__link{margin-top:calc(var(--spacing) * -1);text-align:var(--md,left) var(--n-md,center)}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.services-photos .mobile-scrollable{position:relative;z-index:1}}.services-slider__sticky{height:calc(100lvh + 100lvh * (var(--item-count) - 1))}.services-slider__caption{display:flex;flex-direction:column;justify-content:space-between;max-width:none}.services-slider__pagination{align-items:center;display:flex;flex-direction:column;width:calc(60 * var(--scale-px))}.services-slider__pagination-item{aspect-ratio:1;border:1px solid;border-color:var(--c-brown-40);border-radius:100%;color:transparent;display:flex;flex-direction:column;justify-content:center;text-align:center;transition:all .4s cubic-bezier(.25,.74,.22,1);width:67.22%}.services-slider__pagination-item.is-active{border-color:var(--t-primary);color:var(--t-text);width:100%}.services-slider__pagination-item:not(:first-of-type){margin-top:-1px}.services-slider__image{overflow:hidden;position:relative;z-index:0}.services-slider__image:before{aspect-ratio:720/600;content:"";display:block;max-height:var(--xxxl,calc(100lvh - (400 * var(--scale-px)))) var(--n-xxxl,var(--xl,calc(100lvh - (300 * var(--scale-px)))) var(--n-xl,var(--md,calc(100lvh - (250 * var(--scale-px)))) var(--n-md,unset)))}.services-slider__image-item{height:100%;left:0;position:absolute!important;top:0;width:100%}.services-slider__image-item picture{height:100%}.services-slider__image-item img{height:100%;-o-object-fit:cover;object-fit:cover}.services-slider__title{color:var(--t-heading);margin-top:-.41em;position:relative}.services-slider__title.line-total-3{margin-top:-1.38em}.services-slider__title .line-wrap{margin-top:-15px;padding-top:15px}.services-slider__title .line-wrap:first-of-type{color:var(--t-text)}.content-animation.content-animation--ready .services-slider__title[data-content-animation-item]{position:absolute}.services-slider-xs{overflow:hidden;position:relative}.services-slider-xs__title{margin-top:-.42em;padding-top:1px}.services-slider-xs__title .line-wrap{margin-top:-15px;padding-top:15px}.services-slider-xs__title .line-wrap:first-of-type{color:var(--t-text);display:flex;position:relative}.services-slider-xs__title .line-wrap:first-of-type:before{content:"";display:block;flex-grow:0;flex-shrink:1;float:left;height:1px;width:calc(2 * var(--grid-col))}.services-slider-xs__next,.services-slider-xs__prev{opacity:1;position:absolute;top:calc(50vw - var(--spacing-layout-y));transform:translateY(-50%);transition:.4s cubic-bezier(.25,.74,.22,1)}.services-slider-xs__next.is-disabled,.services-slider-xs__prev.is-disabled{opacity:0}.services-slider-xs__prev{left:var(--spacing-layout-x);transform:translate(-50%,-50%)}.services-slider-xs__next{right:var(--spacing-layout-x);transform:translate(50%,-50%)}.services-prices{padding-bottom:var(--md,calc(3 * var(--spacing))) var(--n-md,calc(4.5 * var(--spacing)));padding-top:var(--md,calc(1 * var(--spacing))) var(--n-md,calc(4.5 * var(--spacing)))}.ui-dark+.services-prices{padding-top:var(--md,calc(4 * var(--spacing))) var(--n-md,calc(4.5 * var(--spacing)))}.services-prices__title{margin-bottom:var(--md,calc(60 * var(--scale-px))) var(--n-md,calc(30 * var(--scale-px)))}.services-prices__item{align-items:center}.services-prices__item:first-of-type{border-top:1px solid var(--t-line)}.services-prices__item:not(:last-of-type){border-bottom:1px solid var(--t-line)}.services-prices__item-footnote{border-top:1px solid var(--t-line);flex:0 1 100%;width:100%}.services-prices__item-name--description{margin-top:var(--md,0) var(--n-md,calc(12 * var(--scale-px)))}.services-prices__item-calculator-link{border-bottom:1px solid var(--t-small);margin-top:var(--md,calc(4 * var(--scale-px))) var(--n-md,calc(20 * var(--scale-px)));order:var(--md,unset) var(--n-md,2);padding-bottom:calc(4 * var(--scale-px))}.services-prices__item-description{margin-top:var(--md,calc(12 * var(--scale-px))) var(--n-md,calc(8 * var(--scale-px)))}.services-prices__item-price{align-items:center;gap:var(--md,calc(20 * var(--scale-px))) var(--n-md,calc(10 * var(--scale-px)));margin-top:var(--md,0) var(--n-md,calc(12 * var(--scale-px)))}.services-prices__item-discount{border:1px solid;padding:calc(2 * var(--scale-px)) calc(2 * var(--scale-px)) 0;position:relative;top:-1px}@media (min-width:1440px) and (min-height:700px) and (max-width:1919px){.services-prices__item-discount{--fos:0.21em;--foe:-0.25em;--lh:1em;font-family:Body Sans,Helvetica,Arial,sans-serif;font-size:calc(1.1 * var(--scale-text-rem));font-weight:400;letter-spacing:0;line-height:var(--lh);text-transform:uppercase}.is-win .services-prices__item-discount{--fos:0.21em;--foe:-0.25em}}.services-prices__item-old-price{color:var(--t-small);position:relative}.services-prices__item-old-price .leading-trim{display:block}.services-prices__item-old-price:after{border-bottom:1px solid;content:"";left:0;position:absolute;right:0;top:50%}.services-prices__item-promotion{border:1px solid;padding:calc(2 * var(--scale-px))}.services-prices__item:has(+.services-prices__item--title){border-bottom:0}.services-prices__item--title:not(:last-of-type){border-color:var(--t-primary)}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.services-prices__item-description{color:var(--t-heading)}.services-prices__item-all-price{color:var(--t-text)}}.services-about__inner{position:relative}.services-about__title--top{position:relative;z-index:1}.services-about__title span{display:block}.services-about__title span:first-of-type{padding-left:var(--md,calc(80 * var(--scale-px))) var(--n-md,0)}.services-about__title span:not(:last-of-type){margin-bottom:var(--md,calc(40 * var(--scale-px))) var(--n-md,calc(20 * var(--scale-px)))}.services-about__image{bottom:auto;margin-top:calc(var(--spacing) * -1);pointer-events:none;position:relative;top:auto}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.services-about__image{margin-top:0;position:absolute;top:1.3em}}.services-about__text{min-height:var(--md,calc(500 * var(--scale-px))) var(--n-md,0);position:relative}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.services-about--liposculpture .services-about__title{z-index:1}.services-about--liposculpture .services-about__title span:first-of-type{padding-right:0}.services-about--liposculpture .services-about__title span:last-of-type{margin-left:0}}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.services-about--liposculpture .services-about__title span:last-child{margin-left:calc(3 * var(--grid-col))}[lang=en] .services-about--liposculpture .services-about__title span:last-child{margin-left:calc(5 * var(--grid-col))}.services-about--liposculpture .services-about__image{left:6.38889vw;top:1.2em;width:58.68056vw;z-index:1}.services-about--liposculpture .services-about__text{min-height:var(--xxxxl,35vw) var(--n-xxxxl,25vw);z-index:1}}@media (min-width:1440px) and (min-height:700px){[lang=en] .services-about--liposculpture .services-about__title span:last-child{margin-left:calc(4 * var(--grid-col))}}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.services-about--upperface .services-about__image picture{margin-left:-10vw;width:130vw}}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.services-about--upperface .services-about__inner{min-height:85vw}.services-about--upperface .services-about__image{top:1.6em}.services-about--upperface .services-about__text{min-height:var(--xxxxl,54.16667vw) var(--n-xxxxl,48.61111vw);padding-top:calc(120 * var(--scale-px));z-index:1}}@media (min-width:1440px) and (min-height:700px){.services-about--upperface .services-about__image{width:68.40278vw}}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.services-about--abdominoplasty .services-about__image picture{margin-left:-6.5vw;width:120vw}}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.services-about--abdominoplasty .services-about__title span:last-child{margin-left:16vw}.services-about--abdominoplasty .services-about__image{top:.8em}.services-about--abdominoplasty .services-about__text{min-height:var(--xxxxl,37.5vw) var(--n-xxxxl,34.72222vw);z-index:1}.services-about--breastaugmentation{padding-bottom:0}.services-about--breastaugmentation .services-about__inner{min-height:60vw}.services-about--breastaugmentation .services-about__text{min-height:0}.services-about--breastaugmentation .text--faq--service{padding-bottom:0}}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){}.services-info__title{margin-bottom:-.35em;position:relative;z-index:1}.services-info__title span{display:block}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.services-info__image{order:0}.services-info__title{margin-bottom:0;margin-top:-.35em;order:1}.services-info__title span:first-of-type{color:var(--t-text)}.services-info__text{order:2}}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.services-info__title span:nth-of-type(2){color:var(--t-text)}}.services-detail__title span{display:block}.services-detail__row{justify-content:flex-end;padding:var(--md,0 calc(var(--spacing-layout-x) - var(--spacing) / 2)) var(--n-md,0 var(--spacing-layout-x))}.services-detail__item{padding:var(--md,0 calc(var(--spacing) / 2)) var(--n-md,0);width:var(--md,33.33334%) var(--n-md,100%)}.services-detail__item-text{margin-top:calc(40 * var(--scale-px))}.services-detail__item-text h4{margin-bottom:calc(var(--spacing) / 4)}.services-calculator__inner{position:relative}.services-calculator__title{margin-bottom:-.35em;position:relative;z-index:1}.services-calculator__title span{display:block}.services-calculator__title span:not(:last-of-type){margin-bottom:var(--md,calc(40 * var(--scale-px))) var(--n-md,calc(20 * var(--scale-px)))}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.services-calculator__title{max-width:300px}}.services-calculator__caption,.services-calculator__content{order:var(--md,unset) var(--n-md,1)}.services-calculator__caption{display:flex;flex-direction:column;justify-content:space-between}.services-calculator__text{flex:0;order:var(--md,unset) var(--n-md,1)}.services-calculator__image{order:0}.services-calculator__btn{margin-top:var(--md,0) var(--n-md,calc(var(--scale-px) * -26));order:var(--md,unset) var(--n-md,2)}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.services-calculator{padding-top:calc(var(--spacing) / 60 * 165)}}.services-double-image__inner{position:relative}.services-double-image__headline .services-double-image__title span{display:block}.services-double-image__headline .services-double-image__subtitle,.services-double-image__headline .services-double-image__title{color:var(--t-text)}.services-double-image__items .services-double-image__image:last-of-type{max-width:var(--md,none) var(--n-md,unset)}.services-double-image__text{position:relative}.services-double-image__image picture{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.services-double-image__headline{margin-top:calc(var(--spacing) * -3.5);min-width:210px;position:relative;width:52%;z-index:2}.services-double-image__headline .services-double-image__subtitle{min-width:90px}[lang=en] .services-double-image__headline{margin-top:calc(var(--spacing) * -5.5)}.services-double-image__items{flex-direction:row-reverse}.services-double-image__items .services-double-image__image:first-of-type{z-index:1}.services-double-image__items .services-double-image__image:last-of-type{left:0;position:absolute;top:0}}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.services-double-image__headline{bottom:54.2%;left:0;position:absolute;width:100%}.services-double-image__headline .services-double-image__title{margin-bottom:-1.36em}.services-double-image__text{margin-top:-4.96em}.services-double-image__items{align-items:flex-end;gap:calc(21 * var(--scale-px))}}.services-modal-calculator{height:100dvh;padding:var(--md,var(--spacing)) var(--n-md,calc(30 * var(--scale-px)) var(--spacing-layout-x))}.services-modal-calculator__empty{height:var(--md,unset) var(--n-md,calc(45 * var(--scale-px)))}.services-modal-calculator__illu{display:none}.services-modal-calculator__name{margin-top:var(--md,unset) var(--n-md,calc(8 * var(--scale-px)));position:absolute;z-index:1}.services-modal-calculator__body{display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative}.services-modal-calculator__body:before{background:transparent;content:"";display:block;display:none;height:100%;left:0;pointer-events:all;position:absolute;top:0;transition:opacity .4s cubic-bezier(.25,.74,.22,1);width:100%;z-index:100}.services-modal-calculator__body.is-loading:before{display:block}.with-cookie-consent .services-modal-calculator__body{padding-bottom:var(--md,0) var(--n-md,calc(100lvh - 100svh))}.services-modal-calculator__slider-item{position:relative}.services-modal-calculator__slider-item-title-wrap{overflow:hidden}.services-modal-calculator__slider-item-title .line-wrap{margin-top:-10px;padding-top:10px}.services-modal-calculator__slider-item-subtitle{margin-bottom:var(--md,6em) var(--n-md,calc(20 * var(--scale-px)))}.services-modal-calculator__slider-item--result .services-modal-calculator__slider-item-header{margin-bottom:var(--md,14vh) var(--n-md,calc(86 * var(--scale-px)));margin-left:auto;margin-right:auto;max-width:600px}.services-modal-calculator__slider-item--result .services-modal-calculator__slider-item-title{margin-bottom:-.35em}.services-modal-calculator__slider-item--result .services-modal-calculator__slider-item-subtitle{margin-bottom:var(--md,2.2em) var(--n-md,calc(14 * var(--scale-px)));margin-top:0}.services-modal-calculator__slider-item--result .services-modal-calculator__slider-item-button{display:block}.services-modal-calculator__list{justify-content:center}.services-modal-calculator__item{position:relative}.services-modal-calculator__item-icon{bottom:50%;left:15px;opacity:0;position:absolute;transform:translateY(50%);transition:opacity .4s cubic-bezier(.25,.74,.22,1)}.services-modal-calculator__item input:checked~.services-modal-calculator__item-icon{opacity:1}.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn .btn-container.is-disabled,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn.is-disabled,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn:disabled{--border:var(--t-button-outline-brown-border);--hover-border:var(--t-button-outline-brown-hover-border);color:var(--t-button-outline-brown-text)}.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn .btn-container.is-disabled .icon,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn .icon,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn.is-disabled .icon,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn:disabled .icon{color:var(--t-button-outline-brown-icon)}.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn .btn-container.is-disabled .icon--alt,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn .icon--alt,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn.is-disabled .icon--alt,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn:disabled .icon--alt{color:var(--t-button-outline-brown-text)}.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn .btn-container.is-disabled:after,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn.is-disabled:after,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn:after,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn:disabled:after{background-color:var(--t-button-outline-brown-background)}.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn .btn-container.is-disabled:before,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn.is-disabled:before,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn:before,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn:disabled:before{background-color:var(--t-button-outline-brown-hover-background)}.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn .btn-container.is-disabled>svg rect,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn.is-disabled>svg rect,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn:disabled>svg rect,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn>svg rect{stroke:var(--t-button-outline-brown-border)}.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn .btn-container.is-disabled:after,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn.is-disabled:after,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn:after,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn:disabled:after{border-color:var(--t-button-outline-brown-border)}.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn .btn-container.is-disabled>svg rect+rect,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn.is-disabled>svg rect+rect,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn:disabled>svg rect+rect,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn>svg rect+rect{stroke:var(--t-button-outline-brown-hover-border)}.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn .btn-container.is-disabled:before,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn.is-disabled:before,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn:before,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn:disabled:before{border-color:var(--t-button-outline-brown-hover-border)}.has-hover .btn-container.is-hovered .services-modal-calculator__item input:checked~.services-modal-calculator__item-btn,.has-hover .btn-container:hover .services-modal-calculator__item input:checked~.services-modal-calculator__item-btn,.has-hover .services-modal-calculator__item input:checked~.services-modal-calculator__item-btn.is-hovered,.has-hover .services-modal-calculator__item input:checked~.services-modal-calculator__item-btn:hover{color:var(--t-button-outline-brown-hover-text)}.has-hover .btn-container.is-hovered .services-modal-calculator__item input:checked~.services-modal-calculator__item-btn .icon,.has-hover .btn-container:hover .services-modal-calculator__item input:checked~.services-modal-calculator__item-btn .icon,.has-hover .services-modal-calculator__item input:checked~.services-modal-calculator__item-btn.is-hovered .icon,.has-hover .services-modal-calculator__item input:checked~.services-modal-calculator__item-btn:hover .icon{color:var(--t-button-outline-brown-hover-icon)}.has-hover .btn-container.is-hovered .services-modal-calculator__item input:checked~.services-modal-calculator__item-btn .icon--alt,.has-hover .btn-container:active:hover .services-modal-calculator__item input:checked~.services-modal-calculator__item-btn,.has-hover .btn-container:hover .services-modal-calculator__item input:checked~.services-modal-calculator__item-btn .icon--alt,.has-hover .services-modal-calculator__item input:checked~.services-modal-calculator__item-btn.is-hovered .icon--alt,.has-hover .services-modal-calculator__item input:checked~.services-modal-calculator__item-btn:active:hover,.has-hover .services-modal-calculator__item input:checked~.services-modal-calculator__item-btn:hover .icon--alt{color:var(--t-button-outline-brown-hover-text)}.has-hover .btn-container:active:hover .services-modal-calculator__item input:checked~.services-modal-calculator__item-btn .icon,.has-hover .services-modal-calculator__item input:checked~.services-modal-calculator__item-btn:active:hover .icon{color:var(--t-button-outline-brown-hover-icon)}.has-hover .btn-container:active:hover .services-modal-calculator__item input:checked~.services-modal-calculator__item-btn .icon--alt,.has-hover .services-modal-calculator__item input:checked~.services-modal-calculator__item-btn:active:hover .icon--alt{color:var(--t-button-outline-brown-hover-text)}.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn .btn-container.is-disabled,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn.is-disabled,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn:disabled{--border:var(--t-button-outline-brown-disabled-border);color:var(--t-button-outline-brown-disabled-text)}.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn .btn-container.is-disabled>svg rect,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn.is-disabled>svg rect,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn:disabled>svg rect{stroke:var(--t-button-outline-brown-disabled-border)}.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn .btn-container.is-disabled:after,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn.is-disabled:after,.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn:disabled:after{border-color:var(--t-button-outline-brown-disabled-border)}.services-modal-calculator__item input:checked~.services-modal-calculator__item-btn .icon{transition:.4s cubic-bezier(.25,.74,.22,1)}.services-modal-calculator__item--checkbox .services-modal-calculator__item-icon{opacity:1}.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon .btn-container.is-disabled,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon.is-disabled,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon:disabled{--border:var(--t-button-white-brown-border);--hover-border:var(--t-button-white-brown-hover-border);color:var(--t-button-white-brown-text)}.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon .btn-container.is-disabled .icon,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon .icon,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon.is-disabled .icon,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon:disabled .icon{color:var(--t-button-white-brown-icon)}.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon .btn-container.is-disabled .icon--alt,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon .icon--alt,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon.is-disabled .icon--alt,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon:disabled .icon--alt{color:var(--t-button-white-brown-text)}.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon .btn-container.is-disabled:after,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon.is-disabled:after,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon:after,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon:disabled:after{background-color:var(--t-button-white-brown-background)}.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon .btn-container.is-disabled:before,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon.is-disabled:before,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon:before,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon:disabled:before{background-color:var(--t-button-white-brown-hover-background)}.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon .btn-container.is-disabled>svg rect,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon.is-disabled>svg rect,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon:disabled>svg rect,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon>svg rect{stroke:var(--t-button-white-brown-border)}.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon .btn-container.is-disabled:after,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon.is-disabled:after,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon:after,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon:disabled:after{border-color:var(--t-button-white-brown-border)}.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon .btn-container.is-disabled>svg rect+rect,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon.is-disabled>svg rect+rect,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon:disabled>svg rect+rect,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon>svg rect+rect{stroke:var(--t-button-white-brown-hover-border)}.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon .btn-container.is-disabled:before,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon.is-disabled:before,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon:before,.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon:disabled:before{border-color:var(--t-button-white-brown-hover-border)}.has-hover .btn-container.is-hovered .services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon,.has-hover .btn-container:hover .services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon,.has-hover .services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon.is-hovered,.has-hover .services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon:hover{color:var(--t-button-white-brown-hover-text)}.has-hover .btn-container.is-hovered .services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon .icon,.has-hover .btn-container:hover .services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon .icon,.has-hover .services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon.is-hovered .icon,.has-hover .services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon:hover .icon{color:var(--t-button-white-brown-hover-icon)}.has-hover .btn-container.is-hovered .services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon .icon--alt,.has-hover .btn-container:active:hover .services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon,.has-hover .btn-container:hover .services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon .icon--alt,.has-hover .services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon.is-hovered .icon--alt,.has-hover .services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon:active:hover,.has-hover .services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon:hover .icon--alt{color:var(--t-button-white-brown-hover-text)}.has-hover .btn-container:active:hover .services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon .icon,.has-hover .services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon:active:hover .icon{color:var(--t-button-white-brown-hover-icon)}.has-hover .btn-container:active:hover .services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon .icon--alt,.has-hover .services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon:active:hover .icon--alt{color:var(--t-button-white-brown-hover-text)}.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon .icon{transition:.4s cubic-bezier(.25,.74,.22,1)}.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon,.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon .btn-container.is-disabled,.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon.is-disabled,.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon:disabled{color:var(--t-button-primary-text)}.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon .btn-container.is-disabled .icon,.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon .icon,.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon.is-disabled .icon,.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon:disabled .icon{color:var(--t-button-primary-icon)}.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon .btn-container.is-disabled .icon--alt,.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon .icon--alt,.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon.is-disabled .icon--alt,.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon:disabled .icon--alt{color:var(--t-button-primary-text)}.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon .btn-container.is-disabled:after,.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon.is-disabled:after,.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon:after,.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon:disabled:after{background-color:var(--t-button-primary-background)}.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon .btn-container.is-disabled:before,.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon.is-disabled:before,.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon:before,.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon:disabled:before{background-color:var(--t-button-primary-hover-background)}.has-hover .btn-container.is-hovered .services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon,.has-hover .btn-container:active:hover .services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon,.has-hover .btn-container:hover .services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon,.has-hover .services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon.is-hovered,.has-hover .services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon:active:hover,.has-hover .services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon:hover{color:var(--t-button-primary-hover-text)}.btn-container.is-active .services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon,.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon.is-active,input:checked+.btn-container:is(label) .services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon,input:checked+.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon:is(label){color:var(--t-button-primary-active-text)}.btn-container.is-active .services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon:after,.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon.is-active:after,input:checked+.btn-container:is(label) .services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon:after,input:checked+.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon:is(label):after{background-color:var(--t-button-primary-active-background)}.btn-container.is-active .services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon:before,.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon.is-active:before,input:checked+.btn-container:is(label) .services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon:before,input:checked+.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon:is(label):before{background-color:var(--t-button-primary-active-hover-background)}.has-hover .btn-container.is-active:hover .services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon,.has-hover .btn-container:hover .services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon.is-active,.has-hover .services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon.is-active:hover,.has-hover input:checked+.btn-container:is(label):hover .services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon,.has-hover input:checked+.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon:is(label):hover{color:var(--t-button-primary-active-hover-text)}.has-hover .btn-container.is-active:active:hover .services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon,.has-hover .services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon.is-active:active:hover,.has-hover input:checked+.btn-container:is(label):active:hover .services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon,.has-hover input:checked+.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon:is(label):active:hover{color:var(--t-button-primary-active-hover-text)}.services-modal-calculator__item--checkbox input:checked~.services-modal-calculator__item-icon .icon{transition:.4s cubic-bezier(.25,.74,.22,1)}.services-modal-calculator__footer{align-items:flex-end;align-self:center;flex:var(--xxxl,0 0 calc(73 * var(--scale-text-px))) var(--n-xxxl,var(--xxl,0 0 calc(42 * var(--scale-text-px))) var(--n-xxl,var(--xl,0 0 calc(32 * var(--scale-text-px))) var(--n-xl,var(--md,0 0 calc(20 * var(--scale-text-px))) var(--n-md,0 0 calc(72 * var(--scale-text-px))))));margin-top:var(--md,0) var(--n-md,calc(2 * var(--spacing)));position:relative;transition:opacity .4s cubic-bezier(.25,.74,.22,1);width:100%}.services-modal-calculator__footer-btn:last-child{margin-left:-1px}.services-modal-calculator__footer--result{position:relative;width:100%}.services-modal-calculator__footer--result .services-modal-calculator__footer-left{color:var(--t-small);max-width:300px}.services-modal-calculator__footer--result .services-modal-calculator__reset{display:inline-flex;position:relative;vertical-align:bottom;z-index:1}.services-modal-calculator__message{display:block;left:50%;position:absolute;top:-6em;transform:translateX(-50%);transition:opacity .4s cubic-bezier(.25,.74,.22,1);width:100%}.services-modal-calculator--lipo{padding:0}.services-modal-calculator--lipo .services-modal-calculator__body .services-modal-calculator__picture img{height:100%;-o-object-fit:cover;object-fit:cover}.services-modal-calculator--lipo .services-modal-calculator__footer{bottom:var(--md,var(--spacing)) var(--n-md,unset);left:var(--md,var(--spacing)) var(--n-md,unset);width:var(--md,calc(100% - 2 * var(--spacing))) var(--n-md,calc(100% - 60px))}.services-modal-calculator--lipo .services-modal-calculator__body-scheme{display:flex;flex-direction:column;justify-content:flex-end}.services-modal-calculator--lipo .services-modal-calculator__slider-item--result{display:flex;flex-direction:column;justify-content:center}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.services-modal-calculator--lipo .services-modal-calculator__footer{position:absolute}.services-modal-calculator--lipo .services-modal-calculator__item:not(:last-child){margin-bottom:10px}.services-modal-calculator--lipo .services-modal-calculator__body .content-animation,.services-modal-calculator--lipo .services-modal-calculator__body .services-modal-calculator__picture picture,.services-modal-calculator--lipo .services-modal-calculator__body .services-modal-calculator__slider-item,.services-modal-calculator--lipo .services-modal-calculator__body .services-modal-calculator__slider-item .row{height:100%}.services-modal-calculator--lipo .services-modal-calculator__item-icon{bottom:auto;left:0!important;margin-right:calc(20 * var(--scale-px));position:relative}}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.services-modal-calculator--lipo .services-modal-calculator__body .services-modal-calculator__slider-item:last-of-type,.services-modal-calculator--lipo .services-modal-calculator__body .services-modal-calculator__slider-item:last-of-type .row{height:100%}.services-modal-calculator--lipo .services-modal-calculator__intro{flex-direction:column-reverse;justify-content:flex-end}.services-modal-calculator--lipo .services-modal-calculator__empty{display:none}.services-modal-calculator--lipo .services-modal-calculator__name{transition:color .4s cubic-bezier(.25,.74,.22,1);z-index:2}.services-modal-calculator--lipo[data-current-slide="1"] .services-modal-calculator__name{color:var(--c-white)}.services-modal-calculator--lipo .services-modal-calculator__picture{position:relative}.services-modal-calculator--lipo .services-modal-calculator__picture-caption{bottom:calc(2 * var(--spacing));position:absolute;z-index:2}.services-modal-calculator--lipo .services-modal-calculator__picture p{color:var(--c-white)}.services-modal-calculator--lipo .services-modal-calculator__body-checkboxes__item:not(:last-child){margin-bottom:-1px}.services-modal-calculator--lipo .services-modal-calculator__message{top:-4em}}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.services-modal-calculator .services-modal-calculator__item-icon{bottom:11%;left:8%;transform:none}}@media (min-width:1440px) and (min-height:700px){.services-modal-calculator .services-modal-calculator__item-icon{bottom:8%}}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.services-modal-calculator{min-height:510px}.services-modal-calculator__list{display:block}.services-modal-calculator__list>.services-modal-calculator__item:not(:first-child){margin-top:-1px}.services-modal-calculator__list>.services-modal-calculator__item:not(:first-child) .services-modal-calculator__item-btn{border-top-color:transparent}.services-modal-calculator__list>.services-modal-calculator__item:not(:first-child) input:checked~.services-modal-calculator__item-btn{border-top-color:var(--border)}.services-modal-calculator__item-btn{padding-left:50px;text-align:left}.services-modal-calculator__item-btn .btn__content{justify-content:flex-start}.services-modal-calculator__item-btn{border:1px solid;border-color:var(--border);border-radius:0;height:auto;width:100%}.services-modal-calculator__item-btn,.services-modal-calculator__item-btn .btn-container.is-disabled,.services-modal-calculator__item-btn.is-disabled,.services-modal-calculator__item-btn:disabled{--border:var(--t-button-outline-border);--hover-border:var(--t-button-outline-hover-border);color:var(--t-button-outline-text)}.services-modal-calculator__item-btn .btn-container.is-disabled .icon,.services-modal-calculator__item-btn .icon,.services-modal-calculator__item-btn.is-disabled .icon,.services-modal-calculator__item-btn:disabled .icon{color:var(--t-button-outline-icon)}.services-modal-calculator__item-btn .btn-container.is-disabled .icon--alt,.services-modal-calculator__item-btn .icon--alt,.services-modal-calculator__item-btn.is-disabled .icon--alt,.services-modal-calculator__item-btn:disabled .icon--alt{color:var(--t-button-outline-text)}.services-modal-calculator__item-btn .btn-container.is-disabled:after,.services-modal-calculator__item-btn.is-disabled:after,.services-modal-calculator__item-btn:after,.services-modal-calculator__item-btn:disabled:after{background-color:var(--t-button-outline-background)}.services-modal-calculator__item-btn .btn-container.is-disabled:before,.services-modal-calculator__item-btn.is-disabled:before,.services-modal-calculator__item-btn:before,.services-modal-calculator__item-btn:disabled:before{background-color:var(--t-button-outline-hover-background)}.services-modal-calculator__item-btn .btn-container.is-disabled>svg rect,.services-modal-calculator__item-btn.is-disabled>svg rect,.services-modal-calculator__item-btn:disabled>svg rect,.services-modal-calculator__item-btn>svg rect{stroke:var(--t-button-outline-border)}.services-modal-calculator__item-btn .btn-container.is-disabled:after,.services-modal-calculator__item-btn.is-disabled:after,.services-modal-calculator__item-btn:after,.services-modal-calculator__item-btn:disabled:after{border-color:var(--t-button-outline-border)}.services-modal-calculator__item-btn .btn-container.is-disabled>svg rect+rect,.services-modal-calculator__item-btn.is-disabled>svg rect+rect,.services-modal-calculator__item-btn:disabled>svg rect+rect,.services-modal-calculator__item-btn>svg rect+rect{stroke:var(--t-button-outline-hover-border)}.services-modal-calculator__item-btn .btn-container.is-disabled:before,.services-modal-calculator__item-btn.is-disabled:before,.services-modal-calculator__item-btn:before,.services-modal-calculator__item-btn:disabled:before{border-color:var(--t-button-outline-hover-border)}.has-hover .btn-container.is-hovered .services-modal-calculator__item-btn,.has-hover .btn-container:hover .services-modal-calculator__item-btn,.has-hover .services-modal-calculator__item-btn.is-hovered,.has-hover .services-modal-calculator__item-btn:hover{color:var(--t-button-outline-hover-text)}.has-hover .btn-container.is-hovered .services-modal-calculator__item-btn .icon,.has-hover .btn-container:hover .services-modal-calculator__item-btn .icon,.has-hover .services-modal-calculator__item-btn.is-hovered .icon,.has-hover .services-modal-calculator__item-btn:hover .icon{color:var(--t-button-outline-hover-icon)}.has-hover .btn-container.is-hovered .services-modal-calculator__item-btn .icon--alt,.has-hover .btn-container:active:hover .services-modal-calculator__item-btn,.has-hover .btn-container:hover .services-modal-calculator__item-btn .icon--alt,.has-hover .services-modal-calculator__item-btn.is-hovered .icon--alt,.has-hover .services-modal-calculator__item-btn:active:hover,.has-hover .services-modal-calculator__item-btn:hover .icon--alt{color:var(--t-button-outline-hover-text)}.has-hover .btn-container:active:hover .services-modal-calculator__item-btn .icon,.has-hover .services-modal-calculator__item-btn:active:hover .icon{color:var(--t-button-outline-hover-icon)}.has-hover .btn-container:active:hover .services-modal-calculator__item-btn .icon--alt,.has-hover .services-modal-calculator__item-btn:active:hover .icon--alt{color:var(--t-button-outline-hover-text)}.services-modal-calculator__item-btn .icon{transition:.4s cubic-bezier(.25,.74,.22,1)}.services-modal-calculator__item-btn:after,.services-modal-calculator__item-btn:before{display:none}.services-modal-calculator__item-btn .btn__content{height:auto}.services-modal-calculator__item-btn .btn__outline{display:none}.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon{border:1px solid var(--t-line);border-radius:50%}.services-modal-calculator__item--checkbox input:not(:checked)~.services-modal-calculator__item-icon .btn__icon{opacity:0}.services-modal-calculator__message{top:-4em}.services-modal-calculator__footer--result{align-items:center;flex-direction:column-reverse;flex-wrap:nowrap}.services-modal-calculator__footer--result .services-modal-calculator__footer-left{margin-top:24px}.services-modal-calculator input:not(:checked)~.services-modal-calculator__item-icon{border:1px solid var(--t-line);border-radius:50%;opacity:1}.services-modal-calculator input:not(:checked)~.services-modal-calculator__item-icon:after,.services-modal-calculator input:not(:checked)~.services-modal-calculator__item-icon:before{background:transparent}.services-modal-calculator input:not(:checked)~.services-modal-calculator__item-icon .btn__icon{opacity:0}}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.services-modal-calculator__illu{display:block;left:0;max-width:725px;position:absolute;top:-2%;width:34%}.services-modal-calculator__list>.services-modal-calculator__item{margin-left:-1px}.services-modal-calculator__item-btn{padding-left:calc(20 * var(--scale-px));padding-right:calc(20 * var(--scale-px))}.services-modal-calculator__slider-item-title{margin-bottom:-.2777em}}.services-modal-calculator--page{padding-top:var(--md,calc(130 * var(--scale-px))) var(--n-md,calc(90 * var(--scale-px)))}.services-modal-calculator--page .services-modal-calculator__footer--result{min-height:0}.services-modal-lipo-calculator{min-height:var(--lg,50vw) var(--n-lg,var(--md,100vh) var(--n-md,calc(450 * var(--scale-px))));padding:0}.services-modal-lipo-calculator__intro{flex-wrap:nowrap}.services-modal-lipo-calculator__illu{display:none}.services-modal-lipo-calculator__body{display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:var(--md,50vw) var(--n-md,100vh);padding-bottom:var(--md,0) var(--n-md,calc(100lvh - 100svh));position:relative}.services-modal-lipo-calculator__body:before{background:transparent;content:"";display:block;display:none;height:100%;left:0;pointer-events:all;position:absolute;top:0;transition:opacity .4s cubic-bezier(.25,.74,.22,1);width:100%;z-index:100}.services-modal-lipo-calculator__body.is-loading:before{display:block}.services-modal-lipo-calculator__picture img{height:100%;-o-object-fit:cover;object-fit:cover}.services-modal-lipo-calculator__picture:after{background:var(--c-black-30);content:"";display:var(--md,none) var(--n-md,block);inset:0;position:absolute}.services-modal-lipo-calculator__name{margin-top:var(--md,unset) var(--n-md,calc(8 * var(--scale-px)));position:absolute}.services-modal-lipo-calculator__slider-item{position:relative}.services-modal-lipo-calculator__slider-item-title-wrap{overflow:hidden}.services-modal-lipo-calculator__slider-item-subtitle{margin-bottom:var(--md,6em) var(--n-md,calc(20 * var(--scale-px)))}.services-modal-lipo-calculator__slider-item__caption{display:flex;flex-direction:column}.services-modal-lipo-calculator__slider-item--result .services-modal-lipo-calculator__slider-item-header{margin-bottom:var(--md,13.6em) var(--n-md,calc(86 * var(--scale-px)))}.services-modal-lipo-calculator__slider-item--result .services-modal-lipo-calculator__slider-item-title{margin-bottom:-.35em}.services-modal-lipo-calculator__slider-item--result .services-modal-lipo-calculator__slider-item-subtitle{margin-bottom:var(--md,3em) var(--n-md,calc(14 * var(--scale-px)));margin-top:0}.services-modal-lipo-calculator__slider-item--result .services-modal-lipo-calculator__slider-item-procedure{margin-top:1em}.services-modal-lipo-calculator__slider-item--result .services-modal-lipo-calculator__slider-item-button{display:block}.services-modal-lipo-calculator__item{position:relative}.services-modal-lipo-calculator__item-icon{bottom:50%;left:15px;opacity:0;position:absolute;transform:translateY(50%);transition:opacity .4s cubic-bezier(.25,.74,.22,1),border-color .4s cubic-bezier(.25,.74,.22,1)}.services-modal-lipo-calculator__item input:checked~.services-modal-lipo-calculator__item-icon,.services-modal-lipo-calculator__item--checkbox .services-modal-lipo-calculator__item-icon{opacity:1}.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon .btn-container.is-disabled,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon.is-disabled,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon:disabled{--border:var(--t-button-white-brown-border);--hover-border:var(--t-button-white-brown-hover-border);color:var(--t-button-white-brown-text)}.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon .btn-container.is-disabled .icon,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon .icon,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon.is-disabled .icon,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon:disabled .icon{color:var(--t-button-white-brown-icon)}.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon .btn-container.is-disabled .icon--alt,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon .icon--alt,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon.is-disabled .icon--alt,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon:disabled .icon--alt{color:var(--t-button-white-brown-text)}.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon .btn-container.is-disabled:after,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon.is-disabled:after,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon:after,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon:disabled:after{background-color:var(--t-button-white-brown-background)}.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon .btn-container.is-disabled:before,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon.is-disabled:before,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon:before,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon:disabled:before{background-color:var(--t-button-white-brown-hover-background)}.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon .btn-container.is-disabled>svg rect,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon.is-disabled>svg rect,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon:disabled>svg rect,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon>svg rect{stroke:var(--t-button-white-brown-border)}.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon .btn-container.is-disabled:after,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon.is-disabled:after,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon:after,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon:disabled:after{border-color:var(--t-button-white-brown-border)}.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon .btn-container.is-disabled>svg rect+rect,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon.is-disabled>svg rect+rect,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon:disabled>svg rect+rect,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon>svg rect+rect{stroke:var(--t-button-white-brown-hover-border)}.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon .btn-container.is-disabled:before,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon.is-disabled:before,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon:before,.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon:disabled:before{border-color:var(--t-button-white-brown-hover-border)}.has-hover .btn-container.is-hovered .services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon,.has-hover .btn-container:hover .services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon,.has-hover .services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon.is-hovered,.has-hover .services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon:hover{color:var(--t-button-white-brown-hover-text)}.has-hover .btn-container.is-hovered .services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon .icon,.has-hover .btn-container:hover .services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon .icon,.has-hover .services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon.is-hovered .icon,.has-hover .services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon:hover .icon{color:var(--t-button-white-brown-hover-icon)}.has-hover .btn-container.is-hovered .services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon .icon--alt,.has-hover .btn-container:active:hover .services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon,.has-hover .btn-container:hover .services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon .icon--alt,.has-hover .services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon.is-hovered .icon--alt,.has-hover .services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon:active:hover,.has-hover .services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon:hover .icon--alt{color:var(--t-button-white-brown-hover-text)}.has-hover .btn-container:active:hover .services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon .icon,.has-hover .services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon:active:hover .icon{color:var(--t-button-white-brown-hover-icon)}.has-hover .btn-container:active:hover .services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon .icon--alt,.has-hover .services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon:active:hover .icon--alt{color:var(--t-button-white-brown-hover-text)}.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon .icon{transition:.4s cubic-bezier(.25,.74,.22,1)}.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon,.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon .btn-container.is-disabled,.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon.is-disabled,.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon:disabled{color:var(--t-button-primary-text)}.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon .btn-container.is-disabled .icon,.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon .icon,.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon.is-disabled .icon,.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon:disabled .icon{color:var(--t-button-primary-icon)}.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon .btn-container.is-disabled .icon--alt,.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon .icon--alt,.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon.is-disabled .icon--alt,.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon:disabled .icon--alt{color:var(--t-button-primary-text)}.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon .btn-container.is-disabled:after,.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon.is-disabled:after,.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon:after,.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon:disabled:after{background-color:var(--t-button-primary-background)}.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon .btn-container.is-disabled:before,.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon.is-disabled:before,.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon:before,.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon:disabled:before{background-color:var(--t-button-primary-hover-background)}.has-hover .btn-container.is-hovered .services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon,.has-hover .btn-container:active:hover .services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon,.has-hover .btn-container:hover .services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon,.has-hover .services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon.is-hovered,.has-hover .services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon:active:hover,.has-hover .services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon:hover{color:var(--t-button-primary-hover-text)}.btn-container.is-active .services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon,.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon.is-active,input:checked+.btn-container:is(label) .services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon,input:checked+.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon:is(label){color:var(--t-button-primary-active-text)}.btn-container.is-active .services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon:after,.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon.is-active:after,input:checked+.btn-container:is(label) .services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon:after,input:checked+.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon:is(label):after{background-color:var(--t-button-primary-active-background)}.btn-container.is-active .services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon:before,.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon.is-active:before,input:checked+.btn-container:is(label) .services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon:before,input:checked+.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon:is(label):before{background-color:var(--t-button-primary-active-hover-background)}.has-hover .btn-container.is-active:hover .services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon,.has-hover .btn-container:hover .services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon.is-active,.has-hover .services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon.is-active:hover,.has-hover input:checked+.btn-container:is(label):hover .services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon,.has-hover input:checked+.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon:is(label):hover{color:var(--t-button-primary-active-hover-text)}.has-hover .btn-container.is-active:active:hover .services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon,.has-hover .services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon.is-active:active:hover,.has-hover input:checked+.btn-container:is(label):active:hover .services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon,.has-hover input:checked+.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon:is(label):active:hover{color:var(--t-button-primary-active-hover-text)}.services-modal-lipo-calculator__item--checkbox input:checked~.services-modal-lipo-calculator__item-icon .icon{transition:.4s cubic-bezier(.25,.74,.22,1)}.has-hover .services-modal-lipo-calculator__item:hover .services-modal-lipo-calculator__item-icon{border-color:var(--t-primary)}.services-modal-lipo-calculator__footer{align-self:center;bottom:var(--lg,var(--spacing)) var(--n-lg,unset);left:var(--lg,var(--spacing)) var(--n-lg,unset);position:relative;transition:opacity .4s cubic-bezier(.25,.74,.22,1);width:var(--lg,calc(100% - 2 * var(--spacing))) var(--n-lg,calc(100% - 60px))}.services-modal-lipo-calculator__footer-btn:nth-child(2){margin-left:-1px}.services-modal-lipo-calculator__footer-skip{opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.25,.74,.22,1)}[data-current-slide="3"] .services-modal-lipo-calculator__footer-skip{opacity:1;pointer-events:all}.services-modal-lipo-calculator__footer--result{align-items:flex-end;display:flex;min-height:var(--xxxl,calc(160 * var(--scale-px))) var(--n-xxxl,var(--xxl,calc(120 * var(--scale-px))) var(--n-xxl,var(--md,calc(80 * var(--scale-px))) var(--n-md,calc(90 * var(--scale-px)))))}.services-modal-lipo-calculator__footer--result .services-modal-lipo-calculator__footer-left{color:var(--t-small);max-width:var(--xxxl,calc(360 * var(--scale-px))) var(--n-xxxl,calc(300 * var(--scale-px)))}.services-modal-lipo-calculator__footer--result .services-modal-lipo-calculator__reset{display:inline-flex;vertical-align:bottom}.services-modal-lipo-calculator__message{display:block;left:50%;position:absolute;top:-3em;transform:translateX(-50%);transition:opacity .4s cubic-bezier(.25,.74,.22,1);width:100%}.services-modal-lipo-calculator__body-scheme{display:flex;flex-direction:column;height:100%;justify-content:flex-end}input:not(:checked)~.services-modal-lipo-calculator__item-icon{border:1px solid var(--t-line);border-radius:50%;opacity:1}input:not(:checked)~.services-modal-lipo-calculator__item-icon:after,input:not(:checked)~.services-modal-lipo-calculator__item-icon:before{background:transparent}input:not(:checked)~.services-modal-lipo-calculator__item-icon .btn__icon{opacity:0}input:disabled~.services-modal-lipo-calculator__item-icon{opacity:.4}.services-modal-lipo-calculator__slider-item--result{display:flex;flex-direction:column;justify-content:center}@media (min-width:1440px),(min-width:980px) and (min-aspect-ratio:10/11){.services-modal-lipo-calculator{height:100dvh}.services-modal-lipo-calculator__footer{position:absolute}.services-modal-lipo-calculator__footer-sale{left:50%;position:absolute;transform:translateX(-50%)}.services-modal-lipo-calculator__item:not(:last-child){margin-bottom:10px}.services-modal-lipo-calculator__picture{overflow:hidden}.services-modal-lipo-calculator__picture img{transform:scale(1.1);transition-duration:1.6s;transition-property:transform;transition-timing-function:cubic-bezier(.25,.74,.22,1)}[aria-hidden=true] .services-modal-lipo-calculator__picture img{transform:scale(1)}.services-modal-lipo-calculator__body .content-animation,.services-modal-lipo-calculator__body .services-modal-lipo-calculator__picture picture,.services-modal-lipo-calculator__body .services-modal-lipo-calculator__slider-item,.services-modal-lipo-calculator__body .services-modal-lipo-calculator__slider-item .row{height:100%}.services-modal-lipo-calculator__item-icon{bottom:auto;left:0!important;margin-right:calc(20 * var(--scale-px));position:relative}.services-modal-lipo-calculator__intro-inputs{gap:calc(var(--spacing) / 60 * 40);margin-top:10vh}.services-modal-lipo-calculator .services-modal-lipo-calculator__item-icon{bottom:11%;left:8%;transform:none}.services-modal-lipo-calculator__slider-item-count,.services-modal-lipo-calculator__slider-item-question{margin-bottom:3.3vh}.services-modal-lipo-calculator__slider-item-text{max-width:calc(var(--spacing) / 60 * 330)}.services-modal-lipo-calculator__illu{display:block;left:0;max-width:725px;position:absolute;top:-2%;width:34%}.services-modal-lipo-calculator__slider-item-title{margin-bottom:-.2777em}.services-modal-lipo-calculator__slider-item--result .services-modal-lipo-calculator__slider-item--result{padding-bottom:calc(90 * var(--scale-px));padding-top:calc(90 * var(--scale-px))}}@media (min-width:1440px) and (min-height:700px){.services-modal-lipo-calculator .services-modal-lipo-calculator__item-icon{bottom:8%}}@media (max-aspect-ratio:10/11) and (max-width:1439px),(max-aspect-ratio:13/9) and (max-width:667px),(max-width:979px){.services-modal-lipo-calculator__slider-item--result{min-height:100svh}.services-modal-lipo-calculator__slider-item-question{margin-bottom:45px}.services-modal-lipo-calculator__slider-item-count{margin-top:-28px}.services-modal-lipo-calculator__slider-item__caption{align-items:center;margin-bottom:42px}.services-modal-lipo-calculator__body__slider-item:last-of-type,.services-modal-lipo-calculator__body__slider-item:last-of-type .row{height:100%}.services-modal-lipo-calculator__intro{flex-direction:column-reverse;justify-content:flex-end}.services-modal-lipo-calculator__intro>div{flex-basis:0}.services-modal-lipo-calculator__empty{display:none}.services-modal-lipo-calculator__name{transition:color .4s cubic-bezier(.25,.74,.22,1);transition-delay:.7s;z-index:2}[data-current-slide="1"] .services-modal-lipo-calculator__name{color:var(--c-white)}.services-modal-lipo-calculator__picture{position:relative}.services-modal-lipo-calculator__picture-caption{bottom:calc(2 * var(--spacing));position:absolute;z-index:2}.services-modal-lipo-calculator__picture p{color:var(--c-white)}.services-modal-lipo-calculator__item-btn{border:1px solid;border-color:var(--border);border-radius:0;height:auto;width:100%}.services-modal-lipo-calculator__item-btn,.services-modal-lipo-calculator__item-btn .btn-container.is-disabled,.services-modal-lipo-calculator__item-btn.is-disabled,.services-modal-lipo-calculator__item-btn:disabled{--border:var(--t-button-outline-border);--hover-border:var(--t-button-outline-hover-border);color:var(--t-button-outline-text)}.services-modal-lipo-calculator__item-btn .btn-container.is-disabled .icon,.services-modal-lipo-calculator__item-btn .icon,.services-modal-lipo-calculator__item-btn.is-disabled .icon,.services-modal-lipo-calculator__item-btn:disabled .icon{color:var(--t-button-outline-icon)}.services-modal-lipo-calculator__item-btn .btn-container.is-disabled .icon--alt,.services-modal-lipo-calculator__item-btn .icon--alt,.services-modal-lipo-calculator__item-btn.is-disabled .icon--alt,.services-modal-lipo-calculator__item-btn:disabled .icon--alt{color:var(--t-button-outline-text)}.services-modal-lipo-calculator__item-btn .btn-container.is-disabled:after,.services-modal-lipo-calculator__item-btn.is-disabled:after,.services-modal-lipo-calculator__item-btn:after,.services-modal-lipo-calculator__item-btn:disabled:after{background-color:var(--t-button-outline-background)}.services-modal-lipo-calculator__item-btn .btn-container.is-disabled:before,.services-modal-lipo-calculator__item-btn.is-disabled:before,.services-modal-lipo-calculator__item-btn:before,.services-modal-lipo-calculator__item-btn:disabled:before{background-color:var(--t-button-outline-hover-background)}.services-modal-lipo-calculator__item-btn .btn-container.is-disabled>svg rect,.services-modal-lipo-calculator__item-btn.is-disabled>svg rect,.services-modal-lipo-calculator__item-btn:disabled>svg rect,.services-modal-lipo-calculator__item-btn>svg rect{stroke:var(--t-button-outline-border)}.services-modal-lipo-calculator__item-btn .btn-container.is-disabled:after,.services-modal-lipo-calculator__item-btn.is-disabled:after,.services-modal-lipo-calculator__item-btn:after,.services-modal-lipo-calculator__item-btn:disabled:after{border-color:var(--t-button-outline-border)}.services-modal-lipo-calculator__item-btn .btn-container.is-disabled>svg rect+rect,.services-modal-lipo-calculator__item-btn.is-disabled>svg rect+rect,.services-modal-lipo-calculator__item-btn:disabled>svg rect+rect,.services-modal-lipo-calculator__item-btn>svg rect+rect{stroke:var(--t-button-outline-hover-border)}.services-modal-lipo-calculator__item-btn .btn-container.is-disabled:before,.services-modal-lipo-calculator__item-btn.is-disabled:before,.services-modal-lipo-calculator__item-btn:before,.services-modal-lipo-calculator__item-btn:disabled:before{border-color:var(--t-button-outline-hover-border)}.has-hover .btn-container.is-hovered .services-modal-lipo-calculator__item-btn,.has-hover .btn-container:hover .services-modal-lipo-calculator__item-btn,.has-hover .services-modal-lipo-calculator__item-btn.is-hovered,.has-hover .services-modal-lipo-calculator__item-btn:hover{color:var(--t-button-outline-hover-text)}.has-hover .btn-container.is-hovered .services-modal-lipo-calculator__item-btn .icon,.has-hover .btn-container:hover .services-modal-lipo-calculator__item-btn .icon,.has-hover .services-modal-lipo-calculator__item-btn.is-hovered .icon,.has-hover .services-modal-lipo-calculator__item-btn:hover .icon{color:var(--t-button-outline-hover-icon)}.has-hover .btn-container.is-hovered .services-modal-lipo-calculator__item-btn .icon--alt,.has-hover .btn-container:active:hover .services-modal-lipo-calculator__item-btn,.has-hover .btn-container:hover .services-modal-lipo-calculator__item-btn .icon--alt,.has-hover .services-modal-lipo-calculator__item-btn.is-hovered .icon--alt,.has-hover .services-modal-lipo-calculator__item-btn:active:hover,.has-hover .services-modal-lipo-calculator__item-btn:hover .icon--alt{color:var(--t-button-outline-hover-text)}.has-hover .btn-container:active:hover .services-modal-lipo-calculator__item-btn .icon,.has-hover .services-modal-lipo-calculator__item-btn:active:hover .icon{color:var(--t-button-outline-hover-icon)}.has-hover .btn-container:active:hover .services-modal-lipo-calculator__item-btn .icon--alt,.has-hover .services-modal-lipo-calculator__item-btn:active:hover .icon--alt{color:var(--t-button-outline-hover-text)}.services-modal-lipo-calculator__item-btn .icon{transition:.4s cubic-bezier(.25,.74,.22,1)}.services-modal-lipo-calculator__item-btn:after,.services-modal-lipo-calculator__item-btn:before{display:none!important}.services-modal-lipo-calculator__item-btn .btn__content{height:auto}.services-modal-lipo-calculator__item-btn .btn__outline{display:none}.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon{border:1px solid var(--t-line);border-radius:50%}.services-modal-lipo-calculator__item--checkbox input:not(:checked)~.services-modal-lipo-calculator__item-icon .btn__icon{opacity:0}.services-modal-lipo-calculator__item-btn{padding-left:50px}.services-modal-lipo-calculator__body-checkboxes__item:not(:last-child) .services-modal-lipo-calculator__item-btn{border-bottom:none}.services-modal-lipo-calculator__message{top:-4em}.services-modal-lipo-calculator__footer-sale{margin:20px 0 10px;order:1}.services-modal-lipo-calculator__footer--result{align-items:center;flex-direction:column-reverse;margin-top:auto;padding-bottom:20px}.services-modal-lipo-calculator__footer--result .services-modal-lipo-calculator__footer-left{margin-top:24px}}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){[data-current-slide="1"] .modal__close:before{background:var(--c-black)}}.appointment{margin-top:-2px}.appointment__text{position:relative;z-index:1}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.appointment__text{max-width:130px}}.appointment__caption{bottom:0;position:var(--md,static) var(--n-md,absolute)}.appointment__button{position:relative;z-index:2}.appointment__title{margin-top:var(--xxl,calc(var(--scale-px) * -230)) var(--n-xxl,var(--md,calc(var(--scale-px) * -180)) var(--n-md,calc(var(--scale-px) * -30)));position:relative;z-index:1}.appointment__title span{display:block;transition:transform 1.6s cubic-bezier(.7,0,.3,1)}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.appointment__title span:first-of-type{transform:translateX(-3px)}}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.appointment__title span:last-of-type{margin-left:-8px}}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.appointment__title{max-width:300px;white-space:nowrap}}.has-hover .appointment__link:hover .appointment__title span:first-of-type{transform:translateX(-40px)}.has-hover .appointment__link:hover .appointment__title span:last-of-type{transform:translateX(40px)}@media (min-width:1920px) and (min-height:700px){.appointment__title{max-width:calc(5 * var(--grid-col));width:calc(5 * var(--grid-col))}}.blog__bg{position:absolute;top:0}.blog__title{position:relative}.blog__filter-button{margin-top:var(--md,0) var(--n-md,calc(var(--scale-px) * -20))}.blog__list{--scrollable-item-width:240px;margin-top:var(--md,calc(var(--scale-px) * -60)) var(--n-md,0)}.blog__date{margin-bottom:var(--md,-.42em) var(--n-md,-.25em);position:relative;text-align:center;width:var(--md,auto) var(--n-md,27.77778vw);z-index:1}.blog--about .blog__btn-wrap{margin-top:var(--md,calc(var(--scale-px) * -60)) var(--n-md,calc(var(--scale-px) * -30))}.blog--about .blog__list{padding-left:var(--md,0) var(--n-md,8.33333vw);padding-right:var(--md,0) var(--n-md,8.33333vw);position:relative;z-index:2}.journal-modal__date{padding:var(--md,var(--spacing) var(--grid-col) 0) var(--n-md,calc(2 * var(--spacing)) var(--spacing-layout-x) 0);position:relative;z-index:1}.journal-modal__img-wrap{overflow:hidden}.journal-modal__img-wrap .img-full,.journal-modal__img-wrap img{height:var(--md,25vw) var(--n-md,calc(180 * var(--scale-px)));-o-object-fit:cover;object-fit:cover}.journal-modal__img-wrap+.journal-modal__date{margin-top:var(--md,-.37em) var(--n-md,calc(var(--scale-px) * -20));padding-top:0}.journal-modal__content{overflow:hidden;padding:var(--md,0 var(--grid-col) calc(3 * var(--spacing))) var(--n-md,0 var(--spacing-layout-x) calc(4 * var(--spacing)))}.journal-modal__content .carousel__list__inner{margin-left:calc(var(--spacing-layout-x) * -1);padding-left:var(--spacing-layout-x)}.journal-modal__content .appointment__title span:first-child{padding-left:72px;text-align:left}.journal-modal__block:not(:last-child){margin-bottom:var(--md,var(--spacing)) var(--n-md,calc(2 * var(--spacing)))}.journal-modal__block--carousel{position:relative}.journal-modal__block-carousel-image img{height:var(--md,36.11111vw) var(--n-md,55.55556vw);-o-object-fit:cover;object-fit:cover}.journal-modal__block-carousel-nav{bottom:calc(var(--spacing) * -2);left:0;position:absolute}.journal-modal__footer{padding:var(--md,0 var(--grid-col) var(--grid-col)) var(--n-md,0 var(--spacing-layout-x) calc(2 * var(--spacing-layout-y)))}.journal-modal__share{margin-bottom:calc(20 * var(--scale-px))}.journal-modal__share-copy{position:relative}.journal-modal__share-copy .btn__icon--active{left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.journal-modal__share-copy .btn__icon--active,.journal-modal__share-copy .btn__icon--default{transition-property:opacity}.journal-modal__share-copy-message{align-items:center;background:var(--t-primary);display:flex;gap:calc(20 * var(--scale-px));left:0;opacity:0;padding:calc(13 * var(--scale-px)) calc(15 * var(--scale-px));position:absolute;top:calc(100% + var(--spacing) / 3);transition-property:opacity,visibility;visibility:hidden;white-space:nowrap}.is-copied .journal-modal__share-copy-message{opacity:1;visibility:visible}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.journal-modal__share-copy-message{bottom:30px;left:50%;position:fixed;top:auto;transform:translateX(-50%);z-index:11}}.journal-modal-content{text-transform:none}.journal-modal-content__carousel{bottom:-120px;left:0;position:absolute}.is-standalone-page .journal-modal-content__carousel{margin-bottom:var(--md,calc(56 * var(--scale-px))) var(--n-md,0);position:var(--md,static) var(--n-md,absolute)}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.journal-modal__content--page{padding:var(--md,0 calc(3 * var(--grid-col)) calc(3 * var(--spacing))) var(--n-md,0 calc(3 * var(--grid-col)) calc(4 * var(--spacing)))}.journal-modal__content--page .journal-modal__full-service{margin-right:var(--grid-col)}.journal-modal__content--page .journal-modal__block-carousel-nav{margin-top:calc(20 * var(--scale-px));position:static}.journal-modal__content--page .journal-modal__block-carousel-image img{height:30.55556vw}.journal-modal__content .carousel__list__inner{margin-left:calc(var(--item-spacing) * -1);overflow:hidden;padding-left:0}.journal-modal__block--carousel:last-child{margin-bottom:calc(2 * var(--spacing))}.journal-modal__footer--page{padding-left:calc(2 * var(--grid-col));padding-right:calc(2 * var(--grid-col))}}.plan{--plan-fit:contain;--plan-position:50% 50%;--plan-ratio:unset;aspect-ratio:var(--plan-ratio);display:grid;grid-auto-rows:1fr;grid-template-areas:"layer";grid-template-columns:1fr;grid-template-rows:auto;position:relative}.plan:has(.plan__layer){aspect-ratio:unset}.plan__layer{aspect-ratio:var(--plan-ratio);grid-area:layer;height:100%;position:relative;width:100%}.plan__layer--image img,.plan__layer--image picture,.plan__layer--svg svg{display:block;height:100%;width:100%}.plan__layer--image img{-o-object-fit:var(--plan-fit);object-fit:var(--plan-fit);-o-object-position:var(--plan-position);object-position:var(--plan-position)}.plan__layer--svg{pointer-events:none}.plan__layer--svg :where([data-anchor]){visibility:hidden}.plan__layer--svg :where([data-hoverable]){visibility:hidden}.plan__layer--svg a{cursor:default;outline:none}.plan--cover{--plan-fit:cover}.plan--fixed-height{height:100%}.plan--fixed-height .plan__layer--image,.plan--fixed-height .plan__layer--svg{overflow:hidden}.plan__layer~.tooltip{z-index:1}.has-hover .plan-hoverable--hovered{fill:var(--c-brown-30)}.has-hover .plan-hoverable--hovered.plan-stroke{stroke:var(--c-brown);fill:none}.plan-hoverable--active{fill:var(--c-brown-30)}.plan-hoverable--active.plan-stroke{stroke:var(--c-brown);fill:none}.plan-hoverable{pointer-events:all;transition-property:fill,stroke,opacity;visibility:visible}.plan-hoverable--disabled{pointer-events:none}.plan-hoverable--hidden{opacity:0}.plan-hoverable--clickable{cursor:pointer}.plan-marker--apartment{border-radius:calc(40 * var(--scale-px))}.plan-marker--apartment .plan-marker__content{background:var(--t-heading);border-radius:calc(40 * var(--scale-px));color:var(--t-background);height:calc(40 * var(--scale-px));width:calc(40 * var(--scale-px))}.plan-marker--apartment.plan-marker--disabled .plan-marker__content{background:var(--t-text)}.plan-marker--apartment-reserved .plan-marker__content{background:var(--t-background);color:var(--t-heading)}.plan-marker--apartment-reserved.plan-marker--hovered .plan-marker__content{background:var(--t-small)}.plan-marker--street .plan-marker__content{border-radius:0;color:var(--t-small);height:auto;width:auto}.plan-marker--street--east .plan-marker__content{transform:rotate(90deg)}.plan-marker--street--west .plan-marker__content{transform:rotate(-90deg)}.plan-marker--icon .plan-marker__content{background:var(--t-text);border:1px solid var(--t-primary);border-radius:calc(30 * var(--scale-px));color:var(--t-primary);height:calc(30 * var(--scale-px));width:calc(30 * var(--scale-px))}.has-hover .plan-marker--icon.plan-marker--hovered .plan-marker__content,.plan-marker--icon.plan-marker--active .plan-marker__content{background:var(--t-primary);color:var(--t-text)}.plan-marker--icon.plan-marker--disabled{pointer-events:none}.plan-marker{cursor:default;left:0;position:absolute;top:0;transition-property:opacity}.plan-marker__content{place-content:center;text-align:center;transition-property:color,background-color}.plan-marker.focus-visible{outline:3px auto currentColor}.plan-marker:focus-visible{outline:3px auto currentColor}.plan-marker--hidden{opacity:0}.plan-marker--clickable{cursor:pointer}

/* The smooth-scroll library parks every section 200vw off-screen until it marks them
   in view. On these service pages that bookkeeping never runs, leaving a black screen
   with only the fixed header logo. Keep sections where they belong. */
.has-scroll-smooth [data-scroll-section][data-scroll-section-id]:not([data-scroll-section-inview]){transform:none!important}

/* Soften the hero image's hard rectangle into the black around it -- the same
   radial mask treatment used for the homepage service images. */
/* hero soft edges are applied in pages.js, aligned to the letterboxed photo */

/* The about block deliberately laps its title over the photograph. The image is
   absolutely positioned and comes after the title in the DOM, so without a stacking
   order of its own the title is painted underneath -- the second line of a two-line
   title disappears behind the photo. The theme sets this per page variant
   (--liposculpture, --upperface); ours is --service. */
.services-about--service .services-about__title{position:relative;z-index:2;}
.services-about--service .services-about__text{position:relative;z-index:2;}


/* Before/After -- pairs of the practice's own patient photographs, on the light band
   that runs before Book a Visit. Laid out on their own grid: the theme's column
   classes are tuned for its own components and do not split a pair cleanly. */
.results__title{margin-bottom:calc(.4 * var(--spacing));}
.results__note{max-width:52ch;color:var(--t-small);margin-bottom:calc(1.4 * var(--spacing));}
.results__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
    gap:calc(1.6 * var(--spacing)) calc(1.2 * var(--spacing));}
.results__case{margin:0;display:block;}
.results__case .row{display:grid;grid-template-columns:1fr 1fr;gap:calc(.5 * var(--spacing));margin:0;}
.results__shot{width:auto;max-width:none;padding:0;flex:none;}
.results__shot img{width:100%;height:auto;display:block;}
.results__caption{display:block;margin-top:calc(.35 * var(--spacing));font-size:10px;
    letter-spacing:.18em;text-transform:uppercase;color:var(--t-primary);}
@media (max-width:900px){
    .results__grid{grid-template-columns:minmax(0,1fr);gap:calc(1.2 * var(--spacing));}
    .results__note{margin-bottom:calc(1 * var(--spacing));}
}

/* Hero legibility. The title is a muted brown and these heroes are close-ups of skin
   at much the same value, so the name used to wash out. Rather than lay a dark shape
   over the picture -- which reads as a smudge -- the photographs themselves are graded
   low-key, the way the original site's hero art was. All that is left here is a plain
   top-and-bottom fade, which steadies the header logo and the category label, and a
   title colour bright enough to sit on a dark image. */
.visage-hero--service .visage-hero__background:after{
    content:"";position:absolute;inset:0;pointer-events:none;z-index:1;
    background:linear-gradient(to bottom,
        rgba(11,10,9,.55) 0%, rgba(11,10,9,0) 26%,
        rgba(11,10,9,0) 72%, rgba(11,10,9,.5) 100%);
}
.visage-hero--service .visage-hero__content{position:relative;z-index:2;}
.visage-hero--service .visage-hero__title{color:#e6cdb8;}


/* Blog post. An editorial two-track: the heading sits in a left rail and sticks while
   you read its section, the prose runs in the wider column beside it, and the landscape
   plates break the full width between sections. A single centred column left most of a
   desktop screen empty and read like a phone blown up. */
.visage-hero--blog .visage-hero__title{font-size:clamp(26px,3.1vw,54px);
    max-width:20ch;margin-left:auto;margin-right:auto;line-height:1.1;}
.journal-post{padding-top:calc(2.2 * var(--spacing));padding-bottom:calc(3 * var(--spacing));
    overflow:hidden;}
.journal-post__inner{max-width:calc(1500 * var(--scale-px));margin:0 auto;
    padding-left:var(--spacing);padding-right:var(--spacing);}

.journal-post__section{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);
    gap:calc(.6 * var(--spacing)) calc(2 * var(--spacing));
    padding-top:calc(1.5 * var(--spacing));margin-top:calc(1.5 * var(--spacing));
    border-top:1px solid rgba(202,160,136,.22);}
.journal-post__section--open{grid-template-columns:minmax(0,4fr) minmax(0,8fr);
    border-top:0;margin-top:0;padding-top:0;}
.journal-post__section--open .journal-post__col{grid-column:1 / -1;}
.journal-post__h{grid-column:1;margin:0;position:sticky;top:calc(3 * var(--spacing));align-self:start;
    font-family:TitleNarrow,serif;font-weight:200;text-transform:uppercase;letter-spacing:.05em;
    color:#e0c3ad;font-size:clamp(19px,1.7vw,26px);line-height:1.15;}
.journal-post__col{grid-column:2;min-width:0;}

.journal-post__lead{margin:0 0 1.5em;font-size:clamp(20px,1.8vw,27px);line-height:1.55;
    color:#efe7e1;text-transform:none;letter-spacing:0;max-width:34ch;}
.journal-post__section--open .journal-post__lead{max-width:none;
    font-size:clamp(21px,2.1vw,32px);}
.journal-post__p{margin:0 0 1.15em;font-size:16.5px;line-height:1.85;color:#c9c1bb;
    text-transform:none;letter-spacing:0;max-width:64ch;}
.journal-post__list{margin:0 0 1.4em;padding-left:1.15em;max-width:64ch;}
.journal-post__li{margin:0 0 .7em;font-size:16.5px;line-height:1.8;color:#c9c1bb;
    text-transform:none;letter-spacing:0;}
.journal-post__li::marker{color:rgba(202,160,136,.7);}

.journal-post__figure{margin:calc(1.2 * var(--spacing)) 0 0;max-width:min(100%, calc(820 * var(--scale-px)));}
.journal-post__figure img{width:100%;height:auto;display:block;}
/* Plates: a rectangle set against one edge, alternating down the page, sliding in
   from its own side as it comes into view. A strip across the centre read as filler. */
.journal-post__plate{width:min(54%, calc(760 * var(--scale-px)));margin:calc(2.4 * var(--spacing)) 0;
    opacity:0;will-change:opacity,transform;
    transition:opacity 1s ease, transform 1.2s cubic-bezier(.25,.74,.22,1);}
.journal-post__plate--left{margin-right:auto;transform:translateX(calc(var(--spacing) * -1.6));}
.journal-post__plate--right{margin-left:auto;transform:translateX(calc(1.6 * var(--spacing)));}
.journal-post__plate.is-in{opacity:1;transform:none;}
.journal-post__plate img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;
    filter:brightness(.9);}
.no-js .journal-post__plate{opacity:1;transform:none;}
@media (max-width:900px){
    .journal-post__section,
    .journal-post__section--open{grid-template-columns:minmax(0,1fr);}
    .journal-post__h{grid-column:1;position:static;margin-bottom:calc(.5 * var(--spacing));}
    .journal-post__col{grid-column:1;}
    .journal-post__lead,.journal-post__p,.journal-post__list,.journal-post__figure{max-width:none;}
    .journal-post__plate{width:100%;margin:calc(1.5 * var(--spacing)) 0;transform:none;}
}

/* Before/After: land in place, then fade up.
   The shots carried no intrinsic size, so nothing reserved space for them -- until each
   file arrived its box was zero-high, the grid reflowed on every arrival, and the whole
   section read as ragged and slow even though the files average 34 KB. The width/height
   attributes added to the markup fix the reflow; this fades each shot in as it decodes so
   they arrive rather than snap. aspect-ratio is taken from those same attributes, so the
   frame is right for each photograph and none of the clinical crops are altered. */
.results__shot img{opacity:0;transition:opacity .55s ease;background:rgba(137,104,92,.07)}
.results__shot img.is-loaded{opacity:1}
html:not(.js) .results__shot img{opacity:1}
/* Safety net: if onload never fires (bfcache restore, a browser that skips it on a
   cached hit), nothing would ever add .is-loaded and the shot would stay invisible.
   This pins it visible after 2.5s regardless, so the worst case is a late fade-in
   rather than a missing photograph. */
@keyframes resultsShotFallback{to{opacity:1}}
.results__shot img{animation:resultsShotFallback 0s linear 2.5s forwards}

/* A single Before/After case sat in the left half of a two-column grid with an empty
   hole beside it. Span the row and centre it, capped at one column's width so the two
   shots stay the size they are on the pages that have several cases. Below 900px the
   grid is already one column, so the cap is lifted there. */
.results__case:only-child{grid-column:1 / -1;margin-inline:auto;width:100%;
    max-width:calc((100% - 1.2 * var(--spacing)) / 2)}
@media (max-width:900px){
    .results__case:only-child{max-width:none}
}

/* Bottom navigation on a service page.
   A service page used to be a dead end: the only way to another treatment was the menu
   or the back button. The ring returns to the parent list, the column beside it holds
   every sibling service. Two columns on desktop so ten names do not become a long
   scroll; one column below 900px, where the grid is already single-column. */
.more-reading__inner{display:grid;grid-template-columns:auto minmax(0,1fr);
    gap:calc(1.4 * var(--spacing));align-items:start}
.more-reading__title{margin:0 0 calc(.7 * var(--spacing));color:var(--t-primary)}
.more-reading__list{list-style:none;margin:0;padding:0;
    display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
    gap:calc(.45 * var(--spacing)) calc(1.2 * var(--spacing))}
.more-reading__item{min-width:0}
.more-reading__link{display:inline-block;max-width:100%}
@media (max-width:900px){
    .more-reading__inner{grid-template-columns:minmax(0,1fr);gap:calc(1 * var(--spacing))}
    .more-reading__list{grid-template-columns:minmax(0,1fr)}
    .more-reading__back{justify-self:center}
}
/* h2-small renders at hero scale here and ran off the right edge above a two-column
   list, so the heading sits at h4 with its own spacing. */
.more-reading__title{font-weight:400;letter-spacing:.06em;text-transform:uppercase}

/* ---- Blogs -------------------------------------------------------------------
   The article was a two-track layout: a sticky heading in a narrow left column with
   the text pushed to the right, and figures that slid in sideways on scroll. It read
   as lopsided and the pictures arrived with a lurch. This is a single centred column
   at a readable measure, headings in the flow, and figures that fade up in place. */
.journal-video{margin:0 auto calc(1.6 * var(--spacing));width:min(100%, calc(1180 * var(--scale-px)))}
.journal-video__frame{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}
.journal-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}

.journal-post__inner{max-width:none}
.journal-post__section{display:block;max-width:calc(1180 * var(--scale-px));margin:0 auto}
.journal-post__h{position:static;grid-column:auto;width:auto;max-width:none;
    margin:calc(1.4 * var(--spacing)) 0 calc(.5 * var(--spacing));text-align:left}
.journal-post__col{grid-column:auto;min-width:0;max-width:74ch}
.journal-post__lead{max-width:74ch}
.journal-post__p{max-width:74ch}

/* figures: full column width, fade up in place, no sideways travel */
.journal-post__plate,.journal-post__figure{width:100%;max-width:none;margin-left:0;margin-right:0;
    opacity:0;transform:translateY(calc(.5 * var(--spacing)));
    transition:opacity .7s ease, transform .7s cubic-bezier(.25,.74,.22,1)}
.journal-post__plate.is-in,.journal-post__figure.is-in{opacity:1;transform:none}
.journal-post__plate--left,.journal-post__plate--right{margin-left:0;margin-right:0}
/* if the observer never runs, the pictures must still be visible */
@keyframes blogPlateFallback{to{opacity:1;transform:none}}
.journal-post__plate,.journal-post__figure{animation:blogPlateFallback 0s linear 2.5s forwards}

@media (max-width:900px){
    .journal-post__col,.journal-post__lead,.journal-post__p{max-width:none}
}

/* Hero title above the face rather than across it.

   The picture is anchored to the top of the section and its subject now begins about 14%
   down, but the title block was vertically centred -- so on a desktop the service name
   lay straight over the eyes, and on a phone across the nose. Pinning the block to the
   top puts the name in the dark band above the head, where there was nothing but empty
   black, and leaves the face clear. The lower line grazes the top of the hair, which is
   the trade the client picked: the alternative kept the face completely clear but had to
   push it further down the frame.

   Only the service and listing heroes, hence the --service scope; other intros on the
   site are laid out differently. */
.visage-hero--service .visage-hero__content{
    justify-content:flex-start;
    /* Clear of the header. The header logo is a fixed-height svg sitting in the top ~80px
       of the page, and it is NOT in this flow -- so a small padding put the kicker
       straight under the V mark and the two overlapped. This has to beat the header's
       full height, not merely look like a gap. */
    padding-top:clamp(112px,14vh,168px);
}

/* The category ("Procedures" / "Treatment") sat UNDER the service name with a couple of
   units of padding above it. Once the name moved to the top of the frame that padding
   dropped the category squarely onto the model's cheek -- the same fault, one line lower.
   Running it above the name instead reads as a kicker, and is the only arrangement that
   keeps every word in the dark band: the name alone is a third of the screen tall, so
   anything set below it lands on the face. The theme already ships this order as
   __headline--reversed, so nothing here is fighting it. */
.visage-hero--service .visage-hero__headline{flex-direction:column}
.visage-hero--service .visage-hero__title{order:1}
.visage-hero--service .visage-hero__subtitle{
    order:0;
    padding-top:0;
    padding-bottom:calc(.5 * var(--spacing));
}

/* Blog headers fill the band. They share the service hero's markup, and that is built for
   a portrait picture shown with object-fit: contain -- correct for a standing portrait,
   but it left the landscape blog photographs as a panel in the middle with black either
   side. Cover, full width, so the picture reaches both edges. */
.visage-hero--blog .visage-hero__background img{
    width:100%;height:100%;
    -o-object-fit:cover;object-fit:cover;
    -o-object-position:center;object-position:center;
}

/* ...and the picture itself has to be full width for that to mean anything. It is a flex
   box with justify-content:center and no width, so it sized to its content and the image's
   width:100% resolved against that, not the viewport -- which left black down both edges.
   With the picture full-bleed the image covers the band and crops top and bottom instead. */
.visage-hero--blog .visage-hero__background,
.visage-hero--blog .visage-hero__background picture{
    width:100%;max-width:none;
}
.visage-hero--blog .visage-hero__background img{min-width:100%}

/* Legibility on the blog headers. The title is a pale peach chosen against the service
   heroes, which are near-black; the new consultation photographs are a pale beige clinic
   wall, and the text washed out on it. Darkening the type would break the palette, so the
   picture is darkened behind it instead -- heaviest across the upper half where the title
   sits, easing off lower so the room still reads. */
.visage-hero--blog .visage-hero__inner:before{
    content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
    background:linear-gradient(to bottom,
        rgba(11,10,9,.72) 0%, rgba(11,10,9,.60) 38%,
        rgba(11,10,9,.30) 66%, rgba(11,10,9,.55) 100%);
}
.visage-hero--blog .visage-hero__content{position:relative;z-index:2}

/* Full-bleed regardless of the grid cap. Measured at 1440 the band already filled, which
   is why this looked fixed; at 1920 it sat 1440 wide and centred, because an ancestor
   caps the layout width and max-width:none on the picture cannot undo a cap set further
   up. Breaking the background out to the viewport width sidesteps the whole chain. */
/* (removed) A position:relative full-bleed hack lived here. It overrode the theme's
   position:absolute on .background, which dropped the 1000px-tall background into normal
   flow and pushed the title and kicker a full viewport below the fold -- measured on the
   live page: content at y=1000, title at y=1195. The side bars it was chasing were the
   pages.js mask, fixed at source, so this rule did nothing but harm. */

/* Blog article: centre the column and let it use the page.
   It was inheriting a left-hand grid position, so the prose ran down the left with the
   right half of the screen empty. Centring the column and widening the measure keeps the
   line length readable while the block sits in the middle of the page. */
.journal-post__col{
    margin-left:auto;margin-right:auto;
    max-width:min(72ch, 62vw);
    float:none;
}
.journal-post__section,.journal-post__h,.journal-post__p,.journal-post__lead,.journal-post__figure{
    margin-left:auto;margin-right:auto;
}
.journal-post__figure{max-width:min(90ch, 78vw)}

/* Force it. The element measures the full viewport width and the computed object-fit reads
   "cover", yet the picture renders about 1500px wide in a 1920 box -- which is precisely
   contain for a 2000x1333 image in a 1000px-tall box. Something in the theme is still
   winning at paint time, and three polite overrides have not shifted it, so this one is
   !important and pins every property that controls the fit rather than just object-fit. */
.visage-hero--blog .visage-hero__background img{
    width:100% !important;
    height:100% !important;
    min-width:100% !important;
    max-width:none !important;
    -o-object-fit:cover !important;
    object-fit:cover !important;
    /* Top-anchored: cover crops the 1.5-aspect photos ~280px vertically at desktop, and
       centred that took 140px off the top -- enough to behead the standing figure in the
       recovery scene. Anchored to the top edge nothing is ever cropped from a head, on any
       of the nine. 25% horizontal only matters on phones, where the narrow box crops the
       sides: it keeps the patient (always left of centre) in frame, matching the 15% used
       on the index cards. */
    -o-object-position:25% top !important;
    object-position:25% top !important;
}

/* Drop the edge mask on blog headers. The theme fades hero images out at the edges with a
   radial mask, which is right for a portrait floating on black and wrong for a full-bleed
   landscape photograph -- and it is why every measurement said full width and cover while
   the pixels showed dark edges. The element was never the problem. */
.visage-hero--blog .visage-hero__background img,
.visage-hero--blog .visage-hero__background picture{
    -webkit-mask-image:none !important;
    mask-image:none !important;
    -webkit-mask:none !important;
    mask:none !important;
}

/* Blog version of the end-of-post ring. The two-column grid was built for two-word
   service names; blog titles are whole sentences set in a no-wrap button style, so the
   columns overflowed into each other. One column, wrapping allowed. */
.more-reading--blog .more-reading__list{grid-template-columns:minmax(0,1fr)}
.more-reading--blog .more-reading__link,
.more-reading--blog .more-reading__link .btn__content,
.more-reading--blog .more-reading__link .btn__text{white-space:normal}

/* Age-restricted video poster: fills the video frame, badge bottom-centre. */
.journal-video__poster{position:relative;display:block;width:100%;height:100%}
.journal-video__poster img{width:100%;height:100%;object-fit:cover;display:block}
.journal-video__poster-badge{
    position:absolute;left:50%;bottom:8%;transform:translateX(-50%);
    padding:.55em 1.1em;border:1px solid rgba(245,241,236,.55);border-radius:2em;
    color:#f5f1ec;background:rgba(11,10,9,.55);font-size:13px;letter-spacing:.14em;
    text-transform:uppercase;white-space:nowrap;
}
.has-hover .journal-video__poster:hover .journal-video__poster-badge{background:rgba(11,10,9,.8)}
