.procedure-detail{--detail-bg: var(--clinic-main-bg, #f4f1ea);--detail-text: var(--clinic-heading-dark, #2f3342);--detail-body: var(--clinic-body-dark, #4f4f56);--detail-accent: var(--clinic-brown-accent, #8f6f5a);--detail-button: var(--clinic-button-pink, #c9897e);--detail-button-hover: var(--clinic-brown-accent, #724b39);--detail-border: rgba(143, 111, 90, .14);--procedure-photo-width: 660px;--procedure-side-text-width: 560px;--procedure-gap: clamp(42px, 5vw, 76px);--procedure-total-width: calc( var(--procedure-photo-width) + var(--procedure-gap) + var(--procedure-side-text-width) );direction:rtl;overflow:hidden;background:var(--detail-bg);color:var(--detail-text);font-family:var(--clinic-font, "IBM Plex Sans Hebrew", system-ui, sans-serif)}.procedure-detail,.procedure-detail *{box-sizing:border-box}.procedure-detail--surgery{--detail-bg: #f4f1ea;--detail-accent: #9f7865;--detail-button: #2f3342;--detail-button-hover: #724b39}.procedure-detail--aesthetic{--detail-bg: #f7f1ed;--detail-accent: #c9897e;--detail-button: #c9897e;--detail-button-hover: #9f7865}.procedure-detail__hero{padding:clamp(22px,3vw,42px) 24px clamp(24px,3vw,42px);background:var(--detail-bg)}.procedure-detail__hero-inner{width:min(100%,980px);margin:0 auto;text-align:center}.procedure-detail__eyebrow,.procedure-detail__section-eyebrow,.procedure-detail__cta p{margin:0;color:var(--detail-accent);font-size:.78rem;line-height:1.5;font-weight:800;letter-spacing:.3em}.procedure-detail h1{max-width:820px;margin:.55rem auto 0;color:var(--detail-text);font-size:clamp(2.7rem,4.8vw,4.8rem);line-height:1.05;font-weight:400;letter-spacing:-.045em;text-wrap:balance}.procedure-detail__subtitle{max-width:680px;margin:.9rem auto 0;color:var(--detail-body);font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.75}.procedure-detail__intro-section{width:min(calc(100% - 48px),var(--procedure-total-width));margin:0 auto;padding:clamp(28px,4vw,48px) 0 clamp(20px,3vw,30px);display:block;direction:rtl;background:var(--detail-bg)}.procedure-detail__intro-section:after{content:"";display:block;clear:both}.procedure-detail__image{width:min(var(--procedure-photo-width),52vw);max-width:100%;min-height:clamp(420px,34vw,560px);aspect-ratio:4 / 3;float:left;margin:0 var(--procedure-gap) clamp(16px,2vw,24px) 0;overflow:hidden;border-radius:6px;background:linear-gradient(135deg,#e6dac8b8,#ffffff6b);box-shadow:0 30px 82px #1621271f}.procedure-detail__image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.procedure-detail__image.is-missing-image{min-height:360px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.46),transparent 30%),linear-gradient(135deg,#e6dac8b3,#ffffff80)}.procedure-detail__intro-content{display:block;direction:rtl;text-align:right}.procedure-detail__intro-content h2{margin:.85rem 0 0;color:var(--detail-text);font-size:clamp(2rem,3.25vw,3.35rem);line-height:1.12;font-weight:400;letter-spacing:-.042em;text-align:right;text-wrap:balance}.procedure-detail__line{width:96px;height:1px;margin:1.25rem 0 1.35rem;background:linear-gradient(90deg,rgba(143,111,90,.46),transparent)}.procedure-detail__text{width:100%;text-align:right}.procedure-detail__text p{width:100%;max-width:none;margin:0 0 .7rem;color:var(--detail-body);font-size:clamp(1.04rem,1.18vw,1.16rem);line-height:1.82;font-weight:400;text-align:right}.procedure-detail__intro-content .procedure-detail__text p{font-size:clamp(1.08rem,1.24vw,1.22rem);line-height:1.88}.procedure-detail__text p:last-child{margin-bottom:0}.procedure-detail__content-section,.procedure-detail__content-section--soft{padding:clamp(28px,4vw,44px) 0;background:var(--detail-bg)}.procedure-detail__content-inner{width:min(calc(100% - 48px),var(--procedure-total-width));margin:0 auto;display:block;direction:rtl;text-align:right}.procedure-detail__content-inner h2{width:100%;max-width:none;margin:0 0 clamp(12px,2vw,20px);color:var(--detail-text);font-size:clamp(1.7rem,2.6vw,2.55rem);line-height:1.22;font-weight:600;letter-spacing:0;text-align:right;text-wrap:balance}.procedure-detail__content-inner>.procedure-detail__text,.procedure-detail__content-inner>.procedure-detail__additional-text{width:100%;max-width:none;margin:0;text-align:right}.procedure-detail__text--center{text-align:right}.procedure-detail__text--center p,.procedure-detail__content-inner .procedure-detail__text p,.procedure-detail__additional-text p{width:100%;max-width:none;margin:0 0 .72rem;color:var(--detail-body);font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.82;font-weight:400;text-align:right}.procedure-detail__content-inner .procedure-detail__text p:last-child,.procedure-detail__additional-text p:last-child{margin-bottom:0}.procedure-detail__additional-text{margin-top:clamp(24px,3vw,38px)}.procedure-detail__content-inner ul{width:100%;max-width:none;margin:.85rem 0 0;padding-inline-start:1.4rem;text-align:right}.procedure-detail__content-inner li{margin-bottom:.65rem;color:var(--detail-body);font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.8;text-align:right}.procedure-detail__content-inner li:last-child{margin-bottom:0}.procedure-detail__visual-sequence{padding:clamp(28px,4vw,44px) 0;background:var(--detail-bg)}.procedure-detail__visual-sequence-inner{width:min(calc(100% - 48px),860px);margin:0 auto;direction:rtl;text-align:right}.procedure-detail__visual-sequence-heading{margin-bottom:clamp(16px,2vw,26px);text-align:right}.procedure-detail__visual-sequence-heading h2{margin:.7rem 0 0;color:var(--detail-text);font-size:clamp(1.7rem,2.6vw,2.55rem);line-height:1.22;font-weight:600;letter-spacing:0;text-align:right;text-wrap:balance}.procedure-detail__visual-sequence-list{display:grid;gap:clamp(22px,3vw,34px)}.procedure-detail__visual-sequence-item{margin:0;overflow:hidden;border-radius:28px;border:1px solid rgba(143,111,90,.14);background:#ffffff57;box-shadow:0 28px 72px #16212714,inset 0 1px #ffffffd6}.procedure-detail__visual-sequence-item img{width:100%;height:auto;display:block}.procedure-detail__visual-sequence-item figcaption{padding:14px 20px 16px;color:var(--detail-body);font-size:.92rem;line-height:1.7;text-align:right;opacity:.72}.procedure-detail__cta{padding:clamp(48px,6vw,82px) 24px;text-align:center;background:var(--detail-bg)}.procedure-detail__cta p{margin-bottom:1rem}.procedure-detail__cta h2{max-width:820px;margin:0 auto clamp(24px,3vw,36px);color:var(--detail-text);font-size:clamp(2.3rem,5.4vw,5rem);line-height:1.08;font-weight:400;letter-spacing:-.055em;text-wrap:balance}.procedure-detail__cta-actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.procedure-detail__cta a{min-width:220px;min-height:54px;padding:0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--detail-button);color:#fff;text-decoration:none;font-size:.98rem;font-weight:900;box-shadow:0 18px 44px #724b392e;transition:transform .28s ease,background .28s ease,box-shadow .28s ease}.procedure-detail__cta a:hover{transform:translateY(-4px) scale(1.035);background:var(--detail-button-hover);box-shadow:0 26px 64px #724b3942}.procedure-detail__gallery-link{background:#2f3342eb!important}@media(max-width:980px){.procedure-detail{--procedure-total-width: 760px}.procedure-detail__hero{padding-top:clamp(42px,8vw,68px)}.procedure-detail h1{font-size:clamp(2.8rem,12vw,5rem)}.procedure-detail__intro-section,.procedure-detail__content-inner{width:min(calc(100% - 48px),var(--procedure-total-width))}.procedure-detail__image{width:100%;max-width:none;min-height:0;aspect-ratio:4 / 3;float:none;margin:0 0 34px;border-radius:24px}.procedure-detail__intro-content{text-align:right}.procedure-detail__line{margin-inline:0 auto}}@media(max-width:640px){.procedure-detail{--procedure-total-width: 100%}.procedure-detail__hero{padding-inline:18px;padding-bottom:28px}.procedure-detail__intro-section,.procedure-detail__content-inner,.procedure-detail__visual-sequence-inner{width:min(calc(100% - 36px),var(--procedure-total-width))}.procedure-detail__intro-section{padding-top:28px;padding-bottom:22px}.procedure-detail__image{border-radius:22px}.procedure-detail__intro-content h2{font-size:clamp(2rem,10vw,3.2rem)}.procedure-detail__content-section,.procedure-detail__content-section--soft,.procedure-detail__visual-sequence{padding-block:32px}.procedure-detail__content-inner h2,.procedure-detail__visual-sequence-heading h2{font-size:clamp(1.7rem,2.6vw,2.55rem)}.procedure-detail__visual-sequence-item{border-radius:22px}.procedure-detail__visual-sequence-item figcaption{padding:12px 16px 14px}.procedure-detail__cta{padding-inline:18px}.procedure-detail__cta h2{font-size:clamp(2rem,10vw,3.2rem)}.procedure-detail__cta-actions{width:100%}.procedure-detail__cta a{width:min(100%,360px)}}
