:root{--ink:#111b2c;--gold:#a37b47;--gold-dark:#886035;--cream:#f6f4f1;--line:#e5e1dc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:#fff;font:16px/1.4 Arial,Helvetica,sans-serif}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:600;letter-spacing:-.8px;line-height:1.04;margin:0}h1{font-size:clamp(36px,3.4vw,56px)}h2{font-size:30px}p{margin:0 0 14px}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}header{background:#fff;position:relative;z-index:5}.header-inner{max-width:1440px;margin:auto;display:flex;align-items:center;gap:30px;min-height:76px;padding:12px 5%}.brand{display:flex;align-items:center;gap:12px;color:#71491e;font-size:19px;letter-spacing:2px;white-space:nowrap}.brand small{display:block;text-align:center;font-size:9px;letter-spacing:2px;color:var(--ink)}.monogram{position:relative;font:39px/1 Georgia;letter-spacing:-5px;border-left:1px solid var(--gold);padding-left:3px;width:36px;font-weight:normal}.monogram span{position:absolute;font-size:29px;left:13px;top:7px}.header-inner nav{display:flex;align-items:center;gap:28px;margin:auto;font-size:14px}.header-inner nav a:hover{color:var(--gold)}.button{border:1px solid var(--gold);background:linear-gradient(110deg,#aa8451,#98713f);color:white;display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:14px 22px;border-radius:6px;font-size:14px;font-weight:600;min-height:45px;transition:background .2s,transform .2s}.button:hover{background:var(--gold-dark);transform:translateY(-1px)}.button span{font-size:23px;line-height:.6;font-weight:400}.header-cta{font-size:14px;padding:12px 20px}.menu{display:none;border:0;background:none;font-size:27px}.hero{display:grid;grid-template-columns:31% 43% 26%;background:#eeeae5;position:relative;max-width:1600px;margin:auto;min-height:535px;overflow:hidden}.crop{background-repeat:no-repeat;overflow:hidden}.hero-photo{grid-column:1;width:100%;height:100%;min-height:535px;position:relative;z-index:1;object-fit:cover;object-position:52% center}.hero-content{grid-column:2;text-align:center;padding:34px 22px 26px;z-index:1;position:relative;overflow:hidden;background:rgba(245,246,248,.80);box-shadow:inset 1px 0 0 rgba(255,255,255,.45),inset -1px 0 0 rgba(255,255,255,.28)}.hero-content::before{content:'';position:absolute;inset:-24px;background-image:url('https://futureclinicturkey.com/wp-content/uploads/2026/09/Body-Surgery-Hero-Future-Clinic-1024x683.png');background-size:cover;background-position:58% center;filter:blur(14px);transform:scale(1.08);opacity:.24;z-index:0}.hero-content>*{position:relative;z-index:1}.eyebrow{font-size:14px;letter-spacing:3px;text-align:left;margin:0 0 10px 4px}.hero-content h1{text-align:left}.procedures-line{display:none!important}.fc-hero-procedure-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;width:100%;max-width:760px;margin:0 auto}.fc-hero-procedure-links a{display:inline-flex;white-space:nowrap;font-size:clamp(14px,1.05vw,18px);line-height:1.35}.procedures-line b{padding:0 4px;font-weight:400}.intro{font-size:15px;margin:15px 0 24px}.benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 20px}.benefits>div{min-width:0;font-size:13px;line-height:1.35;padding:14px 8px 13px;border:1px solid rgba(179,39,45,.14);border-radius:14px;background:rgba(255,255,255,.56);box-shadow:0 8px 22px rgba(38,51,95,.06);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.benefits i{display:flex;align-items:center;justify-content:center;margin:0 auto 10px;width:46px;height:46px;padding:10px;border-radius:50%;color:#b3272d;background:linear-gradient(145deg,#fff,#f8f3f1);border:1px solid rgba(179,39,45,.18);box-shadow:0 6px 16px rgba(179,39,45,.10)}.benefits i svg{width:100%;height:100%;stroke-width:1.6}.benefits span{display:block;line-height:1.3}i[data-icon]{width:31px;height:31px;font-style:normal}i svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.no-obligation{display:block;font-size:12px;margin-top:15px}.assessment{grid-column:3;align-self:center;z-index:2;margin:27px 24px 27px 0;padding:22px;background:#fffdfd;border-radius:8px;box-shadow:0 8px 25px #40352b0d}.assessment h2{font-size:29px;margin-bottom:8px}.assessment p{font-size:12px;line-height:1.4;margin-bottom:14px}.assessment label{display:block;margin:9px 0}.assessment input,.assessment select{border:1px solid #d4d5d8;background:linear-gradient(#fff,#fcfcfd);width:100%;border-radius:5px;padding:11px 10px;font-size:13px;min-height:40px;color:var(--ink);box-shadow:inset 0 1px 3px #00000004}.assessment input::placeholder{color:#737b88}.assessment select:invalid{color:#737b88}.assessment .phone{position:relative}.phone>span:first-child{position:absolute;left:10px;top:9px}.phone input{padding-left:38px}.assessment .button{width:100%;padding:12px 8px;font-size:12px;margin:6px 0}.privacy{display:flex;gap:7px;justify-content:center;align-items:center;font-size:10px;margin-top:10px;white-space:nowrap}.privacy i{width:15px;height:17px;color:var(--gold-dark)}.form-status:empty{display:none}.trust-strip{display:flex;max-width:1440px;padding:26px 3%;margin:auto;justify-content:space-between;gap:15px}.trust-strip>div{display:flex;align-items:center;gap:15px;flex:1;border-right:1px solid var(--line)}.trust-strip>div:last-child{border:0}.trust-strip i{color:var(--gold);flex-shrink:0;width:35px;height:35px}.trust-strip p{font-size:13px;margin:0}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{font-size:15px}.section{text-align:center;padding:27px 4% 25px;max-width:1600px;margin:auto}.section-intro{font-size:15px;margin:9px 0 18px;line-height:1.35}.procedures{background:linear-gradient(110deg,#f8f7f5,#f4f3f1)}.procedure-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;max-width:1320px;margin:0 auto 18px}.procedure-card{padding:0;background:#fff;border:0;border-radius:5px;box-shadow:0 2px 5px #00000007;overflow:hidden;transition:transform .2s}.procedure-card:hover{transform:translateY(-4px)}.procedure-card .crop{height:auto;aspect-ratio:1.43}.procedure-card h3{font-size:18px;line-height:1.13;margin:12px 10px 8px;font-weight:600}.procedure-card p{font-size:14px;line-height:1.35;margin:0 auto 15px;max-width:170px;padding:0 8px}.outline{background:transparent;color:#805724;border-color:#a97f4b}.outline:hover{color:#fff}.results{padding-top:22px;padding-bottom:16px}.results-wrap{position:relative;max-width:1320px;margin:auto}.result-grid{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.result-grid::-webkit-scrollbar{display:none}.result-card{flex:0 0 calc((100% - 72px)/5);scroll-snap-align:start;box-shadow:0 2px 6px #00000009;border-radius:5px;overflow:hidden;border:1px solid #f4f4f4}.result-card .crop{aspect-ratio:1.57}.result-card h3{font-size:13px;font-weight:600;margin:9px}.carousel-control{position:absolute;top:35%;width:32px;height:32px;border-radius:100%;background:#fffffff2;border:1px solid var(--line);box-shadow:0 2px 4px #0001;font-size:26px;line-height:20px;z-index:2}.prev{left:-15px}.next{right:-15px}.dots{display:flex;gap:7px;justify-content:center;margin:12px 0 3px}.dots button{width:7px;height:7px;border-radius:50%;border:0;background:#d4d1cc;padding:0}.dots button.active{background:var(--gold)}.concept-note{display:block;font-size:10px;color:#88817a;margin-top:6px}.package-team{display:grid;grid-template-columns:65% 35%;background:#f6f4f1;max-width:1600px;margin:auto;border-block:1px solid #eeebe7}.package{display:grid;grid-template-columns:48% 52%;position:relative;min-height:340px}.package-copy{padding:22px 0 18px 7%;position:relative;z-index:1}.package h2{font-size:28px}.package p{font-size:14px;margin:10px 0}.package ul{list-style:none;padding:0;margin:0;font-size:13px;line-height:1.65}.package li:before{content:'✓';background:var(--gold);border-radius:50%;color:white;font-size:10px;display:inline-flex;width:15px;height:15px;align-items:center;justify-content:center;margin-right:8px}.hotel{height:100%;position:relative}.hotel:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f6f4f1 0,transparent 20%)}.team{padding:23px 24px 0;background:#faf9f7}.team h2{font-size:28px;margin-bottom:12px}.team-inner{display:grid;grid-template-columns:38% 62%;gap:3px;align-items:end}.surgeon{height:285px}.team-inner>div:last-child{align-self:start}.team p{font-size:13px;line-height:1.4;margin-bottom:13px}.team .button{font-size:10px;padding:11px 9px;min-height:40px;white-space:nowrap}.journey{display:flex;align-items:center;gap:25px;max-width:1440px;margin:auto;padding:30px 4%}.journey>div{flex:0 0 18%}.journey h2{font-size:28px;margin-bottom:8px}.journey p{margin:0;font-size:16px}.journey ol{display:flex;gap:28px;list-style:none;counter-reset:steps;padding:0;margin:0}.journey li{position:relative;flex:1;counter-increment:steps}.journey li:not(:last-child):after{content:'→';color:#aeb2b8;position:absolute;right:-19px;top:29px}.journey i{display:block;margin:0 0 10px 20px;color:var(--gold)}.journey strong{font-size:12px;display:block;white-space:nowrap}.journey strong:before{content:counter(steps);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gold);color:var(--gold-dark);border-radius:50%;width:16px;height:16px;margin-left:-22px;margin-right:6px}.journey li p{font-size:12px;margin-top:5px}.reviews-faq{background:#f7f6f5;display:grid;grid-template-columns:61% 39%;text-align:left;gap:28px;padding-block:24px}.reviews-faq h2{font-size:25px;margin-bottom:7px}.reviews>p{font-size:13px;margin-bottom:12px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-grid article{background:white;padding:17px;border-radius:5px;box-shadow:0 2px 8px #00000006;display:flex;flex-direction:column}.review-grid blockquote{font-size:13px;line-height:1.35;margin:0 0 10px;flex:1}.stars{color:#e59a2b;font-size:19px;letter-spacing:1px}.review-grid strong{font-size:12px;margin-top:3px}.review-grid small{font-size:11px}.faq details{background:#fff;border:1px solid #e6e4e1;border-radius:4px;margin-bottom:3px;font-size:12px}.faq summary{list-style:none;cursor:pointer;padding:6px 12px;display:flex;justify-content:space-between;gap:10px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';color:var(--gold);font-size:16px;line-height:1}.faq details[open] summary:after{content:'−'}.faq details p{padding:5px 12px 10px;margin:0;line-height:1.5}.final-cta{height:180px;max-width:1600px;margin:auto;position:relative;overflow:hidden;background:#f0eeec}.banner{position:absolute;inset:0}.final-copy{position:relative;width:55%;margin:auto;height:100%;background:radial-gradient(ellipse,#eeedf0 20%,#eeedf0f5 60%,#eeedf000 74%);text-align:center;padding:15px 5px}.final-copy h2{font-size:29px}.final-copy p{font-size:13px;line-height:1.3;margin:9px 0}.final-copy .button{padding:10px 19px;min-height:34px;font-size:12px}footer{display:flex;justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:17px 5%;gap:20px}.footer-links{display:flex;gap:10px;font-size:11px;align-items:center}.footer-links button{border:0;background:transparent;font-size:11px;padding:0}.whatsapp{display:flex;align-items:center;gap:10px;background:#fff;border:0;text-align:left;padding:0;font-size:13px}.whatsapp strong,.whatsapp small{display:block}.whatsapp small{font-size:11px}.wa-icon{background:#2ac665;color:#fff;font-size:24px;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-bottom{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}dialog{width:min(520px,90vw);border:1px solid var(--line);border-radius:10px;padding:30px;box-shadow:0 15px 60px #0003;color:var(--ink)}dialog::backdrop{background:#111b2c77;backdrop-filter:blur(3px)}dialog h2{font-size:28px;padding-right:20px;margin:0 0 18px}dialog p{font-size:15px;line-height:1.6}.close-dialog{position:absolute;right:12px;top:8px;border:0;background:none;font-size:29px}.dialog-actions{display:flex;gap:10px;flex-wrap:wrap}.dialog-status{color:var(--gold-dark);margin-top:15px}button:focus-visible,a:focus-visible{outline:2px solid var(--gold-dark)}
@media(min-width:1600px){body{max-width:1600px;margin:auto;box-shadow:0 0 30px #00000009}}@media(max-width:1150px) and (min-width:761px){.header-inner{gap:18px;padding-inline:3%}.header-inner nav{gap:15px;font-size:12px}.brand{font-size:16px}.header-cta{font-size:12px}.hero{grid-template-columns:29% 44% 27%;min-height:460px}.hero-photo{min-height:460px}.hero-content{padding:25px 16px}.hero-content h1{font-size:38px}.procedures-line{font-size:16px}.fc-hero-procedure-links{max-width:620px;gap:6px 14px}.fc-hero-procedure-links a{font-size:14px}.eyebrow{font-size:12px}.intro{font-size:13px}.assessment{padding:18px;margin-right:18px}.assessment h2{font-size:25px}.privacy{font-size:9px}.benefits>div{font-size:11px}.trust-strip{padding-inline:4%}.trust-strip strong{font-size:13px}.trust-strip p{font-size:11px}.trust-strip>div{gap:9px}.procedure-grid{gap:15px}.procedure-card h3{font-size:16px}.procedure-card p{font-size:13px}.package-team{grid-template-columns:65% 35%}.package{min-height:315px}.package ul{font-size:11px}.package h2,.team h2{font-size:25px}.team{padding-inline:18px}.team p{font-size:11px}.team .button{font-size:9px}.surgeon{height:245px}.journey{gap:24px}.journey ol{gap:28px}.journey h2{font-size:25px}.journey strong{font-size:10px}.journey li p{font-size:10px}.reviews-faq{gap:24px;grid-template-columns:60% 38%}.reviews-faq h2{font-size:22px}}
@media(max-width:760px){html{scroll-padding-top:75px}.header-inner{min-height:76px;padding:15px 6%;justify-content:space-between}.brand{font-size:17px}.header-cta{display:none}.menu{display:block}.header-inner nav{display:none;position:absolute;left:0;right:0;top:100%;padding:20px 6%;background:white;box-shadow:0 10px 15px #0001;flex-direction:column;align-items:stretch;gap:0;margin:0}.header-inner nav.open{display:flex}.header-inner nav a{padding:12px 0;border-bottom:1px solid var(--line)}.hero{display:flex;flex-direction:column;background:#f7f6f3;overflow:visible;min-height:0}.hero-photo{height:265px;min-height:0;flex:none;background-color:#e9e4dc}.hero-content{margin-top:-50px;padding:5px 7% 20px;background:linear-gradient(#f7f6f300,#f7f6f3 50px);position:relative}.hero-content h1{font-size:36px;line-height:1.04;letter-spacing:-1.3px}.eyebrow{font-size:10px;letter-spacing:2px;text-align:left;margin:12px 0 14px}.procedures-line{text-align:left;font-size:14px;line-height:1.6;margin:12px 0 14px}.procedures-line br{display:none}.intro{display:none}.benefits{border-top:1px solid var(--line);padding-top:20px;margin:12px 0 0;gap:15px}.benefits>div{font-size:13px;padding:14px 8px}.benefits>div:last-child{display:none}.benefits i{width:48px;height:48px;color:#b3272d}.hero-cta,.no-obligation{display:none}.assessment{margin:0 5% 23px;padding:22px 18px;width:90%;box-shadow:0 5px 20px #00000005}.assessment h2{font-size:28px;letter-spacing:-1px;white-space:nowrap;margin-bottom:14px}.assessment h2 br{display:none}.assessment>p:first-of-type{display:none}.assessment input,.assessment select{font-size:14px;padding:12px}.assessment .phone input{padding-left:39px}.phone>span:first-child{top:11px}.assessment label{margin:10px 0}.assessment .button{font-size:13px;min-height:47px}.privacy{font-size:10px}.trust-strip{display:none}.section{padding:22px 6%}.section h2{font-size:28px}.section-intro{font-size:13px}.procedures .section-intro{display:none}.procedure-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px}.procedure-card{box-shadow:none;background:transparent}.procedure-card .crop{aspect-ratio:1.1;border-radius:5px}.procedure-card h3{font-size:12px;margin:8px 0}.procedure-card p{display:none}.procedure-card:nth-child(n+4){display:none}.procedures.expanded .procedure-card:nth-child(n+4){display:block}.procedures .outline{font-size:11px;padding:11px 14px;min-height:38px}.result-card{flex-basis:100%;border:0;box-shadow:none}.result-card .crop{aspect-ratio:1.58}.result-card h3{font-size:14px}.results .section-intro{display:none}.results-wrap{margin-top:16px}.results{padding-bottom:20px}.results .concept-note{font-size:9px}.carousel-control{top:40%}.package-team{display:block}.package{display:block;min-height:0;padding:23px 7%}.package-copy{padding:0}.package h2{font-size:29px}.package p{display:none}.package ul{font-size:14px;margin-top:15px}.package li{border-bottom:1px solid var(--line);padding:7px 0}.package li:nth-child(n+5){display:none}.package.expanded li{display:block}.hotel{display:none}.team{padding:23px 7% 0;background:#fff}.team h2{font-size:29px}.team-inner{grid-template-columns:33% 67%;gap:10px;align-items:end}.surgeon{height:180px}.team p{font-size:14px}.team p:nth-child(n+2){display:none}.team .button{font-size:11px;margin-top:5px;padding:12px;min-height:44px}.journey{display:block;padding:24px 7%}.journey h2{font-size:29px}.journey>div>p{display:none}.journey ol{display:block;margin-top:19px;padding-left:0}.journey li{padding:0;margin-bottom:12px}.journey i,.journey li p,.journey li:not(:last-child):after{display:none}.journey strong{font-size:14px;font-weight:400;white-space:normal;display:flex;align-items:center}.journey strong:before{margin:0 15px 0 0;background:var(--gold);color:white;width:25px;height:25px;font-size:16px}.reviews-faq{display:block;padding:24px 7%;border-top:1px solid var(--line)}.review-grid{grid-template-columns:1fr;gap:12px}.review-grid article{padding:18px}.reviews-faq h2{font-size:27px}.review-grid article:not(:first-child){display:none}.review-grid blockquote{font-size:14px}.reviews .concept-note{margin-bottom:24px}.faq details{font-size:13px}.faq summary{padding:10px}.final-cta{display:none}footer{padding:25px 7%;display:block;text-align:center;border-top:1px solid var(--line)}footer .brand{justify-content:center}.footer-links{justify-content:center;margin:18px 0 0}footer>.whatsapp{display:none}.mobile-bottom{display:flex;flex-direction:column;gap:15px;padding:0 7% 30px}.mobile-bottom>.button{font-size:12px;min-height:49px}.mobile-bottom .whatsapp{padding:12px;border-radius:8px;box-shadow:0 3px 12px #0001;font-size:13px;justify-content:center}.concept-note{line-height:1.4}}
.procedure-card{display:flex;flex-direction:column;align-items:center}.procedure-card .crop{width:100%;flex-shrink:0}.reviews-faq{grid-template-columns:minmax(0,61fr) minmax(0,39fr)}.final-copy{background:#eeedf0;width:49%}.final-cta{min-height:195px;height:auto}.final-copy{min-height:195px}.journey ol{flex:1;min-width:0}.journey li{min-width:0}.journey strong{white-space:normal}@media(min-width:761px) and (max-width:950px){.hero-content h1{font-size:31px}.assessment{padding:13px;margin-right:14px}.assessment h2{font-size:22px}.hero-content{padding-inline:13px}.hero-content .intro{font-size:12px}.assessment .button{font-size:10px}.privacy{white-space:normal;text-align:center}.header-inner nav{gap:12px}.header-inner{gap:15px}.header-cta{padding:10px}.team .button{white-space:normal}.final-copy h2{font-size:24px}}@media(max-width:760px){.reviews-faq{display:block}.hero-photo{height:280px}.procedure-card h3{align-self:center}.assessment h2{font-size:clamp(23px,6.6vw,29px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:760px){.hero-content h1{font-size:32px}.hero-content h1 br{display:none}.assessment h2{font-size:25px;letter-spacing:-1px}}


/* Original Future Clinic logo, displayed without the image's empty margins. */
.fc-reference-draft .fc-original-logo-wrap{display:block;position:relative;width:190px;height:80px;overflow:hidden;flex-shrink:0}
.fc-reference-draft img.fc-original-logo{position:absolute;width:230px;height:230px;max-width:none;left:-20px;top:-74px;object-fit:contain}
@media(max-width:760px){.fc-reference-draft .fc-original-logo-wrap{width:165px;height:70px}.fc-reference-draft img.fc-original-logo{width:200px;height:200px;left:-18px;top:-64px}}
.fc-reference-draft .header-inner{padding-top:6px;padding-bottom:6px}
/* WordPress media-library images; isolated draft template. */
body.fc-reference-draft{margin:0;background:#fff;color:#111b2c}
.fc-reference-draft img{display:block;max-width:100%;border:0}
.hero-photo{width:100%;object-fit:cover;object-position:52% center}
.procedure-card .procedure-image{width:100%;aspect-ratio:1.43;object-fit:cover}
.hotel{width:100%;object-fit:cover;min-height:340px}
.surgeon{width:100%;object-fit:cover;object-position:center top}
.banner{width:100%;height:100%;object-fit:cover;object-position:center}
.result-pair{display:flex;gap:4px;aspect-ratio:1.57;overflow:hidden}
.result-pair figure{position:relative;margin:0;flex:1;min-width:0}
.result-pair img{width:100%;height:100%;object-fit:cover}
.result-pair figcaption{position:absolute;bottom:0;left:0;right:0;background:#111b2cd9;color:white;font-size:11px;text-align:center;padding:3px}
.fc-reference-draft .brand,.fc-reference-draft .button{text-decoration:none}
.fc-reference-draft .menu{letter-spacing:0}
.fc-reference-draft button{font-family:Arial,Helvetica,sans-serif}
.fc-reference-draft .wp-block-html{margin:0}
.fc-reference-draft #info-dialog:not([open]){display:none}
@media(max-width:760px){.hero-photo{position:relative;inset:auto;width:100%;height:300px;min-height:0;object-position:25% 25%}.hotel{display:none}.procedure-card .procedure-image{aspect-ratio:1.18;border-radius:5px}.surgeon{height:200px;object-fit:cover}.banner{display:block}.hero-content h1{font-size:34px}.package-copy .mobile-expand{display:flex}}

/* Responsive parity: keep the same homepage identity on desktop, tablet and mobile. */
@media(max-width:760px){
  .hero-content{grid-column:auto;margin-top:0;padding:24px 6% 22px;background:#f7f6f3;text-align:left;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.hero-content::before{display:none}
  .hero-content .intro{display:block;font-size:13px;line-height:1.5;margin:14px 0 18px}
  .benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:18px 0;border-bottom:0}
  .benefits>div:last-child{display:block}
  .hero-cta{display:inline-flex;width:100%;margin-top:14px}.no-obligation{display:block;text-align:center}
  .assessment>p:first-of-type{display:block}.assessment h2{white-space:normal}
  .trust-strip{display:flex;overflow-x:auto;gap:0;padding:12px 5%;scroll-snap-type:x mandatory;border-block:1px solid var(--line);scrollbar-width:none}
  .trust-strip::-webkit-scrollbar{display:none}.trust-strip>div{flex:0 0 58%;min-height:78px;padding:12px 14px;scroll-snap-align:start}.trust-strip>div:last-child{border-right:0}
  .procedure-grid{display:flex;overflow-x:auto;gap:12px;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.procedure-grid::-webkit-scrollbar{display:none}.procedure-card,.procedure-card:nth-child(n+4){display:flex;flex:0 0 46%;scroll-snap-align:start;background:#fff;box-shadow:0 2px 5px #00000007}.procedure-card p{display:block;font-size:12px}.procedure-card h3{font-size:15px}.procedure-card .crop,.procedure-card .procedure-image{aspect-ratio:1.25}
  .result-card{flex-basis:88%}.result-card .crop{aspect-ratio:1.55}
  .package li:nth-child(n+5){display:list-item}.package p{display:block;font-size:13px}.package ul{font-size:13px}
  .hotel{display:block;height:230px;min-height:230px;margin-top:18px}
  .team p:nth-child(n+2){display:block}
  .journey>div>p{display:block;font-size:13px;margin-top:7px}.journey i{display:block}.journey li p{display:block;font-size:12px;margin:5px 0 0 40px}.journey li:not(:last-child):after{display:none}
  .review-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;scrollbar-width:none}.review-grid::-webkit-scrollbar{display:none}.review-grid article,.review-grid article:not(:first-child){display:flex;flex:0 0 86%;scroll-snap-align:start}
  .final-cta{display:block;min-height:250px;height:auto}.banner{display:block}.final-copy{width:100%;min-height:250px;padding:38px 7%;background:linear-gradient(90deg,#eeedf0f2,#eeedf0d9)}.final-copy h2{font-size:29px}
}
@media(min-width:761px) and (max-width:1024px){
  .procedure-grid{grid-template-columns:repeat(2,1fr)}.procedure-card:nth-child(n+4){display:flex}.result-card{flex-basis:calc((100% - 18px)/2)}.trust-strip{overflow-x:auto}.trust-strip>div{min-width:220px}.hero{grid-template-columns:34% 40% 26%}
}

/* Procedure cards: portrait imagery, stacked mobile layout and subtle scroll motion. */
.procedure-card .procedure-media{display:block;width:100%;height:320px;overflow:hidden;flex:0 0 auto}
.procedure-card .procedure-image{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover;object-position:center 38%;transition:transform .55s ease}
.procedure-card:hover .procedure-image{transform:scale(1.025)}
.procedure-card:nth-child(2) .procedure-image{transform:scale(1.3);object-position:center 52%}
.procedure-card:nth-child(2):hover .procedure-image{transform:scale(1.34)}
.procedure-card.fc-card-reveal,.fc-specialty-card.fc-card-reveal,.procedures .fc-scroll-reveal,.fc-specialties .fc-scroll-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}
.procedure-card.fc-card-reveal:nth-child(even),.fc-specialty-card.fc-card-reveal:nth-child(even){transform:translateY(22px) translateX(8px)}
.procedure-card.fc-card-reveal.is-visible,.fc-specialty-card.fc-card-reveal.is-visible,.procedures .fc-scroll-reveal.is-visible,.fc-specialties .fc-scroll-reveal.is-visible{opacity:1;transform:none}
.procedure-card.fc-card-reveal:nth-child(2),.fc-specialty-card.fc-card-reveal:nth-child(2){transition-delay:.06s}.procedure-card.fc-card-reveal:nth-child(3),.fc-specialty-card.fc-card-reveal:nth-child(3){transition-delay:.12s}.procedure-card.fc-card-reveal:nth-child(4),.fc-specialty-card.fc-card-reveal:nth-child(4){transition-delay:.18s}.procedure-card.fc-card-reveal:nth-child(5),.fc-specialty-card.fc-card-reveal:nth-child(5){transition-delay:.24s}
.procedure-card h3{margin-top:15px}.procedure-card .fc-card-more{margin-top:auto;padding:0 14px 16px;display:block;color:#b42323;font-weight:600}
@media(max-width:760px){
  .procedure-grid{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;overflow:visible!important;margin-top:20px}
  .procedure-card,.procedure-card:nth-child(n+4){display:flex!important;width:100%!important;max-width:none!important;flex-direction:column!important;background:#fff!important;border-radius:9px!important;overflow:hidden!important;box-shadow:0 8px 24px #111b2c12!important}
  .procedure-card .procedure-media{height:280px}
  .procedure-card .procedure-image{width:100%!important;height:100%!important;aspect-ratio:auto!important;border-radius:0!important;object-position:center 35%}
  .procedure-card:nth-child(2) .procedure-image{transform:scale(1.25);object-position:center 52%}
  .procedure-card h3{font-size:22px!important;margin:16px 18px 8px!important;text-align:left!important;align-self:stretch!important}
  .procedure-card p{display:block!important;font-size:15px!important;line-height:1.5!important;margin:0 18px 14px!important;padding:0!important;text-align:left!important;max-width:none!important}
  .procedure-card .fc-card-more{font-size:14px!important;text-align:left!important;padding:0 18px 20px!important}
  .procedures .mobile-expand{display:none!important}
}
@media(prefers-reduced-motion:reduce){.procedure-card.fc-card-reveal,.fc-specialty-card.fc-card-reveal,.procedures .fc-scroll-reveal,.fc-specialties .fc-scroll-reveal{opacity:1!important;transform:none!important;transition:none!important}.procedure-card .procedure-image,.fc-specialty-card .procedure-image{transition:none!important}}

/* Prevent the sitewide Chaty widget from breaking the isolated draft preview. */
.fc-reference-draft #chaty-widget-0,
.fc-reference-draft .chaty-widget,
.fc-reference-draft .chaty-widget-i,
.fc-reference-draft .chaty-widget-wrapper,
.fc-reference-draft .chaty-channels,
.fc-reference-draft .chaty-channel-list,
.fc-reference-draft [id^="chaty-widget"],
.fc-reference-draft [class*="chaty-widget"]{display:none!important}

/* SEO specialty hubs: link the homepage to the main treatment clusters. */
.fc-specialties{max-width:1320px;margin:0 auto;padding:58px 5% 20px;text-align:center}
.fc-specialties .eyebrow{margin:0 0 10px}
.fc-specialties h2{font-size:clamp(30px,3vw,44px);margin:0 0 14px}
.fc-specialties>.section-intro{max-width:760px;margin:0 auto 28px}
.fc-specialty-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;text-align:left}
.fc-specialty-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid #e4ddd4;border-radius:9px;box-shadow:0 8px 24px #111b2c0d;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}
.fc-specialty-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #111b2c14}
.fc-specialty-image{aspect-ratio:4/5;overflow:hidden;background:#eee}
.fc-specialty-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.fc-specialty-face .fc-specialty-image img{transform:scale(1.9);object-position:center 52%}
.fc-specialty-card:hover .fc-specialty-image img{transform:scale(1.025)}.fc-specialty-face:hover .fc-specialty-image img{transform:scale(1.95)}
.fc-specialty-copy{display:flex;flex-direction:column;flex:1;padding:16px}
.fc-specialty-copy h3{font-size:20px;line-height:1.2;margin:0 0 8px;color:#26335f}
.fc-specialty-copy p{font-size:13px;line-height:1.55;color:#5b6370;margin:0 0 12px}
.fc-specialty-copy span{margin-top:auto;font-size:12px;font-weight:600;color:#b3272d}
@media(max-width:1100px){.fc-specialty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.fc-specialties{padding:40px 7% 10px}.fc-specialty-grid{grid-template-columns:1fr;gap:18px}.fc-specialty-card{display:flex;flex-direction:column}.fc-specialty-image{width:100%;aspect-ratio:16/10;min-height:0}.fc-specialty-image img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.fc-specialty-copy{padding:16px 18px 18px}.fc-specialty-copy h3{font-size:20px}.fc-specialty-copy p{font-size:14px;margin-bottom:10px}}
.fc-floating-whatsapp{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:9998;display:inline-flex;align-items:center;gap:10px;padding:12px 16px 12px 12px;border-radius:999px;background:#25d366;color:#fff!important;text-decoration:none!important;box-shadow:0 10px 28px rgba(0,0,0,.22);font:700 14px/1 Arial,Helvetica,sans-serif;transition:transform .2s ease,box-shadow .2s ease}
.fc-floating-whatsapp:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.28)}
.fc-wa-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#fff}
.fc-wa-icon svg{width:22px;height:22px;fill:#25d366;stroke:none}
.fc-wa-label{white-space:nowrap}
.fc-floating-whatsapp.fc-wa-preview{bottom:205px}
@media(max-width:760px){.fc-floating-whatsapp{right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:56px;height:56px;padding:0;justify-content:center}.fc-floating-whatsapp.fc-wa-preview{bottom:190px}.fc-wa-icon{width:42px;height:42px}.fc-wa-icon svg{width:28px;height:28px}.fc-wa-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.fc-floating-whatsapp{transition:none}}
/* Mobile QA: polished header, menu and assessment form. */
@media(max-width:760px){
  .fc-reference-draft header,.fc-treatment-page header,.fc-hub-page header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(17,27,44,.08);box-shadow:0 5px 18px rgba(17,27,44,.05)}
  .header-inner{min-height:68px!important;padding:7px 5.5%!important}
  .fc-reference-draft .fc-original-logo-wrap{width:145px!important;height:58px!important}
  .fc-reference-draft img.fc-original-logo{width:176px!important;height:176px!important;left:-15px!important;top:-56px!important}
  .menu{display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(38,51,95,.14)!important;border-radius:12px;background:#fff!important;color:#26335f;font-size:25px;line-height:1;box-shadow:0 4px 12px rgba(38,51,95,.06)}
  .header-inner nav{top:calc(100% + 1px)!important;padding:9px 5.5% 14px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 14px 28px rgba(17,27,44,.10)!important}
  .header-inner nav a{padding:13px 5px!important;font-size:15px;font-weight:600;color:#26335f;border-bottom:1px solid rgba(38,51,95,.08)!important}
  .header-inner nav a:last-child{border-bottom:0!important}
  .assessment{margin:0 5% 26px!important;width:90%!important;padding:24px 18px 20px!important;border:1px solid rgba(38,51,95,.08);border-radius:16px!important;box-shadow:0 12px 34px rgba(17,27,44,.08)!important}
  .assessment h2{font-size:27px!important;line-height:1.08!important;margin:0 0 8px!important}
  .assessment>p:first-of-type{font-size:13px!important;line-height:1.5!important;margin-bottom:17px!important}
  .assessment label{margin:10px 0!important}
  .assessment input,.assessment select{min-height:50px!important;padding:12px 13px!important;border-radius:9px!important;font-size:16px!important;background:#fff!important}
  .assessment .fc-country-phone{display:grid!important;grid-template-columns:108px minmax(0,1fr);align-items:stretch;width:100%}
  .assessment .fc-country-phone-code{border-radius:9px 0 0 9px!important;border-right:0!important;padding:10px 8px!important}
  .assessment .fc-country-phone input{padding-left:13px!important;border-radius:0 9px 9px 0!important}
  .assessment .button{min-height:52px!important;border-radius:9px!important;font-size:13px!important;margin-top:12px!important}
  .privacy{white-space:normal!important;text-align:center!important;line-height:1.4!important;margin-top:12px!important}.fc-consent-check{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:10px 0 0!important;font-size:11px!important;line-height:1.4!important;color:#4f5664!important;text-align:left!important}.fc-consent-check input{width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;accent-color:#c70909!important}
  .mobile-bottom{padding:0 7% calc(28px + env(safe-area-inset-bottom,0px))!important}
  .mobile-bottom>.button{border-radius:9px!important}
}

/* Footer contact and social section. */
.fc-footer-connect{background:#111b2c;color:#fff;margin:0;padding:0}
.fc-footer-connect__inner{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1.35fr .9fr .9fr;gap:42px;padding:46px 5% 34px}
.fc-footer-connect__eyebrow,.fc-footer-connect__contact>span,.fc-footer-connect__social>span{display:block;font-size:11px;letter-spacing:2px;font-weight:700;color:#d9b489;margin-bottom:12px}
.fc-footer-connect__about h2{font-family:Georgia,'Times New Roman',serif;font-size:32px;line-height:1.08;margin:0 0 14px;color:#fff}
.fc-footer-connect__about p{max-width:590px;margin:0;color:#d4d8e1;font-size:14px;line-height:1.7}
.fc-footer-connect__contact{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.fc-footer-connect__contact a{color:#fff!important;font-size:15px;font-weight:600;text-decoration:none}
.fc-footer-connect__contact a:hover{text-decoration:underline;text-underline-offset:3px}
.fc-footer-connect__contact small,.fc-footer-connect__social small{display:block;margin-top:7px;color:#aeb6c5;font-size:12px;line-height:1.55}
.fc-social-buttons{display:flex;gap:10px;flex-wrap:wrap}
.fc-social-button{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:10px 15px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.07);color:#fff!important;text-decoration:none!important;transition:background .2s ease,transform .2s ease,border-color .2s ease}
.fc-social-button:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.3);transform:translateY(-1px)}
.fc-social-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.fc-social-button b{font-size:13px}
.fc-social-button--disabled{opacity:.55;cursor:default}
.fc-social-button--disabled svg{fill:currentColor;stroke:none}
.fc-footer-connect__bottom{max-width:1440px;margin:0 auto;padding:17px 5%;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:20px;color:#aeb6c5;font-size:11px}
@media(max-width:900px){.fc-footer-connect__inner{grid-template-columns:1fr 1fr}.fc-footer-connect__about{grid-column:1/-1}}
@media(max-width:760px){.fc-footer-connect__inner{display:block;padding:36px 7% 28px}.fc-footer-connect__about,.fc-footer-connect__contact,.fc-footer-connect__social{margin-bottom:28px}.fc-footer-connect__about h2{font-size:29px}.fc-footer-connect__about p{font-size:14px}.fc-footer-connect__contact a{font-size:16px}.fc-social-buttons{display:grid;grid-template-columns:1fr 1fr}.fc-social-button{justify-content:center;border-radius:10px}.fc-footer-connect__bottom{display:block;padding:16px 7% 28px;line-height:1.7}.fc-footer-connect__bottom span{display:block}}
@media(prefers-reduced-motion:reduce){.fc-social-button{transition:none}}
.fc-hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.form-status{min-height:20px;margin:10px 0 0!important;font-size:12px!important;line-height:1.45!important;text-align:center;color:#667085}
.form-status.is-success{color:#16784b;font-weight:600}
.form-status.is-error{color:#b3272d;font-weight:600}
.assessment[aria-busy="true"]{opacity:.88}
.assessment button[disabled]{cursor:wait;opacity:.72}
/* Footer palette refinement to match Future Clinic branding. */
.fc-footer-connect{background:linear-gradient(180deg,#f7f5f2 0%,#f1efeb 100%);color:#26335f;border-top:1px solid #e1ddd7}
.fc-footer-connect__eyebrow,.fc-footer-connect__contact>span,.fc-footer-connect__social>span{color:#b3272d}
.fc-footer-connect__about h2{color:#26335f}
.fc-footer-connect__about p{color:#59616c}
.fc-footer-connect__contact a{color:#26335f!important}
.fc-footer-connect__contact a[href*="wa.me"]{color:#b3272d!important}
.fc-footer-connect__contact small,.fc-footer-connect__social small{color:#596171}
.fc-social-button{border-color:#d8d3cd;background:#fff;color:#26335f!important;box-shadow:0 6px 18px rgba(38,51,95,.05)}
.fc-social-button:hover{background:#fff8f7;border-color:#d9a4a7;color:#b3272d!important}
.fc-footer-connect__bottom{border-top-color:#ded9d2;color:#737985}
@media(max-width:760px){.fc-footer-connect{background:linear-gradient(180deg,#f8f6f3 0%,#f1efeb 100%)}.fc-social-button{background:#fff;border-color:#d8d3cd}}

/* Final homepage Before & After gallery using ready-made composite images. */
.results .result-card{flex:0 0 calc((100% - 36px)/3);border:1px solid #ebe7e2;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(17,27,44,.07)}
.results .fc-result-composite{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.results .carousel-control{top:46%}
@media(max-width:1024px) and (min-width:761px){.results .result-card{flex-basis:calc((100% - 18px)/2)}}
@media(max-width:760px){.results .result-card{flex-basis:88%!important;border-radius:10px}.results .fc-result-composite{aspect-ratio:1/1}.results .carousel-control{top:44%}}

/* Final accessibility refinements for touch targets and contrast. */
.carousel-control{width:44px;height:44px;line-height:30px}.dots button{width:28px;height:28px;border:10px solid transparent;background-clip:content-box}.footer-links button{min-height:44px;padding:10px 5px}.faq summary{min-height:44px;align-items:center}.close-dialog{width:44px;height:44px}.concept-note{color:#5f5a55}.concept-note a{display:inline-flex;align-items:center;min-height:44px}.stars{color:#8a5700}.fc-footer-connect__bottom{color:#5f6570}.assessment input::placeholder,.assessment select:invalid{color:#5f6672}.faq summary:after{color:#805724}.journey li:not(:last-child):after{color:#646b75}.fc-consent-check{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:10px 0 0!important;font-size:11px!important;line-height:1.4!important;color:#4f5664!important;text-align:left!important}.fc-consent-check input[type="checkbox"]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;accent-color:#8f1f25!important}
@media(min-width:761px){body.fc-reference-draft .final-cta{display:grid;grid-template-columns:48% 52%;height:250px;min-height:250px;background:#eef1f7}body.fc-reference-draft .final-cta .banner{position:static;inset:auto;width:100%;height:250px;object-fit:cover;object-position:center 24%}body.fc-reference-draft .final-cta .final-copy{width:100%;height:250px;min-height:250px;margin:0;background:#eef1f7;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 7%}body.fc-reference-draft .final-cta .final-copy h2{font-size:32px}}
