.procedure-detail{--detail-bg: var(--clinic-ivory, #f4f1ea);--detail-bg-soft: #f8f6f1;--detail-text: var(--clinic-heading-dark, #2f3342);--detail-body: var(--clinic-body-dark, #4f4f56);--detail-accent: var(--clinic-brown-accent, #724b39);--detail-button: var(--clinic-button-pink, #c9897e);--detail-button-hover: #724b39;--detail-card: rgba(255, 255, 255, .76);--detail-border: rgba(114, 75, 57, .1);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--surgery{--detail-bg: #f4f1ea;--detail-bg-soft: #f8f6f1;--detail-accent: #9f7865;--detail-button: #2f3342;--detail-button-hover: #724b39;--detail-card: rgba(255, 255, 255, .84)}.procedure-detail--aesthetic{--detail-bg: #f7f1ed;--detail-bg-soft: #fbf7f4;--detail-accent: #c9897e;--detail-button: #c9897e;--detail-button-hover: #9f7865;--detail-card: rgba(255, 255, 255, .8)}.procedure-detail__hero{padding:clamp(76px,8vw,128px) 24px 72px;background:radial-gradient(circle at 18% 16%,#e6dac894,#f4f1ea00 38%),radial-gradient(circle at 84% 18%,#c9897e1f,#f4f1ea00 42%),linear-gradient(135deg,var(--detail-bg-soft) 0%,var(--detail-bg) 100%)}.procedure-detail__hero-inner{width:min(1080px,100%);margin:0 auto;text-align:center}.procedure-detail__eyebrow{margin:0;color:var(--detail-accent);font-size:.78rem;line-height:1.4;font-weight:800;letter-spacing:.32em}.procedure-detail__small-divider{width:74px;height:1px;margin:24px auto 32px;background:linear-gradient(90deg,transparent,rgba(114,75,57,.52),transparent)}.procedure-detail h1{max-width:980px;margin:0 auto;color:var(--detail-text);font-size:clamp(3rem,7vw,7.2rem);line-height:1.04;font-weight:400;letter-spacing:-.055em;text-wrap:balance}.procedure-detail__intro{max-width:720px;margin:34px auto 0;color:var(--detail-body);font-size:clamp(1rem,1.35vw,1.22rem);line-height:2}.procedure-detail__visual{position:relative;width:min(860px,100%);aspect-ratio:16 / 7;margin:56px auto 0;overflow:hidden;border-radius:28px;border:1px solid var(--detail-border);background:linear-gradient(135deg,#e6dac8b8,#ffffff6b);box-shadow:0 30px 90px #16212721}.procedure-detail__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f4f1ea1f,#f4f1ea00);pointer-events:none}.procedure-detail__visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.procedure-detail__visual.is-missing-image:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#fff6,#e6dac866)}.procedure-detail__info-stage{width:min(1180px,calc(100% - 40px));margin:-12px auto 0;padding:0 0 58px}.procedure-detail__info{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.36fr) minmax(0,1fr);align-items:stretch;gap:28px;opacity:1;transform:translateY(0);transition:opacity .28s ease,transform .28s ease}.procedure-detail__info.is-leaving{opacity:0;transform:translateY(-18px);pointer-events:none}.procedure-detail__info[hidden]{display:none}.procedure-detail-card{min-height:276px;padding:42px 34px;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:24px;border:1px solid var(--detail-border);background:var(--detail-card);box-shadow:0 24px 70px #16212714;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}.procedure-detail-card:hover{transform:translateY(-7px);border-color:#724b392e;background:#ffffffe6;box-shadow:0 32px 86px #16212721}.procedure-detail-card--featured{position:relative;min-height:306px;padding:46px 42px;background:linear-gradient(180deg,#ffffffeb,#ffffffc7);border-color:#c9897e2e;box-shadow:0 30px 86px #1621271c,inset 0 1px #ffffffb8}.procedure-detail-card--featured:before{content:"";position:absolute;inset:16px;border-radius:18px;border:1px solid rgba(201,137,126,.08);pointer-events:none}.procedure-detail-card__icon{width:52px;height:52px;margin-bottom:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--detail-accent);background:#ffffffa3;border:1px solid rgba(201,137,126,.26);font-size:1.3rem}.procedure-detail-card--featured .procedure-detail-card__icon{width:58px;height:58px;background:linear-gradient(135deg,#ffffffeb,#e6dac86b);box-shadow:0 14px 32px #16212714}.procedure-detail-card h2{margin:0;color:var(--detail-text);font-size:clamp(1.2rem,1.4vw,1.5rem);line-height:1.35;font-weight:800}.procedure-detail-card--featured h2{font-size:clamp(1.35rem,1.7vw,1.82rem)}.procedure-detail-card__divider{width:74px;height:1px;margin:18px auto 20px;background:linear-gradient(90deg,transparent,rgba(201,137,126,.72),transparent)}.procedure-detail-card--featured .procedure-detail-card__divider{width:104px}.procedure-detail-card p{margin:0;color:var(--detail-body);font-size:.95rem;line-height:1.9}.procedure-detail-card--featured p{max-width:470px;font-size:1rem}.procedure-detail-card__read-more,.procedure-detail__expanded-close{min-width:158px;min-height:46px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--clinic-button-pink, #c9897e),var(--clinic-brown-accent, #724B39));font-family:inherit;font-size:.94rem;font-weight:900;box-shadow:0 16px 36px #724b392e,inset 0 1px #ffffff2e;transition:transform .24s ease,box-shadow .24s ease,filter .24s ease}.procedure-detail-card__read-more{margin-top:auto}.procedure-detail__expanded-close{min-width:190px;min-height:50px;margin-top:36px}.procedure-detail-card__read-more:hover,.procedure-detail__expanded-close:hover{transform:translateY(-3px) scale(1.03);filter:saturate(1.06);box-shadow:0 24px 54px #724b3947,inset 0 1px #fff3}.procedure-detail-card__read-more:focus-visible,.procedure-detail__expanded-close:focus-visible{outline:3px solid rgba(201,137,126,.32);outline-offset:4px}.procedure-detail__expanded{max-height:0;opacity:0;transform:translateY(24px);overflow:hidden;transition:max-height .62s cubic-bezier(.22,1,.36,1),opacity .36s ease,transform .36s ease}.procedure-detail__expanded[hidden]{display:none}.procedure-detail__expanded.is-open{opacity:1;transform:translateY(0)}.procedure-detail__expanded-inner{position:relative;width:min(880px,100%);margin:0 auto;padding:clamp(42px,5vw,68px) clamp(28px,5vw,72px);overflow:hidden;text-align:center;border-radius:34px;border:1px solid rgba(114,75,57,.1);background:linear-gradient(135deg,#ffffffeb,#f8f6f1d6);box-shadow:0 34px 96px #1621271c,inset 0 1px #ffffffc7}.procedure-detail__expanded-inner:before{content:"";position:absolute;inset-inline:50%;top:0;width:min(320px,62%);height:4px;transform:translate(50%);border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,var(--detail-accent),transparent)}.procedure-detail__expanded-inner:after{content:"";position:absolute;inset:18px;border-radius:26px;border:1px solid rgba(201,137,126,.07);pointer-events:none}.procedure-detail__expanded-eyebrow{margin:0 0 18px;color:var(--detail-accent);font-size:.74rem;line-height:1.5;font-weight:900;letter-spacing:.3em}.procedure-detail__expanded h2{max-width:720px;margin:0 auto 28px;color:var(--detail-text);font-size:clamp(2rem,3.6vw,3.8rem);line-height:1.12;font-weight:400;letter-spacing:-.045em;text-align:center;text-wrap:balance;overflow-wrap:break-word}.procedure-detail__expanded-inner>p:not(.procedure-detail__expanded-eyebrow){max-width:720px;margin:0 auto;color:var(--detail-body);font-size:clamp(1rem,1.18vw,1.1rem);line-height:2.05;font-weight:400;text-align:right;overflow-wrap:break-word}.procedure-detail__values{padding:34px 24px;background:linear-gradient(135deg,#ffffff9e,#e6dac861);border-block:1px solid rgba(114,75,57,.08)}.procedure-detail__values-inner{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.procedure-detail__values article{padding:0 24px;text-align:center;border-inline-start:1px solid rgba(114,75,57,.12)}.procedure-detail__values article:last-child{border-inline-start:0}.procedure-detail__values span{display:block;margin-bottom:12px;color:var(--detail-accent);font-size:1.1rem}.procedure-detail__values h3{margin:0 0 8px;color:var(--detail-text);font-size:1rem;line-height:1.4;font-weight:800}.procedure-detail__values p{max-width:190px;margin:0 auto;color:var(--detail-body);font-size:.84rem;line-height:1.75}.procedure-detail__cta{padding:clamp(68px,8vw,110px) 24px;text-align:center;background:radial-gradient(circle at 50% 20%,#e6dac894,#f4f1ea00 46%),var(--detail-bg)}.procedure-detail__cta p{margin:0 0 16px;color:var(--detail-accent);font-size:.78rem;font-weight:800;letter-spacing:.32em}.procedure-detail__cta h2{max-width:780px;margin:0 auto 34px;color:var(--detail-text);font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.08;font-weight:400;letter-spacing:-.05em;text-wrap:balance}.procedure-detail__cta a{min-width:230px;min-height:54px;padding:0 34px;margin:7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:var(--detail-button);text-decoration:none;font-size:.98rem;font-weight:800;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.04);background:var(--detail-button-hover);box-shadow:0 26px 64px #724b3942}.procedure-detail__gallery-link{background:#2f3342eb!important}@media(max-width:980px){.procedure-detail__info-stage{width:min(620px,calc(100% - 36px));padding-bottom:48px}.procedure-detail__info{grid-template-columns:1fr}.procedure-detail-card,.procedure-detail-card--featured{min-height:auto;padding:40px 30px}.procedure-detail-card--featured{order:-1}.procedure-detail-card--featured p{max-width:100%}.procedure-detail__expanded-inner{width:100%}.procedure-detail__values-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0}.procedure-detail__values article:nth-child(2n){border-inline-start:0}.procedure-detail__visual{aspect-ratio:4 / 3}}@media(max-width:560px){.procedure-detail__hero{padding:62px 18px 54px}.procedure-detail h1{font-size:clamp(2.7rem,14vw,4rem)}.procedure-detail__intro{margin-top:26px;font-size:.98rem;line-height:1.9}.procedure-detail__visual{margin-top:42px;border-radius:24px}.procedure-detail__info-stage{width:min(100% - 30px,520px);padding-bottom:44px}.procedure-detail-card,.procedure-detail-card--featured{padding:36px 26px}.procedure-detail-card__read-more{width:min(100%,220px);margin-top:28px}.procedure-detail__expanded-inner{padding:38px 24px;border-radius:26px}.procedure-detail__expanded h2{font-size:clamp(2rem,10vw,3.1rem)}.procedure-detail__expanded-inner>p:not(.procedure-detail__expanded-eyebrow){font-size:.98rem;line-height:1.95}.procedure-detail__expanded-close{width:min(100%,280px)}.procedure-detail__values-inner{grid-template-columns:1fr}.procedure-detail__values article{padding:22px 0;border-inline-start:0;border-top:1px solid rgba(114,75,57,.1)}.procedure-detail__values article:first-child{border-top:0}.procedure-detail__cta a{width:min(100%,310px)}}
