/* Photographic surgery catalogue: asymmetric composition with editorial lettering. */
.surgery-gallery{background:var(--rose-dark);position:relative;isolation:isolate}
.surgery-gallery .heading-row{margin-bottom:75px}
.surgery-gallery-category+.surgery-gallery-category{margin-top:85px}
.surgery-gallery-heading{display:flex;gap:22px;align-items:center;margin-bottom:28px;border-top:1px solid #b5839166;padding-top:25px}
.surgery-gallery-heading>span{font:12px var(--sans);color:var(--peach)}
.surgery-gallery-heading h3{font:400 31px/1.5 var(--serif);letter-spacing:.07em}
.surgery-gallery-heading>p{margin-left:auto;font:400 clamp(27px,3.8vw,60px)/1 var(--sans);letter-spacing:-.04em;color:#dfb5c0}
.liposuction-gallery{display:grid;grid-template-columns:1.12fr 1fr 1fr;grid-template-rows:265px 265px;gap:20px}
.procedure-card{display:block;position:relative;overflow:hidden;isolation:isolate;color:var(--rose-dark);background:var(--blush);min-width:0}
.procedure-card--face{grid-row:span 2}
.procedure-card>img{width:100%;height:100%;object-fit:cover;object-position:80% center;transition:transform .9s cubic-bezier(.2,.6,.2,1)}
.procedure-card--face>img{object-position:82% center}
.procedure-card--arm>img{object-position:91% center}
.procedure-card--stomach>img{object-position:89% center}
.procedure-card--thigh>img{object-position:88% center}
.procedure-card--calf>img{object-position:89% center}
.procedure-card-wash{position:absolute;inset:0;background:linear-gradient(0deg,#fff8f4fa 0%,#fff8f4a3 15%,transparent 43%),linear-gradient(90deg,#fff8f47d,transparent 65%);z-index:1}
.procedure-card-index{position:absolute;top:21px;left:22px;right:22px;font:500 10px/1.6 var(--sans);letter-spacing:.09em;z-index:3}
.procedure-card-word{position:absolute;left:17px;top:48px;font:400 clamp(37px,4.1vw,68px)/.92 var(--sans);letter-spacing:-.065em;color:#783f4d48;z-index:2;pointer-events:none}
.procedure-card--face .procedure-card-word{font-size:clamp(75px,8.5vw,135px);top:56px;left:15px;color:#783f4d36}
.procedure-curve{position:absolute;width:100%;height:110%;inset:-5% 0;z-index:2;pointer-events:none;opacity:.55}
.procedure-curve path{stroke:#a8647a;stroke-width:.7;vector-effect:non-scaling-stroke}
.procedure-curve path+path{stroke:#b0946f;opacity:.75}
.procedure-card-caption{position:absolute;left:22px;right:22px;bottom:21px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;z-index:3}
.procedure-card-caption small{display:block;font:12px/1.6 var(--sans);letter-spacing:.1em;margin-bottom:4px;color:var(--muted)}
.procedure-card-name{display:block;font:500 29px/1.5 var(--serif);letter-spacing:.06em}
.procedure-card--face .procedure-card-name{font-size:45px}
.procedure-card-arrow{display:flex;align-items:center;justify-content:center;width:41px;height:41px;border:1px solid #bc939d;border-radius:50%;font:24px var(--sans);flex-shrink:0;transition:background .3s,color .3s,transform .3s}
.procedure-card:hover>img,.procedure-card:focus-visible>img{transform:scale(1.045)}
.procedure-card:hover .procedure-card-arrow,.procedure-card:focus-visible .procedure-card-arrow{background:var(--rose);color:var(--paper);transform:rotate(45deg)}
.transfer-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.transfer-gallery .procedure-card{height:365px}
.transfer-gallery .procedure-card>img{object-position:85% center}
.transfer-gallery .procedure-card-word{font-size:clamp(68px,7.5vw,115px);top:57px;left:23px;color:#783f4d38}
.transfer-gallery .procedure-card-caption{bottom:27px;left:29px;right:29px}
.transfer-gallery .procedure-card-name{font-size:35px}
.transfer-gallery .procedure-card--face-injection>img{object-position:85% 43%}
.transfer-gallery .procedure-curve{width:70%;left:0}
.surgery-gallery .surgery-bottom>div{font-size:12px;line-height:1.9;color:#efd5dc}
.surgery-image-note{font-size:11px;margin-top:6px}
@media(min-width:1600px){.liposuction-gallery{grid-template-rows:300px 300px}.transfer-gallery .procedure-card{height:430px}}
@media(max-width:1050px){.liposuction-gallery{grid-template-rows:240px 240px;gap:15px}.procedure-card-caption{left:17px;right:17px;bottom:17px}.procedure-card-name{font-size:25px}.procedure-card-index{left:17px;font-size:9px}.procedure-card-word{left:13px;font-size:39px}.procedure-card-arrow{width:34px;height:34px;font-size:21px}.transfer-gallery{gap:17px}.transfer-gallery .procedure-card{height:320px}.transfer-gallery .procedure-card-name{font-size:29px}}
@media(max-width:760px){.liposuction-gallery{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:15px}.procedure-card{height:285px}.procedure-card--face{grid-column:1/-1;grid-row:auto;height:330px}.procedure-card--face>img{object-position:70% 42%}.procedure-card--face .procedure-card-word{font-size:100px;left:23px;top:57px}.procedure-card--face .procedure-card-name{font-size:36px}.transfer-gallery .procedure-card{height:300px}.transfer-gallery .procedure-card-name{font-size:25px}.transfer-gallery .procedure-card-caption{left:20px;right:20px}}
@media(max-width:640px){.surgery-gallery .heading-row{margin-bottom:45px}.surgery-gallery-category+.surgery-gallery-category{margin-top:55px}.surgery-gallery-heading{gap:14px;margin-bottom:22px;padding-top:22px}.surgery-gallery-heading h3{font-size:25px}.surgery-gallery-heading>p{font-size:27px}.surgery-gallery-heading>span{font-size:10px}.liposuction-gallery{gap:13px}.procedure-card{height:242px}.procedure-card--face{height:315px}.procedure-card--face>img{object-position:76% 42%}.procedure-card-index{top:16px;left:14px;right:14px;font-size:8px;letter-spacing:.04em}.procedure-card-word{top:43px;left:10px;font-size:clamp(25px,6.8vw,40px)}.procedure-card--face .procedure-card-word{font-size:99px;left:17px;top:48px}.procedure-card-caption{left:14px;right:14px;bottom:17px;gap:6px}.procedure-card-caption small{font-size:10px;margin-bottom:5px}.procedure-card-name{font-size:23px;letter-spacing:.015em}.procedure-card--calf .procedure-card-name{font-size:19px}.procedure-card--face .procedure-card-name{font-size:38px}.procedure-card-arrow{width:29px;height:29px;font-size:18px}.procedure-card--face .procedure-card-arrow{width:39px;height:39px;font-size:23px}.procedure-card--thigh>img{object-position:85% center}.procedure-card--calf>img{object-position:84% center}.transfer-gallery{grid-template-columns:1fr;gap:18px}.transfer-gallery .procedure-card{height:300px}.transfer-gallery .procedure-card-word{font-size:78px;left:17px;top:52px}.transfer-gallery .procedure-card-name{font-size:30px}.transfer-gallery .procedure-card-caption{left:22px;right:22px;bottom:23px}.transfer-gallery .procedure-card-arrow{width:38px;height:38px;font-size:22px}.surgery-gallery .surgery-bottom>div{font-size:11px}.surgery-image-note{font-size:10px}}
@media(max-width:360px){.procedure-card{height:220px}.procedure-card--face{height:290px}.procedure-card-name{font-size:20px}.procedure-card--calf .procedure-card-name{font-size:16px}.procedure-card-caption{left:11px;right:11px}.procedure-card-arrow{width:26px;height:26px;font-size:16px}.surgery-gallery-heading>p{font-size:23px}.surgery-gallery-heading h3{font-size:22px}.transfer-gallery .procedure-card-name{font-size:27px}}
@media(prefers-reduced-motion:reduce){.procedure-card>img,.procedure-card-arrow{transition:none}.procedure-card:hover>img,.procedure-card:focus-visible>img{transform:none}}
