@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@1,500&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.self-start{align-self:flex-start}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--ink:#183a2b;--green:#2f6b4d;--lime:#d9efb4;--ivory:#f7f3ea;--cream:#ece5d8;--white:#fffdf8;--muted:#6e786f;--line:#183a2b29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}em{font-family:Playfair Display,serif;font-weight:500}main{overflow:hidden}.siteHeader{border-bottom:1px solid var(--line);z-index:10;background:#f7f3eaeb;justify-content:space-between;align-items:center;height:86px;padding:0 5vw;display:flex;position:absolute;top:0;left:0;right:0}.brand{flex-direction:column;line-height:.82;display:flex}.brand b{letter-spacing:-2px;font-size:31px}.brand small{letter-spacing:1.1px;margin-top:8px;font-size:6px}.siteHeader nav{gap:30px;font-size:13px;display:flex}.siteHeader nav a:hover{color:var(--green)}.headerCta,.primaryBtn,.outlineBtn{justify-content:space-between;align-items:center;gap:24px;font-size:13px;font-weight:600;display:inline-flex}.headerCta{background:var(--ink);color:#fff;padding:14px 18px}.hero{background:radial-gradient(circle at 8% 85%,#e1edcd 0,transparent 28%),var(--ivory);grid-template-columns:1.02fr .98fr;align-items:center;gap:5vw;min-height:820px;padding:150px 5vw 65px;display:grid}.eyebrow{letter-spacing:1.7px;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.eyebrow i{background:currentColor;width:26px;height:1px}.hero h1,.sectionIntro h2,.approach h2,.locations h2,.consultation h2{letter-spacing:-4px;margin:25px 0 30px;font-size:clamp(54px,6.2vw,92px);font-weight:500;line-height:.94}.hero h1 em,.sectionIntro h2 em,.approach h2 em,.locations h2 em,.consultation h2 em{color:var(--green)}.lede{color:#536359;max-width:600px;font-size:18px;line-height:1.7}.heroActions{align-items:center;gap:30px;margin-top:38px;display:flex}.primaryBtn{background:var(--green);color:#fff;min-width:235px;padding:17px 20px}.textLink{border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:13px}.trustRow{gap:34px;margin-top:64px;display:flex}.trustRow span{color:var(--muted);border-left:1px solid var(--line);padding-left:14px;font-size:11px}.trustRow b{color:var(--ink);font-size:22px;display:block}.heroVisual{background:linear-gradient(#0000 45%,#123627b3),url(/life-assets/coolsculpting.webp) 50%/cover;border-radius:220px 220px 8px 8px;height:615px;position:relative}.photoLabel{background:var(--lime);width:220px;padding:24px 28px;position:absolute;bottom:38px;left:-45px}.photoLabel span{letter-spacing:1.5px;font-size:9px}.photoLabel b{margin-top:9px;font-size:22px;line-height:1.1;display:block}.rating{background:#fff;align-items:center;gap:12px;padding:17px 20px;display:flex;position:absolute;top:80px;right:-25px;box-shadow:0 15px 40px #162e231f}.rating b{font-size:25px}.rating span{color:#d3a943;letter-spacing:1px;font-size:10px}.rating small{color:var(--muted);letter-spacing:0;display:block}.marquee{background:var(--ink);color:var(--lime);white-space:nowrap;letter-spacing:2px;padding:18px 0;font-size:12px}.marquee div{word-spacing:30px;text-align:center}.marquee i{font-style:normal}.section{padding:130px 9vw}.sectionIntro{grid-template-columns:1fr 1.2fr .8fr;align-items:end;gap:50px;display:grid}.sectionIntro h2{margin:0;font-size:65px}.sectionIntro>p:last-child{color:var(--muted);font-size:14px;line-height:1.7}.treatmentGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.treatmentCard{border-right:1px solid var(--line);min-height:420px;padding:38px;transition:all .3s}.treatmentCard:first-child{border-left:1px solid var(--line)}.treatmentCard:hover{background:var(--cream);transform:translateY(-8px)}.cardNo{color:var(--muted);font-size:11px}.treatmentCard h3{margin:65px 0 18px;font-size:35px;font-weight:500}.treatmentCard p{color:var(--muted);font-size:14px;line-height:1.7}.treatmentCard ul{margin:25px 0 45px;padding:0;list-style:none}.treatmentCard li{border-bottom:1px solid var(--line);padding:8px 0;font-size:12px}.treatmentCard a{justify-content:space-between;font-size:12px;font-weight:600;display:flex}.approach{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;display:grid}.approachPhoto{background:url(https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?auto=format&fit=crop&w=1400&q=85) 50%/cover;min-height:780px;position:relative}.experienceBadge{background:var(--lime);color:var(--ink);align-items:center;gap:14px;padding:28px;display:flex;position:absolute;bottom:0;right:0}.experienceBadge b{font-size:48px}.experienceBadge span{letter-spacing:1px;font-size:9px;line-height:1.5}.approachCopy{padding:110px 8vw}.eyebrow.light{color:var(--lime)}.approach h2{letter-spacing:-3px;font-size:62px}.approach h2 em,.locations h2 em{color:var(--lime)}.approachCopy>p{color:#bdc9c1;line-height:1.8}.steps{margin:45px 0}.steps>div{border-top:1px solid #ffffff29;gap:30px;padding:22px 0;display:flex}.steps span{color:var(--lime);font-size:10px}.steps p{color:#bdc9c1;margin:0;font-size:13px}.steps b{color:#fff;margin-bottom:5px;font-size:18px;display:block}.outlineBtn{border:1px solid #ffffff80;max-width:220px;padding:16px 20px}.results{text-align:center}.quoteMark{color:var(--green);font-family:serif;font-size:100px;line-height:.4}blockquote{max-width:1000px;margin:35px auto 22px;font-size:clamp(28px,4vw,57px);line-height:1.2}blockquote em{color:var(--green)}.results>p{color:var(--muted);letter-spacing:1px;font-size:11px}.proof{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:100px;display:grid}.proof div{border-right:1px solid var(--line);padding:34px}.proof div:last-child{border:0}.proof b{font-size:18px;display:block}.proof span{color:var(--muted);font-size:11px}.locations{background:var(--green);color:#fff;grid-template-columns:1fr 1fr;gap:10vw;padding:120px 9vw;display:grid}.locations h2{font-size:62px}.locations>div>p:last-child{color:#c3d7ca}.locationList{grid-template-columns:1fr 1fr;display:grid}.locationList a{border-bottom:1px solid #ffffff38;grid-template-columns:25px 1fr auto;gap:10px;padding:17px 5px;font-size:13px;display:grid}.locationList span{color:var(--lime);font-size:9px}.consultation{grid-template-columns:1fr 1fr;align-items:start;gap:9vw;padding:120px 9vw;display:grid}.consultation h2{font-size:64px}.consultation>div>p:last-child{color:var(--muted);max-width:480px;line-height:1.8}.consultation form{grid-template-columns:1fr 1fr;gap:25px;display:grid}.consultation label{letter-spacing:1px;text-transform:uppercase;font-size:10px}.consultation label span{margin-bottom:9px;display:block}.consultation input,.consultation select{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;background:0 0;outline:none;padding:10px 0 14px}.consultation button{background:var(--ink);color:#fff;cursor:pointer;border:0;grid-column:1/-1;justify-content:space-between;padding:17px 20px;display:flex}.consultation form small{color:var(--muted);grid-column:1/-1;font-size:9px}footer{color:#fff;background:#102a20;grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:35px;padding:70px 9vw 25px;display:grid}.footerBrand{color:var(--lime);width:max-content}.footerBrand+p{color:#afbeb5;font-size:13px}footer div{flex-direction:column;gap:8px;font-size:12px;display:flex}.legal{color:#718279;border-top:1px solid #ffffff26;grid-column:1/-1;padding-top:20px;font-size:9px}.whatsapp{color:#fff;z-index:20;background:#25d366;border-radius:30px;padding:13px 18px;font-size:12px;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #0000002e}@media (width<=900px){.siteHeader{height:72px}.siteHeader nav{display:none}.headerCta{padding:11px;font-size:11px}.hero{grid-template-columns:1fr;padding-top:120px}.heroCopy{padding:0}.heroVisual{height:490px}.sectionIntro,.approach,.locations,.consultation{grid-template-columns:1fr}.sectionIntro{align-items:start}.treatmentGrid{grid-template-columns:1fr}.treatmentCard{border:1px solid var(--line)!important}.approachPhoto{min-height:560px}.locationList{margin-top:30px}.consultation form{margin-top:20px}.hero h1{font-size:62px}.heroVisual{border-radius:150px 150px 4px 4px}.rating{right:10px}.photoLabel{left:0}.trustRow{flex-wrap:wrap}.section{padding:90px 6vw}.sectionIntro h2,.approach h2,.locations h2,.consultation h2{font-size:51px}footer{grid-template-columns:1fr}.legal{grid-column:1}.proof{grid-template-columns:1fr}.proof div{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=560px){.brand b{font-size:25px}.brand small{display:none}.headerCta{gap:8px}.hero{padding-left:6vw;padding-right:6vw}.hero h1{letter-spacing:-2.5px;font-size:49px}.lede{font-size:15px}.heroActions{flex-direction:column;align-items:flex-start}.heroVisual{height:420px}.rating{top:25px}.trustRow{gap:18px}.sectionIntro{display:block}.sectionIntro .eyebrow{margin-bottom:24px}.treatmentCard{padding:28px}.approachCopy,.locations,.consultation{padding:80px 6vw}.locationList,.consultation form{grid-template-columns:1fr}.consultation button,.consultation form small{grid-column:1}.photoLabel{width:190px}.marquee div{text-align:left}.proof{margin-top:60px}}.directContactActions{z-index:39;flex-direction:column;align-items:flex-end;gap:8px;font-family:DM Sans,sans-serif;display:flex;position:fixed;bottom:18px;right:18px}.directContactActions a{color:#fff;border-radius:999px;justify-content:flex-start;align-items:center;gap:9px;min-width:158px;min-height:44px;padding:10px 15px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 32px #102a2038}.directContactActions a:hover{transform:translateY(-2px);box-shadow:0 16px 38px #102a2047}.directContactActions span{background:#ffffff2e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.directWhatsApp{background:#25d366}.directCall{background:#174b34}.megaNav a.ageReversalNav,.mobileNav a.ageReversalNav{color:#9a6515;font-weight:700}.bookWhatsApp{color:#fff;background:#25d366;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:700;line-height:1;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 26px #25d36647}.bookWhatsApp:hover{transform:translateY(-2px);box-shadow:0 14px 32px #25d3665c}.bookWhatsAppIcon{place-items:center;display:grid}.concernQuiz{margin:80px 0;padding:0 5vw}.concernQuizInner{background:var(--ink,#183a2b);color:#fff;text-align:center;border-radius:24px;max-width:1000px;margin:auto;padding:clamp(32px,4.5vw,56px)}.concernQuizEyebrow{letter-spacing:1.7px;color:var(--lime,#d9efb4);margin:0 0 12px;font-size:11px;font-weight:700}.concernQuiz h2{letter-spacing:-1px;margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:500}.concernQuizSub{color:#bdc9c1;margin:14px 0 0;font-size:15px}.concernQuizStep{letter-spacing:.6px;color:var(--lime,#d9efb4);text-transform:uppercase;margin:30px 0 18px;font-size:12px;font-weight:700}.concernQuizOptions{grid-template-columns:repeat(2,1fr);gap:12px;max-width:720px;margin:0 auto;display:grid}.concernQuizOptions button{color:#fff;cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font-size:15px;font-weight:600;transition:transform .2s,background .2s;display:flex}.concernQuizOptions button:hover{background:var(--lime,#d9efb4);color:var(--ink,#183a2b);border-color:#0000;transform:translateY(-2px)}.concernQuizBack,.concernQuizRestart{color:#bdc9c1;cursor:pointer;background:0 0;border:0;margin-top:20px;font-size:13px}.concernQuizResult{flex-direction:column;align-items:center;gap:12px;max-width:560px;margin:26px auto 0;display:flex}.concernQuizResult>span{letter-spacing:1.5px;color:var(--lime,#d9efb4);font-size:11px;font-weight:700}.concernQuizResult strong{font-size:clamp(22px,2.6vw,30px);font-weight:600}.concernQuizResultActions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;display:flex}.concernQuizGo{background:var(--lime,#d9efb4);color:var(--ink,#183a2b);border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-weight:700;display:inline-flex}.concernQuizWa{color:#fff;background:#25d366;border-radius:999px;align-items:center;padding:14px 24px;font-weight:700;display:inline-flex}@media (width<=620px){.concernQuizOptions{grid-template-columns:1fr}}.dietPriceCta{color:#fff;background:linear-gradient(120deg,#123524,#1c5a3a);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;margin:60px 9vw;padding:clamp(30px,4vw,48px);display:flex}.dietPriceEyebrow{letter-spacing:1.6px;color:#d9efb4;margin:0 0 12px;font-size:11px;font-weight:700}.dietPriceCta h2{letter-spacing:-.8px;margin:0;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.05}.dietPriceCta h2 em{color:#d9efb4;font-family:Playfair Display,Georgia,serif;font-style:italic}.dietPriceNote{color:#cfe0d4;max-width:460px;margin:14px 0 0;font-size:15px;line-height:1.6}.dietPriceBtn{color:#123524;text-align:center;background:#fff;border-radius:16px;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:20px 30px;font-weight:700;display:inline-flex}.dietPriceWas{color:#9aa89e;font-size:14px;font-weight:600;text-decoration:line-through;display:block}.dietPriceAmount{letter-spacing:-1px;font-size:30px;font-weight:800}@media (width<=620px){.dietPriceCta{margin:44px 5vw}.dietPriceBtn{width:100%}}.lockedConsult{flex-direction:column;gap:6px;display:flex}.lockedConsult span{letter-spacing:1px;text-transform:uppercase;color:var(--muted,#6e786f);font-size:10px}.lockedConsult strong{font-size:16px;font-weight:600}.planSwitch{color:#536359;border-bottom:1px solid #183a2b33;margin-top:22px;padding-bottom:3px;font-size:14px;line-height:1.5;display:inline-block}.planSwitch strong{color:var(--green,#2f6b4d);white-space:nowrap;font-weight:700}.videoEmbed{aspect-ratio:16/9;background:#000;border-radius:16px;max-width:820px;margin:28px auto;overflow:hidden}.videoEmbed iframe,.videoEmbed video{border:0;width:100%;height:100%;display:block}.videoEmbedVertical{aspect-ratio:9/16;max-width:400px}.videoLink{text-align:center;margin:24px 0}.videoLink a{color:var(--green,#2f6b4d);font-weight:700}.managerLoginHint{color:#2f5540;background:#eef6ee;border:1px solid #cfe3cf;border-radius:10px;margin:8px 0;padding:10px 12px;font-size:12px;line-height:1.5}.managerLoginHint a{color:#2f6b4d;font-weight:700;text-decoration:underline}.permGrid{border:1px solid #183a2b29;border-radius:10px;flex-wrap:wrap;gap:8px;margin:4px 0;padding:12px;display:flex}.permGrid legend{letter-spacing:.5px;text-transform:uppercase;color:#6e786f;padding:0 4px;font-size:10px}.permCheck{cursor:pointer;background:#f2f6f2;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.roleBadge{text-transform:uppercase;letter-spacing:.5px;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:700}.role-owner{color:#d9efb4;background:#183a2b}.role-admin{color:#fff;background:#9a6515}.role-manager{color:#2f5540;background:#e4ede4}.permTags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.permTag{color:#6e786f;cursor:pointer;background:#eef2ee;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;display:flex}.permTag.on{color:#183a2b;background:#d9efb4;border-color:#b6d98a}.permTag input{width:11px;height:11px}.fullAccessNote{color:#9a6515;font-size:11px;font-weight:600}.ownerTransfer{background:#fdf7ee;border:1px solid #9a65154d;border-radius:12px;margin-top:20px;padding:16px}.ownerTransfer>p:first-child{letter-spacing:1px;color:#9a6515;margin:0 0 4px;font-size:10px;font-weight:700}.ownerTransferNote{color:#6e786f;font-size:12px;line-height:1.5}.dangerBtn{color:#fff;background:#9a6515}.branchRank{letter-spacing:.5px;color:#9a6515;background:#f6efe0;border-radius:6px;margin-bottom:6px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.branchRating{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.branchStars{color:#d9d3c4;letter-spacing:2px;font-size:15px;line-height:1;display:inline-block;position:relative}.branchStars:before{content:"★★★★★"}.branchStarsFill{white-space:nowrap;color:#e5b950;letter-spacing:2px;position:absolute;top:0;left:0;overflow:hidden}.branchRating b{color:#183a2b;font-size:17px;font-weight:700}.branchRating small{color:#6e786f;font-size:10px}.branchRatingPending{color:#2f6b4d;font-size:11px;font-weight:600}.directBodyScan{color:#081014;background:linear-gradient(110deg,#9a6515,#e5b950)}.directBodyScan span{color:#f0c04a;background:#081014}.directContactActions .directBodyScan,.programScanActive .directCall{display:none}.programScanActive .directBodyScan{display:flex}@media (width<=560px){.programScanActive .onlineConsultWidget .enquiryFloatTrigger,.programScanActive .onlineConsultWidget .onlineConsultTrigger{width:186px;min-width:0}.programScanActive .directBodyScan b{font-size:9px;line-height:1.15}.directContactActions{right:9px;bottom:calc(9px + env(safe-area-inset-bottom));gap:6px}.directContactActions a{min-width:122px;min-height:40px;padding:7px 10px;font-size:10px}.directContactActions span{width:22px;height:22px;font-size:12px}}@media (width<=360px){.directContactActions a{min-width:112px;padding-inline:8px;font-size:9px}}html,body{width:100%;max-width:100%;overflow-x:hidden}img,video,canvas{max-width:100%;height:auto}picture{max-width:100%;display:block}iframe{border:0;width:100%;max-width:100%;display:block}main *,header *,footer *{min-width:0}button,input,select,textarea{max-width:100%}@media (width<=560px){table{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}input,select,textarea{font-size:16px}.whatsapp{max-width:calc(100vw - 24px);bottom:12px;right:12px}.detailActions,.heroActions,.life360Actions,.mapActions{width:100%;max-width:100%}.detailActions>a,.heroActions>a,.life360Actions>a,.mapActions>a{max-width:100%}.detailCopy h1,.hero h1,.locationHero h1,.articleHero h1,.bmiIntro h1{overflow-wrap:anywhere}}body.age-reversal-active{background:#02090d!important;margin:0!important}.bodyAgeCta{margin:80px 0;padding:0 5vw}.bodyAgeCtaInner{color:#fff;background:linear-gradient(120deg,#123524,#1c5a3a);border-radius:22px;justify-content:space-between;align-items:center;gap:44px;max-width:1180px;margin:auto;padding:48px 54px;display:flex;position:relative;overflow:hidden}.bodyAgeCtaInner:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 18%,#d9efb438,#0000 46%);position:absolute;inset:0}.bodyAgeCtaText{z-index:1;position:relative}.bodyAgeCtaEyebrow{letter-spacing:1.6px;color:#d9efb4;margin:0 0 12px;font-size:11px;font-weight:700}.bodyAgeCta h2{letter-spacing:-1.4px;margin:0;font-size:clamp(29px,3.3vw,44px);font-weight:500;line-height:1.05}.bodyAgeCta h2 em{color:#d9efb4;font-style:italic}.bodyAgeCtaLede{color:#cfe0d4;max-width:520px;margin:16px 0 0;font-size:15px;line-height:1.6}.bodyAgeCtaBtn{z-index:1;color:#081014;white-space:nowrap;background:linear-gradient(110deg,#9a6515,#e5b950);border-radius:999px;flex-shrink:0;align-items:center;gap:16px;padding:18px 26px;font-size:15px;font-weight:700;transition:transform .2s;display:inline-flex;position:relative;box-shadow:0 14px 34px #00000038}.bodyAgeCtaBtn:hover{transform:translateY(-2px)}@media (width<=760px){.bodyAgeCta{margin:56px 0}.bodyAgeCtaInner{border-radius:18px;flex-direction:column;align-items:flex-start;gap:26px;padding:32px 24px}.bodyAgeCtaBtn{justify-content:space-between;width:100%}}.onlineConsultWidget .bodyAgeTrigger{color:#081014;background:linear-gradient(110deg,#9a6515,#e5b950);border-color:#ffffff52;padding:9px 10px 9px 16px}.onlineConsultWidget .bodyAgeTrigger>span small{color:#3c2a05;opacity:1;letter-spacing:.7px;font-size:8.5px}.onlineConsultWidget .bodyAgeTrigger>span b{color:#081014;letter-spacing:.1px;font-size:13.5px;font-weight:800}.onlineConsultWidget .bodyAgeTrigger>strong{color:#f0c04a;background:#081014;border-radius:50%;flex-shrink:0;place-items:center;width:32px;min-width:0;height:32px;padding:0;font-size:18px;font-weight:700;line-height:1;display:grid}@media (width<=560px){.onlineConsultWidget:has(.bodyAgeTrigger) .enquiryFloatTrigger{width:205px;min-width:0}.onlineConsultWidget:has(.bodyAgeTrigger) .bodyAgeTrigger{width:205px;min-width:0}.onlineConsultWidget.open:has(.bodyAgeTrigger) .enquiryFloatTrigger{width:205px;min-width:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.serviceGroup{border-top:1px solid var(--line);padding:54px 0}.groupHeading{grid-template-columns:55px 1fr auto;align-items:start;gap:24px;margin-bottom:28px;display:grid}.groupHeading>span{color:var(--muted);padding-top:9px;font-size:11px}.groupHeading h3{letter-spacing:-1.5px;margin:0 0 8px;font-size:36px;font-weight:500}.groupHeading p{max-width:630px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.groupHeading>a{gap:25px;padding-top:12px;font-size:12px;font-weight:600;display:flex}.serviceGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.serviceCard{background:var(--white);border:1px solid var(--line);transition:transform .25s,box-shadow .25s;overflow:hidden}.serviceCard:hover{transform:translateY(-5px);box-shadow:0 18px 45px #183a2b1a}.serviceImage{background-position:50%;background-size:cover;height:260px;transition:transform .5s}.serviceCard:hover .serviceImage{transform:scale(1.025)}.serviceCard>div:last-child{background:var(--white);justify-content:space-between;align-items:center;padding:19px 20px;display:flex;position:relative}.serviceCard h4{margin:0;font-size:17px;font-weight:500}.serviceCard a{text-transform:uppercase;letter-spacing:.8px;gap:10px;font-size:10px;display:flex}.serviceGroup:nth-child(2) .serviceGrid,.serviceGroup:nth-child(3) .serviceGrid{grid-template-columns:repeat(4,1fr)}.serviceGroup:nth-child(2) .serviceCard:last-child{display:none}.serviceGroup:nth-child(2) .serviceImage,.serviceGroup:nth-child(3) .serviceImage{height:225px}@media (width<=900px){.serviceGrid,.serviceGroup:nth-child(2) .serviceGrid,.serviceGroup:nth-child(3) .serviceGrid{grid-template-columns:repeat(2,1fr)}.serviceGroup:nth-child(2) .serviceCard:last-child{display:block}.groupHeading{grid-template-columns:35px 1fr}.groupHeading>a{grid-column:2}.serviceImage,.serviceGroup:nth-child(2) .serviceImage,.serviceGroup:nth-child(3) .serviceImage{height:230px}}@media (width<=560px){.serviceGroups{margin-top:55px}.serviceGroup{padding:40px 0}.groupHeading{grid-template-columns:1fr}.groupHeading>span{display:none}.groupHeading>a{grid-column:1}.groupHeading h3{font-size:29px}.serviceGrid,.serviceGroup:nth-child(2) .serviceGrid,.serviceGroup:nth-child(3) .serviceGrid{grid-template-columns:1fr}.serviceImage,.serviceGroup:nth-child(2) .serviceImage,.serviceGroup:nth-child(3) .serviceImage{height:245px}}.serviceImage{display:block;overflow:hidden}.serviceImage img{object-fit:cover;object-position:68% center;width:100%;height:100%;display:block}.conversionHeader{position:absolute}.megaNav{align-items:center}.megaNav>a,.menuDrop>summary{font-weight:750}.menuDrop{position:relative}.menuDrop:after{content:"";z-index:3;height:22px;display:none;position:absolute;top:100%;left:-18px;right:-18px}.menuDrop[open]:after{display:block}.menuDrop summary{cursor:default;align-items:center;gap:7px;list-style:none;display:flex}.menuDrop summary::-webkit-details-marker{display:none}.menuDrop summary span{font-size:10px}.megaPanel{z-index:4;background:var(--white);border:1px solid var(--line);grid-template-columns:190px 1fr;gap:20px;width:650px;padding:22px;display:none;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%);box-shadow:0 25px 70px #1430242b}.menuDrop[open] .megaPanel{display:grid}.megaIntro{background:var(--ink);color:#fff;flex-direction:column;min-height:190px;padding:25px;display:flex}.megaIntro small{text-transform:uppercase;letter-spacing:1.4px;color:var(--lime);font-size:9px}.megaIntro b{margin-top:22px;font-size:22px;line-height:1.1}.megaIntro a{justify-content:space-between;margin-top:auto;font-size:10px;display:flex}.megaLinks{grid-template-columns:1fr 1fr;display:grid}.megaLinks a{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:12px;display:flex}.megaLinks a:hover{background:var(--ivory)}.megaLinks small{color:var(--muted);font-size:9px}@media (width<=900px){.conversionHeader .megaNav{display:none}}.weightPanel{width:min(980px,92vw)}.weightColumns{grid-template-columns:repeat(3,1fr);gap:14px;max-height:min(660px,75vh);display:grid;overflow:auto}.weightColumns section{min-width:0}.weightColumns section>b{color:var(--green);letter-spacing:1.2px;text-transform:uppercase;border-bottom:1px solid var(--line);z-index:1;background:#fff;padding:3px 10px 10px;font-size:9px;display:block;position:sticky;top:0}.weightColumns a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:11px;display:flex}.weightColumns a span{color:var(--green);font-size:9px}.weightColumns a:hover{background:var(--ivory)}.liferiseDrop>summary{gap:4px!important}.liferiseDrop .liferiseWord{color:var(--green);font-size:inherit;letter-spacing:.15px}.liferiseDrop .liferiseSuffix{font-size:inherit;margin-left:1px}.liferiseDrop .menuCaret{margin-left:4px;font-size:10px}.liferisePanel{width:min(860px,90vw)}.liferiseIntro{background:linear-gradient(145deg,#164a2b,#2d9740)}.liferiseLinks{grid-template-columns:1fr 1fr}.liferiseLinks a{justify-content:center;min-height:72px}.liferiseLinks span{font-size:13px;font-weight:700}.liferiseLinks small{line-height:1.35}.compactWeightPanel{width:min(760px,90vw)}.compactWeightPanel .weightColumns{grid-template-columns:2fr 1fr}.mobileLiferiseIntro{background:linear-gradient(145deg,#164a2b,#2d9740)!important}.mobileLiferise>summary b{color:var(--green);font-size:inherit}.mobileLiferise>summary{gap:4px;justify-content:flex-start!important}.mobileLiferise>summary>span{margin-left:auto}.skinMegaPanel{grid-template-columns:180px 1fr;width:min(1180px,94vw);padding:14px}.skinMegaPanel .megaLinks{grid-template-columns:repeat(4,minmax(0,1fr));max-height:min(610px,72vh);overflow:auto}.skinMegaPanel .megaLinks a{justify-content:center;min-height:58px;padding:10px 16px}.skinMegaPanel .megaLinks small{display:none}.mobileNav{display:none;position:relative}.mobileNav>summary{cursor:pointer;gap:9px;font-size:12px;font-weight:800;list-style:none;display:flex}.mobileNav summary::-webkit-details-marker{display:none}.mobilePanel{max-height:calc(100vh - 72px);padding:0 0 calc(28px + env(safe-area-inset-bottom));background:#fff;position:fixed;top:72px;left:0;right:0;overflow:auto;box-shadow:0 25px 60px #173b2a30}.mobilePanel>details{background:#fff;border-bottom:1px solid #dedede}.mobilePanel>details>summary{cursor:pointer;letter-spacing:.7px;text-transform:uppercase;color:#414141;justify-content:space-between;align-items:center;min-height:58px;padding:16px 24px;font-size:15px;font-weight:800;list-style:none;display:flex}.mobilePanel>details>summary>span{font-size:18px;transition:transform .2s}.mobilePanel>details[open]>summary>span{transform:rotate(180deg)}.mobilePanel section{background:#fafafa;grid-template-columns:1fr 1fr;gap:0 18px;padding:0 24px 10px;display:grid}.mobilePanel section a{border-top:1px solid #e3e3e3;justify-content:space-between;align-items:center;padding:13px 0;font-size:12px;font-weight:650;display:flex}.mobilePanel section a span{color:var(--green)}.mobileStandalone{letter-spacing:.7px;text-transform:uppercase;color:#414141;background:#fff;border-bottom:1px solid #dedede;align-items:center;min-height:58px;padding:16px 24px;font-size:15px;font-weight:800;display:flex}@media (width<=900px){.mobileNav{display:block}.siteHeader{justify-content:flex-start;gap:24px}.siteHeader .headerCta{margin-left:auto}}@media (width<=560px){.siteHeader .headerCta{display:none}.siteHeader .mobileNav{margin-left:auto}.mobilePanel section{grid-template-columns:1fr}}.conversionHeader{z-index:40;position:fixed;top:0}.programPanel{background:#fff;border-radius:10px;width:330px;padding:18px;display:none;position:absolute;top:50px;left:50%;transform:translate(-50%);box-shadow:0 28px 80px #14302433}.programDrop[open] .programPanel{display:block}.programPanel>b{padding:4px 10px 14px;font-size:18px;display:block}.programPanel>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 10px;font-size:11px;display:flex}.programPanel>a span{color:var(--green)}@media (width<=1180px){.siteHeader nav{gap:17px}.siteHeader nav>a,.menuDrop summary{font-size:11px}.siteHeader .headerCta{display:none}}@media (width<=900px){.conversionHeader{top:0}}@media (width<=560px){.conversionHeader{top:0}.mobilePanel{max-height:calc(100vh - 68px);top:68px}.mobileNav>summary{min-width:112px;min-height:52px;color:var(--ink);justify-content:flex-end;align-items:center;gap:12px;padding:8px 0 8px 12px;font-size:18px;line-height:1}.mobileNav>summary>b{font-size:18px;font-weight:850}.mobileNav>summary>span{background:#fff;border:1px solid #183a2b2e;border-radius:10px;place-items:center;width:44px;height:44px;font-size:28px;line-height:1;display:grid}.mobileNav[open]>summary>span{font-size:0}.mobileNav[open]>summary>span:after{content:"×";font-size:32px;line-height:1}}.medicalCareStrip{z-index:36;color:#fff;background:#123f25;border-top:1px solid #ffffff1f;align-items:center;gap:18px;min-height:40px;padding:0 5.5vw;display:flex;position:fixed;top:82px;left:0;right:0;box-shadow:0 8px 25px #0f301f1f}.medicalCareStrip strong{letter-spacing:1px;text-transform:uppercase;color:var(--lime);white-space:nowrap;font-size:10px}.medicalCareStrip>span{color:#d6e2da;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.medicalCareStrip>a{white-space:nowrap;color:var(--lime);margin-left:auto;font-size:9px;font-weight:700}.medicalCareMobile{display:none}.medicalCareStrip+.heroFullBleed{padding-top:215px}.medicalCareStrip+.detailHero{padding-top:205px}.medicalCareStrip+.companyHero,.medicalCareStrip+.franchiseIntro,.medicalCareStrip+.programHero,.medicalCareStrip+.locationHero,.medicalCareStrip+.reviewsHero,.medicalCareStrip+.blogHero,.medicalCareStrip+.articleHero,.medicalCareStrip+.bmiHero{padding-top:220px}@media (width<=900px){.medicalCareStrip{top:72px}.medicalCareStrip+.heroFullBleed,.medicalCareStrip+.detailHero,.medicalCareStrip+.companyHero,.medicalCareStrip+.franchiseIntro,.medicalCareStrip+.programHero,.medicalCareStrip+.locationHero,.medicalCareStrip+.reviewsHero,.medicalCareStrip+.blogHero,.medicalCareStrip+.articleHero,.medicalCareStrip+.bmiHero{padding-top:145px}}@media (width<=560px){.medicalCareStrip{grid-template-columns:1fr auto;gap:2px 12px;min-height:48px;padding:6px 6vw;display:grid;top:68px}.medicalCareStrip strong{font-size:8px}.medicalCareDetail{display:none}.medicalCareMobile{display:block;font-size:8px!important}.medicalCareStrip>a{grid-area:1/2/3;align-self:center;font-size:8px}.medicalCareStrip+.heroFullBleed,.medicalCareStrip+.detailHero,.medicalCareStrip+.companyHero,.medicalCareStrip+.franchiseIntro,.medicalCareStrip+.programHero,.medicalCareStrip+.locationHero,.medicalCareStrip+.reviewsHero,.medicalCareStrip+.blogHero,.medicalCareStrip+.articleHero,.medicalCareStrip+.bmiHero{padding-top:143px!important}}.siteHeader .mobileNav>summary>span,.ageReversalSite .mobileNav>summary>span{color:#0b7d63}:root{--shadow-soft:0 24px 70px #183a2b1a;--radius:14px}body{background:linear-gradient(#faf7f0 0,#f7f3ea 52%,#f5f0e6 100%)}.siteHeader{-webkit-backdrop-filter:none;background:#faf7f0;height:82px;padding-inline:5.5vw}.siteHeader .brand b{letter-spacing:-1.6px}.siteHeader nav{gap:27px}.siteHeader nav>a,.menuDrop summary{padding:31px 0;position:relative}.siteHeader nav>a:after,.menuDrop summary:after{content:"";background:var(--green);height:1px;transition:right .25s;position:absolute;bottom:23px;left:0;right:100%}.siteHeader nav>a:hover:after,.menuDrop summary:hover:after{right:0}.headerCta,.primaryBtn{border-radius:2px;transition:transform .22s,box-shadow .22s;box-shadow:0 10px 28px #183a2b24}.headerCta:hover,.primaryBtn:hover{transform:translateY(-2px);box-shadow:0 15px 35px #183a2b33}.hero{background:radial-gradient(circle at 9% 86%,#d9efb4b3 0,#0000 29%),linear-gradient(115deg,#faf7f0 0%,#f7f3ea 62%,#eee7dc 100%);gap:6vw;min-height:760px;padding-top:132px;padding-bottom:58px}.heroCopy{padding-left:3vw}.hero h1{letter-spacing:-4.4px;margin:23px 0 28px;font-size:clamp(55px,5.8vw,84px)}.hero .lede{max-width:570px;font-size:17px}.heroVisual{height:600px;box-shadow:var(--shadow-soft);background-image:linear-gradient(#0000 58%,#1236276e),url(/life-assets/hero-consultation-v2.webp);background-position:50% 48%;border-radius:250px 250px 12px 12px}.rating{border-radius:8px;top:62px;right:-15px}.photoLabel{border-radius:4px;bottom:30px;left:-28px}.trustRow{margin-top:48px}.marquee{padding:15px 0}.section{padding-top:115px;padding-bottom:115px}.sectionIntro h2{font-size:60px}.serviceGroups{margin-top:68px}.serviceGroup{padding:48px 0}.groupHeading h3{font-size:33px}.serviceGrid{gap:18px}.serviceCard{border-radius:var(--radius);border:0;box-shadow:0 8px 30px #183a2b12}.serviceImage{height:255px}.serviceCard>div:last-child{padding:20px 21px}.serviceCard h4{font-size:16px}.serviceCard a:last-child{color:var(--green);font-weight:600}.approachPhoto{background-position:top}.proof{background:var(--line);border-radius:var(--radius);border:0;gap:1px;overflow:hidden}.proof div{background:var(--white);border:0}.consultation form{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:38px}.consultation button{border-radius:3px}.whatsapp{font-weight:600;box-shadow:0 14px 35px #25d36647}.megaPanel{border:0;border-radius:10px;padding:12px;top:calc(100% + 18px);box-shadow:0 28px 80px #14302433}.megaIntro{border-radius:7px}.megaLinks a{border-radius:5px}.detailHero{min-height:750px;padding-top:130px}.detailCopy h1{letter-spacing:-4px;font-size:clamp(52px,5.7vw,82px)}.detailImage{height:570px;box-shadow:var(--shadow-soft);border-radius:240px 240px 12px 12px}.signature{padding-top:20px;padding-bottom:20px}.infoPanel{border-radius:var(--radius)}.twoCols{gap:20px}.journey>div{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.journey article:last-child{border-right:0}.faqs details{border:1px solid var(--line);background:#ffffff73;border-radius:8px;margin-bottom:7px;padding:22px 18px}.bookBand form{border-radius:var(--radius);background:#ffffffa6;padding:32px}.related a{border-radius:var(--radius);border:0;transition:transform .25s;overflow:hidden;box-shadow:0 8px 30px #183a2b14}.related a:hover{transform:translateY(-5px)}@media (width<=900px){.hero{padding-top:110px}.heroVisual{height:520px}.sectionIntro h2{font-size:50px}.serviceCard{border-radius:10px}.detailHero{padding-top:115px}.detailImage{height:500px}.siteHeader nav>a,.menuDrop summary{padding:0}}.serviceImage{background-position:68%!important}.serviceCard>div:last-child{min-height:88px}.serviceCard h4{max-width:70%;line-height:1.25}@media (width<=560px){.siteHeader{height:68px;padding-inline:6vw}.headerCta{padding:10px 12px}.hero{min-height:auto;padding-top:105px}.hero h1{letter-spacing:-2.4px;font-size:47px}.heroVisual{background-position:50% 45%;border-radius:155px 155px 9px 9px;height:430px}.rating{top:20px;right:8px}.photoLabel{bottom:15px;left:8px}.section{padding-top:78px;padding-bottom:78px}.sectionIntro h2{font-size:46px}.consultation form{padding:25px}.detailCopy h1{letter-spacing:-2.5px;font-size:48px}.detailImage{height:420px}.bookBand form{padding:22px}}:root{--ink:#164a2b;--green:#2d9740;--lime:#dff3d9;--cream:#edf5eb;--line:#2d97402e}.officialBrand{line-height:1;display:block}.officialBrand img{width:112px;height:auto;display:block}.siteHeader .officialBrand img{width:94px}.footerBrand.officialBrand img{width:150px}.headerCta,.primaryBtn,.marquee{background:#164a2b}.approach,.detailFooter,footer{background:#123f25}.locations{background:linear-gradient(135deg,#2d9740,#17652b)}.hero{background:radial-gradient(circle at 9% 86%,#dff3d9e6 0,#0000 29%),linear-gradient(115deg,#fbfaf6 0%,#f7f6ef 62%,#e9f3e8 100%)}.bookBand{background:linear-gradient(135deg,#e6f5e2,#caebc5)}@media (width<=560px){.siteHeader .officialBrand img{width:79px}.footerBrand.officialBrand img{width:130px}}.joinLife{background:#f2f7f1;grid-template-columns:.78fr 1.22fr;gap:70px;display:grid}.joinStatement h2{margin:20px 0;font-size:58px;line-height:1}.joinStatement p{max-width:520px;line-height:1.75}.flagshipPrograms{border-top:1px solid var(--line)}.flagshipPrograms>a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:24px 10px;transition:all .2s;display:grid}.flagshipPrograms>a:hover{background:#fff;padding-left:22px}.flagshipPrograms span,.flagshipPrograms b{letter-spacing:1px;color:var(--green);font-size:10px}.flagshipPrograms h3{margin:3px 0;font-size:25px}.flagshipPrograms p{max-width:560px;color:var(--muted);grid-column:1;margin:0;font-size:13px}.flagshipPrograms b{grid-area:2/2}.programPage{--program:#2d9740;color:#153829}.programHero{background:radial-gradient(circle at 83% 25%,#d9edda,#0000 32%),linear-gradient(135deg,#f7faf4,#eaf4e9);grid-template-columns:1.12fr .88fr;align-items:center;gap:8vw;min-height:720px;padding:150px 7vw 80px;display:grid}.programHero h1{letter-spacing:-3.4px;max-width:760px;margin:18px 0 24px;font-size:clamp(46px,5vw,74px);font-weight:500;line-height:.98}.programHero>div>p:not(.programEyebrow){color:#53685e;max-width:680px;font-size:16px;line-height:1.65}.programHero small{max-width:660px;margin-top:30px;line-height:1.5;display:block}.programEyebrow{letter-spacing:1.6px;font-weight:700;color:var(--program)!important;font-size:11px!important}.programActions{align-items:center;gap:25px;margin-top:28px;display:flex}.programSecondary{border-bottom:1px solid;padding:12px 0;font-size:13px;font-weight:600}.programHeroArt{aspect-ratio:1;background:var(--program);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 40px 100px #205b3630}.programHeroArt b{font-size:28px}.programHeroArt span{letter-spacing:2px;font-size:11px}.programHeroArt i{margin:16px;font-size:32px}.medicalNote{background:#fff1cf;border-left:5px solid #de9f25;gap:24px;padding:20px 7vw;line-height:1.5;display:flex}.programIntro{text-align:center;max-width:1000px;margin:auto;padding:100px 8vw}.programIntro h2,.programSection h2,.splitProgram h2,.programCTA h2,.programForm h2,.programBand h2{letter-spacing:-2px;margin:15px 0 22px;font-size:clamp(36px,4vw,59px);line-height:1.04}.programIntro>p:last-child{color:#607068;font-size:18px;line-height:1.8}.programSection{padding:90px 7vw}.programSection>header{border-top:1px solid #bccbc0;grid-template-columns:60px 1fr;gap:20px;margin-bottom:45px;padding-top:25px;display:grid}.programSection>header>span{color:var(--program);font-size:12px}.benefitGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.benefitGrid article{background:#f3f7f1;border:1px solid #d9e5d8;min-height:190px;padding:28px 22px}.benefitGrid article>span{color:var(--program);font-size:11px}.benefitGrid h3{margin:36px 0 12px;font-size:20px}.benefitGrid p{color:#6a786f;font-size:12px}.programBand{color:#fff;background:#153829;grid-template-columns:1fr 1fr;gap:8vw;padding:70px 7vw;display:grid}.programBand .programEyebrow{color:#8edf96!important}.programBand>div:last-child{grid-template-columns:1fr 1fr;align-content:center;gap:10px;display:grid}.modeGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.modeGrid article{border:1px solid #cedacf;min-height:310px;padding:40px 30px;position:relative}.modeGrid h3{margin:25px 0;font-size:30px}.modeGrid p{color:#607068;line-height:1.7}.modeGrid a{color:var(--program);font-size:12px;font-weight:700;position:absolute;bottom:30px}.featuredMode{background:var(--program);transform:translateY(-10px);color:#fff!important}.featuredMode p,.featuredMode a{color:#fff}.featuredMode em{letter-spacing:1.2px;font-size:9px}.splitProgram{background:#edf5eb;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:90px 7vw;display:grid}.splitProgram ul{columns:2;list-style:none}.splitProgram li{break-inside:avoid;border-bottom:1px solid #cbdacb;padding:15px 0;font-size:14px}.processSection ol{grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.processSection li{border-top:1px solid #aabdaa;border-right:1px solid #d7e1d6;min-height:130px;padding:25px}.processSection li b{color:var(--program);margin-bottom:28px;display:block}.faqSection details{border-bottom:1px solid #ccd8cd;padding:22px 0}.faqSection summary{cursor:pointer;justify-content:space-between;font-size:19px;display:flex}.faqSection details p{color:#607068;max-width:900px;line-height:1.7}.programCTA{text-align:center;background:#e0efdf;padding:110px 8vw}.programCTA p{max-width:650px;margin:0 auto;line-height:1.7}.programCTA .programActions{justify-content:center}.programForm{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:90px 7vw;display:grid}.programForm form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.programForm label{font-size:11px;font-weight:700}.programForm input,.programForm select{background:#fff;border:1px solid #c8d5ca;width:100%;margin-top:8px;padding:16px;display:block}.programForm button{background:var(--program);color:#fff;border:0;padding:17px;font-weight:700}.programForm small{color:#6a786f;grid-column:1/-1}.programDisclaimer{color:#5b4a22;background:#fff4d8;margin:0;padding:25px 7vw;font-size:12px;line-height:1.6}.fortyProgram{--program:#a96b43}.diabetesProgram{--program:#236c62}.diabetesProgram .programHero{background:radial-gradient(circle at 83% 25%,#c8e5dd,#0000 32%),linear-gradient(135deg,#f5fbf8,#e0f1ed)}@media (width<=900px){.joinLife,.programHero,.splitProgram,.programForm,.programBand{grid-template-columns:1fr}.programHeroArt{width:100%;max-width:500px;margin:auto}.benefitGrid,.processSection ol{grid-template-columns:repeat(2,1fr)}.modeGrid{grid-template-columns:1fr}.featuredMode{transform:none}.programBand>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=560px){.joinStatement h2{font-size:42px}.programHero{min-height:auto;padding-top:125px}.programHero h1{letter-spacing:-2.5px;font-size:47px}.programHeroArt{display:none}.benefitGrid,.processSection ol,.programForm form{grid-template-columns:1fr}.splitProgram ul{columns:1}.programBand>div:last-child{grid-template-columns:1fr}.programActions{flex-direction:column;align-items:flex-start}.programSection,.programIntro,.programCTA,.programForm{padding-top:65px;padding-bottom:65px}}.programTrust{flex-wrap:wrap;gap:22px;margin-top:24px;display:flex}.programTrust span{color:#617069;border-left:1px solid #bfd0c1;padding-left:12px;font-size:10px}.programTrust b{color:var(--program);font-size:18px;display:block}.programHeroArt{position:relative;overflow:hidden;background-position:68%!important;background-size:cover!important}.programHeroArt>.programHeroMeta{flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:10%;left:11%;right:11%}.programHeroArt>.programHeroMeta b{font-size:18px}.programHeroArt>.programHeroMeta span{letter-spacing:0;margin-top:8px;font-size:12px;line-height:1.35}.programForm{background:linear-gradient(135deg,#f8faf5 0%,#edf5eb 100%);align-items:start}.programForm>div{position:sticky;top:40px}.programForm>div>p:not(.programEyebrow){color:#607068;max-width:510px;line-height:1.75}.callbackProof{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.callbackProof span{letter-spacing:.6px;text-transform:uppercase;color:var(--program);background:#fff;border:1px solid #c5d5c6;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:700}.programForm form{background:#fff;border:1px solid #d7e3d7;border-radius:18px;padding:34px;box-shadow:0 22px 60px #15382914}.programForm button{cursor:pointer;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:54px;display:flex}.programForm button:disabled{opacity:.65;cursor:wait}.programForm .formStatus{border-radius:8px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.programForm .formStatus.success{color:#185b2b;background:#e4f4dd}.programForm .formStatus.error{color:#8d3e1e;background:#fff0e5}.programFormStack{gap:0;display:grid}.programOnlineConsult{color:#fff;background:#153829;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:65px 7vw;display:grid}.programOnlineConsult h2{letter-spacing:-2px;margin:14px 0 20px;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.02}.programOnlineConsult h2 em{color:#a9e79f;font-style:normal}.programOnlineConsult>div>p:last-child{color:#bed0c5;max-width:650px;line-height:1.7}.programOnlineConsult .programEyebrow{color:#a9e79f!important}.onlineConsultChoices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onlineConsultChoices span{border:1px solid #fff3;padding:14px;font-size:11px}.onlineConsultChoices span:nth-child(3){grid-column:1/-1}.onlineConsultChoices a{color:#153829;background:#a9e79f;grid-column:1/-1;justify-content:space-between;margin-top:8px;padding:17px 18px;font-size:13px;font-weight:800;display:flex}@media (width<=900px){.programForm>div{position:static}.programOnlineConsult{grid-template-columns:1fr}}@media (width<=560px){.programForm form{padding:22px}.programOnlineConsult{padding:55px 6vw}.onlineConsultChoices{grid-template-columns:1fr}.onlineConsultChoices span:nth-child(3),.onlineConsultChoices a{grid-column:1}}.programPage .programHero{isolation:isolate;background:#f7faf4;align-items:center;min-height:880px;padding:185px 7vw 90px;display:flex;position:relative;overflow:hidden}.programPage .programHero>div:first-child{z-index:2;width:min(720px,55vw);position:relative}.programPage .programHeroArt{aspect-ratio:auto;z-index:-2;width:100%;max-width:none;height:100%;box-shadow:none;border-radius:0;margin:0;display:block;position:absolute;inset:0}.programPage .programHeroArt:after{content:"";background:linear-gradient(90deg,#f7faf4fc 0%,#f7faf4f2 38%,#f7faf47a 59%,#f7faf414 82%);position:absolute;inset:0}.programPage .programHeroArt>.programHeroMeta{text-align:right;z-index:2;align-items:flex-end;max-width:420px;bottom:8%;left:auto;right:7vw}.programPage .programHeroArt>.programHeroMeta b{color:#fff;background:#153829eb;padding:10px 14px;font-size:13px}.programPage .programHeroArt>.programHeroMeta span{color:#153829;background:#d9efb4f0;padding:10px 14px;font-weight:700}.programPage .benefitGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.programPage .benefitGrid article{background:#fff;border:1px solid #d4e2d2;border-radius:17px;min-height:275px;padding:0 20px 22px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 12px 30px #1538290f}.programPage .benefitGrid article:hover{transform:translateY(-4px);box-shadow:0 18px 38px #1538291c}.programPage .benefitGrid article:after{content:"";z-index:0;background:radial-gradient(circle at 82% 15%,#ffffffe6,#0000 25%),linear-gradient(135deg,#eff8dd,#cceaa5);border:0;border-bottom:1px solid #2d97402e;border-radius:0;height:112px;position:absolute;inset:0 0 auto}.programPage .benefitGrid article>span,.programPage .benefitGrid article>h3,.programPage .benefitGrid article>p{z-index:1;position:relative}.programPage .benefitGrid article>span{width:34px;height:34px;color:var(--program);background:#fff;border:1px solid #2d97404d;border-radius:50%;place-items:center;margin-top:94px;font-size:10px;font-weight:800;display:grid;box-shadow:0 6px 14px #15382912}.programPage .benefitGrid h3{letter-spacing:-.25px;min-height:46px;margin:12px 0 8px;font-size:19px;line-height:1.22}.programPage .benefitGrid p{margin:0;font-size:12px;line-height:1.5}.benefitIcon{z-index:2;background-color:#0000;background-image:url(/programme-benefit-flat-colour-transparent-v4.webp);background-repeat:no-repeat;background-size:400% 300%;width:132px;height:96px;font-style:normal;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.benefitIcon:before,.benefitIcon:after,.benefitIcon b{display:none}.benefitIcon-yoga{background-position:0 0}.benefitIcon-report{background-position:33.333% 0}.benefitIcon-nutrition{background-position:66.667% 0}.benefitIcon-medical{background-position:100% 0}.benefitIcon-activity{background-position:0}.benefitIcon-strength{background-position:33.333%}.benefitIcon-recovery{background-position:66.667%}.benefitIcon-progress{background-position:100%}.benefitIcon-body{background-position:0 100%}.benefitIcon-support{background-position:33.333% 100%}.benefitIcon-glucose{background-position:66.667% 100%}.benefitIcon-care{background-position:100% 100%}@media (width<=1250px){.programPage .benefitGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.programPage .benefitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.programPage .benefitGrid{grid-template-columns:1fr;gap:12px}.programPage .benefitGrid article{min-height:255px;padding:0 20px 20px}.programPage .benefitGrid h3{min-height:auto}.programPage .benefitGrid p{font-size:12.5px}}@media (width<=900px){.programPage .programHero{align-items:flex-end;min-height:820px;padding:165px 7vw 75px}.programPage .programHero>div:first-child{width:min(700px,82vw)}.programPage .programHeroArt:after{background:linear-gradient(90deg,#f7faf4f7,#f7faf4d1 62%,#f7faf433)}}@media (width<=560px){.programPage .programHero{min-height:820px;padding:155px 6vw 60px}.programPage .programHero>div:first-child{width:100%}.programPage .programHeroArt{display:block;background-position:64%!important}.programPage .programHeroArt:after{background:linear-gradient(#f7faf414,#f7faf48a 38%,#f7faf4fc 65%)}.programPage .programHeroArt>.programHeroMeta{display:none}}.programDuration{background:#f4f8f1;padding:105px 7vw 115px}.programDuration>header{grid-template-columns:.55fr 1.15fr .8fr;align-items:end;gap:4vw;margin-bottom:62px;display:grid}.programDuration>header>div>span{color:#65756b;max-width:180px;margin-top:12px;font-size:13px;line-height:1.5;display:block}.programDuration>header h2{letter-spacing:-2.8px;margin:0;font-size:clamp(40px,4.7vw,68px);font-weight:500;line-height:1}.programDuration>header h2 em{color:var(--program);font-style:italic;display:inline-block}.programDuration>header>p{color:#607068;max-width:470px;margin:0;font-size:15px;line-height:1.75}.durationGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.durationGrid article{background:#fff;border:1px solid #d1ded2;flex-direction:column;min-height:640px;padding:36px 32px;display:flex;position:relative}.durationGrid article>span{letter-spacing:1.2px;color:var(--program);font-size:10px;font-weight:800}.durationGrid h3{letter-spacing:-2px;margin:38px 0 2px;font-size:58px;font-weight:500;line-height:1}.durationGrid h3 small{letter-spacing:0;font-size:18px;font-weight:600}.durationGrid strong{color:var(--program);margin:7px 0 16px;font-size:16px;line-height:1.35;display:block}.durationGrid p{color:#607068;font-size:13px;line-height:1.65}.durationGrid ul{gap:10px;margin:18px 0 28px;padding:0;list-style:none;display:grid}.durationGrid li{color:#40564a;padding-left:18px;font-size:12px;line-height:1.45;position:relative}.durationGrid li:before{content:"✓";color:var(--program);font-weight:800;position:absolute;left:0}.durationGrid a{color:var(--program);border-top:1px solid #d4dfd5;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:12px;font-weight:800;display:flex}.recommendedDuration{z-index:1;color:#fff;transform:translateY(-14px);box-shadow:0 28px 70px #1538292e;background:#153829!important;border-color:#153829!important;padding-top:66px!important}.recommendedDuration>em{background:var(--program);color:#fff;letter-spacing:1.2px;text-align:center;padding:14px 20px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:0;left:0;right:0}.recommendedDuration>span,.recommendedDuration strong,.recommendedDuration li:before,.recommendedDuration a{color:#bceb99!important}.recommendedDuration p,.recommendedDuration li{color:#d6e3da}.recommendedDuration a{border-color:#ffffff38}.durationPromise{border-left:4px solid var(--program);background:#dff1bd;grid-template-columns:.6fr 1.5fr .8fr;align-items:center;gap:30px;margin-top:26px;padding:24px 28px;display:grid}.durationPromise b{font-size:16px}.durationPromise p,.durationPromise span{margin:0;line-height:1.55}.durationPromise p{color:#40564a;font-size:13px}.durationPromise span{color:#617069;font-size:10px}@media (width<=900px){.programDuration>header{grid-template-columns:1fr 1.4fr}.programDuration>header>p{grid-column:1/-1;max-width:680px}.durationGrid{grid-template-columns:1fr}.durationGrid article{min-height:0}.recommendedDuration{transform:none}.durationPromise{grid-template-columns:1fr 2fr}.durationPromise span{grid-column:1/-1}}@media (width<=560px){.programDuration{padding:72px 6vw 78px}.programDuration>header{grid-template-columns:1fr;margin-bottom:38px}.programDuration>header h2{letter-spacing:-2px;font-size:42px}.programDuration>header>p{grid-column:auto}.durationGrid article{padding:28px 24px}.recommendedDuration{padding-top:64px!important}.durationGrid h3{margin-top:30px;font-size:48px}.durationPromise{grid-template-columns:1fr;padding:22px}.durationPromise span{grid-column:auto}}.programPage .programHeroArt>img{object-fit:cover;object-position:68% center;width:100%;height:100%;display:block}.fortyProgram .programHeroArt>img{object-position:70% center}.programHeroSlides{z-index:-1;position:absolute;inset:0}.programHeroSlides>img{object-fit:cover;object-position:68% center;width:100%;height:100%;display:block}.programHeroStory .programHeroSlides>img{opacity:0;object-position:67% center;animation:15s infinite lifeHeroStory;position:absolute;inset:0}@keyframes lifeHeroStory{0%,30%{opacity:1;transform:scale(1.015)}33.34%,to{opacity:0;transform:scale(1)}}.heroStoryLabels{z-index:3;gap:7px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:24%;right:7vw}.heroStoryLabels li{color:#fff;letter-spacing:.6px;text-transform:uppercase;background:#153829e0;padding:8px 10px;font-size:9px;font-weight:800}.heroStoryLabels li:before{content:"";vertical-align:1px;background:#bceb99;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.fortyProgram .programHero{background:#f7f5ef}.fortyProgram .programHero>div:first-child{width:min(430px,41vw);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:28px 24px}.fortyProgram .programHero>div:first-child h1{color:#fff;letter-spacing:-3px;text-shadow:0 2px 3px #000000d1,0 5px 24px #0000009e;max-width:380px;margin:18px 0 22px;font-size:clamp(48px,5vw,64px)}.fortyProgram .programHero>div:first-child>p:not(.programEyebrow){max-width:390px;font-size:16px;line-height:1.62}.fortyProgram .programHero>div:first-child>p:not(.programEyebrow),.fortyProgram .programHero>div:first-child>small,.fortyProgram .programTrust{color:#fff;text-shadow:0 2px 4px #000000eb,0 3px 14px #000000bf}.fortyProgram .programHero .programActions{margin-top:22px}.fortyProgram .programHero .primaryBtn{gap:16px;min-width:0;padding:17px 16px}.fortyProgram .programHero .programSecondary{white-space:nowrap}.fortyProgram .programHero>div:first-child>small{margin-top:24px}.fortyProgram .programHero .programEyebrow{text-shadow:0 2px 5px #000000e6;color:#e1f7bf!important}.fortyProgram .programHero .programSecondary{color:#fff;text-shadow:0 2px 4px #000000e6}.fortyProgram .programHero .programTrust b{color:#e1f7bf}.fortyProgram .programHero .programTrust span{border-color:#ffffff8c}.fortyProgram .programHeroArt{width:100%;height:auto;inset:122px 0 0}.fortyProgram .programHeroArt:after{background:0 0}.fortyProgram .programHeroStory .programHeroSlides>img,.fortyProgram .programHeroStory .programHeroSlides>.heroSlide1{object-position:center center}.fortyProgram .heroStoryLabels{justify-content:flex-end;top:22px;left:auto;right:28px}.fortyProgram .programHeroArt>.programHeroMeta{right:28px}@media (prefers-reduced-motion:reduce){.programHeroStory .programHeroSlides>img{animation:none;transform:none}.programHeroStory .programHeroSlides>.heroSlide3{opacity:1}}@media (width<=900px){.heroStoryLabels{top:20%;right:5vw}.fortyProgram .programHero>div:first-child{background:0 0;width:min(700px,86vw);padding:30px 32px}.fortyProgram .programHeroArt{width:100%;height:100%;inset:0}.fortyProgram .programHeroArt:after{background:0 0}.fortyProgram .heroStoryLabels{left:auto;right:5vw}}@media (width<=560px){.programHeroStory .programHeroSlides>img{object-position:61% center}.heroStoryLabels{gap:4px;top:17%;left:6vw;right:auto}.heroStoryLabels li{padding:6px 7px;font-size:7px}.fortyProgram .programHero>div:first-child{-webkit-backdrop-filter:none;background:0 0;width:100%;padding:24px 22px}.fortyProgram .programHero{background:#153829;min-height:auto;display:block;padding:calc(142px + min(75vw,330px)) 6vw 76px!important}.fortyProgram .programHeroArt{background:#e9e4da;width:100%;height:min(75vw,330px);inset:116px 0 auto}.fortyProgram .programHeroStory .programHeroSlides>img{object-fit:contain;transform:none;object-position:center center!important}.fortyProgram .heroStoryLabels{flex-wrap:wrap;justify-content:center;top:10px;left:4vw;right:4vw}.fortyProgram .heroStoryLabels li{background:#153829e6;padding:6px 7px;font-size:6.5px}.fortyProgram .programHero>div:first-child{width:100%;padding:26px 0 0}.fortyProgram .programHero>div:first-child h1{max-width:330px;font-size:44px;line-height:.98}.fortyProgram .programHero>div:first-child>p:not(.programEyebrow){max-width:340px;font-size:15px}.fortyProgram .programHero .programActions{flex-direction:row;align-items:center;gap:15px}.fortyProgram .programHero .primaryBtn{padding:15px 14px;font-size:12px}.fortyProgram .programHero .programSecondary{font-size:12px}}.glpProgram{--program:#25755d}.glpProgram .programHero{background:linear-gradient(135deg,#f6faf5,#e1efe7)}.medicalReferences{background:#eef5ed;grid-template-columns:.8fr 1.2fr;align-items:start;gap:8vw;padding:70px 7vw;display:grid}.medicalReferences h2{margin:14px 0;font-size:clamp(32px,4vw,54px)}.medicalReferences>div:last-child{display:grid}.medicalReferences a{color:#153829;border-top:1px solid #bfd0c1;justify-content:space-between;gap:20px;padding:20px 0;font-size:13px;font-weight:700;display:flex}.medicalReferences a span{color:var(--program)}@media (width<=700px){.medicalReferences{grid-template-columns:1fr;gap:25px;padding:60px 6vw}}.medicineGuide{color:#fff;background:#153829;padding:95px 7vw}.medicineGuide>header{grid-template-columns:1fr .9fr;align-items:end;gap:8vw;margin-bottom:48px;display:grid}.medicineGuide h2{letter-spacing:-3px;margin:14px 0 0;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:.98}.medicineGuide h2 em{color:#bceb99;font-style:italic}.medicineGuide>header>p{color:#c9d9cf;max-width:670px;margin:0;font-size:15px;line-height:1.75}.medicineGuide .programEyebrow{color:#a9e79f!important}.medicineGrid{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.medicineGrid article{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;min-height:330px;padding:28px 25px}.medicineGrid article>span{color:#a9e79f;font-size:10px}.medicineGrid article>p:first-of-type{color:#a9e79f;letter-spacing:1px;text-transform:uppercase;margin:55px 0 9px;font-size:10px;font-weight:800}.medicineGrid h3{margin:0 0 20px;font-size:clamp(24px,2.2vw,34px);font-weight:500;line-height:1.1}.medicineGrid article>p:last-child{color:#c9d9cf;font-size:12px;line-height:1.65}.medicineGuide>aside{color:#d7e3da;background:#ffffff12;border-left:4px solid #bceb99;margin-top:24px;padding:20px 24px;font-size:12px;line-height:1.65}.medicineGuide>aside b{color:#fff}@media (width<=1000px){.medicineGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.medicineGuide{padding:70px 6vw}.medicineGuide>header{grid-template-columns:1fr;gap:25px}.medicineGuide h2{letter-spacing:-2px;font-size:44px}.medicineGrid{grid-template-columns:1fr}.medicineGrid article{min-height:0}.medicineGrid article>p:first-of-type{margin-top:34px}}.lifeStory{color:#153829;background:#f6f0e7;padding:105px 7vw 115px}.lifeStory>header{grid-template-columns:1.05fr .75fr;align-items:end;gap:8vw;margin-bottom:46px;display:grid}.lifeStory>header h2{letter-spacing:-3px;max-width:820px;margin:14px 0 0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.lifeStory>header>p{color:#607068;max-width:620px;margin:0;font-size:15px;line-height:1.75}.lifeStoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.lifeStoryGrid article{background:#fff;border:1px solid #d5dfd3;overflow:hidden}.lifeStoryGrid figure{aspect-ratio:4/3;background:#e6ece4;margin:0;overflow:hidden}.lifeStoryGrid img{object-fit:cover;width:100%;height:100%;transition:transform .65s;display:block}.lifeStoryGrid article:hover img{transform:scale(1.025)}.lifeStoryGrid article>div{min-height:300px;padding:27px 28px 30px}.lifeStoryGrid article>div>span{color:#2d9740;letter-spacing:1px;font-size:11px;font-weight:800;display:block}.lifeStoryGrid article>div>p:first-of-type{color:#2d9740;letter-spacing:1px;margin:34px 0 10px;font-size:10px;font-weight:800}.lifeStoryGrid h3{letter-spacing:-1px;margin:0 0 15px;font-size:clamp(24px,2.1vw,34px);font-weight:500;line-height:1.08}.lifeStoryGrid article>div>p:last-child{color:#607068;margin:0;font-size:13px;line-height:1.65}.lifeStory>aside{color:#52645a;background:#e1efdc;margin-top:18px;padding:19px 23px;font-size:12px;line-height:1.6}.lifeStory>aside b{color:#153829}@media (width<=960px){.lifeStory>header{grid-template-columns:1fr;gap:22px}.lifeStoryGrid{grid-template-columns:1fr}.lifeStoryGrid article{grid-template-columns:1fr 1fr;display:grid}.lifeStoryGrid figure{aspect-ratio:auto;height:100%}.lifeStoryGrid article>div{min-height:280px}}@media (width<=620px){.lifeStory{padding:72px 6vw 78px}.lifeStory>header h2{letter-spacing:-2px;font-size:43px}.lifeStoryGrid{gap:18px}.lifeStoryGrid article{display:block}.lifeStoryGrid figure{aspect-ratio:4/3;width:100%;height:auto}.lifeStoryGrid img{object-fit:cover;background:#e6ece4}.lifeStoryGrid article>div{min-height:0;padding:24px}.lifeStoryGrid article>div>p:first-of-type{margin-top:28px}.lifeStory>aside{padding:17px 18px}}.glpPrescriptionNote{color:#153829;background:#edf5e9;border-top:1px solid #cfe0cb;border-bottom:1px solid #cfe0cb;padding:72px 7vw}.glpPrescriptionIntro{grid-template-columns:.9fr 1.35fr;align-items:end;column-gap:7vw;display:grid}.glpPrescriptionIntro>p:first-child{color:#2c9740;letter-spacing:2px;grid-column:1/-1;margin:0 0 18px;font-size:10px;font-weight:800}.glpPrescriptionIntro h2{letter-spacing:-2.6px;margin:0;font-size:clamp(34px,4.1vw,60px);font-weight:500;line-height:1}.glpPrescriptionIntro h2 em{color:#2c9740;font-family:var(--font-editorial),Georgia,serif;font-weight:500}.glpPrescriptionIntro>p:last-child{color:#5e7066;max-width:720px;margin:0;font-size:15px;line-height:1.75}.glpPrescriptionIntro strong{color:#153829}.glpPrescriptionNote ol{border-top:1px solid #bdd3b9;border-left:1px solid #bdd3b9;grid-template-columns:repeat(4,1fr);margin:42px 0 0;padding:0;list-style:none;display:grid}.glpPrescriptionNote li{border-bottom:1px solid #bdd3b9;border-right:1px solid #bdd3b9;min-height:190px;padding:22px}.glpPrescriptionNote li span{color:#2c9740;font-size:10px;font-weight:800;display:block}.glpPrescriptionNote li b{margin:42px 0 11px;font-size:20px;font-weight:600;display:block}.glpPrescriptionNote li small{color:#67776e;font-size:12px;line-height:1.6;display:block}.glpPrescriptionNote>aside{color:#d8e5dc;background:#153829;margin-top:18px;padding:16px 20px;font-size:11px;line-height:1.65}.glpPrescriptionNote>aside b{color:#bceb99}.glpPrescriptionNoteCompact{padding-top:58px;padding-bottom:58px}.glpPrescriptionNoteCompact .glpPrescriptionIntro h2{font-size:clamp(32px,3.4vw,50px)}.glpPrescriptionNoteCompact li{min-height:165px}@media (width<=850px){.glpPrescriptionIntro{grid-template-columns:1fr;gap:20px}.glpPrescriptionNote ol{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.glpPrescriptionNote,.glpPrescriptionNoteCompact{padding:52px 6vw}.glpPrescriptionIntro h2,.glpPrescriptionNoteCompact .glpPrescriptionIntro h2{letter-spacing:-1.7px;font-size:36px}.glpPrescriptionIntro>p:last-child{font-size:14px}.glpPrescriptionNote ol{grid-template-columns:1fr;margin-top:30px}.glpPrescriptionNote li,.glpPrescriptionNoteCompact li{min-height:0;padding:18px 20px}.glpPrescriptionNote li b{margin:20px 0 7px}.glpPrescriptionNote>aside{padding:15px 17px}}.companyPage{background:#f8f5ed}.companyHero{grid-template-columns:1fr .85fr;align-items:center;gap:7vw;min-height:800px;padding:185px 7vw 80px;display:grid}.companyHero h1,.franchiseIntro h1{letter-spacing:-4px;margin:25px 0;font-size:clamp(55px,6vw,88px);font-weight:500;line-height:.94}.companyHero h1 em,.franchiseIntro h1 em,.founderStory h2 em,.lifeDifference h2 em,.carePromise h2 em,.partnerWhy h2 em,.franchiseJourney h2 em,.partnerProfile h2 em{color:var(--green)}.companyHero>div:first-child>p:last-of-type,.franchiseIntro>div:last-child>p{color:var(--muted);max-width:620px;font-size:17px;line-height:1.75}.companyActions{align-items:center;gap:25px;margin-top:30px;display:flex}.companyActions>a:last-child{color:var(--green);font-size:12px;font-weight:700}.aboutHeroImage{height:570px;box-shadow:var(--shadow-soft);background:linear-gradient(#0000 58%,#153829aa),url(/life-assets/hero-consultation-v2.webp) 50%/cover;border-radius:220px 220px 8px 8px;position:relative}.aboutHeroImage span{background:var(--lime);letter-spacing:1px;padding:11px 14px;font-size:9px;position:absolute;bottom:22px;left:22px}.companyStats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 7vw;display:grid}.companyStats div{border-right:1px solid var(--line);padding:35px}.companyStats div:last-child{border:0}.companyStats b{color:var(--green);margin-bottom:8px;font-size:34px;display:block}.companyStats span{color:var(--muted);font-size:11px;line-height:1.5}.founderStory{grid-template-columns:.9fr 1.1fr;gap:9vw;padding:120px 9vw;display:grid}.founderStory h2,.lifeDifference h2,.partnerWhy h2,.franchiseJourney h2,.partnerProfile h2{letter-spacing:-3px;font-size:clamp(44px,5vw,68px);line-height:1}.founderStory>div:last-child>p{color:var(--muted);line-height:1.8}.founderStory blockquote{color:var(--green);margin:38px 0 12px;font-size:28px;line-height:1.35}.founderStory small{letter-spacing:1.3px;font-size:9px}.lifeDifference{background:#fff;padding:110px 8vw}.lifeDifference>h2{margin-bottom:65px}.valueGrid{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.valueGrid article{border-right:1px solid var(--line);min-height:240px;padding:28px}.valueGrid article:last-child{border:0}.valueGrid span,.supportGrid span{color:var(--green);font-size:9px}.valueGrid h3,.supportGrid h3{margin:45px 0 15px;font-size:20px}.valueGrid p,.supportGrid p{color:var(--muted);font-size:12px;line-height:1.65}.carePromise{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;display:grid}.carePhoto{background:url(/life-assets/coolsculpting.webp) 50%/cover;min-height:720px}.carePromise>div:last-child{padding:100px 8vw}.carePromise h2{letter-spacing:-3px;font-size:58px;line-height:1}.carePromise h2 em{color:var(--lime)}.carePromise p,.carePromise li{color:#bdc9c1;line-height:1.7}.carePromise ul{margin:30px 0 40px;padding-left:18px}.companyCTA{text-align:center;background:var(--lime);padding:100px 8vw}.companyCTA>p,.franchiseCTA p{letter-spacing:1.5px;font-size:10px}.companyCTA h2{margin:18px 0 30px;font-size:50px}.companyCTA>div{justify-content:center;align-items:center;gap:28px;display:flex}.companyCTA>div>a:last-child{color:var(--green);font-size:12px;font-weight:700}.franchiseIntro{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;padding:190px 8vw 75px;display:grid}.franchiseIntro h1{margin-bottom:0}.franchiseVisual{margin:0 5vw;position:relative}.franchiseVisual img{object-fit:cover;width:100%;height:auto;max-height:720px;display:block}.franchiseVisual figcaption{color:var(--muted);background:#ffffffe0;padding:9px 12px;font-size:8px;position:absolute;bottom:12px;right:12px}.franchiseProof{background:var(--ink);color:#fff;grid-template-columns:repeat(4,1fr);margin:0 5vw;display:grid}.franchiseProof div{border-right:1px solid #ffffff20;padding:31px}.franchiseProof small{color:var(--lime);letter-spacing:1.3px;font-size:8px;display:block}.franchiseProof b{margin:15px 0 5px;font-size:25px;display:block}.franchiseProof span{color:#b8c7be;font-size:10px}.partnerWhy{grid-template-columns:.7fr 1.3fr;gap:7vw;padding:120px 8vw;display:grid}.partnerWhy>div:first-child>p:last-of-type,.partnerProfile p{color:var(--muted);line-height:1.75}.partnerWhy>div:first-child>a{color:var(--green);margin-top:25px;font-size:12px;font-weight:700;display:inline-block}.supportGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.supportGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:28px}.supportGrid h3{margin-top:30px}.franchiseJourney{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px 8vw;display:grid}.franchiseJourney h2 em{color:var(--lime)}.franchiseJourney ol{margin:0;padding:0;list-style:none}.franchiseJourney li{border-top:1px solid #fff2;grid-template-columns:55px 1fr;gap:20px;padding:25px 0;display:grid}.franchiseJourney li>b{color:var(--lime);font-size:10px}.franchiseJourney h3{margin:0 0 7px;font-size:20px}.franchiseJourney li p{color:#b8c7be;margin:0;font-size:12px;line-height:1.6}.partnerProfile{grid-template-columns:1fr 1fr;gap:9vw;padding:115px 9vw;display:grid}.partnerProfile ul{margin-top:28px;padding:0;list-style:none}.partnerProfile li{border-top:1px solid var(--line);padding:14px 0;font-size:13px}.franchiseCTA{background:var(--lime);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:90px 8vw;display:grid}.franchiseCTA h2{margin:17px 0;font-size:48px;line-height:1.05}.franchiseCTA>div:first-child>span{color:var(--muted);font-size:13px}.franchiseCTA>div:last-child{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.franchiseCTA>div:last-child>a:nth-child(2){color:var(--green);font-size:13px;font-weight:700}.franchiseCTA small{max-width:520px;color:var(--muted);font-size:9px;line-height:1.5}@media (width<=900px){.companyHero,.founderStory,.carePromise,.franchiseIntro,.partnerWhy,.franchiseJourney,.partnerProfile,.franchiseCTA{grid-template-columns:1fr}.companyStats,.franchiseProof{grid-template-columns:repeat(2,1fr)}.valueGrid{grid-template-columns:1fr 1fr}.aboutHeroImage{height:500px}.franchiseIntro{padding-top:170px}.franchiseVisual{margin-inline:4vw}.partnerWhy{gap:40px}.carePhoto{min-height:520px}}@media (width<=560px){.companyHero,.franchiseIntro{padding:150px 6vw 60px}.companyHero h1,.franchiseIntro h1{letter-spacing:-2.5px;font-size:48px}.companyActions{flex-direction:column;align-items:flex-start}.aboutHeroImage{height:400px}.companyStats{grid-template-columns:1fr;margin:0 6vw}.companyStats div{border-right:0;border-bottom:1px solid var(--line)}.founderStory,.lifeDifference,.partnerWhy,.franchiseJourney,.partnerProfile,.franchiseCTA{padding:75px 6vw}.valueGrid,.supportGrid,.franchiseProof{grid-template-columns:1fr}.valueGrid article{border-right:0;border-bottom:1px solid var(--line);min-height:200px}.carePromise>div:last-child{padding:75px 6vw}.carePhoto{min-height:420px}.companyCTA{padding:75px 6vw}.companyCTA h2{font-size:40px}.companyCTA>div{flex-direction:column;align-items:center}.franchiseVisual{margin:0}.franchiseVisual img{object-fit:cover;object-position:63% center;min-height:430px}.franchiseVisual figcaption{max-width:250px;left:8px;right:auto}.franchiseProof{margin:0}.franchiseProof div{border-bottom:1px solid #ffffff20;border-right:0}.supportGrid article{min-height:190px}.franchiseCTA h2{font-size:40px}}.franchiseFormSection{color:#fff;background:#153829;grid-template-columns:.75fr 1.25fr;align-items:start;gap:7vw;padding:110px 8vw;display:grid}.franchiseFormSection h2{letter-spacing:-3px;margin:24px 0;font-size:clamp(44px,5vw,68px);line-height:1}.franchiseFormSection h2 em{color:var(--lime)}.franchiseFormSection>div>p:last-of-type{color:#b8c7be;max-width:480px;line-height:1.75}.franchiseFormSection>div>div{gap:20px;margin-top:30px;display:flex}.franchiseFormSection>div>div a{color:var(--lime);font-size:11px}.franchiseForm{color:var(--ink);background:#f8f5ed;grid-template-columns:1fr 1fr;gap:23px;padding:38px;display:grid}.franchiseForm label>span{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:9px;display:block}.franchiseForm input,.franchiseForm select,.franchiseForm textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;outline:none;padding:10px 0 13px}.franchiseForm textarea{resize:vertical}.franchiseForm .formWide,.franchiseForm button,.franchiseForm>small,.franchiseForm .formConsent{grid-column:1/-1}.franchiseForm .formConsent{align-items:flex-start;gap:9px;display:flex}.franchiseForm .formConsent input{width:15px;margin-top:2px}.franchiseForm .formConsent span{text-transform:none;letter-spacing:0;font-size:10px;line-height:1.5}.franchiseForm button{background:var(--green);color:#fff;cursor:pointer;border:0;justify-content:space-between;padding:17px 20px;display:flex}.franchiseForm>small{color:var(--muted);font-size:8px;line-height:1.5}.blogHero{max-width:1200px;padding:190px 8vw 85px}.blogHero h1{letter-spacing:-5px;margin:25px 0;font-size:clamp(58px,7vw,96px);font-weight:500;line-height:.93}.blogHero h1 em{color:var(--green)}.blogHero>p:last-child{color:var(--muted);max-width:700px;font-size:17px;line-height:1.75}.featuredPost{color:#fff;background:#153829;grid-template-columns:1.2fr .8fr;min-height:580px;margin:0 6vw 100px;display:grid}.featuredImage{background-position:50%;background-size:cover;min-height:500px}.featuredPost article{flex-direction:column;justify-content:center;padding:65px 55px;display:flex}.featuredPost article>span,.blogCard>div>span{letter-spacing:1.2px;text-transform:uppercase;color:var(--lime);font-size:9px}.featuredPost h2{margin:28px 0;font-size:46px;line-height:1.08}.featuredPost p{color:#bdc9c1;line-height:1.75}.featuredPost a{color:var(--lime);margin-top:25px;font-size:12px;font-weight:700}.blogLibrary{padding:0 8vw 120px}.blogLibrary>header{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.blogLibrary h2{letter-spacing:-3px;margin:18px 0 0;font-size:60px}.blogLibrary nav{gap:20px;display:flex}.blogLibrary nav a{color:var(--green);border-bottom:1px solid var(--green);padding-bottom:4px;font-size:11px}.blogGrid{border-top:1px solid var(--line)}.blogCard{border-bottom:1px solid var(--line);grid-template-columns:330px 1fr 45px;gap:35px;padding:28px 0;display:grid;position:relative}.blogImage{background-position:50%;background-size:cover;height:210px;display:block}.blogCard>div{padding:12px 0}.blogCard>div>span{color:var(--green)}.blogCard h3{margin:17px 0 10px;font-size:27px;line-height:1.2}.blogCard p{color:var(--muted);max-width:680px;font-size:12px;line-height:1.65}.blogCard>div>a:last-child{color:var(--green);font-size:11px;font-weight:700}.blogCard>b{color:var(--muted);padding-top:12px;font-size:10px}.blogNewsletter{background:var(--lime);justify-content:space-between;align-items:center;gap:40px;padding:85px 8vw;display:flex}.blogNewsletter p{letter-spacing:1.4px;font-size:9px}.blogNewsletter h2{margin:16px 0;font-size:45px}.blogNewsletter>div:last-child{align-items:center;gap:25px;display:flex}.blogNewsletter>div:last-child>a:last-child{color:var(--green);font-size:12px;font-weight:700}@media (width<=900px){.franchiseFormSection,.featuredPost{grid-template-columns:1fr}.franchiseFormSection{padding:85px 6vw}.blogHero{padding:175px 6vw 70px}.featuredPost{margin-inline:4vw}.blogCard{grid-template-columns:250px 1fr 30px}.blogNewsletter{flex-direction:column;align-items:flex-start}}@media (width<=600px){.franchiseFormSection{padding:70px 6vw}.franchiseForm{grid-template-columns:1fr;padding:25px}.franchiseForm label,.franchiseForm button,.franchiseForm>small,.franchiseForm .formConsent{grid-column:1}.franchiseFormSection>div>div{flex-direction:column}.blogHero{padding:155px 6vw 60px}.blogHero h1{letter-spacing:-2.7px;font-size:49px}.featuredPost{margin:0 0 75px}.featuredImage{min-height:360px}.featuredPost article{padding:45px 6vw}.featuredPost h2{font-size:38px}.blogLibrary{padding:0 6vw 80px}.blogLibrary>header{flex-direction:column;align-items:flex-start;gap:25px}.blogLibrary h2{font-size:46px}.blogCard{grid-template-columns:1fr;padding:22px 0}.blogImage{height:230px}.blogCard>b{position:absolute;top:245px;right:0}.blogNewsletter{padding:70px 6vw}.blogNewsletter h2{font-size:38px}.blogNewsletter>div:last-child{flex-direction:column;align-items:flex-start}}.featuredImage,.blogImage{overflow:hidden}.featuredImage img,.blogImage img{object-fit:cover;width:100%;height:100%;display:block}.aboutHeroImage{overflow:hidden}.aboutHeroImage:after{content:"";background:linear-gradient(#0000 58%,#153829ab);position:absolute;inset:0}.aboutHeroImage img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.aboutHeroImage span{z-index:1}.trackRecord{color:#fff;background:#0f432d;padding:100px 8vw}.trackRecord>header{grid-template-columns:1.05fr .95fr;align-items:end;gap:7vw;margin-bottom:54px;display:grid}.trackRecord h2{letter-spacing:-3px;margin:20px 0 0;font-size:clamp(44px,5vw,72px);line-height:.98}.trackRecord h2 em{color:var(--lime)}.trackRecord>header>p:last-child{color:#c7d4cc;margin:0;line-height:1.75}.trackRecordGrid{border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b;grid-template-columns:repeat(2,1fr);display:grid}.trackRecordGrid article{border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;min-height:250px;padding:34px 34px 38px;position:relative}.trackRecordGrid article>span{color:var(--lime);font-size:30px;font-weight:700;display:inline-block}.trackRecordGrid article>small{color:#ffffff70;letter-spacing:1px;position:absolute;top:38px;right:28px}.trackRecordGrid h3{margin:35px 0 14px;font-size:24px}.trackRecordGrid p{color:#c7d4cc;max-width:640px;margin:0;line-height:1.7}.trackRecordNote{color:#ffffff85;max-width:920px;margin:22px 0 0;font-size:10px;line-height:1.6}@media (width<=900px){.trackRecord>header{grid-template-columns:1fr}}@media (width<=560px){.trackRecord{padding:75px 6vw}.trackRecordGrid{grid-template-columns:1fr}.trackRecordGrid article{min-height:220px;padding:28px 24px}.trackRecord h2{letter-spacing:-2px;font-size:42px}}.companyHero.aboutHero{color:#eaf4ee;background:radial-gradient(135% 130% at 82% 12%,#1c5a3c 0%,#123a28 52%,#0c2c1e 100%);position:relative;overflow:hidden}.companyHero.aboutHero:before{content:"";pointer-events:none;background:radial-gradient(circle,#dff3d91a,#0000 62%);width:60%;height:120%;position:absolute;top:-30%;left:-10%}.companyHero.aboutHero>div{z-index:1;position:relative}.aboutHero .eyebrow{color:#9fdcbb}.aboutHero .eyebrow i{background:#dff3d9}.aboutHero h1{color:#fff}.aboutHero h1 em{color:#e7c06b;font-style:italic}.aboutHero>div:first-child>p:last-of-type{color:#c6dacd}.aboutHero .primaryBtn{color:#0f3325;background:#dff3d9;font-weight:800}.aboutHero .companyActions>a:last-child{color:#e7c06b}.aboutHero .aboutHeroImage{outline-offset:6px;outline:1px solid #dff3d92e;box-shadow:0 45px 90px -35px #000000b3}.aboutHero .aboutHeroImage:after{background:linear-gradient(#0000 55%,#092016c7)}.aboutHero .aboutHeroImage span{color:#123a28;background:#e7c06b;font-weight:700}.reviewScroller{width:100%;padding:10px 0 25px;overflow:hidden}.reviewTrack{gap:14px;width:max-content;animation:75s linear infinite reviewFlow;display:flex}.reviewScroller:hover .reviewTrack{animation-play-state:paused}.scrollReview{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;width:390px;min-height:290px;padding:28px;display:flex}.reviewStars{color:#e2a916;letter-spacing:2px;font-size:13px}.scrollReview blockquote{text-align:left;margin:24px 0;font:500 22px/1.45 Playfair Display,serif}.scrollReview footer{color:var(--ink);border-top:1px solid var(--line);background:0 0;grid-template-columns:none;justify-content:space-between;gap:15px;padding:20px 0 0;display:flex}.scrollReview footer b,.scrollReview footer span{display:block}.scrollReview footer b{font-size:11px}.scrollReview footer span{color:var(--muted);margin-top:4px;font-size:9px}.scrollReview footer a{color:var(--green);white-space:nowrap;font-size:9px}.reviewScroller.compact .scrollReview{width:350px;min-height:250px}@keyframes reviewFlow{to{transform:translate(calc(-50% - 7px))}}.reviewsHero{background:radial-gradient(circle at 90% 15%,#dff0c8,transparent 32%),var(--ivory);padding:190px 9vw 110px}.reviewsHero h1{letter-spacing:-5px;max-width:1100px;margin:28px 0;font-size:clamp(58px,7.8vw,110px);font-weight:500;line-height:.93}.reviewsHero h1 em{color:var(--green)}.reviewsHero>p:last-of-type{max-width:680px;color:var(--muted);font-size:17px;line-height:1.8}.reviewsHero>div{align-items:end;gap:13px;margin-top:50px;display:flex}.reviewsHero>div b{color:var(--green);font-size:40px}.reviewsHero>div span{text-transform:uppercase;letter-spacing:1px;margin-right:24px;padding-bottom:7px;font-size:10px}.reviewsTicker{background:#eef0e7;padding:100px 0}.reviewsTicker>header{grid-template-columns:1fr 1fr auto;align-items:end;padding:0 9vw 50px;display:grid}.reviewsTicker>header p{letter-spacing:1.5px;color:var(--green);font-size:9px}.reviewsTicker>header h2{letter-spacing:-2.5px;margin:0;font-size:54px}.reviewsTicker>header a{color:var(--green);font-size:11px}.branchReviewDirectory{padding:120px 8vw}.branchReviewDirectory>header{max-width:760px;margin-bottom:65px}.branchReviewDirectory>header h2{letter-spacing:-3px;margin:18px 0;font-size:64px}.branchReviewDirectory>header>p:last-child{color:var(--muted);line-height:1.7}.branchReviewDirectory>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.branchReviewDirectory article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:430px;padding:27px;display:flex}.branchReviewDirectory article>header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px;display:flex}.branchReviewDirectory article small{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:8px}.branchReviewDirectory h3{margin:7px 0 0;font-size:25px}.branchReviewDirectory strong{color:var(--green);font-size:18px}.branchReviewDirectory strong span{color:#e2a916}.branchReviewDirectory strong small{text-align:right;margin-top:4px;display:block}.branchReviewDirectory blockquote{text-align:left;border-bottom:1px solid var(--line);margin:22px 0 0;padding-bottom:20px;font:500 16px/1.6 Playfair Display,serif}.branchReviewDirectory blockquote footer{color:var(--ink);background:0 0;justify-content:space-between;padding:12px 0 0;font-family:DM Sans,sans-serif;display:flex}.branchReviewDirectory blockquote footer b{font-size:9px}.branchReviewDirectory blockquote footer span{color:var(--muted);font-size:8px}.branchReviewDirectory article>div:last-child{justify-content:space-between;margin-top:auto;padding-top:20px;display:flex}.branchReviewDirectory article>div:last-child a{color:var(--green);font-size:9px}.reviewIntegrity{background:var(--green);color:#fff;grid-template-columns:1fr 1fr;align-items:end;gap:10vw;padding:100px 9vw;display:grid}.reviewIntegrity h2{letter-spacing:-3px;margin:20px 0 0;font-size:58px;line-height:1}.reviewIntegrity h2 em{color:var(--lime)}.reviewIntegrity>p{color:#c8d9cf;line-height:1.8}.homeReviews{background:#eef0e7;padding:100px 0}.homeReviews>header{justify-content:space-between;align-items:end;padding:0 9vw 45px;display:flex}.homeReviews h2{letter-spacing:-2.5px;margin:15px 0 0;font-size:54px}.homeReviews>header>a{color:var(--green);font-size:11px}@media (width<=900px){.reviewsTicker>header{grid-template-columns:1fr;gap:12px}.branchReviewDirectory>div{grid-template-columns:1fr 1fr}.reviewIntegrity{grid-template-columns:1fr}.homeReviews>header{flex-direction:column;align-items:start;gap:18px}}@media (width<=600px){.scrollReview{width:310px;min-height:280px}.reviewsHero{padding:155px 6vw 80px}.reviewsHero h1{letter-spacing:-3px;font-size:52px}.reviewsHero>div{flex-wrap:wrap}.reviewsTicker{padding:75px 0}.reviewsTicker>header{padding-inline:6vw}.reviewsTicker>header h2,.homeReviews h2{font-size:41px}.branchReviewDirectory{padding:85px 6vw}.branchReviewDirectory>header h2{font-size:48px}.branchReviewDirectory>div{grid-template-columns:1fr}.branchReviewDirectory article{min-height:400px}.reviewIntegrity{padding:80px 6vw}.reviewIntegrity h2{font-size:46px}.homeReviews{padding:75px 0}.homeReviews>header{padding-inline:6vw}}.bmiPage{overflow:visible}.bmiHero{background:radial-gradient(circle at 8% 85%,#dfedc8 0,transparent 30%),var(--ivory);grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;min-height:900px;padding:190px 8vw 100px;display:grid}.bmiIntro h1{letter-spacing:-4px;margin:26px 0 32px;font-size:clamp(56px,6.8vw,96px);font-weight:500;line-height:.94}.bmiIntro h1 em{color:var(--green)}.bmiIntro>p:last-of-type{max-width:590px;color:var(--muted);font-size:16px;line-height:1.8}.bmiTrust{gap:35px;margin-top:48px;display:flex}.bmiTrust span{border-left:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.8px;padding-left:16px;font-size:10px}.bmiTrust b{color:var(--ink);text-transform:none;letter-spacing:0;margin-bottom:4px;font-size:20px;display:block}.bmiTool{border:1px solid var(--line);background:#fff;padding:38px;box-shadow:0 30px 90px #183a2b1f}.bmiUnitSwitch{background:#eff0e9;grid-template-columns:1fr 1fr;margin-bottom:30px;padding:4px;display:grid}.bmiUnitSwitch button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:12px;font-size:11px;font-weight:650}.bmiUnitSwitch button.active{background:var(--ink);color:#fff}.bmiTool form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bmiTool label{letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:650}.bmiTool label>span{margin-bottom:8px;display:block}.bmiTool label>div{border-bottom:1px solid var(--line);align-items:center;display:flex}.bmiTool input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:11px 0;font-size:24px}.bmiTool label em{color:var(--muted);text-transform:none;font-family:DM Sans,sans-serif;font-size:10px;font-style:normal}.heightPair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bmiCalculate{background:var(--green);color:#fff;cursor:pointer;border:0;grid-column:1/-1;justify-content:space-between;margin-top:4px;padding:16px 18px;font-weight:650;display:flex}.bmiError{color:#9d4037;grid-column:1/-1;margin:0;font-size:11px}.bmiResult{border-top:1px solid var(--line);margin-top:28px;padding-top:27px}.bmiResult>p:first-child{letter-spacing:1.4px;color:var(--green);font-size:9px;font-weight:700}.bmiNumber{align-items:end;gap:20px;display:flex}.bmiNumber strong{letter-spacing:-4px;font-size:72px;line-height:1}.bmiNumber span{max-width:190px;padding-bottom:8px;font:500 20px/1.15 Playfair Display,serif}.bmiScale{background:linear-gradient(90deg,#87b4c4 0 17.3%,#76b980 17.3% 42.3%,#e4b755 42.3% 61.5%,#d36c59 61.5%);height:8px;margin-top:28px;position:relative}.bmiScale i{background:var(--ink);border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 7px #0005}.bmiRanges{margin-top:9px;grid-template-columns:.75fr 1.08fr .85fr 1fr!important;gap:4px!important;font-size:8px!important;display:grid!important}.bmiRanges span{color:var(--ink)}.bmiRanges small{color:var(--muted);font-size:7px}.bmiNote{color:var(--muted);margin:20px 0;font-size:10px;line-height:1.6}.bmiResult>a{border-top:1px solid var(--line);color:var(--green);justify-content:space-between;padding-top:16px;font-size:11px;font-weight:650;display:flex}.bmiAwaiting{text-align:center;background:#f5f3ed;justify-content:center;align-items:center;min-height:190px;flex-direction:column!important;display:flex!important}.bmiAwaiting span{color:var(--green);font-size:10px}.bmiAwaiting b{margin-top:10px;font:500 24px Playfair Display,serif}.bmiAwaiting p{color:var(--muted);font-size:10px}.bmiMeaning{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:10vw;padding:110px 9vw;display:grid}.bmiMeaning h2{letter-spacing:-3px;margin:24px 0;font-size:58px;line-height:1}.bmiMeaning h2 em{color:var(--lime)}.bmiMeaning>div:last-child{padding-top:25px}.bmiMeaning>div:last-child p{color:#bdc9c1;line-height:1.8}.bmiMeaning>div:last-child a{color:var(--lime);border-bottom:1px solid;margin-top:20px;padding-bottom:5px;font-size:12px;display:inline-block}.bmiSteps{padding:120px 9vw}.bmiSteps header{max-width:750px}.bmiSteps h2{letter-spacing:-3px;margin:22px 0 65px;font-size:64px;line-height:1}.bmiSteps>div{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.bmiSteps article{border-right:1px solid var(--line);min-height:250px;padding:35px}.bmiSteps article:last-child{border:0}.bmiSteps article span{color:var(--green);font-size:10px}.bmiSteps h3{margin:45px 0 15px;font:500 30px Playfair Display,serif}.bmiSteps article p{color:var(--muted);font-size:12px;line-height:1.7}.bmiCta{text-align:center;background:#e8efd9;padding:100px 9vw}.bmiCta>p{letter-spacing:1.4px;font-size:9px}.bmiCta h2{letter-spacing:-3px;margin:20px 0 35px;font-size:65px;line-height:1}.bmiCta h2 em{color:var(--green)}.bmiCta>div{justify-content:center;align-items:center;gap:25px;display:flex}.bmiCta>div>a:last-child{border-bottom:1px solid;padding-bottom:4px;font-size:12px}@media (width<=900px){.bmiHero,.bmiMeaning{grid-template-columns:1fr}.bmiHero{padding:170px 6vw 80px}.bmiTool{max-width:680px}.bmiSteps>div{grid-template-columns:1fr}.bmiSteps article{border-right:0;border-bottom:1px solid var(--line);min-height:210px}}@media (width<=560px){.bmiHero{padding:145px 6vw 70px}.bmiIntro h1{letter-spacing:-2.7px;font-size:50px}.bmiTrust{gap:15px}.bmiTool{padding:23px}.bmiTool form{grid-template-columns:1fr}.bmiCalculate,.bmiError{grid-column:1}.bmiNumber strong{font-size:59px}.bmiMeaning,.bmiSteps,.bmiCta{padding:75px 6vw}.bmiMeaning h2,.bmiSteps h2,.bmiCta h2{letter-spacing:-2.3px;font-size:46px}.bmiCta>div{flex-direction:column}.bmiRanges{font-size:7px!important}}.bmiAction{color:var(--ink);background:#fff7e4;border:1px solid #e2b24b;border-top-width:5px;margin-top:24px;padding:24px}.bmiAction.urgent{background:#fff0eb;border-color:#d56b58}.bmiAction>p:first-child{letter-spacing:1.2px;color:#9b6617;align-items:center;gap:9px;margin:0 0 16px;font-size:9px;font-weight:750;display:flex}.bmiAction.urgent>p:first-child{color:#a53e32}.bmiAction>p:first-child span{color:#fff;background:#e2b24b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.bmiAction.urgent>p:first-child span{background:#d56b58}.bmiAction h3{letter-spacing:-1.2px;margin:0 0 15px;font-size:31px;font-weight:600;line-height:1.05}.bmiAction h3 em{color:var(--green)}.bmiAction>strong{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:1px;padding:6px 9px;font-size:8px;display:inline-block}.bmiAction>strong+p{color:#5c655f;margin:15px 0 19px;font-size:11px;line-height:1.65}.bmiAction>div{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.bmiAction>div a{text-align:center;background:var(--green);color:#fff;justify-content:center;align-items:center;min-height:47px;padding:10px;font-size:9px;font-weight:700;display:flex}.bmiAction>div a+a{background:var(--ink)}.bmiAction>a{text-align:center;color:var(--green)!important;border:0!important;padding:14px 0 0!important;font-size:9px!important;display:block!important}@media (width<=560px){.bmiAction{padding:20px}.bmiAction h3{font-size:27px}.bmiAction>div{grid-template-columns:1fr!important}}.siteHeader nav{font-size:14px;font-weight:750}.programPanel>a{font-size:12px}.megaLinks span{font-size:13px;font-weight:750}.megaLinks small{font-size:10px}.mobileNav>summary{font-size:13px;font-weight:800}.mobilePanel>details>summary,.mobileStandalone{font-size:15px;font-weight:800}.mobilePanel section a{font-size:12px;font-weight:650}@media (width<=1180px){.siteHeader nav>a,.menuDrop summary{font-size:12px;font-weight:750}}.heroVisual.heroScenes{isolation:isolate;position:relative;overflow:hidden;background:0 0!important}.heroScene{z-index:0;color:#fff;opacity:0;pointer-events:none;flex-direction:column;justify-content:flex-end;padding:42px 38px;animation:30s linear infinite lifeHeroScene;display:flex;position:absolute;inset:-2%;transform:scale(1.02)}.heroScene:after{content:"";z-index:-1;background:linear-gradient(#0000 44%,#0c2d1bd6);position:absolute;inset:0}.heroScene>img{object-fit:cover;object-position:66% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.heroScene:first-child{animation-delay:0s}.heroScene:nth-child(2){animation-delay:6s}.heroScene:nth-child(3){animation-delay:12s}.heroScene:nth-child(4){animation-delay:18s}.heroScene:nth-child(5){animation-delay:24s}.heroScene span{letter-spacing:1.8px;color:var(--lime);margin-bottom:12px;font-size:9px}.heroScene b{max-width:430px;font-size:30px;line-height:1.05}.heroScene b small{color:#e5eee8;letter-spacing:.2px;margin-top:9px;font-size:10px;font-weight:500;line-height:1.5;display:block}.heroScenes:hover .heroScene,.heroScenes:hover .heroSceneProgress i{animation-play-state:paused}.heroScenes .rating{z-index:6}.heroSceneProgress{z-index:7;grid-template-columns:repeat(5,1fr);gap:5px;display:grid;position:absolute;bottom:24px;left:38px;right:38px}.heroSceneProgress i{background:#ffffff59;height:2px;position:relative;overflow:hidden}.heroSceneProgress i:after{content:"";background:var(--lime);transform-origin:0;animation:30s linear infinite lifeHeroProgress;position:absolute;inset:0;transform:scaleX(0)}.heroSceneProgress i:first-child:after{animation-delay:0s}.heroSceneProgress i:nth-child(2):after{animation-delay:6s}.heroSceneProgress i:nth-child(3):after{animation-delay:12s}.heroSceneProgress i:nth-child(4):after{animation-delay:18s}.heroSceneProgress i:nth-child(5):after{animation-delay:24s}@keyframes lifeHeroScene{0%{opacity:0;transform:scale(1.02)}1.5%,18.5%{opacity:1;pointer-events:auto}19.9%{opacity:0;transform:scale(1.12)}20%,to{opacity:0;transform:scale(1.02)}}@keyframes lifeHeroProgress{0%{transform:scaleX(0)}1.5%{transform:scaleX(0)}18.5%{transform:scaleX(1)}19.9%,to{transform:scaleX(0)}}@media (width<=900px){.heroScene{padding:35px 30px}.heroScene>img{object-position:68% center}.heroSceneProgress{left:30px;right:30px}.heroScene b{font-size:27px}}@media (width<=560px){.heroScene{padding:31px 24px}.heroScene>img{object-position:67% center}.heroScene:nth-child(5)>img{object-position:center}.heroSceneProgress{bottom:18px;left:24px;right:24px}.heroScene b{max-width:270px;font-size:24px}.heroScene b small{font-size:9px}.heroScenes .rating{transform-origin:100% 0;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.heroScene,.heroSceneProgress i:after{animation:none}.heroScene:first-child{opacity:1;pointer-events:auto;transform:none}.heroSceneProgress{display:none}}.hero.heroFullBleed{align-items:center;min-height:880px;padding:175px 7vw 90px;position:relative;overflow:hidden;background:#eef3e9!important;display:flex!important}.heroFullBleed:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#f9f7f0fc 0%,#f9f7f0f7 31%,#f9f7f0c7 46%,#f9f7f01f 67%,#0000 100%);position:absolute;inset:0}.heroFullBleed .heroCopy{z-index:5;width:min(650px,51vw);padding:24px 0 0 2vw;position:relative}.heroFullBleed .heroCopy h1{max-width:630px}.heroFullBleed .heroCopy .lede{max-width:545px}.heroFullBleed .heroVisual.heroScenes{z-index:1;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.heroFullBleed .heroScene{text-align:right;background-position:50%;align-items:flex-end;padding:0 7vw 88px;inset:0}.heroFullBleed .heroScene span{font-size:10px}.heroFullBleed .heroScene b{text-shadow:0 2px 18px #0000002e;max-width:610px;font-size:clamp(30px,3vw,46px)}.heroFullBleed .heroScene b small{font-size:11px}.heroFullBleed .heroSceneProgress{width:min(560px,42vw);bottom:55px;left:auto;right:7vw}.heroFullBleed .rating{top:165px;right:5vw}.heroFullBleed .heroScene{background-position:50%}.heroFullBleed .weightHeroScene{background-position:50% 46%}.heroFullBleed .glpHeroScene{background-position:50% 49%}.heroFullBleed .skinHeroScene{background-position:50% 45%}.heroFullBleed .hairHeroScene{background-position:50% 44%}.heroFullBleed .onlineHeroScene{background-position:50% 48%}@media (width<=900px){.hero.heroFullBleed{align-items:flex-start;min-height:960px;padding:150px 6vw 420px}.heroFullBleed:after{background:linear-gradient(#f9f7f0d1 0%,#f9f7f08c 38%,#f9f7f029 58%,#0000 76%)}.heroFullBleed .heroCopy{width:100%;max-width:680px;padding:15px 0}.heroFullBleed .heroScene{text-align:left;background-position:68%;align-items:flex-start;padding:0 6vw 70px}.heroFullBleed .heroScene b{max-width:520px;font-size:34px}.heroFullBleed .heroSceneProgress{width:auto;bottom:38px;left:6vw;right:6vw}.heroFullBleed .rating{top:auto;bottom:185px;right:6vw}}@media (width<=560px){.hero.heroFullBleed{min-height:930px;padding:135px 6vw 390px}.heroFullBleed .heroCopy h1{font-size:48px}.heroFullBleed .heroCopy .lede{font-size:14px;line-height:1.65}.heroFullBleed .heroActions{gap:15px}.heroFullBleed .trustRow{margin-top:35px}.heroFullBleed .heroScene{background-position:70%;padding:0 6vw 62px}.heroFullBleed .weightHeroScene{background-position:72%}.heroFullBleed .glpHeroScene{background-position:69%}.heroFullBleed .skinHeroScene{background-position:68%}.heroFullBleed .hairHeroScene{background-position:70%}.heroFullBleed .onlineHeroScene{background-position:72%}.heroFullBleed .heroScene b{max-width:320px;font-size:27px}.heroFullBleed .heroScene b small{font-size:9px}.heroFullBleed .heroSceneProgress{bottom:30px}.heroFullBleed .rating{bottom:165px}}.heroFullBleed .heroCopy h1{text-shadow:0 1px 22px #faf8f2eb,0 1px 3px #faf8f2d9}.heroFullBleed .heroCopy .lede,.heroFullBleed .heroCopy .eyebrow,.heroFullBleed .heroCopy .trustRow{text-shadow:0 1px 12px #faf8f2f2}.heroVisual,.detailImage,.aboutHeroImage,.locationHeroPhoto,.articleCover,.programHeroArt{border-radius:0!important}.onlineConsultWidget{z-index:38;flex-direction:column;align-items:flex-start;gap:8px;font-family:DM Sans,sans-serif;display:flex;position:fixed;bottom:22px;left:22px}.enquiryFloatTrigger{color:#fff;text-align:left;cursor:pointer;background:#239a43;border:1px solid #ffffff61;border-radius:14px;justify-content:space-between;align-items:center;width:190px;min-height:46px;padding:8px 10px 8px 15px;transition:width .25s,transform .2s,background .2s;display:flex;box-shadow:0 14px 38px #102a2038}.enquiryFloatTrigger:hover{background:#18863a;transform:translateY(-2px)}.enquiryFloatTrigger>span small{letter-spacing:1.15px;opacity:.84;margin-bottom:2px;font-size:7px;display:block}.enquiryFloatTrigger>span b{letter-spacing:.1px;font-size:13px}.enquiryFloatTrigger>strong{color:#153829;background:#d9efb4;border-radius:50%;place-items:center;width:29px;height:29px;font-size:16px;line-height:1;display:grid}.onlineConsultWidget.open .enquiryFloatTrigger{width:315px}.onlineConsultTrigger{color:#fff;text-align:left;cursor:pointer;background:#174b34;border:1px solid #fff6;border-radius:16px;justify-content:space-between;align-items:center;width:300px;padding:10px 10px 10px 15px;display:flex;box-shadow:0 18px 55px #102a2040}.onlineConsultTrigger>span small{color:var(--lime);letter-spacing:1.3px;margin-bottom:4px;font-size:8px;display:block}.onlineConsultTrigger>span b{font-size:11px;font-weight:600}.onlineConsultTrigger>strong{background:var(--lime);color:var(--ink);text-align:center;border-radius:10px;padding:7px 10px;font-size:19px;line-height:1}.onlineConsultTrigger>strong small{letter-spacing:.8px;margin-top:4px;font-size:7px;display:block}.consultOfferPrice del,.bookingOfferPrice del{color:#68776d;font-size:.48em;font-weight:650;line-height:1;text-decoration-thickness:1.5px;display:block}.consultOfferPrice ins,.bookingOfferPrice ins{color:inherit;margin-top:2px;font-size:1em;font-weight:800;line-height:1.05;text-decoration:none;display:block}.onlineConsultPanel{width:min(390px,100vw - 44px);color:var(--ink);border:1px solid var(--line);background:#fffdf8;padding:28px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 28px 90px #102a2047}.onlineConsultClose{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:10px;right:14px}.onlineConsultPanel>p{letter-spacing:1.5px;color:var(--green);font-size:8px;font-weight:700}.onlineConsultPanel h2{letter-spacing:-1.8px;margin:12px 0 18px;font-size:34px;font-weight:500;line-height:1.02}.onlineConsultPanel h2 em{color:var(--green)}.onlineConsultPrice{background:#e8f2d9;align-items:center;gap:16px;margin-bottom:17px;padding:13px 15px;display:flex}.onlineConsultPrice b{font-size:28px}.onlineConsultPrice span{color:#526457;font-size:10px;line-height:1.4}.onlineConsultPanel label>span{letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-size:8px;display:block}.onlineConsultPanel input,.onlineConsultPanel select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;outline:none;padding:11px}.onlineConsultFields{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 14px;display:grid}.onlineConsultPanel>a{background:var(--green);color:#fff;justify-content:space-between;padding:14px 15px;font-size:12px;font-weight:650;display:flex}.onlineConsultPanel>small{color:var(--muted);margin-top:10px;font-size:8px;line-height:1.5;display:block}.floatingEnquiryForm{gap:11px;display:grid}.floatingEnquiryForm .onlineConsultFields{margin:0}.floatingEnquiryForm button{background:var(--green);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:14px 15px;font:650 12px DM Sans,sans-serif;display:flex}.floatingEnquiryForm button:disabled{opacity:.65;cursor:wait}.floatingEnquiryForm>small{color:var(--muted);font-size:8px;line-height:1.5}.floatingEnquiryStatus{padding:9px 10px;font-weight:650;line-height:1.4;letter-spacing:0!important;margin:0!important;font-size:9px!important}.floatingEnquiryStatus.success{background:#e8f2d9;color:#174b34!important}.floatingEnquiryStatus.error{background:#fff0ec;color:#8b2d20!important}@media (width<=560px){.onlineConsultWidget{bottom:10px;left:10px}.enquiryFloatTrigger{width:165px;min-height:40px;padding:6px 8px 6px 11px}.enquiryFloatTrigger>span small{display:none}.enquiryFloatTrigger>span b{font-size:11px}.enquiryFloatTrigger>strong{width:26px;height:26px;font-size:14px}.onlineConsultWidget.open .enquiryFloatTrigger{width:260px}.onlineConsultTrigger{width:238px;min-height:52px;padding:7px 8px 7px 12px}.onlineConsultTrigger>span small{font-size:6px}.onlineConsultTrigger>span b{font-size:9px;line-height:1.2}.onlineConsultTrigger>strong{min-width:66px;padding:7px 9px;font-size:16px}.onlineConsultPanel{width:auto;max-height:calc(100vh - 150px);padding:23px;position:fixed;bottom:128px;left:10px;right:10px;overflow:auto}.onlineConsultPanel h2{font-size:30px}.onlineConsultFields{grid-template-columns:1fr}.whatsapp{bottom:10px}}.onlineAfterForm{margin-top:16px}.onlineAfterForm>p{text-transform:uppercase;letter-spacing:.8px;color:#647369!important;margin:0 0 9px!important;font-size:10px!important;line-height:1.4!important}.onlineConsultCard{color:#fff;background:#174b34;border:1px solid #d9efb49e;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:90px;padding:17px 20px 17px 24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 16px 38px #102a2021}.onlineConsultCard:hover{transform:translateY(-2px);box-shadow:0 20px 48px #102a202e}.onlineConsultCard>span small{color:#d9efb4;letter-spacing:1.7px;margin-bottom:12px;font-size:9px;display:block}.onlineConsultCard>span b{font-size:16px;font-weight:700}.onlineConsultCard>strong{color:#153829;text-align:center;background:#d9efb4;border-radius:15px;min-width:114px;padding:10px 18px;font-size:29px;line-height:1}.onlineConsultCard>strong small{letter-spacing:1.3px;margin-top:8px;font-size:9px;display:block}.consultationFormStack,.programFormStack,.bookFormStack{min-width:0}@media (width<=560px){.onlineConsultCard{border-radius:14px;min-height:78px;padding:13px 13px 13px 16px}.onlineConsultCard>span small{margin-bottom:8px;font-size:7px}.onlineConsultCard>span b{font-size:12px}.onlineConsultCard>strong{min-width:91px;padding:10px;font-size:23px}}.onlineBookingPage{color:#153829;background:#f7f3ea}.onlineBookingHero{background:radial-gradient(circle at 12% 45%,#e5f4d8,#0000 32%),#f7f3ea;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;min-height:900px;padding:190px 8vw 85px;display:grid}.onlineBookingHero>div>p{letter-spacing:1.8px;color:#2d9740;font-size:10px;font-weight:800}.onlineBookingHero h1{letter-spacing:-4px;margin:22px 0 28px;font-size:clamp(54px,6vw,88px);font-weight:500;line-height:.95}.onlineBookingHero h1 em{color:#2d9740}.onlineBookingHero>div>span{color:#5d7066;max-width:650px;font-size:17px;line-height:1.75;display:block}.onlineBookingHero ul{gap:12px;margin:35px 0 0;padding:0;list-style:none;display:grid}.onlineBookingHero li{font-size:13px}.onlineBookingHero li:before{content:"✓";color:#2d9740;margin-right:12px}.onlineBookingHero>aside{background:#fff;padding:36px;scroll-margin-top:150px;box-shadow:0 30px 85px #1538291f}.onlineBookingHero>aside>header{border-bottom:1px solid #d6e1d5;grid-template-columns:1fr auto;align-items:end;margin-bottom:28px;padding-bottom:25px;display:grid}.onlineBookingHero>aside>header span,.onlineBookingHero>aside>header small{letter-spacing:1.4px;color:#607269;font-size:9px}.onlineBookingHero>aside>header strong{color:#2d9740;grid-area:1/2/3;align-self:center;font-size:44px}.bookingOfferPrice del{font-size:17px}.bookingOfferPrice ins{font-size:44px}.onlineBookingForm{grid-template-columns:1fr 1fr;gap:17px;display:grid}.onlineBookingForm label{letter-spacing:.5px;font-size:10px;font-weight:750}.onlineBookingForm input,.onlineBookingForm select,.onlineBookingForm textarea{width:100%;font:inherit;color:#153829;background:#fbfdf9;border:1px solid #cad8ca;margin-top:7px;padding:13px;display:block}.onlineBookingForm .wide,.onlineBookingForm button,.onlineBookingStatus{grid-column:1/-1}.onlineBookingForm .consent{grid-template-columns:20px 1fr;align-items:start;line-height:1.5;display:grid}.onlineBookingForm .consent input{width:17px;height:17px;margin:0}.onlineBookingForm button{color:#fff;cursor:pointer;background:#153829;border:0;justify-content:space-between;padding:17px 19px;font-weight:750;display:flex}.onlineBookingForm button:disabled{opacity:.65}.onlineBookingForm>small{color:#6a7a71;font-size:9px;line-height:1.5}.onlineBookingStatus{background:#e8f3dd;gap:4px;padding:13px;font-size:11px;display:grid}.onlineBookingStatus span{font-size:10px}.onlineBookingStatus.error{color:#8b2d20;background:#fff0ec}.bookingTrap{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.onlineBookingSteps{color:#fff;background:#153829;grid-template-columns:repeat(4,1fr);padding:80px 8vw;display:grid}.onlineBookingSteps article{border-right:1px solid #ffffff29;padding:0 28px}.onlineBookingSteps span{color:#d9efb4;font-size:10px}.onlineBookingSteps h2{margin:35px 0 12px;font-size:22px;font-weight:500}.onlineBookingSteps p{color:#bfd0c6;font-size:12px;line-height:1.7}@media (width<=900px){.onlineBookingHero{grid-template-columns:1fr;padding-top:175px}.onlineBookingSteps{grid-template-columns:1fr 1fr;gap:38px}.onlineBookingSteps article{border-top:1px solid #ffffff29;border-right:0;padding:25px 0}}@media (width<=560px){.onlineBookingHero{gap:30px;padding:138px 14px 42px}.onlineBookingHero>aside{order:-1;padding:20px 16px;scroll-margin-top:128px}.onlineBookingHero>aside>header{margin-bottom:18px;padding-bottom:16px}.onlineBookingHero>aside>header strong{font-size:38px}.onlineBookingForm{grid-template-columns:1fr;gap:13px}.onlineBookingForm .wide,.onlineBookingForm button,.onlineBookingStatus{grid-column:1}.onlineBookingForm input,.onlineBookingForm select,.onlineBookingForm textarea{padding:14px}.onlineBookingForm button{min-height:58px;font-size:14px}.onlineBookingHero h1{letter-spacing:-2px;margin:14px 0 18px;font-size:43px}.onlineBookingHero>div>span{font-size:14px;line-height:1.65}.onlineBookingHero ul{margin-top:22px}.onlineBookingSteps{grid-template-columns:1fr;padding:48px 6vw}}.clinicalDietPage{color:#153829;background:#f8f5ec}.clinicalDietHero{isolation:isolate;align-items:center;min-height:870px;padding:180px 7vw 85px;display:flex;position:relative;overflow:hidden}.clinicalDietHeroImage{z-index:-2;background:url(/life-assets/clinical-diet-hero-2d-v1.webp) 50%/cover;position:absolute;inset:0}.clinicalDietHero:after{content:"";z-index:-1;background:linear-gradient(90deg,#f8f5ecfc 0%,#f8f5ecf2 37%,#f8f5ec52 68%,#f8f5ec0a);position:absolute;inset:0}.clinicalDietHeroCopy{max-width:720px}.dietEyebrow{letter-spacing:1.6px;text-transform:uppercase;color:#2d9740;font-size:10px;font-weight:750}.clinicalDietHero h1{letter-spacing:-4px;margin:22px 0 28px;font-size:clamp(50px,5.7vw,82px);font-weight:500;line-height:.96}.clinicalDietHeroCopy>p:not(.dietEyebrow){color:#53685e;max-width:680px;font-size:17px;line-height:1.72}.clinicalDietHeroCopy>div{align-items:center;gap:24px;margin-top:32px;display:flex}.clinicalDietHeroCopy>div a:first-child{color:#fff;background:#153829;justify-content:space-between;min-width:225px;padding:17px 20px;display:flex}.clinicalDietHeroCopy>div a:last-child{border-bottom:1px solid;font-size:12px}.clinicalDietHeroCopy aside{flex-wrap:wrap;gap:10px;margin-top:42px;display:flex}.clinicalDietHeroCopy aside span{text-transform:uppercase;background:#ffffffb8;border:1px solid #bdcebe;padding:9px 12px;font-size:9px}.dietClarity{grid-template-columns:1fr 1fr;align-items:end;gap:9vw;padding:100px 8vw;display:grid}.dietClarity h2,.dietVisualGrid h2,.dietTwoColumns h2,.dietTopics h2,.dietCallback h2,.treatmentReviewBand h2{letter-spacing:-3px;margin:20px 0;font-size:clamp(39px,4.8vw,68px);font-weight:500;line-height:1}.dietClarity>p{color:#607068;font-size:17px;line-height:1.85}.dietVisualGrid{color:#fff;background:#153829;padding:95px 8vw}.dietVisualGrid>header{align-items:center;gap:28px;display:flex}.dietSymbol{color:#153829;background:#d9efb4;border-radius:50%;place-items:center;width:105px;height:105px;font-size:30px;font-weight:700;display:grid}.dietVisualGrid>div{border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.dietVisualGrid article{border-right:1px solid #ffffff26;padding:34px 24px}.dietVisualGrid article>span{color:#d9efb4;font-size:9px}.dietVisualGrid article i{border:1px solid #d9efb480;border-radius:16px;width:58px;height:58px;margin:44px 0 24px;display:block;position:relative}.dietVisualGrid article i:before,.dietVisualGrid article i:after{content:"";background:#d9efb4;position:absolute}.dietVisualGrid article i:before{width:26px;height:2px;top:27px;left:15px}.dietVisualGrid article i:after{width:2px;height:26px;top:15px;left:27px}.dietVisualGrid h3{font-size:19px;font-weight:500}.dietTwoColumns{grid-template-columns:1fr 1fr;display:grid}.dietTwoColumns article{padding:90px 8vw}.dietTwoColumns article:first-child{background:#edf5e8}.dietTwoColumns article:last-child{background:#fff}.dietTwoColumns ul,.dietTwoColumns ol{margin-top:40px;padding:0;list-style:none}.dietTwoColumns li{border-top:1px solid #c8d7c9;justify-content:space-between;gap:20px;padding:17px 0;font-size:13px;display:flex}.dietTwoColumns li b{color:#2d9740;font-size:10px}.dietSafety{background:#fff0cf;grid-template-columns:.7fr 2fr auto;align-items:center;gap:35px;padding:28px 8vw;display:grid}.dietSafety b{font-size:17px}.dietSafety p{font-size:12px;line-height:1.65}.dietSafety a{font-size:11px;font-weight:700}.dietTopics{padding:95px 7vw}.dietTopics>header{grid-template-columns:.5fr 1fr;gap:5vw;display:grid}.dietTopics>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px;display:grid}.dietTopics a{background:#fff;border:1px solid #d7e2d7;flex-direction:column;min-height:270px;padding:18px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.dietTopics a:hover{transform:translateY(-4px);box-shadow:0 20px 45px #15382917}.dietTopics a>span.dietTopicImage{background-repeat:no-repeat;border-radius:12px;width:100%;height:130px;display:block}.dietTopics a b{margin-top:22px;font-size:16px}.dietTopics a small{color:#2d9740;margin-top:auto}.treatmentReviewBand{background:#edf5eb;padding:90px 0}.treatmentReviewBand>header{grid-template-columns:.4fr 1fr .7fr;align-items:end;gap:4vw;padding:0 8vw 42px;display:grid}.treatmentReviewBand h2{margin:0;font-size:48px}.treatmentReviewBand>header>p:last-child{color:#607068;font-size:12px;line-height:1.6}.dietCallback{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px 8vw;display:grid}.dietCallback>div:first-child>p:last-child{color:#607068;line-height:1.75}.dietCallback form{background:#fff;border:1px solid #d7e2d7;grid-template-columns:1fr 1fr;gap:16px;padding:32px;display:grid}.dietCallback label{font-size:10px;font-weight:700}.dietCallback input,.dietCallback select{background:#fff;border:1px solid #cedace;width:100%;margin-top:7px;padding:13px;display:block}.dietCallback button{color:#fff;background:#153829;border:0;grid-column:1/-1;justify-content:space-between;padding:16px;display:flex}.dietCallback form>small,.dietCallback .formStatus{color:#607068;grid-column:1/-1;font-size:9px}.founderDietStory{color:#fff;background:#153829;grid-template-columns:.45fr 1.55fr;align-items:center;gap:8vw;padding:100px 8vw;display:grid}.founderMonogram{aspect-ratio:1;color:#153829;background:#d9efb4;border:20px solid #d9efb41f;border-radius:50%;align-content:center;place-items:center;width:min(310px,100%);display:grid}.founderMonogram span{font-family:Playfair Display,serif;font-size:120px;line-height:.8}.founderMonogram small{text-transform:uppercase;letter-spacing:2px;margin-top:20px;font-size:9px}.founderDietStory h2{letter-spacing:-3px;margin:20px 0 28px;font-size:clamp(40px,5vw,70px);font-weight:500;line-height:1}.founderDietStory>div:last-child>p:not(.dietEyebrow){color:#c6d4cc;max-width:850px;line-height:1.8}.founderDietStory>div:last-child>div{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.founderDietStory>div:last-child>div span{text-transform:uppercase;border:1px solid #ffffff38;padding:9px 12px;font-size:9px}.dietTopicsAll>div{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.clinicalDietHero{align-items:flex-end;min-height:820px}.clinicalDietHero:after{background:linear-gradient(90deg,#f8f5ecf7,#f8f5ecb8 65%,#f8f5ec2e)}.dietClarity,.dietTwoColumns,.dietCallback,.treatmentReviewBand>header,.founderDietStory{grid-template-columns:1fr}.dietVisualGrid>div,.dietTopics>div,.dietTopicsAll>div{grid-template-columns:1fr 1fr}.dietTopics>header{grid-template-columns:1fr}.dietSafety{grid-template-columns:1fr 2fr}.dietSafety a{grid-column:1/-1}.treatmentReviewBand>header{gap:14px}.founderMonogram{max-width:240px}}@media (width<=560px){.clinicalDietHero{min-height:820px;padding:155px 6vw 60px}.clinicalDietHeroImage{background-position:65%}.clinicalDietHero:after{background:linear-gradient(#f8f5ec14,#f8f5ec8c 38%,#f8f5ecfc 64%)}.clinicalDietHero h1{letter-spacing:-2.7px;font-size:49px}.clinicalDietHeroCopy>p:not(.dietEyebrow){font-size:14px}.clinicalDietHeroCopy>div{flex-direction:column;align-items:flex-start}.dietClarity,.dietVisualGrid,.dietTopics,.dietCallback,.founderDietStory{padding:70px 6vw}.dietVisualGrid>header{flex-direction:column;align-items:flex-start}.dietVisualGrid>div,.dietTopics>div,.dietTopicsAll>div{grid-template-columns:1fr}.dietVisualGrid article{border-bottom:1px solid #ffffff26;border-right:0}.dietTwoColumns article{padding:70px 6vw}.dietSafety{grid-template-columns:1fr;padding:28px 6vw}.dietSafety a{grid-column:auto}.treatmentReviewBand>header{padding:0 6vw 35px}.dietCallback form{grid-template-columns:1fr;padding:22px}.dietCallback button,.dietCallback form>small,.dietCallback .formStatus{grid-column:1}.founderDietStory h2{letter-spacing:-2px;font-size:43px}.founderMonogram{border-width:12px;max-width:190px}.founderMonogram span{font-size:82px}}.clinicalDietHeroImage{background:#153829!important}.clinicalDietHeroImage img{object-fit:contain;object-position:right center;width:100%;height:100%;display:block}.medical360Overview{background:#f8f5ec;padding:100px 7vw}.medical360Overview>header{grid-template-columns:.7fr 1.35fr 1fr;align-items:end;gap:5vw;margin-bottom:54px;display:grid}.medical360Overview>header h2{letter-spacing:-3px;margin:0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.medical360Overview>header>p:last-child{color:#607068;font-size:14px;line-height:1.75}.medical360Pillars{border-top:1px solid #c9d8ca;border-left:1px solid #c9d8ca;grid-template-columns:repeat(3,1fr);display:grid}.medical360Pillars article{background:#ffffff80;border-bottom:1px solid #c9d8ca;border-right:1px solid #c9d8ca;min-height:275px;padding:30px}.medical360Pillars article span{color:#174b34;background:#d9efb4;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:grid}.medical360Pillars article h3{margin:38px 0 14px;font-size:22px;font-weight:600;line-height:1.15}.medical360Pillars article p{color:#607068;font-size:12px;line-height:1.7}.medical360Journey{color:#fff;background:#153829;grid-template-columns:.85fr 1.15fr;display:grid}.medical360Journey>div{padding:95px 7vw}.medical360Journey .dietEyebrow{color:#d9efb4}.medical360Journey h2{letter-spacing:-3px;margin:22px 0;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:.98}.medical360Journey>div>p:not(.dietEyebrow){color:#c2d1c7;font-size:14px;line-height:1.75}.medical360Journey>div>a{color:#153829;background:#d9efb4;justify-content:space-between;max-width:310px;margin-top:34px;padding:17px 20px;font-size:12px;font-weight:800;display:flex}.medical360Journey ol{margin:0;padding:42px 7vw 42px 0;list-style:none}.medical360Journey li{border-top:1px solid #ffffff2e;grid-template-columns:54px 1fr;gap:22px;padding:25px 0;display:grid}.medical360Journey li b{color:#d9efb4;letter-spacing:1px;font-size:10px}.medical360Journey li span{color:#c2d1c7;font-size:12px;line-height:1.65}.medical360Journey li strong{color:#fff;margin-bottom:7px;font-size:18px;display:block}@media (width<=900px){.medical360Overview>header{grid-template-columns:1fr}.medical360Pillars{grid-template-columns:1fr 1fr}.medical360Journey{grid-template-columns:1fr}.medical360Journey ol{padding:0 7vw 60px}}@media (width<=560px){.medical360Overview{padding:70px 6vw}.medical360Overview>header{margin-bottom:38px}.medical360Overview>header h2,.medical360Journey h2{letter-spacing:-2px;font-size:42px}.medical360Pillars{grid-template-columns:1fr}.medical360Pillars article{min-height:0;padding:25px}.medical360Pillars article h3{margin:25px 0 11px}.medical360Journey>div{padding:70px 6vw 45px}.medical360Journey ol{padding:0 6vw 55px}.medical360Journey li{grid-template-columns:36px 1fr}}.dietSearchQuestions{color:#fff;background:#153829;grid-template-columns:.78fr 1.22fr;gap:7vw;padding:95px 8vw;display:grid;position:relative}.dietSearchQuestions header h2{letter-spacing:-3px;margin:20px 0 25px;font-size:clamp(42px,4.8vw,68px);font-weight:500;line-height:1}.dietSearchQuestions header>p:last-child{color:#b8c8bf;max-width:470px;line-height:1.75}.dietSearchQuestions details{border-top:1px solid #ffffff38;padding:21px 0}.dietSearchQuestions summary{cursor:pointer;grid-template-columns:34px 1fr 20px;align-items:start;gap:14px;list-style:none;display:grid}.dietSearchQuestions summary::-webkit-details-marker{display:none}.dietSearchQuestions summary b{color:#d9efb4;padding-top:5px;font-size:9px}.dietSearchQuestions summary span{font-size:17px;font-weight:650}.dietSearchQuestions summary i{color:#d9efb4;text-align:right;font-style:normal}.dietSearchQuestions details p{color:#c4d1ca;max-width:720px;margin:18px 34px 0 48px;line-height:1.72}.dietSearchQuestions aside{border:1px solid #d9efb459;grid-column:1/-1;grid-template-columns:.7fr 1.4fr auto;align-items:center;gap:30px;padding:22px 24px;display:grid}.dietSearchQuestions aside span{color:#c4d1ca;font-size:12px;line-height:1.6}.dietSearchQuestions aside a{color:#d9efb4;white-space:nowrap;font-size:12px;font-weight:750}@media (width<=900px){.dietSearchQuestions{grid-template-columns:1fr}.dietSearchQuestions aside{grid-template-columns:1fr 1fr}.dietSearchQuestions aside a{grid-column:1/-1}}@media (width<=560px){.dietSearchQuestions{padding:65px 6vw}.dietSearchQuestions header h2{letter-spacing:-2px;font-size:42px}.dietSearchQuestions aside{grid-template-columns:1fr}.dietSearchQuestions details p{margin-left:0;margin-right:0}}@media (width>=561px){.programPage .programHeroArt:after,.treatmentPage .detailImage:after,.clinicalDietHero:after{background:0 0!important}.programPage .programHero>div:first-child,.treatmentPage .detailCopy,.clinicalDietHeroCopy{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}.programPage:not(.fortyProgram) .programHero h1,.treatmentPage .detailCopy h1,.clinicalDietHero h1{color:#fff;text-shadow:0 2px 3px #000000d1,0 5px 24px #0000009e}.programPage:not(.fortyProgram) .programHero>div:first-child>p:not(.programEyebrow),.programPage:not(.fortyProgram) .programHero>div:first-child>small,.treatmentPage .detailCopy>p:not(.eyebrow),.clinicalDietHeroCopy>p:not(.dietEyebrow){color:#fff;text-shadow:0 2px 4px #000000eb,0 3px 14px #000000bf}.programPage:not(.fortyProgram) .programTrust,.programPage:not(.fortyProgram) .programSecondary,.treatmentPage .microTrust,.treatmentPage .detailActions>a:last-child,.clinicalDietHeroCopy>div>a:last-child,.clinicalDietHeroCopy aside{color:#fff;text-shadow:0 2px 4px #000000e6}.programPage:not(.fortyProgram) .programTrust span,.treatmentPage .microTrust span,.clinicalDietHeroCopy aside span{background:0 0!important;border-color:#ffffff8c!important}.programPage:not(.fortyProgram) .programHero .programEyebrow,.treatmentPage .detailCopy .eyebrow,.clinicalDietHero .dietEyebrow,.programPage:not(.fortyProgram) .programTrust b{text-shadow:0 2px 5px #000000e6;color:#e1f7bf!important}}@media (width<=900px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,main,section,article,aside,figure,form{max-width:100%}a,button,summary,input,select,textarea{touch-action:manipulation}img,video,iframe{object-position:center}}@media (width<=560px){.siteHeader{padding-inline:6vw}.siteHeader .mobileNav>summary,.siteHeader .mobileNav>summary>b{font-size:18px;font-weight:850}main,main>*,section,section>*,article,article>*,form,form>*,.faqIntro,.faqList,.bookFormStack,.programFormStack,.consultationFormStack,.onlineAfterForm{min-width:0}.overview,.twoCols,.faqs,.bookBand,.programBand,.splitProgram,.programForm,.dietClarity,.dietTwoColumns,.dietCallback,.bmiHero,.bmiMeaning,.consultation,.locationFaq,.careerWhy,.careerApply,.journey>div,.related>div,.benefitGrid,.modeGrid,.durationGrid,.processSection ol,.skinFeatureGrid,.dietVisualGrid>div,.dietTopics>div,.medical360Pillars,.openingGrid,.bookBand form,.programForm form,.dietCallback form,.consultation form,.bmiTool form,.careerFields{grid-template-columns:minmax(0,1fr)!important}.bookBand input,.bookBand select,.bookBand button,.bookBand form>small,.programForm label,.programForm button,.programForm form>small,.dietCallback label,.dietCallback button,.dietCallback form>small,.consultation label,.consultation button,.consultation form>small{grid-column:1!important}p,h1,h2,h3,summary,label,a,button{overflow-wrap:anywhere}input,select,textarea,button{max-width:100%}.hero.heroFullBleed{min-height:0;padding:calc(98px + clamp(220px,59vw,260px)) 6vw 70px;background:#faf7f0!important;display:block!important}.heroFullBleed:after{display:none}.heroFullBleed .heroCopy{width:100%;max-width:none;padding:0}.heroFullBleed .heroVisual.heroScenes{width:100%;height:clamp(220px,59vw,260px);position:absolute;inset:68px 0 auto}.heroFullBleed .heroScene{padding:0 6vw 42px}.heroFullBleed .heroScene b{max-width:310px;font-size:23px}.heroFullBleed .heroSceneProgress{bottom:16px}.heroFullBleed .rating{display:none}.programPage:not(.fortyProgram) .programHero{background:#f7faf4!important;min-height:0!important;padding:calc(144px + clamp(220px,59vw,260px)) 6vw 70px!important;display:block!important}.programPage:not(.fortyProgram) .programHero>div:first-child{width:100%}.programPage:not(.fortyProgram) .programHeroArt{background:#e6eee5;width:100%;height:clamp(220px,59vw,260px);display:block;inset:116px 0 auto}.programPage:not(.fortyProgram) .programHeroArt:after{display:none}.programPage:not(.fortyProgram) .programHeroSlides>img{object-fit:cover;transform:none;object-position:center!important}.programPage:not(.fortyProgram) .heroStoryLabels{flex-wrap:wrap;justify-content:center;top:10px;left:4vw;right:4vw}.programPage:not(.fortyProgram) .heroStoryLabels li{background:#153829e6;padding:6px 7px;font-size:6.5px}.programPage:not(.fortyProgram) .programHeroArt>.programHeroMeta{display:none}.treatmentPage .detailHero{background:#f7f3ea;min-height:0!important;padding:calc(144px + clamp(220px,59vw,260px)) 6vw 65px!important;display:block!important}.treatmentPage .detailCopy{width:100%}.treatmentPage .detailImage{width:100%;height:clamp(220px,59vw,260px)!important;inset:116px 0 auto!important}.treatmentPage .detailImage>img{object-fit:cover;object-position:center}.treatmentPage .detailImage:after{display:none}.treatmentPage .detailImage>span{top:auto;bottom:12px;right:4vw}.clinicalDietHero{background:#f8f5ec;display:block;min-height:0!important;padding:calc(144px + clamp(220px,59vw,260px)) 6vw 65px!important}.clinicalDietHeroImage{height:clamp(220px,59vw,260px);inset:116px 0 auto;background-position:50%!important}.dietHubPage .clinicalDietHeroImage{background-position:72%!important}.clinicalDietHero:after{display:none}.mobilePanel{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.mobilePanel>details>summary,.mobileStandalone,.mobilePanel section a{align-items:center;min-height:46px}.primaryBtn,.outlineBtn,.headerCta,.programSecondary,.consultation button,.programForm button,.dietCallback button,.franchiseForm button,.bmiCalculate{min-height:48px}.primaryBtn,.outlineBtn{width:100%}.heroActions,.companyActions,.programActions,.detailActions,.mapActions,.bmiCta>div{align-items:stretch}.hero h1,.detailHero h1,.programHero h1,.companyHero h1,.franchiseIntro h1,.locationHero h1,.reviewsHero h1,.blogHero h1,.articleHero h1,.clinicalDietHero h1,.bmiIntro h1{overflow-wrap:break-word;max-width:100%}.sectionIntro h2,.approach h2,.locations h2,.consultation h2,.programSection h2,.programForm h2,.dietTopics h2,.dietCallback h2,.locationReviews h2,.locationServices h2,.reviewIntegrity h2,.homeReviews h2{overflow-wrap:break-word}.consultation form,.programForm form,.dietCallback form,.franchiseForm,.bmiTool form{width:100%}.consultation input,.consultation select,.programForm input,.programForm select,.dietCallback input,.dietCallback select,.franchiseForm input,.franchiseForm select,.franchiseForm textarea,.bmiTool input{min-height:46px}.treatmentCard:hover,.blogCard:hover,.dietTopics a:hover,.onlineConsultCard:hover,.lifeStoryGrid article:hover img{transform:none}footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (width<=360px){.onlineConsultWidget{left:10px;right:auto;bottom:calc(10px + env(safe-area-inset-bottom))}.onlineConsultTrigger{width:190px;min-height:52px}.enquiryFloatTrigger{width:150px}.onlineConsultWidget.open .enquiryFloatTrigger{width:190px}.onlineConsultTrigger>span small{margin-bottom:0}.onlineConsultTrigger>span b{display:none}.onlineConsultTrigger>strong{padding:7px 9px;font-size:15px}.onlineConsultPanel{bottom:calc(117px + env(safe-area-inset-bottom))}.whatsapp{right:10px;bottom:calc(10px + env(safe-area-inset-bottom))}.quickContact{left:5vw;right:5vw}.quickContact .callbackQuick,.quickContact .bmiQuick{gap:5px;padding-inline:7px}.quickContact .callbackQuick b,.quickContact .bmiQuick b{font-size:10px}}.treatmentPage .detailHero,.clinicalDietHero,.treatmentPage .detailImage{background:#153829!important}.programPage .programHero,.programPage .programHeroArt{background:#f7f2e9!important}.programPage .programHeroSlides>img,.programPage .programHeroArt>img,.treatmentPage .detailImage>img{object-fit:contain!important;object-position:right center!important;transform:none!important}.clinicalDietHeroImage{background-color:#153829!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:contain!important}.aboutHeroImage,.locationHeroPhoto{background-color:#e6eee5!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,contain!important}.articleCover{background-color:#e6eee5!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.franchiseVisual img{object-fit:contain!important;object-position:center!important;height:auto!important;min-height:0!important}@media (width>=901px){.programPage .programHero{min-height:100vh;margin-top:0;padding:clamp(190px,16vh,224px) 7vw 68px}.programPage .programHeroArt,.fortyProgram .programHeroArt{width:100%;height:auto;inset:122px 0 0}.programPage .programHeroSlides{inset:0}.programPage .programHeroSlides>img,.programPage .programHeroArt>img{object-position:right bottom!important}.programPage .programHero h1{letter-spacing:-3px;max-width:650px;font-size:clamp(44px,4.2vw,64px);line-height:.98}.treatmentPage .detailImage>img{padding-top:clamp(24px,2vw,38px)}.clinicalDietHeroImage{inset:clamp(24px,2vw,38px) 0 0}}@media (width>=561px){.programPage .siteHeader{-webkit-backdrop-filter:none!important;background:#faf7f0!important;border-bottom-color:#183a2b29!important}.programPage .siteHeader nav>a,.programPage .siteHeader .menuDrop>summary,.programPage .siteHeader .mobileNav>summary{color:#153829;text-shadow:0 1px 12px #f7f2e9f2}.programPage .programHeroSlides{inset:0}}@media (width<=900px){.programPage .programHeroSlides>img,.programPage .programHeroArt>img,.treatmentPage .detailImage>img{object-position:center!important}.clinicalDietHeroImage{background-position:50%!important}}@media (width>=561px) and (width<=900px){.programPage .programHero{min-height:auto;margin-top:0;padding:calc(154px + min(56.25vw,520px)) 6vw 68px;display:block}.programPage .programHero>div:first-child{width:min(700px,88vw)}.programPage .programHeroSlides>img,.programPage .programHeroArt>img{object-position:center!important}.programPage .programHeroArt{height:min(56.25vw,520px);inset:112px 0 auto}.programPage .programHeroArt:after{background:linear-gradient(#0000 0%,#f7f2e90a 72%,#f7f2e9 100%)!important}}@media (width<=560px){.programPage .programHero,.treatmentPage .detailHero,.clinicalDietHero{background:#f7f3ea!important}.programPage .programHeroArt,.treatmentPage .detailImage,.clinicalDietHeroImage{background-color:#e6eee5!important}}.programPage .programHero>div:first-child h1,.programPage .programHero>div:first-child>p:not(.programEyebrow),.programPage .programHero>div:first-child>small,.programPage .programHero .programTrust,.programPage .programHero .programSecondary{color:#153829!important;text-shadow:none!important}.programPage .programHero .programEyebrow,.programPage .programHero .programTrust b{color:#2d9740!important;text-shadow:none!important}.programPage .programHero .programTrust span{border-color:#b9cbbb!important}.programPage .programHeroArt:after{pointer-events:none;background:linear-gradient(90deg,#f7f2e9 0%,#f7f2e9fa 24%,#f7f2e9d1 34%,#f7f2e957 46%,#0000 58%)!important;display:block!important}.programPage .programIntro{padding-top:72px;padding-bottom:72px}.programPage .lifeStory{padding-top:78px;padding-bottom:82px}.programPage .programSection,.programPage .splitProgram,.programPage .programCTA,.programPage .programForm{padding-top:72px;padding-bottom:72px}.programPage .programBand,.programPage .programOnlineConsult{padding-top:56px;padding-bottom:56px}.programPage .programDuration{padding-top:78px;padding-bottom:84px}@media (width<=560px){.programPage .programHeroArt:after{background:linear-gradient(#f7f2e905 0%,#f7f2e914 72%,#f7f2e9 100%)!important}.programPage .programIntro,.programPage .lifeStory,.programPage .programSection,.programPage .splitProgram,.programPage .programCTA,.programPage .programForm{padding-top:58px;padding-bottom:58px}}@media (width>=901px){.diabetesProgram .heroStoryLabels{flex-wrap:wrap;justify-content:flex-end;max-width:min(660px,52vw);top:22px;left:auto;right:clamp(22px,3vw,44px)}.diabetesProgram .programHeroStory .heroSlide2{object-position:70% bottom!important}}@media (width>=561px) and (width<=900px){.diabetesProgram .heroStoryLabels{flex-wrap:wrap;justify-content:flex-end;top:12px;left:4vw;right:4vw}.diabetesProgram .programHeroStory .heroSlide2{object-position:center!important}}@media (width<=560px){.diabetesProgram .heroStoryLabels{flex-wrap:wrap;justify-content:center;top:10px;left:4vw;right:4vw}.diabetesProgram .programHeroStory .heroSlide2{object-position:center!important}}@media (width>=901px){.programPage .programHeroSlides>img,.programPage .programHeroArt>img,.treatmentPage .detailImage>img,.clinicalDietHeroImage>img{width:100%;height:100%;object-fit:contain!important;object-position:right top!important;padding-top:0!important}.clinicalDietHeroImage{background-position:100% 0!important;background-size:contain!important}.programPage .programHeroArt,.fortyProgram .programHeroArt{inset:122px 0 0}.programPage .heroStoryLabels{flex-wrap:wrap;justify-content:flex-start;max-width:min(760px,44vw);inset:20px auto auto 7vw}.programPage .heroStoryLabels li{background:#153829f0;box-shadow:0 7px 20px #0922162e}}.programHeroSlides>.heroSlideFrame{opacity:1;position:absolute;inset:0;overflow:hidden}.programHeroStory .programHeroSlides>.heroSlideFrame{opacity:0;animation:15s infinite lifeHeroStory}.programHeroStory .programHeroSlides>.heroSlide1{animation-delay:0s}.programHeroStory .programHeroSlides>.heroSlide2{animation-delay:5s}.programHeroStory .programHeroSlides>.heroSlide3{animation-delay:10s}.heroSlideBackdrop,.detailImageBackdrop,.clinicalDietHeroBackdrop{filter:blur(18px)saturate(.82);opacity:.42;position:absolute;inset:-24px;object-fit:cover!important;object-position:center!important;width:calc(100% + 48px)!important;height:calc(100% + 48px)!important;transform:scale(1.035)!important}.heroSlideMedia,.detailImageMedia,.clinicalDietHeroMedia{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000d1 9%,#000 19%);mask-image:linear-gradient(90deg,#0000 0%,#000000d1 9%,#000 19%);object-fit:contain!important;object-position:right top!important;width:100%!important;height:100%!important;transform:none!important}.programPage .programHeroArt:after,.treatmentPage .detailImage:after{z-index:2}.programPage .heroStoryLabels,.programPage .programHeroMeta,.treatmentPage .detailImage>span{z-index:3}.treatmentPage .detailImage,.clinicalDietHeroImage{overflow:hidden}@media (prefers-reduced-motion:reduce){.programHeroStory .programHeroSlides>.heroSlideFrame{animation:none;transform:none}.programHeroStory .programHeroSlides>.heroSlideFrame:not(.heroSlide3){opacity:0}.programHeroStory .programHeroSlides>.heroSlide3{opacity:1}}@media (width<=900px){.programPage .heroStoryLabels{display:none!important}.heroSlideBackdrop,.detailImageBackdrop,.clinicalDietHeroBackdrop{filter:blur(12px)saturate(.86);opacity:.34;inset:-14px;width:calc(100% + 28px)!important;height:calc(100% + 28px)!important}.heroSlideMedia,.detailImageMedia,.clinicalDietHeroMedia{-webkit-mask-image:none;mask-image:none;object-position:center top!important}}@media (width<=560px){.heroSlideBackdrop,.detailImageBackdrop,.clinicalDietHeroBackdrop{opacity:.28}}@media (width>=901px){.heroFullBleed:after{background:linear-gradient(90deg,#f9f7f09e 0%,#f9f7f057 18%,#f9f7f01f 32%,#f9f7f005 44%,#0000 54%)}.heroFullBleed .heroCopy h1{text-shadow:0 1px 20px #faf8f2e6,0 1px 3px #faf8f2d9}.heroFullBleed .heroCopy .lede,.heroFullBleed .heroCopy .eyebrow,.heroFullBleed .heroCopy .trustRow{text-shadow:0 1px 12px #faf8f2f2}.heroFullBleed .heroCopy{width:min(500px,39vw);padding-left:1vw}.heroFullBleed .heroCopy h1{letter-spacing:-3.1px;max-width:480px;font-size:clamp(44px,4.55vw,66px);line-height:.97}.heroFullBleed .heroCopy .lede{max-width:440px;font-size:15px;line-height:1.68}.treatmentPage .detailCopy{width:min(510px,40vw)}.treatmentPage .detailCopy h1{letter-spacing:-3px;max-width:500px;font-size:clamp(43px,4.45vw,66px);line-height:.98}.treatmentPage .detailCopy>p:not(.eyebrow){max-width:460px;font-size:15px;line-height:1.68}.programPage .programHero>div:first-child{width:min(520px,41vw)}.programPage .programHero h1{letter-spacing:-2.7px;max-width:510px;font-size:clamp(42px,4vw,60px);line-height:.99}.programPage .programHero>div:first-child>p:not(.programEyebrow){max-width:470px;font-size:15px;line-height:1.65}.programPage .programHero>div:first-child>small{max-width:470px}.fortyProgram .programHero>div:first-child{width:min(390px,36vw)}.fortyProgram .programHero>div:first-child h1{max-width:360px;font-size:clamp(43px,4vw,56px)}.fortyProgram .programHero>div:first-child>p:not(.programEyebrow){max-width:360px;font-size:15px}.clinicalDietHeroCopy{max-width:520px}.clinicalDietHero h1{letter-spacing:-3px;max-width:510px;font-size:clamp(43px,4.4vw,65px);line-height:.98}.clinicalDietHeroCopy>p:not(.dietEyebrow){max-width:460px;font-size:15px;line-height:1.68}.companyHero>div:first-child,.franchiseIntro>div:first-child,.locationHero>div:first-child,.bmiIntro{max-width:560px}.companyHero h1,.franchiseIntro h1,.locationHero h1,.bmiIntro h1{letter-spacing:-3px;max-width:550px;font-size:clamp(44px,4.7vw,68px);line-height:.98}.companyHero>div:first-child>p:last-of-type,.franchiseIntro>div:last-child>p,.locationHero>div:first-child>p:last-of-type,.bmiIntro>p:last-of-type{max-width:500px;font-size:15px}.reviewsHero{padding-right:22vw}.reviewsHero h1{letter-spacing:-4px;max-width:850px;font-size:clamp(50px,6.2vw,82px);line-height:.96}.reviewsHero>p:last-of-type{max-width:590px;font-size:15px}.blogHero{max-width:1020px}.blogHero h1,.articleHero h1{letter-spacing:-3.7px;max-width:850px;font-size:clamp(48px,5.8vw,78px);line-height:.97}.blogHero>p:last-child,.articleHero>p:last-child{max-width:620px;font-size:15px}.weightHubHero>div:first-child{max-width:540px}.weightHubHero h1{letter-spacing:-3px;max-width:530px;font-size:clamp(44px,4.7vw,68px);line-height:.98}}.medicalWeightPage .clinicalDietHeroBackdrop{opacity:.32;object-fit:cover!important;object-position:center!important}@media (width>=901px){.medicalWeightPage .clinicalDietHeroMedia{object-fit:cover!important;object-position:center!important}}@media (width>=561px) and (width<=900px){.heroFullBleed .heroCopy,.treatmentPage .detailCopy,.programPage .programHero>div:first-child,.fortyProgram .programHero>div:first-child,.clinicalDietHeroCopy{width:min(540px,76vw);max-width:540px}.heroFullBleed .heroCopy h1,.treatmentPage .detailCopy h1,.programPage .programHero h1,.fortyProgram .programHero>div:first-child h1,.clinicalDietHero h1{letter-spacing:-2.6px;max-width:510px;font-size:clamp(44px,6.2vw,52px);line-height:.99}.heroFullBleed .heroCopy .lede,.treatmentPage .detailCopy>p:not(.eyebrow),.programPage .programHero>div:first-child>p:not(.programEyebrow),.clinicalDietHeroCopy>p:not(.dietEyebrow){max-width:470px;font-size:15px}.companyHero h1,.franchiseIntro h1,.locationHero h1,.reviewsHero h1,.blogHero h1,.articleHero h1,.bmiIntro h1,.weightHubHero h1{letter-spacing:-2.8px;max-width:600px;font-size:clamp(46px,7vw,58px);line-height:.99}}@media (width<=560px){.heroFullBleed .heroCopy h1,.treatmentPage .detailCopy h1,.programPage .programHero h1,.clinicalDietHero h1,.companyHero h1,.franchiseIntro h1,.locationHero h1,.reviewsHero h1,.blogHero h1,.articleHero h1,.bmiIntro h1,.weightHubHero h1{letter-spacing:-2.2px;font-size:clamp(39px,11.5vw,45px);line-height:1}.heroFullBleed .heroCopy .lede,.treatmentPage .detailCopy>p:not(.eyebrow),.programPage .programHero>div:first-child>p:not(.programEyebrow),.clinicalDietHeroCopy>p:not(.dietEyebrow){max-width:420px;font-size:14px;line-height:1.62}}.careersPage{color:#123f2a;background:#f7f3ea}.careersHero{background:linear-gradient(115deg,#f8f3e9 0% 44%,#eaf4e6 44%);grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);min-height:720px;padding:0 0 0 clamp(34px,8vw,150px);display:grid;overflow:hidden}.careersHeroCopy{z-index:1;align-self:center;max-width:660px;padding:70px 60px 70px 0;position:relative}.careersEyebrow,.careerIntro>p,.careerOpenings header>p,.careerWhy>div>p,.careerProcess>p{letter-spacing:.2em;color:#299f49;font-size:13px;font-weight:800}.careersHero h1{letter-spacing:-.065em;margin:28px 0;font-size:clamp(58px,6.1vw,106px);font-weight:500;line-height:.91}.careersHero h1 em,.careerIntro h2 em,.careerWhy h2 em{color:#299f49;font-family:Georgia,serif;font-weight:400}.careersHeroCopy>p:not(.careersEyebrow){color:#52685d;max-width:600px;font-size:19px;line-height:1.65}.careersHeroCopy>a{color:#fff;background:#155932;align-items:center;gap:50px;margin-top:30px;padding:21px 27px;font-weight:800;display:inline-flex}.careersHeroCopy>div{border-top:1px solid #c9d9c9;align-items:center;gap:15px;margin-top:45px;padding-top:22px;display:flex}.careersHeroCopy>div strong{color:#299f49;font-size:34px}.careersHeroCopy>div span{color:#64756c;margin-right:22px;font-size:13px}.careersHero figure{min-width:0;height:100%;margin:0;position:relative}.careersHero figure:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f8f3e9 0%,#0000 26%);position:absolute;inset:0}.careersHero img{object-fit:cover;object-position:center 36%;width:100%;height:100%;display:block}.careerIntro{border-bottom:1px solid #cbdcca;padding:110px clamp(34px,8vw,150px)}.careerIntro h2,.careerOpenings h2,.careerWhy h2,.careerProcess h2,.careerFormHeading h2{letter-spacing:-.055em;margin:22px 0 45px;font-size:clamp(42px,5vw,78px);font-weight:500;line-height:1.02}.careerIntro>div{grid-template-columns:1fr 1fr;gap:70px;margin-left:28%;display:grid}.careerIntro>div p{color:#5c7065;margin:0;font-size:18px;line-height:1.7}.careerOpenings{background:#fff;padding:100px clamp(34px,8vw,150px)}.careerOpenings header{grid-template-columns:1fr 2fr;align-items:end;margin-bottom:55px;display:grid}.careerOpenings header p{grid-row:1/3}.careerOpenings header h2{margin:0}.careerOpenings header span{color:#66786e;margin-top:14px;font-size:16px}.openingGrid{border-top:1px solid #cadccb;border-left:1px solid #cadccb;grid-template-columns:repeat(3,1fr);display:grid}.openingGrid article{background:#fbfdf9;border-bottom:1px solid #cadccb;border-right:1px solid #cadccb;flex-direction:column;min-height:320px;padding:38px;display:flex}.openingGrid article>span{color:#299f49;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.openingGrid h3{letter-spacing:-.04em;margin:48px 0 15px;font-size:31px}.openingGrid p{color:#64766c;font-size:16px;line-height:1.65}.openingGrid a{color:#219a41;border-top:1px solid #d7e3d6;margin-top:auto;padding-top:25px;font-weight:800}.careerWhy{color:#fff;background:#103f28;grid-template-columns:.8fr 1.2fr;gap:90px;padding:110px clamp(34px,8vw,150px);display:grid}.careerWhy h2{color:#fff}.careerWhy h2 em{color:#caf2b5}.careerBenefits article{border-top:1px solid #53715e;grid-template-columns:60px 1fr;padding:30px 0;display:grid}.careerBenefits article span{color:#bfeea7}.careerBenefits h3{margin:0;font-size:25px}.careerBenefits p{color:#b8c8be;grid-column:2;font-size:16px;line-height:1.65}.careerApply{background:#e9f5e3;grid-template-columns:.85fr 1.15fr;gap:80px;padding:110px clamp(34px,8vw,150px);display:grid}.careerProcess h2{font-size:clamp(42px,4.4vw,68px)}.careerProcess ol{margin:45px 0;padding:0;list-style:none}.careerProcess li{border-top:1px solid #bfd4be;grid-template-columns:1fr 1.2fr;gap:30px;padding:22px 0;display:grid}.careerProcess li span{color:#5e7166;line-height:1.5}.careerProcess aside{color:#fff;background:#123f2a;padding:26px}.careerProcess aside p{color:#c8d8ce;line-height:1.55}.careerForm{background:#fff;padding:clamp(28px,4vw,58px);box-shadow:0 25px 80px #103f281a}.careerFormHeading span{letter-spacing:.2em;color:#299f49;font-size:12px;font-weight:800}.careerFormHeading h2{margin:16px 0;font-size:clamp(40px,4vw,62px)}.careerFormHeading p{color:#66786e}.careerFields{grid-template-columns:1fr 1fr;gap:25px 22px;margin-top:35px;display:grid}.careerFields label{flex-direction:column;gap:10px;display:flex}.careerFields label>span{font-size:13px;font-weight:800}.careerFields input,.careerFields select,.careerFields textarea{width:100%;font:inherit;color:#123f2a;background:#fbfdf9;border:1px solid #bed0bf;border-radius:0;padding:16px}.careerFields input:focus,.careerFields select:focus,.careerFields textarea:focus{border-color:#299f49;outline:3px solid #299f492e}.careerFields .wideField,.careerFields .consentField{grid-column:1/-1}.resumeField small{color:#6d7d74;font-size:11px;line-height:1.5}.careerFields .consentField{grid-template-columns:20px 1fr;align-items:start;display:grid}.consentField input{width:18px;height:18px;margin-top:2px}.consentField span{line-height:1.5;font-weight:500!important}.careerTrap{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.careerSubmit{color:#fff;cursor:pointer;background:#299f49;border:0;justify-content:space-between;width:100%;margin-top:30px;padding:20px 26px;font-size:16px;font-weight:800;display:flex}.careerSubmit:disabled{opacity:.65;cursor:wait}.careerStatus{min-height:24px;font-weight:700;line-height:1.4}.careerStatus.success{color:#177a32}.careerStatus.error{color:#a12f27}.careerPrivacy{color:#738278;border-top:1px solid #dce7db;padding-top:20px;font-size:12px;line-height:1.55}.careersPage footer{margin-top:0}@media (width<=1000px){.careersHero{grid-template-columns:1fr;min-height:auto;padding:0}.careersHeroCopy{max-width:none;padding:70px 7vw}.careersHero figure{height:600px}.careersHero figure:after{background:linear-gradient(#f8f3e9 0%,#0000 20%)}.careerIntro>div{margin-left:0}.openingGrid{grid-template-columns:repeat(2,1fr)}.careerWhy,.careerApply,.careerOpenings header{grid-template-columns:1fr}.careerOpenings header p{grid-row:auto}}@media (width<=640px){.careersHeroCopy{padding:48px 22px}.careersHero h1{font-size:51px}.careersHeroCopy>div{grid-template-columns:auto 1fr;display:grid}.careersHero figure{height:460px}.careerIntro,.careerOpenings,.careerWhy,.careerApply{padding:68px 22px}.careerIntro>div,.careerFields{grid-template-columns:1fr;gap:22px}.careerIntro h2,.careerOpenings h2,.careerWhy h2,.careerProcess h2{font-size:42px}.openingGrid{grid-template-columns:1fr}.openingGrid article{min-height:280px}.careerWhy{gap:35px}.careerProcess li{grid-template-columns:1fr;gap:8px}.careerFields .wideField,.careerFields .consentField{grid-column:auto}.careerForm{padding:28px 20px}.careerFormHeading h2{font-size:42px}.careerSubmit{z-index:2;position:relative}}.siteMegaFooter{color:#fff!important;background:#0e5c50!important;padding:0!important;display:block!important}.siteMegaFooter .footerColumns{grid-template-columns:1.05fr .8fr 1.25fr 1.1fr .85fr;gap:clamp(28px,4vw,76px);padding:72px clamp(28px,5.5vw,105px) 58px;display:grid}.siteMegaFooter section h2{letter-spacing:-.03em;color:#fff;margin:0 0 27px;font-size:clamp(18px,1.55vw,25px);line-height:1.2}.siteMegaFooter section nav{gap:14px;display:grid}.siteMegaFooter section nav a{color:#ffffffe0;width:max-content;max-width:100%;font-size:14px;line-height:1.35;transition:color .2s,transform .2s}.siteMegaFooter section nav a:hover,.siteMegaFooter section nav a:focus-visible{color:#d7f6b9;transform:translate(3px)}.siteMegaFooter .footerCareers{color:#103f28;background:#d7f6b9;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:40px;padding:34px clamp(28px,5.5vw,105px);display:flex}.siteMegaFooter .footerCareers>div{grid-template-columns:auto 1fr;align-items:center;gap:7px 24px;display:grid}.siteMegaFooter .footerCareers>div>span{letter-spacing:.18em;color:#268f43;grid-row:1/3;font-size:11px;font-weight:800}.siteMegaFooter .footerCareers strong{letter-spacing:-.035em;font-size:clamp(22px,2vw,32px);line-height:1.1}.siteMegaFooter .footerCareers p{color:#587064;margin:0;font-size:13px}.siteMegaFooter .footerCareers>a{color:#fff;background:#155932;justify-content:space-between;align-items:center;gap:50px;min-width:230px;padding:18px 22px;font-size:14px;font-weight:800;display:flex}.siteMegaFooter .footerIdentity{background:#104d3d;border-top:1px solid #ffffff2e;grid-template-columns:180px minmax(260px,1fr) auto;align-items:center;gap:38px;padding:34px clamp(28px,5.5vw,105px);display:grid}.footerLifeLogo{width:150px;display:block}.footerLifeLogo img{width:100%;height:auto;display:block}.siteMegaFooter .footerIdentity>p{color:#ffffffb8;max-width:660px;margin:0;font-size:13px;line-height:1.65}.footerContacts{flex-wrap:wrap;justify-content:flex-end;flex-direction:row!important;gap:8px!important;display:flex!important}.footerContacts a{white-space:nowrap;border:1px solid #ffffff47;padding:10px 13px;font-size:11px;font-weight:700}.siteMegaFooter .footerLegal{color:#ffffff8f;background:#0b392e;justify-content:space-between;padding:20px clamp(28px,5.5vw,105px);font-size:10px;line-height:1.5;flex-direction:row!important;gap:24px!important;display:flex!important}@media (width<=1100px){.siteMegaFooter .footerColumns{grid-template-columns:repeat(3,1fr)}.siteMegaFooter .footerIdentity{grid-template-columns:150px 1fr}.footerContacts{grid-column:1/-1;justify-content:flex-start}}@media (width<=720px){.siteMegaFooter .footerColumns{grid-template-columns:1fr;gap:38px;padding:48px 22px 40px}.siteMegaFooter .footerColumns section{min-width:0;grid-column:auto!important}.siteMegaFooter section h2{margin-bottom:18px}.siteMegaFooter section nav{grid-template-columns:1fr 1fr;gap:12px 24px}.siteMegaFooter section nav a{overflow-wrap:anywhere;width:auto}.siteMegaFooter .footerCareers{gap:24px;padding:30px 22px;display:grid}.siteMegaFooter .footerCareers>div{grid-template-columns:1fr}.siteMegaFooter .footerCareers>div>span{grid-row:auto}.siteMegaFooter .footerCareers>a{width:100%;min-width:0}.siteMegaFooter .footerIdentity{grid-template-columns:1fr;gap:18px;padding:32px 22px}.footerContacts{grid-column:auto;grid-template-columns:1fr 1fr;display:grid!important}.footerContacts a:last-child{grid-column:1/-1}.siteMegaFooter .footerLegal{padding:18px 22px 150px;flex-direction:column!important}.footerLifeLogo{width:125px}}@media (width<=520px){.siteMegaFooter section nav,.footerContacts{grid-template-columns:1fr}.footerContacts a:last-child{grid-column:auto}}.trustBar{background:#faf7ef;border-top:1px solid #e3dccd;border-bottom:1px solid #e3dccd;padding:26px clamp(12px,3vw,40px) 22px}.trustBarHead{text-align:center;color:#bd9838;letter-spacing:.19em;margin:0 0 18px;font-size:10px;font-weight:850}.trustBarScroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.trustBarScroll::-webkit-scrollbar{display:none}.trustBarRow{flex-wrap:nowrap;justify-content:center;gap:clamp(14px,2vw,30px);width:fit-content;max-width:100%;margin:0 auto;padding:0 4px 4px;list-style:none;display:flex}.trustBarItem{text-align:center;flex-direction:column;flex:none;align-items:center;gap:9px;width:110px;display:flex}.tbSeal{flex:none;width:72px;height:72px;display:block}.trustBarItem>span{color:#1c1c1c;font-size:10.5px;font-weight:600;line-height:1.32}.trustBarNote{color:#8a9389;text-align:center;max-width:820px;margin:16px auto 0;font-size:8px;line-height:1.55}@media (width<=640px){.trustBar{padding:20px 0 18px}.trustBarHead{margin-bottom:14px;font-size:9px}.trustBarRow{justify-content:flex-start;gap:14px;padding-inline:16px}.trustBarItem{gap:7px;width:88px}.tbSeal{width:54px;height:54px}.trustBarItem>span{font-size:9.5px}.trustBarNote{padding-inline:16px;font-size:7px}}:is(.category-weight-loss,.category-skin) .detailHero{background:#f7f3ea!important;align-items:center!important;min-height:clamp(790px,100svh,960px)!important;padding:clamp(185px,18vh,220px) 7vw 76px!important}:is(.category-weight-loss,.category-skin) .detailImage{overflow:hidden;background:#e8eee7!important;width:100%!important;height:100%!important;inset:0!important}:is(.category-weight-loss,.category-skin) .detailImageBackdrop{display:none!important}:is(.category-weight-loss,.category-skin) .detailImageMedia{object-fit:cover!important;object-position:var(--hero-focus-x,center) var(--hero-focus-y,center)!important;filter:none!important;opacity:1!important;width:100%!important;height:100%!important;padding:0!important;inset:0!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}:is(.category-weight-loss,.category-skin) .detailImage:after{z-index:1!important;background:linear-gradient(90deg,#f7f3ea 0%,#f7f3eafa 22%,#f7f3ead1 36%,#f7f3ea47 50%,#0000 64%)!important;display:block!important}:is(.category-weight-loss,.category-skin) .detailCopy{z-index:2;width:min(500px,39vw)!important}:is(.category-weight-loss,.category-skin) .detailCopy h1{color:#153829!important;text-shadow:none!important}:is(.category-weight-loss,.category-skin) .detailCopy>p:not(.eyebrow){color:#405d4e!important;text-shadow:none!important}:is(.category-weight-loss,.category-skin) .detailCopy .eyebrow{color:#2d9740!important;text-shadow:none!important}:is(.category-weight-loss,.category-skin) .detailActions>a:last-child,:is(.category-weight-loss,.category-skin) .microTrust{color:#153829!important;text-shadow:none!important}:is(.category-weight-loss,.category-skin) .microTrust span{background:#f7f3ea4d!important;border-color:#15382947!important}:is(.category-weight-loss,.category-skin) .detailImage>span{z-index:3}.treatment-coolsculpting{--hero-focus-x:56%;--hero-focus-y:48%}.treatment-non-surgical-liposuction,.treatment-zimmer{--hero-focus-x:58%;--hero-focus-y:center}.treatment-cryolipolysis{--hero-focus-x:57%;--hero-focus-y:center}.treatment-inch-loss{--hero-focus-x:58%;--hero-focus-y:center}.treatment-figure-correction{--hero-focus-x:57%;--hero-focus-y:center}.treatment-botox-dermal-fillers{--hero-focus-x:58%;--hero-focus-y:center}.treatment-laser-hair-removal{--hero-focus-x:59%;--hero-focus-y:center}.treatment-skin-analysis,.treatment-anti-ageing,.treatment-scar-mark-removal{--hero-focus-x:58%;--hero-focus-y:center}@media (width>=561px) and (width<=900px){:is(.category-weight-loss,.category-skin) .detailHero{align-items:flex-end!important;min-height:820px!important;padding:185px 6vw 64px!important}:is(.category-weight-loss,.category-skin) .detailCopy{width:min(520px,72vw)!important}:is(.category-weight-loss,.category-skin) .detailImage:after{background:linear-gradient(90deg,#f7f3eafa 0%,#f7f3eae0 44%,#f7f3ea3d 72%,#0000 90%)!important}}@media (width<=560px){:is(.category-weight-loss,.category-skin) .detailHero{background:#f7f3ea!important;min-height:0!important;padding:calc(144px + clamp(260px,78vw,340px)) 6vw 62px!important;display:block!important}:is(.category-weight-loss,.category-skin) .detailImage{height:clamp(260px,78vw,340px)!important;inset:116px 0 auto!important}:is(.category-weight-loss,.category-skin) .detailImageMedia{object-position:var(--hero-mobile-x,var(--hero-focus-x,center)) var(--hero-mobile-y,var(--hero-focus-y,center))!important}:is(.category-weight-loss,.category-skin) .detailImage:after{background:linear-gradient(#0000 58%,#f7f3eaeb 88%,#f7f3ea 100%)!important}:is(.category-weight-loss,.category-skin) .detailCopy{width:100%!important}:is(.category-weight-loss,.category-skin) .detailImage>span{top:auto!important;bottom:13px!important;right:5vw!important}.treatment-coolsculpting{--hero-mobile-x:64%}.treatment-botox-dermal-fillers,.treatment-laser-hair-removal{--hero-mobile-x:66%}}.category-hair .detailHero{background:#f7f3ea!important;align-items:center!important;min-height:clamp(720px,84svh,820px)!important;padding:clamp(168px,16vh,196px) 7vw 54px!important}.category-hair .detailImage{overflow:hidden;background:#e8eee7!important;width:100%!important;height:100%!important;inset:0!important}.category-hair .detailImageBackdrop{display:none!important}.treatmentPage.category-hair .detailImage>img.detailImageMedia{object-fit:cover!important;object-position:var(--hair-focus-x,62%) var(--hair-focus-y,center)!important;filter:none!important;opacity:1!important;width:100%!important;height:100%!important;padding:0!important;inset:0!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.category-hair .detailImage:after{z-index:1!important;background:linear-gradient(90deg,#f7f3ea 0%,#f7f3eafa 22%,#f7f3ead6 36%,#f7f3ea47 51%,#0000 66%)!important;display:block!important}.category-hair .detailCopy{z-index:2;width:min(510px,40vw)!important}.category-hair .detailCopy h1{color:#153829!important;text-shadow:none!important;font-size:clamp(48px,5.2vw,76px)!important}.category-hair .detailCopy>p:not(.eyebrow),.category-hair .detailActions>a:last-child,.category-hair .microTrust{color:#405d4e!important;text-shadow:none!important}.category-hair .detailCopy .eyebrow{color:#2d9740!important;text-shadow:none!important}.category-hair .microTrust{margin-top:34px}.category-hair .detailImage>span{z-index:3}.treatment-hair-regrowth{--hair-focus-x:63%;--hair-focus-y:center}.treatment-hair-transplantation{--hair-focus-x:62%;--hair-focus-y:center}.treatment-anti-dandruff{--hair-focus-x:61%;--hair-focus-y:top}.treatment-mesotherapy{--hair-focus-x:62%;--hair-focus-y:center}.category-hair .treatmentReviewBand{padding:46px 0 32px}.category-hair .treatmentReviewBand>header{padding-bottom:22px}.category-hair .overview{padding-top:52px;padding-bottom:52px}.category-hair .twoCols{align-items:stretch;padding:0 9vw 54px}.category-hair .infoPanel{min-height:0;padding:28px 36px}.category-hair .infoPanel h2{margin:24px 0 22px;font-size:30px}.category-hair .infoPanel li{padding:12px 0}.category-hair .journey,.category-hair .faqs,.category-hair .related{padding-top:72px;padding-bottom:72px}.category-hair .bookBand{padding-top:74px;padding-bottom:74px}@media (width>=901px){.treatmentPage.category-hair.treatment-anti-dandruff .detailImage{height:auto!important;inset:122px 0 0!important}.treatmentPage.category-hair.treatment-anti-dandruff .detailImage>img.detailImageMedia{object-fit:contain!important;object-position:right top!important}}@media (width>=561px) and (width<=900px){.category-hair .detailHero{align-items:flex-end!important;min-height:760px!important;padding:170px 6vw 52px!important}.category-hair .detailCopy{width:min(520px,72vw)!important}.category-hair .detailImage:after{background:linear-gradient(90deg,#f7f3eafa,#f7f3eadb 48%,#f7f3ea2e 82%,#0000)!important}}@media (width<=560px){.category-hair .detailHero{min-height:0!important;padding:calc(144px + clamp(260px,78vw,340px)) 6vw 52px!important;display:block!important}.category-hair .detailImage{height:clamp(260px,78vw,340px)!important;inset:116px 0 auto!important}.treatmentPage.category-hair .detailImage>img.detailImageMedia{object-fit:contain!important;object-position:var(--hair-mobile-x,var(--hair-focus-x,62%)) var(--hair-focus-y,center)!important}.category-hair .detailImage:after{background:linear-gradient(#0000 58%,#f7f3eae6 88%,#f7f3ea 100%)!important}.category-hair .detailCopy{width:100%!important}.category-hair .detailCopy h1{font-size:46px!important}.category-hair .detailImage>span{top:auto!important;bottom:12px!important;right:5vw!important}.category-hair .treatmentReviewBand{padding:48px 0 34px}.category-hair .overview,.category-hair .journey,.category-hair .faqs,.category-hair .related{padding-top:55px;padding-bottom:55px}.category-hair .twoCols{padding:0 6vw 55px}.category-hair .infoPanel{padding:28px}}:root{--life-section-space:clamp(64px, 5.4vw, 82px);--life-section-space-tight:clamp(48px, 4.2vw, 64px)}.section,.locations,.consultation,.approachCopy,.detailSection,.skinServiceFeature,.bookBand,.programIntro,.programSection,.programCTA,.programForm,.programDuration,.splitProgram,.lifeStory,.medicineGuide,.medicalReferences,.dietClarity,.dietVisualGrid,.dietTopics,.dietCallback,.founderDietStory,.medical360Overview,.dietSearchQuestions,.bmiMeaning,.bmiSteps,.bmiCta,.coolOfficialIntro,.coolJourney,.life360Support,.officialResults,.zimmerIntro,.zimmerCompany,.zimmerBenefits,.zimmerAreas,.lipoIntro,.lipoMeaning,.lipoWhyLife,.cryoHow,.cryoAreas,.cryoProcess,.inchAreasQuick,.inchDifference,.inchPathways,.inchProcess,.figurePromise,.figureMatch,.figureBudget,.figureJourney,.founderStory,.lifeDifference,.companyCTA,.partnerWhy,.franchiseJourney,.partnerProfile,.franchiseCTA,.franchiseFormSection,.careerIntro,.careerOpenings,.careerWhy,.careerApply,.reviewsTicker,.branchReviewDirectory,.reviewIntegrity,.homeReviews,.locationReviews,.locationServices,.locationFaq,.articleBody,.blogNewsletter{padding-top:var(--life-section-space)!important;padding-bottom:var(--life-section-space)!important}.treatmentReviewBand,.medicalReferences{padding-top:var(--life-section-space-tight)!important;padding-bottom:var(--life-section-space-tight)!important}.treatmentGrid,.serviceGroups{margin-top:clamp(36px,4vw,54px)!important}.programSection>header,.branchReviewDirectory>header,.lifeDifference>h2{margin-bottom:clamp(30px,3.5vw,46px)!important}.proof{margin-top:clamp(50px,5vw,68px)!important}.featuredPost{margin-bottom:var(--life-section-space)!important}.blogLibrary{padding-bottom:var(--life-section-space)!important}@media (width<=700px){:root{--life-section-space:48px;--life-section-space-tight:38px}.treatmentGrid,.serviceGroups{margin-top:32px!important}.programSection>header,.branchReviewDirectory>header,.lifeDifference>h2{margin-bottom:28px!important}.treatmentPage .bookBand{padding-top:48px!important;padding-bottom:118px!important}}[id]{scroll-margin-top:180px}.treatmentPage .bookBand form label{min-width:0;color:var(--green);letter-spacing:.45px;gap:7px;font-size:10px;font-weight:650;display:grid}.treatmentPage .bookBand form label>span{display:block}.callbackStatus{border-radius:8px;grid-column:1/-1;margin:0;padding:11px 13px;line-height:1.45;font-size:12px!important}.callbackStatus.success{color:#185b2b;background:#e5f4df}.callbackStatus.error{color:#8d3e1e;background:#fff0e5}@media (width<=700px){[id]{scroll-margin-top:190px}.treatmentPage .bookBand form label{width:100%;grid-column:1!important}.callbackStatus{grid-column:1!important}}.lifeChat{z-index:970;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:18px;right:18px}.lifeChatPanel{color:#14231f;background:#fff;border:1px solid #0b7d631f;border-radius:18px;flex-direction:column;width:min(390px,100vw - 32px);height:min(560px,100vh - 110px);animation:.18s lifeChatIn;display:flex;overflow:hidden;box-shadow:0 24px 60px #06282147}@keyframes lifeChatIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lifeChatHead{color:#0c2b23;background:#fff;border-bottom:1px solid #0b7d6324;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.lifeChatHeadTitle{align-items:center;gap:9px;display:flex}.lifeChatHeadAvatar{object-fit:contain;box-sizing:border-box;background:#fff;border:1px solid #0b7d632e;border-radius:50%;flex:none;width:36px;height:36px;padding:4px}.lifeChatHead b{letter-spacing:.2px;color:#0c2b23;font-size:14.5px;font-weight:800;display:block}.lifeChatHead span{color:#6b8a80;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.lifeChatHead span:before{content:"";background:#1fbf94;border-radius:50%;width:7px;height:7px;animation:1.8s infinite lifeChatPing;box-shadow:0 0 #1fbf9499}.lifeChatHeadBtns{align-items:center;gap:6px;display:flex}.lifeChatHead button{color:#0c2b23;cursor:pointer;background:#eef4f1;border:none;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;line-height:1;transition:background .15s;display:grid}.lifeChatHead button:hover{background:#dcece6}.lifeChatHead button.on{color:#fff;background:#0b7d63}@keyframes lifeChatPing{0%{box-shadow:0 0 #1fbf9499}70%{box-shadow:0 0 0 6px #1fbf9400}to{box-shadow:0 0 #1fbf9400}}.lifeChatMic{cursor:pointer;color:#0b7d63;background:#eef4f1;border:none;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:15px;transition:background .15s;display:grid}.lifeChatMic:hover{background:#dcebe5}.lifeChatMic.live{color:#fff;background:#e5484d;animation:1.2s infinite lifeChatMicPulse}@keyframes lifeChatMicPulse{0%{box-shadow:0 0 #e5484d8c}70%{box-shadow:0 0 0 10px #e5484d00}to{box-shadow:0 0 #e5484d00}}.lifeChatBody{background:#f5faf8;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.lifeChatMsg{white-space:pre-wrap;word-wrap:break-word;border-radius:18px;max-width:84%;padding:13px 17px;font-size:15px;line-height:1.5}.lifeChatMsg.assistant{color:#55665f;background:#fff;border:1px solid #0f28210f;border-bottom-left-radius:5px;align-self:flex-start;box-shadow:0 1px 3px #0f28210d}.lifeChatMsg.assistant a{color:#0b7d63;text-underline-offset:2px;font-weight:700;text-decoration:underline}.lifeChatMsg.assistant a:hover{color:#0a6b55}.lifeChatMsg.assistant strong{color:#0b7d63;font-size:1.07em;font-weight:800}.lifeChatMsg.user{color:#fff;background:linear-gradient(135deg,#0b7d63,#12a67f);border-bottom-right-radius:4px;align-self:flex-end}.lifeChatOptions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.lifeChatOptions button{color:#0b7d63;cursor:pointer;background:#fff;border:1.5px solid #0b7d6380;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:15px;font-weight:700;line-height:1.2;transition:background .15s,color .15s,border-color .15s,transform .12s;display:inline-flex;box-shadow:0 2px 6px #0b7d6314}.lifeChatOptions button:before{content:"";background:#cfe3db;border-radius:50%;flex:none;width:10px;height:10px}.lifeChatOptions button:hover{color:#fff;background:#0b7d63;border-color:#0b7d63;transform:translateY(-1px)}.lifeChatOptions button:hover:before{background:#ffffffd9}.lifeChatMsg.typing{gap:4px;display:inline-flex}.lifeChatMsg.typing span{background:#9db8b0;border-radius:50%;width:7px;height:7px;animation:1.2s infinite lifeChatBlink}.lifeChatMsg.typing span:nth-child(2){animation-delay:.2s}.lifeChatMsg.typing span:nth-child(3){animation-delay:.4s}@keyframes lifeChatBlink{0%,60%,to{opacity:.3}30%{opacity:1}}.lifeChatInput{background:#fff;border-top:1px solid #0b7d631f;align-items:center;gap:7px;padding:8px 10px;display:flex}.lifeChatInput input{border:1px solid #0b7d6338;border-radius:999px;outline:none;flex:1;padding:9px 14px;font-size:14px}.lifeChatInput input:focus{border-color:#12a67f}.lifeChatInput button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#0b7d63,#12a67f);border:none;border-radius:50%;flex:none;width:36px;height:36px;font-size:15px}.lifeChatInput button:disabled{opacity:.5;cursor:not-allowed}.lifeChatWhatsApp{text-align:center;color:#0b7d63;background:#fff;padding:8px 12px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:block}.lifeChatWhatsApp:hover{text-decoration:underline}.directChatOpen{cursor:pointer;white-space:nowrap;color:#fff;text-align:left;background:#4a9d5e;border:1px solid #ffffff80;border-radius:15px;align-items:center;gap:14px;width:262px;max-width:calc(100vw - 24px);padding:8px 9px 8px 15px;font-family:inherit;transition:transform .2s,box-shadow .2s,background .2s;display:flex;position:relative;box-shadow:0 10px 28px #102a2038}.directChatOpen:hover{background:#43955a;transform:translateY(-2px);box-shadow:0 14px 34px #102a204d}.directContactActions .directChatArrow{color:#fff;background:0 0;flex:none;margin-left:auto;font-size:19px;font-weight:700}@keyframes directChatShimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes directChatFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.directChatAvatar{color:#0b7d63;background:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid;box-shadow:inset 0 0 0 1.5px #0b7d6340}.directContactActions .directChatText{white-space:nowrap;background:0 0;flex-direction:column;flex:none;align-items:flex-start;width:auto;height:auto;line-height:1.2;display:flex}.directContactActions .directChatText small{letter-spacing:.4px;color:#ffffffd9;background:0 0;width:auto;height:auto;font-size:8.5px;font-weight:500}.directContactActions .directChatText b{letter-spacing:.4px;color:#fff;font-size:16px;font-weight:800}.directChatPing{background:#1fbf94;border:2px solid #fff8e6;border-radius:50%;width:12px;height:12px;animation:1.8s cubic-bezier(0,0,.2,1) infinite directChatPing;position:absolute;top:-3px;right:-3px;box-shadow:0 0 #1fbf94b3}@keyframes directChatPing{0%{box-shadow:0 0 #1fbf94b3}70%{box-shadow:0 0 0 10px #1fbf9400}to{box-shadow:0 0 #1fbf9400}}@media (prefers-reduced-motion:reduce){.directChatOpen,.directChatPing{animation:none}}@media (width<=560px){.directChatOpen{gap:7px;width:246px;padding:8px 11px 8px 8px}.directChatAvatar{width:28px;height:28px;font-size:14px}.directChatArrow{width:22px;height:22px;font-size:13px}.directChatText b{font-size:12.5px}.directChatText small{font-size:9px}}@media (width<=520px){.lifeChat{align-items:stretch;bottom:12px;left:10px;right:10px}}.megaNav .askAiNav,.askAiNavBar{color:#fff;letter-spacing:.3px;white-space:nowrap;background:linear-gradient(110deg,#0b7d63 0%,#12a67f 42%,#e5b950 100%) 0%/220% 100%;border:1px solid #fff6;border-radius:999px;align-items:center;gap:6px;padding:7px 15px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;animation:4.5s ease-in-out infinite askAiShimmer;display:inline-flex;position:relative;box-shadow:0 6px 18px #0b7d6359}.megaNav .askAiNav:after,.askAiNavBar:after{content:"✨";font-size:.82em}.megaNav .askAiNav:hover,.askAiNavBar:active{color:#fff;transform:translateY(-1px);box-shadow:0 10px 26px #0b7d6373}@keyframes askAiShimmer{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.megaNav .askAiNav,.askAiNavBar{animation:none}}.askAiNavBar{display:none}@media (width<=900px){.askAiNavBar{margin-left:auto;display:inline-flex}}@media (width<=560px){.askAiNavBar{padding:6px 12px;font-size:13px}.askAiNavBar+.mobileNav{margin-left:14px}.askAiNavBar+.mobileNav>summary{white-space:nowrap}.askAiNavBar+.mobileNav>summary>b{display:none}}.mobilePanel .askAiNav{color:#fff;background:linear-gradient(110deg,#0b7d63,#12a67f 55%,#e5b950);border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:15.5px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #0b7d634d}.askAiPage{flex-direction:column;min-height:100vh;display:flex}.askAiHero{text-align:center;padding:40px 5vw 8px}.askAiEyebrow{letter-spacing:1px;color:#0b7d63;font-size:12px;font-weight:800}.askAiHero h1{color:#0c2b23;margin:8px 0;font-size:clamp(30px,5vw,46px)}.askAiHero h1 em{color:#0b7d63;font-style:normal}.askAiLede{color:#4d675f;max-width:620px;margin:0 auto;font-size:16px;line-height:1.55}.askAiChat{background:#fff;border:1px solid #0b7d6329;border-radius:20px;flex-direction:column;width:min(760px,92vw);height:min(70vh,640px);margin:22px auto 60px;display:flex;overflow:hidden;box-shadow:0 24px 60px #0628211f}.askAiBody{background:#f5faf8;flex-direction:column;flex:1;gap:12px;padding:22px;display:flex;overflow-y:auto}.askAiBody .lifeChatMsg{max-width:78%;font-size:15.5px}.askAiInput{background:#fff;border-top:1px solid #0b7d6324;gap:10px;padding:14px;display:flex}.askAiInput input{border:1.5px solid #0b7d6347;border-radius:999px;outline:none;flex:1;padding:13px 18px;font-size:15px}.askAiInput input:focus{border-color:#12a67f}.askAiInput button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#0b7d63,#12a67f);border:none;border-radius:999px;padding:0 22px;font-size:15px;font-weight:700}.askAiInput button:disabled{opacity:.5;cursor:not-allowed}@media (width<=560px){.askAiChat{width:94vw;height:66vh;margin:16px auto 40px}.askAiBody .lifeChatMsg{max-width:88%}.askAiInput button{padding:0 16px}}.chatBodyTool{background:#f5faf8;border:1px solid #0b7d632e;border-radius:14px;flex-direction:column;gap:11px;margin-top:10px;padding:13px;display:flex}.chatBodyTool .cbtRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.chatBodyTool .cbtRow>span{color:#4d675f;font-size:12.5px;font-weight:700}.chatBodyTool .cbtToggle{gap:5px;display:inline-flex}.chatBodyTool .cbtToggle button{color:#0b7d63;cursor:pointer;background:#fff;border:1.5px solid #0b7d6366;border-radius:10px;padding:6px 11px;font-size:12.5px;font-weight:700}.chatBodyTool .cbtToggle button.on{color:#fff;background:#0b7d63;border-color:#0b7d63}.chatBodyTool .cbtSlider{flex-direction:column;gap:5px;display:flex}.chatBodyTool .cbtSlider>span{color:#4d675f;font-size:12.5px;font-weight:700}.chatBodyTool .cbtSlider>span b{color:#0b7d63;font-size:13.5px}.chatBodyTool .cbtSlider input[type=range]{accent-color:#0b7d63;width:100%}.chatBodyTool .cbtCalc{cursor:pointer;color:#081014;background:linear-gradient(110deg,#9a6515,#e5b950);border:none;border-radius:12px;margin-top:3px;padding:12px;font-size:14.5px;font-weight:800}.lifeChatResultImg{border-radius:12px;width:100%;max-width:240px;margin-bottom:8px;display:block}.cbtResult{background:radial-gradient(120% 90% at 50% 0,#10202b 0%,#0a141c 55%,#060c12 100%);border:1px solid #ffffff14;border-radius:16px;margin-bottom:10px;overflow:hidden;box-shadow:0 14px 34px #00000059}.cbtHero{aspect-ratio:16/9;position:relative;overflow:hidden}.cbtHeroImg{object-fit:cover;width:100%;height:100%;display:block}.cbtHeroScrim{background:radial-gradient(60% 70% at 50% 46%,#040a0eb8 0%,#040a0e47 55%,#0000 78%);position:absolute;inset:0}.cbtHeroTop{text-align:center;letter-spacing:1.6px;color:#f4c869;text-shadow:0 1px 8px #000c;font-size:8.5px;font-weight:800;position:absolute;top:9px;left:0;right:0}.cbtHeroCore{text-align:center;color:#fff;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.cbtHeroCore>span{letter-spacing:1.8px;color:#cfe0ea;opacity:.92;font-size:8.5px;font-weight:800;display:block}.cbtHeroCore>b{color:#f6c667;text-shadow:0 2px 18px #000000b3;font-size:46px;font-weight:800;line-height:1;display:block}.cbtHeroCore>b em{color:#f6c667;margin-left:4px;font-size:12px;font-style:normal;font-weight:700}.cbtHeroCore>small{letter-spacing:.4px;color:#ffd9c2;text-shadow:0 1px 6px #000c;margin-top:4px;font-size:9px;font-weight:700;display:block}.cbtGuide{text-align:center;padding:12px 14px 4px}.cbtGuide h4{letter-spacing:.3px;color:#fff;margin:0 0 5px;font-size:15px;font-weight:800}.cbtGuide p{color:#b7c6cf;max-width:260px;margin:0 auto 11px;font-size:11.5px;line-height:1.5}.cbtJoin{color:#2a1c02;letter-spacing:.4px;background:linear-gradient(#f6cf72,#e0a53d);border-radius:999px;align-items:center;gap:10px;padding:11px 22px;font-size:12.5px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #e0a53d52}.cbtJoin span{font-size:13px}.cbtCompare{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:10px 12px 6px;display:grid}.cbtCol{border:1px solid #ffffff14;border-radius:11px;flex-direction:column;gap:2px;padding:10px 11px;display:flex}.cbtCol small{letter-spacing:.8px;color:#9fb2bd;font-size:8px;font-weight:800}.cbtCol strong{font-size:26px;font-weight:800;line-height:1}.cbtCol span{color:#b7c6cf;font-size:9.5px;font-weight:700}.cbtCol i{color:#8fa4ae;margin-top:3px;font-size:9.5px;font-style:normal;font-weight:700}.cbtCurrent{background:linear-gradient(#e5834a29,#e54a4a0f);border-left:3px solid #ff7a4d}.cbtCurrent strong{color:#ff8a5c}.cbtGoal{text-align:right;background:linear-gradient(#2ec8b429,#2ec88c0f);border-left:3px solid #29d4bf;align-items:flex-end}.cbtGoal strong{color:#37e0cf}.cbtArrow{color:#6f8794;font-size:16px;font-weight:800}.cbtGauge{background:linear-gradient(90deg,#1fbf94,#ffd23f,#e5834a);border-radius:99px;height:8px;margin:10px 14px 2px;position:relative}.cbtGauge i{background:#fff;border:3px solid #0c2b23;border-radius:50%;width:14px;height:14px;position:absolute;top:-3px;transform:translate(-50%)}.cbtGauge span{text-align:center;letter-spacing:.5px;color:#8fa4ae;font-size:8px;font-weight:700;position:absolute;top:12px;left:0;right:0}.cbtReal{color:#eaf4ee;background:linear-gradient(90deg,#f6c66724,#2ec8b41a);border:1px solid #f6c66747;border-radius:10px;align-items:center;gap:8px;margin:8px 14px 4px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.cbtReal span{color:#37e0cf;font-size:15px;font-weight:800}.cbtReal b{color:#f6c667}.cbtTarget{color:#cfe0ea;margin:22px 14px 6px;font-size:12px}.cbtTarget b{color:#f6c667}.cbtResult .cbtNote{color:#8fa4ae;margin:4px 14px 12px}.embedChatPage{background:#fff;min-height:100vh}.askAiChat.askAiEmbed{width:100%;max-width:none;height:100vh;box-shadow:none;border:0;border-radius:0;margin:0}:is(body:has(.embedChatPage) .directContactActions,body:has(.embedChatPage) .lifeChat,body:has(.embedChatPage) .onlineConsultWidget){display:none!important}.lifeChatRow{align-self:flex-start;align-items:flex-start;gap:8px;max-width:92%;display:flex}.lifeChatRow .lifeChatMsg.assistant{max-width:100%}.lifeChatAvatar{box-sizing:border-box;object-fit:contain;background:#fff;border:1px solid #0b7d632e;border-radius:50%;flex:none;width:28px;height:28px;margin-top:2px;padding:3px}.askAiBody .lifeChatAvatar{width:32px;height:32px}.embedChatPage.adLanding{background-image:var(--lp-bg);background-position:50%;background-size:cover;background-attachment:fixed;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(16px,3vh,30px);min-height:100vh;padding:clamp(24px,5vh,56px) 4vw;display:flex;position:relative;overflow-y:auto}.embedChatPage.adLanding:before{content:"";background:linear-gradient(#0814109e 0%,#08141080 100%);position:fixed;inset:0}.adLandingBrand{z-index:1;text-align:center;color:#fff;flex-direction:column;align-items:center;max-width:720px;display:flex;position:relative}.adLandingBrand img{filter:drop-shadow(0 8px 24px #00000073);width:clamp(180px,26vw,280px);height:auto}.adLandingBrand h1{margin:16px 0 10px;font-size:clamp(24px,3vw,40px);font-weight:800;line-height:1.15}.adLandingBrand p{opacity:.95;max-width:560px;font-size:clamp(13px,1.2vw,16px);line-height:1.7}.embedChatPage.adLanding .askAiChat.askAiEmbed{z-index:1;border-radius:22px;width:min(760px,94vw);max-width:none;height:min(70vh,640px);position:relative;overflow:hidden;box-shadow:0 30px 90px #00000080}@media (width<=860px){.adLandingBrand img{width:clamp(160px,52vw,220px);height:auto;padding:0}.embedChatPage.adLanding .askAiChat.askAiEmbed{width:100%;height:min(72vh,560px)}}.embedChatPage.adLanding .askAiChat.askAiEmbed{box-shadow:none;background:0 0;border:none;width:min(680px,94vw)}.embedChatPage.adLanding .askAiBody{background:0 0;padding:8px 6px}.embedChatPage.adLanding .askAiBody::-webkit-scrollbar{width:0}.embedChatPage.adLanding .lifeChatMsg.assistant{border-color:#0000;box-shadow:0 6px 18px #0000002e}.embedChatPage.adLanding .lifeChatOptions button{box-shadow:0 6px 16px #0000002e}.embedChatPage.adLanding .askAiInput{background:0 0;border-top:none;gap:10px;padding:12px 4px}.embedChatPage.adLanding .askAiInput input{background:#fffffff5;border:none;box-shadow:0 8px 24px #00000047}.askAiSales.adLanding{justify-content:center}.askAiSales .adLandingBrand h1 em{color:#ffd66e;font-style:normal}.askAiSalesEyebrow{letter-spacing:1.5px;color:#ffe08a;margin:14px 0 4px;font-size:clamp(12px,1.2vw,14px);font-weight:800}.askAiSales .adLandingBrand h1{margin:4px 0 12px}.askAiSalesTrust{margin-top:14px;font-weight:600}.askAiSalesBack{z-index:3;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000047;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;position:fixed;top:16px;left:18px}.askAiSalesBack:hover{background:#00000073}.askAiWebsite{flex-direction:column;min-height:100vh;display:flex}.askAiWebsite .embedChatPage.adLanding{background-attachment:scroll;min-height:auto;padding:clamp(28px,5vh,64px) 4vw clamp(40px,6vh,72px)}.askAiWebsite .embedChatPage.adLanding:before{position:absolute}.askAiWebsite .embedChatPage.adLanding{padding-top:clamp(96px,14vh,140px)}.askAiWebsite .embedChatPage.adLanding:before{background:#08141099}.askAiWebsite .embedChatPage.adLanding{flex-direction:column;justify-content:flex-start;gap:8px;min-height:calc(100dvh - 64px);padding-top:clamp(108px,13vh,140px);padding-bottom:12px;display:flex}.askAiWebsite .adLandingBrand{max-width:680px}.askAiWebsite .adLandingBrand img{width:clamp(92px,12vw,132px)}.askAiWebsite .adLandingBrand h1{margin:4px 0 6px;font-size:clamp(20px,3.4vw,32px)}.askAiWebsite .askAiSalesEyebrow{margin:6px 0 2px}.askAiWebsite .adLandingBrand p{font-size:clamp(12px,1.5vw,15px);line-height:1.5}.askAiWebsite .askAiSalesTrust{margin-top:8px}.askAiWebsite .embedChatPage.adLanding .askAiChat.askAiEmbed{flex:auto;height:auto;min-height:240px;max-height:none}@media (height<=780px){.askAiWebsite .adLandingBrand>p:not(.askAiSalesTrust){display:none}}.askAiBody strong{color:#0b7d63;font-size:1.07em;font-weight:800}.cbtNote{color:#7a8a83;margin:8px 0 0;font-size:10.5px;line-height:1.45}.cbtNote b{color:#0b7d63}.bmiTool select{width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:11px 0;font-size:18px}:root{--admin-ink:#102a20;--admin-green:#185c3b;--admin-lime:#c9f27d;--admin-cream:#f5f1e8;--admin-line:#d9ded7;--admin-muted:#68766e}.adminShell{min-height:100vh;color:var(--admin-ink);background:#f8f6f0;grid-template-columns:250px 1fr;display:grid}.adminRail{background:var(--admin-ink);color:#fff;flex-direction:column;height:100vh;padding:30px 24px;display:flex;position:sticky;top:0}.adminLogo img{width:105px;height:auto}.adminRail>small{color:#8fa398;letter-spacing:1.6px;margin:40px 0 14px;font-size:9px}.adminRail nav{gap:4px;display:grid}.adminRail nav button,.adminRail nav a{color:#c3d0c9;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:13px;padding:14px 12px;font-size:13px;display:flex}.adminRail nav button.active{color:#fff;background:#204533}.adminRail nav span{color:var(--admin-lime);font-size:10px}.adminAccount{border-top:1px solid #345044;margin-top:auto;padding-top:20px}.adminAccount b,.adminAccount span,.adminAccount a{display:block}.adminAccount b{font-size:13px}.adminAccount span{color:#91a49a;margin:5px 0 14px;font-size:9px;line-height:1.5}.adminAccount a{color:var(--admin-lime);font-size:10px}.adminMain{min-width:0;padding:46px 4vw 80px}.adminTop{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:end;margin-bottom:28px;padding-bottom:28px;display:flex}.adminTop p,.panelTitle span,.managerForm>p{letter-spacing:1.5px;color:var(--admin-green);font-size:9px;font-weight:700}.adminTop h1{letter-spacing:-2.5px;margin:10px 0 0;font-size:clamp(34px,4vw,58px);font-weight:500}.adminTop>span{color:var(--admin-muted);font-size:11px}.adminNotice{background:var(--admin-lime);justify-content:space-between;margin-bottom:18px;padding:13px 16px;font-size:12px;display:flex}.adminNotice button{background:0 0;border:0;font-size:18px}.postsWorkspace,.managerWorkspace{grid-template-columns:minmax(420px,1.1fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.editorPanel,.contentList,.managerForm,.managerList{border:1px solid var(--admin-line);background:#fff;padding:26px}.panelTitle{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.panelTitle button{color:var(--admin-green);background:0 0;border:0;font-size:10px}.editorPanel label,.managerForm label{gap:8px;margin-bottom:17px;font-size:10px;font-weight:650;display:grid}.editorPanel input,.editorPanel textarea,.editorPanel select,.managerForm input{border:1px solid var(--admin-line);font:inherit;color:var(--admin-ink);resize:vertical;background:#fbfaf7;padding:13px 14px;font-size:12px}.editorPanel input:focus,.editorPanel textarea:focus,.editorPanel select:focus,.managerForm input:focus{border-color:#0000;outline:2px solid #9bd35c}.fieldRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.articleText{line-height:1.7}.saveButton,.managerForm>button{background:var(--admin-green);color:#fff;border:0;width:100%;padding:15px 18px;font-weight:650}.saveButton:disabled,.managerForm>button:disabled{opacity:.55}.emptyState{text-align:center;color:var(--admin-muted);padding:70px 10px}.emptyState b{color:var(--admin-ink);font-size:18px}.emptyState p{font-size:12px}.postRow{border-top:1px solid var(--admin-line);padding:20px 0}.postRow:first-of-type{border-top:0}.postRow .status{text-transform:uppercase;letter-spacing:1px;background:#e6e8e5;padding:5px 7px;font-size:8px}.postRow .status.published{background:var(--admin-lime)}.postRow small{color:var(--admin-muted);margin-left:8px;font-size:9px}.postRow h3{margin:14px 0 7px;font-size:20px}.postRow p{color:var(--admin-muted);font-size:11px;line-height:1.6}.postRow footer{gap:15px;display:flex}.postRow footer button,.postRow footer a{color:var(--admin-green);background:0 0;border:0;padding:0;font-size:10px}.postRow footer .danger{color:#a1473a}.managerForm h2{letter-spacing:-1.5px;margin:12px 0 28px;font-size:34px;font-weight:500}.managerForm>small{color:var(--admin-muted);margin-top:12px;font-size:9px;line-height:1.6;display:block}.managerList article{border-top:1px solid var(--admin-line);grid-template-columns:40px 1fr auto auto;align-items:center;gap:12px;padding:17px 0;display:grid}.managerList article>span{background:var(--admin-cream);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.managerList article div b,.managerList article div small{display:block}.managerList article div b{font-size:12px}.managerList article div small{color:var(--admin-muted);margin-top:3px;font-size:9px}.managerList em{text-transform:uppercase;color:var(--admin-green);font-size:8px}.managerList button{border:1px solid var(--admin-line);background:#fff;padding:7px 9px;font-size:9px}@media (width<=900px){.adminShell{grid-template-columns:1fr}.adminRail{height:auto;padding:20px;position:relative}.adminRail>small{margin:18px 0 8px}.adminRail nav{grid-template-columns:repeat(3,1fr)}.adminAccount{margin-top:18px}.postsWorkspace,.managerWorkspace{grid-template-columns:1fr}.adminMain{padding:30px 5vw 60px}}@media (width<=560px){.adminRail nav{grid-template-columns:1fr}.adminTop{align-items:start}.adminTop>span{display:none}.adminTop h1{font-size:39px}.fieldRow{grid-template-columns:1fr}.editorPanel,.contentList,.managerForm,.managerList{padding:20px}.managerList article{grid-template-columns:38px 1fr auto}.managerList button{grid-column:2/-1}}.staffLoginPage{min-height:100vh;color:var(--admin-ink);background:#f6f2e9;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);font-family:DM Sans,sans-serif;display:grid}.staffLoginBrand{color:#fff;background:linear-gradient(155deg,#0b261b,#185c3b);flex-direction:column;justify-content:space-between;min-height:100vh;padding:55px 6vw;display:flex}.staffLoginBrand>a img{width:130px;height:auto}.staffLoginBrand>div p,.staffLoginCard>p{letter-spacing:1.8px;font-size:9px;font-weight:750}.staffLoginBrand h1{letter-spacing:-4px;margin:18px 0 24px;font-size:clamp(52px,6vw,88px);font-weight:500;line-height:.94}.staffLoginBrand h1 em{color:var(--admin-lime)}.staffLoginBrand>div>span{letter-spacing:.6px;color:#c7d7cd;font-size:11px}.staffLoginBrand>small{letter-spacing:1px;color:#91aa9c;font-size:9px}.staffLoginPanel{place-items:center;padding:55px 7vw;display:grid}.staffLoginCard{border:1px solid var(--admin-line);background:#fff;width:min(100%,520px);padding:48px;box-shadow:0 28px 80px #102a201c}.staffLoginCard>p{color:var(--admin-green)}.staffLoginCard h2{letter-spacing:-2.4px;margin:14px 0 12px;font-size:48px;font-weight:500}.staffLoginCard>span{color:var(--admin-muted);max-width:390px;font-size:13px;line-height:1.65;display:block}.staffSignInButton{background:var(--admin-green);color:#fff;justify-content:space-between;align-items:center;margin-top:30px;padding:17px 19px;font-size:13px;font-weight:700;display:flex}.staffLoginAlert{background:#fff2dd;border-left:4px solid #d39333;margin-top:24px;padding:15px 16px}.staffLoginAlert b,.staffLoginAlert span{display:block}.staffLoginAlert b{font-size:11px}.staffLoginAlert span{color:#6c5a3c;margin-top:5px;font-size:10px;line-height:1.55}.staffLoginSecurity{border-top:1px solid var(--admin-line);grid-template-columns:28px 1fr;align-items:start;gap:10px;margin-top:24px;padding-top:22px;display:grid}.staffLoginSecurity b{width:27px;height:27px;color:var(--admin-green);background:#e6f2d7;border-radius:50%;place-items:center;font-size:11px;display:grid}.staffLoginSecurity span{color:var(--admin-muted);font-size:10px;line-height:1.6}.staffBackHome{color:var(--admin-green);margin-top:30px;font-size:10px;font-weight:700;display:inline-block}@media (width<=800px){.staffLoginPage{grid-template-columns:1fr}.staffLoginBrand{min-height:310px;padding:35px 7vw}.staffLoginBrand h1{font-size:54px}.staffLoginBrand>small{display:none}.staffLoginPanel{padding:45px 6vw 70px}.staffLoginCard{padding:34px}}@media (width<=480px){.staffLoginBrand{min-height:270px}.staffLoginBrand h1{letter-spacing:-2.5px;font-size:44px}.staffLoginCard{padding:27px}.staffLoginCard h2{font-size:39px}}.staffCredentialForm{gap:14px;margin-top:27px;display:grid}.staffCredentialForm label{letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:750}.staffCredentialForm input{border:1px solid var(--admin-line);width:100%;color:var(--admin-ink);background:#fbfaf7;outline:0;margin-top:7px;padding:14px 15px;display:block}.staffCredentialForm input:focus{border-color:#79aa55;box-shadow:0 0 0 3px #79aa5524}.staffCredentialForm button{background:var(--admin-green);color:#fff;cursor:pointer;border:0;justify-content:space-between;padding:17px 19px;font-weight:700;display:flex}.ownerSignIn{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding-top:20px;font-size:9px;display:flex}.ownerSignIn span{color:var(--admin-muted)}.ownerSignIn a{color:var(--admin-green);font-weight:750}.staffLoginCard .staffSignInButton{margin-top:20px}.aiWriter{background:linear-gradient(135deg,#0b7d630f,#12a67f1a);border:1px solid #0b7d6333;border-radius:12px;align-items:flex-end;gap:10px;margin-bottom:14px;padding:12px;display:flex}.aiWriter label{color:#0b3b2f;flex-direction:column;flex:1;gap:5px;font-size:12.5px;font-weight:700;display:flex}.aiWriterBtn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#0b7d63,#12a67f);border:none;border-radius:8px;flex:none;padding:11px 16px;font-size:13.5px;font-weight:800}.aiWriterBtn:disabled{opacity:.6;cursor:not-allowed}.embedWorkspace{grid-template-columns:1.1fr .9fr;align-items:start;gap:22px;display:grid}.embedPresetChips{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.embedPresetChips button{color:#0b7d63;cursor:pointer;background:#fff;border:1.5px solid #0b7d6359;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:700}.embedPresetChips button.on{color:#fff;background:#0b7d63;border-color:#0b7d63}.embedCode{color:#d7f5ec;resize:vertical;background:#0c2b23;border:none;border-radius:10px;width:100%;padding:12px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.embedPreviewLink{color:#0b7d63;margin-top:12px;font-weight:700;display:inline-block}.embedPreviewFrame{background:#fff;border:1px solid #0b7d6333;border-radius:14px;width:100%;height:620px}@media (width<=900px){.embedWorkspace{grid-template-columns:1fr}}.embedBgGallery{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;margin:4px 0 10px;display:grid}.embedBgGallery button{cursor:pointer;aspect-ratio:1;background:#f2f6f4;border:2px solid #0000;border-radius:10px;padding:0;position:relative;overflow:hidden}.embedBgGallery button img{object-fit:cover;width:100%;height:100%;display:block}.embedBgGallery button small{color:#fff;text-align:left;background:linear-gradient(#0000,#000000b8);padding:3px 5px;font-size:9px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.embedBgGallery button .bgNone{color:#6b8a80;place-items:center;width:100%;height:100%;font-size:12px;font-weight:700;display:grid}.embedBgGallery button.on{border-color:#0b7d63;box-shadow:0 0 0 2px #0b7d6340}.embedUploadRow{align-items:center;gap:12px;margin:2px 0 8px;display:flex}.embedUploadBtn{cursor:pointer;color:#0b7d63;background:#0b7d630d;border:1.5px dashed #0b7d6380;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-block}.embedUploadBtn:hover{background:#0b7d631a}.embedUploadRow small{color:#6b8a80;font-size:11.5px}.aiWriterTop{align-items:flex-end;gap:12px;display:flex}.aiWriterTop>label{flex:1}.aiModeToggle{gap:5px;display:inline-flex}.aiModeToggle button{color:#0b7d63;cursor:pointer;background:#fff;border:1.5px solid #0b7d6366;border-radius:8px;padding:9px 13px;font-size:12.5px;font-weight:700}.aiModeToggle button.on{color:#fff;background:#0b7d63;border-color:#0b7d63}.coverPreview{border-radius:10px;width:100%;max-width:260px;margin:6px 0 10px;display:block}.leadTableTabs{align-items:center;gap:8px;margin-bottom:14px;display:flex}.leadTableTabs button{color:#4d675f;cursor:pointer;background:#fff;border:1px solid #0b7d6333;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.leadTableTabs button b{color:#0b7d63;background:#eef4f1;border-radius:6px;padding:1px 7px;font-size:12px}.leadTableTabs button.active{color:#fff;background:#0b7d63;border-color:#0b7d63}.leadTableTabs button.active b{color:#fff;background:#ffffff40}.leadTableTabs .leadExport{color:#0b7d63;margin-left:auto}.leadTableScroll{border:1px solid #0b7d631f;border-radius:12px;overflow-x:auto}.leadTable2{border-collapse:collapse;width:100%;min-width:820px;font-size:13px}.leadTable2 thead th{text-align:left;color:#4d675f;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:#f5faf8;border-bottom:1px solid #0b7d631f;padding:11px 14px;font-size:11px;font-weight:800}.leadTable2 tbody td{color:#33453d;vertical-align:middle;border-bottom:1px solid #0b7d6314;padding:11px 14px}.leadTable2 tbody tr:hover{background:#fafcfb}.leadTable2 .tCol{white-space:nowrap;color:#6b8a80}.leadTable2 td a{color:#0b7d63;font-weight:700}.leadTable2 td em{color:#b3c2bc;font-style:normal}.leadTable2 .rowIncomplete{background:#fffdf5}.srcTag{color:#4d675f;white-space:nowrap;background:#eef4f1;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.srcTag.ad-chat{color:#9a6515;background:#fff0d9}.srcTag.website-chat{color:#0b7d63;background:#e6f3ee}.leadStatusSel{color:#0b7d63;cursor:pointer;background:#fff;border:1px solid #0b7d6340;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:700}.leadStatusSel.booked{color:#0b7d63;border-color:#0b7d63}.leadStatusSel.closed{color:#98a}.qtag{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.qtag.q-hot{color:#d23f3f;background:#ffe0e0}.qtag.q-warm{color:#c8781a;background:#fff0d9}.qtag.q-cold{color:#566b7a;background:#e6eef3}.leadTable2 .sumCol{text-overflow:ellipsis;white-space:nowrap;color:#4d675f;max-width:230px;overflow:hidden}.leadTable2 tbody tr:nth-child(2n){background:#fafcfb}.leadTable2 tbody tr:nth-child(2n):hover,.leadTable2 tbody tr:hover{background:#f2f8f5}.leadTable2 thead th{z-index:1;position:sticky;top:0}.leadTableScroll{max-height:calc(100vh - 260px);overflow:auto}.leadTable2 td a[href^=mailto]{color:#4d675f;font-weight:600}.crmCatTabs{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.crmCatTabs button{color:#4d675f;cursor:pointer;background:#fff;border:1.5px solid #0b7d6338;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:800;display:inline-flex}.crmCatTabs button b{color:#0b7d63;background:#eef4f1;border-radius:6px;padding:1px 8px;font-size:12px}.crmCatTabs button.active{color:#fff;background:#0b7d63;border-color:#0b7d63}.crmCatTabs button.active b{color:#fff;background:#ffffff40}.crmCount{color:#6b8a80;font-size:13px;font-weight:700}.leadTable2 tbody tr[class*=catRow-] td:first-child{border-left:3px solid #0000}.catRow-sales td:first-child{border-left-color:#12a67f}.catRow-contact td:first-child{border-left-color:#3b82f6}.catRow-franchise td:first-child{border-left-color:#c8781a}.catRow-jobs td:first-child{border-left-color:#8b5cf6}.srcTag.contact,.srcTag.enquiry-form,.srcTag.callback,.srcTag.body-age{color:#2563eb;background:#e3edfb}.srcTag.franchise{color:#7c3aed;background:#f0e6fb}.aiWriter{border-radius:14px;flex-direction:column;align-items:stretch;gap:12px;padding:18px}.aiWriterTop{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.aiWriterTop>label{flex:1;min-width:240px;font-size:13px}.aiWriter input{border:1.5px solid #0b7d634d;border-radius:10px;padding:14px 16px;font-size:15.5px}.aiWriter input:focus{border-color:#12a67f;outline:none}.aiModeToggle button{padding:12px 16px;font-size:13.5px}.aiWriterBtn{border-radius:10px;padding:14px 18px;font-size:15px}.lpGenWorkspace{grid-template-columns:250px minmax(420px,1fr) minmax(300px,.9fr);align-items:start;gap:16px;display:grid}.lpGenList{border:1px solid var(--admin-line);background:#fff;padding:16px}.lpNewBtn{border:1px dashed var(--admin-green);width:100%;color:var(--admin-green);cursor:pointer;background:#f4fbf3;border-radius:8px;margin:6px 0 12px;padding:11px;font-weight:800}.lpListRow{border-top:1px solid var(--admin-line);align-items:stretch;display:flex}.lpListRow.active{background:#eaf4df}.lpListRow>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:3px;min-width:0;padding:12px 10px;display:grid}.lpListRow>button:first-child span{letter-spacing:.8px;color:var(--admin-green);font-size:7px;font-weight:800}.lpListRow>button:first-child b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lpListRow>button:first-child small{color:var(--admin-muted);font-size:8px}.lpListRow>a{color:var(--admin-green);border-left:1px solid var(--admin-line);align-items:center;padding:0 8px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.lpDel{border:0;border-left:1px solid var(--admin-line);color:#c0392b;cursor:pointer;background:0 0;padding:0 10px;font-weight:900}.lpEditor .lpGenBox{background:linear-gradient(#f3fbf2,#fff);border:1px solid #cfe8cf;border-radius:14px;gap:12px;margin-bottom:16px;padding:16px;display:grid}.lpGenBox textarea,.lpGenBox input{width:100%;font:inherit;background:#fff;border:1px solid #cdddcd;border-radius:9px;padding:12px 13px}.lpToggleRow{flex-wrap:wrap;gap:14px;display:flex}.lpToggleRow>div{gap:5px;display:grid}.lpToggleRow span{letter-spacing:1px;color:#64756a;font-size:9px;font-weight:800}.lpSeg{border:1px solid #cdddcd;border-radius:8px;display:inline-flex;overflow:hidden}.lpSeg button{font:inherit;cursor:pointer;color:#41584b;background:#fff;border:0;padding:9px 13px;font-size:12px;font-weight:700}.lpSeg button+button{border-left:1px solid #e0eadf}.lpSeg button.on{background:var(--admin-green);color:#fff}.lpPreviewCol .lpPreviewFrame{border:1px solid var(--admin-line);background:#fff;width:100%;height:640px}@media (width<=1100px){.lpGenWorkspace{grid-template-columns:1fr}.lpPreviewCol .lpPreviewFrame{height:520px}}.staffForgot{border-top:1px solid var(--admin-line);margin-top:22px;padding-top:18px}.staffForgot>summary{cursor:pointer;color:var(--admin-green);font-size:12px;font-weight:800;list-style:none}.staffForgot>summary::-webkit-details-marker{display:none}.staffForgot>summary:after{content:" ⌄";color:var(--admin-muted)}.staffForgot[open]>summary:after{content:" ⌃"}.staffForgot p{color:var(--admin-muted);margin:12px 0 0;font-size:11px;line-height:1.6}.staffForgot p b{color:var(--admin-ink)}.staffForgotRow{border-top:1px solid var(--admin-line);gap:10px;margin-top:20px;padding-top:16px;display:grid}.staffForgotLink{color:var(--admin-green);font-size:12px;font-weight:800;text-decoration:none}.staffForgotLink:hover{text-decoration:underline}.callTimeTag{color:#3a5a2e;white-space:nowrap;background:#eef7df;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.srcTag.src-sales{color:#0b7d63;background:#e6f3ee}.srcTag.src-contact{color:#2563eb;background:#e3edfb}.srcTag.src-franchise{color:#7c3aed;background:#f0e6fb}.crmLive{color:#0b7d63;align-self:center;align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:800;display:inline-flex}.crmLive:before{content:"";background:#1fbf94;border-radius:50%;width:8px;height:8px;animation:1.8s infinite lifeChatPing;box-shadow:0 0 #1fbf9499}.crmSrcBar{border:1px solid var(--admin-line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 4px;padding:12px 14px;display:flex}.crmSrcTitle{letter-spacing:.6px;text-transform:uppercase;color:var(--admin-muted);margin-right:4px;font-size:10px;font-weight:800}.crmSrcChip{color:#33463e;background:#eef4f1;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.crmSrcChip b{color:#0b7d63;font-size:14px}.crmSrcChip:first-of-type{background:#dff3e6}.campaignWorkspace{grid-template-columns:minmax(250px,.6fr) minmax(480px,1.4fr);align-items:start;gap:18px;display:grid}.campaignSelector{border:1px solid var(--admin-line);background:#fff;padding:24px}.campaignSelector>button{border:0;border-top:1px solid var(--admin-line);width:100%;color:var(--admin-ink);text-align:left;cursor:pointer;background:#fff;gap:5px;padding:16px 13px;display:grid}.campaignSelector>button.active{background:#eaf4df}.campaignSelector>button span{color:var(--admin-green);letter-spacing:1px;font-size:7px;font-weight:800}.campaignSelector>button b{font-size:12px}.campaignSelector>button small{color:var(--admin-muted);font-size:8px}.campaignEditor .panelTitle a{color:var(--admin-green);font-size:9px}.campaignToggle{grid-template-columns:18px 1fr;align-items:center;display:flex!important}.campaignToggle input{width:16px;height:16px;padding:0}.leadWorkspace{gap:18px;display:grid}.leadSummary{border:1px solid var(--admin-line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.leadSummary article{border-right:1px solid var(--admin-line);padding:22px}.leadSummary article:last-child{border:0}.leadSummary b,.leadSummary span{display:block}.leadSummary b{color:var(--admin-green);font-size:32px}.leadSummary span{color:var(--admin-muted);font-size:9px}.leadTable{border:1px solid var(--admin-line);background:#fff;padding:25px}.leadTable>article{border-top:1px solid var(--admin-line);grid-template-columns:1.1fr .9fr 120px;align-items:center;gap:20px;padding:18px 0;display:grid}.leadTable h3{margin:8px 0 3px;font-size:18px}.leadTable p,.leadTable small,.leadTable article>div:nth-child(2) span{color:var(--admin-muted);margin:5px 0;font-size:9px;line-height:1.5;display:block}.leadTable article>div:nth-child(2)>b{font-size:11px}.leadTable article a{color:var(--admin-green);font-size:11px;font-weight:700}.leadTable select{border:1px solid var(--admin-line);background:#fbfaf7;padding:9px;font-size:9px}.leadStatus{color:#41584b;text-transform:uppercase;letter-spacing:1px;background:#e8ece8;padding:5px 7px;font-size:7px;font-weight:800;display:inline-block}.leadStatus.new{background:#fff0a8}.leadStatus.booked{background:var(--admin-lime)}.bookingTable>article{grid-template-columns:1fr 1.1fr 145px}.bookingTable article>div:first-child>a{margin-right:12px;display:inline-block}.bookingControls{gap:10px;display:grid}.bookingControls label{color:var(--admin-muted);font-size:8px;font-weight:700}.bookingControls select{width:100%;margin-top:4px;display:block}.leadStatus.walk_in,.leadStatus.treatment_booked{background:var(--admin-lime)}.couponAdminLink{text-transform:uppercase;letter-spacing:.6px;background:#dff5b8;margin-top:10px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-block;color:#123f2a!important}@media (width<=900px){.campaignWorkspace{grid-template-columns:1fr}.leadTable>article{grid-template-columns:1fr 1fr}.leadTable select,.bookingControls{grid-column:1/-1}.leadSummary{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.leadTable>article{grid-template-columns:1fr}.leadTable select{grid-column:auto}.campaignSelector,.leadTable{padding:18px}}.campaignSelectRow{border-top:1px solid var(--admin-line);align-items:stretch;display:flex}.campaignSelectRow.active{background:#eaf4df}.campaignSelectMain{min-width:0;color:var(--admin-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:5px;padding:16px 13px;display:grid}.campaignSelectMain span{color:var(--admin-green);letter-spacing:1px;font-size:7px;font-weight:800}.campaignSelectMain b{font-size:12px}.campaignSelectMain small{color:var(--admin-muted);font-size:8px}.campaignSelectOpen{color:var(--admin-green);border-left:1px solid var(--admin-line);flex:none;align-items:center;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.campaignSelectOpen:hover{background:#eaf4df}.couponPage{color:#103f2a;background:#ebece8;min-height:100vh;padding:32px;font-family:Arial,sans-serif}.couponPage>header{justify-content:space-between;align-items:center;max-width:980px;margin:0 auto 28px;display:flex}.couponPage>header img{width:120px}.couponPage>header span{letter-spacing:1.7px;text-transform:uppercase;font-size:11px;font-weight:900}.couponCard{filter:drop-shadow(0 24px 28px #192d2233);background:#fff;grid-template-columns:185px 1fr;max-width:980px;min-height:470px;margin:auto;display:grid;position:relative}.couponCard:before,.couponCard:after{content:"";z-index:3;background:#ebece8;border-radius:50%;width:20px;height:20px;position:absolute;left:175px;transform:translate(-50%)}.couponCard:before{top:-10px}.couponCard:after{bottom:-10px}.couponStub{color:#fff;text-align:center;background:#0c4b30;border-right:2px dashed #ffffffb3;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px 20px;display:flex;position:relative;overflow:hidden}.couponStub:before,.couponStub:after{content:"";background:radial-gradient(circle at 8px 8px,#ebece8 0 5px,#0000 5.5px) 0 0/16px 20px repeat-y;width:16px;height:calc(100% + 16px);position:absolute;top:-8px;left:-8px}.couponStub:after{left:auto;right:-8px}.couponStub>span{letter-spacing:3px;writing-mode:vertical-rl;font-size:11px;font-weight:900;position:absolute;top:28px;left:22px;transform:rotate(180deg)}.couponStub strong{color:#dff5b8;font-size:78px;line-height:.85}.couponStub b{letter-spacing:2px;font-size:18px}.couponStub small{letter-spacing:1.5px;border:1px solid #ffffff80;margin-top:22px;padding:9px 10px;font-size:10px;font-weight:900}.couponTicket{flex-direction:column;padding:28px 38px 22px;display:flex;position:relative;overflow:hidden}.couponTicket:after{content:"LIFE";color:#eef7e9;pointer-events:none;font-size:180px;font-weight:900;line-height:1;position:absolute;bottom:-36px;right:-15px}.couponTicketHead{z-index:1;text-align:center;border-bottom:2px solid #0c4b30;justify-content:center;align-items:center;gap:24px;padding-bottom:18px;display:flex;position:relative}.couponTicketHead>span{color:#27a044;font-size:26px}.couponTicketHead p{letter-spacing:4px;margin:0;font-size:12px;font-weight:900}.couponTicketHead h1{letter-spacing:2px;margin:3px 0 0;font-size:49px;line-height:.9}.couponOffer{z-index:1;grid-template-columns:1fr 1fr;gap:22px;margin:23px 0;display:grid;position:relative}.couponOffer>div{border:1px solid #c9d9cb;padding:15px 18px}.couponOffer span,.couponDetails span{letter-spacing:1.4px;color:#64756a;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.couponOffer strong{font-size:25px;line-height:1.1;display:block}.couponOffer small{color:#637069;margin-top:6px;display:block}.couponDetails{z-index:1;border-top:1px solid #d9e4d9;border-left:1px solid #d9e4d9;grid-template-columns:1fr 1fr;display:grid;position:relative}.couponDetails>div{border-bottom:1px solid #d9e4d9;border-right:1px solid #d9e4d9;min-width:0;padding:12px 14px}.couponDetails b{overflow-wrap:anywhere;font-size:14px;display:block}.couponPromise{z-index:1;color:#52675a;margin:15px 0;font-size:13px;line-height:1.5;position:relative}.couponTicketFoot{z-index:1;letter-spacing:1px;border-top:2px dotted #86a88d;justify-content:space-between;margin-top:auto;padding-top:13px;font-size:9px;font-weight:900;display:flex;position:relative}.couponTerms{color:#5f6e65;text-align:center;max-width:930px;margin:22px auto 0;font-size:11px;line-height:1.6}.couponDownload{color:#fff;font:inherit;cursor:pointer;background:#279c44;border:0;margin:18px auto 0;padding:16px 22px;font-weight:900;display:flex}.couponDownload span{margin-left:25px}.couponBookingId{text-align:center;color:#67776d;margin:12px auto;display:block}.couponCard.expired{filter:grayscale(.7)drop-shadow(0 24px 28px #192d2229)}.couponState{background:#fff;border:1px solid #cfe1d0;max-width:650px;margin:80px auto;padding:44px}.couponState h1{margin:0 0 12px;font-size:42px}.couponState p{color:#64736a;font-size:18px;line-height:1.6}.couponState a{color:#fff;background:#279c44;margin-top:28px;padding:17px 22px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=720px){.couponPage{padding:18px 14px}.couponPage>header{align-items:flex-start}.couponPage>header span{text-align:right;max-width:130px}.couponCard{grid-template-columns:1fr;min-height:0}.couponCard:before,.couponCard:after{display:none}.couponStub{border-bottom:2px dashed #ffffffb3;border-right:0;flex-direction:row;min-height:145px}.couponStub:before,.couponStub:after{display:none}.couponStub>span{writing-mode:initial;position:static;transform:none}.couponStub strong{font-size:55px}.couponStub b{font-size:15px}.couponStub small{margin:0}.couponTicket{padding:24px 20px 20px}.couponTicketHead{gap:12px}.couponTicketHead h1{font-size:38px}.couponOffer,.couponDetails{grid-template-columns:1fr}.couponOffer{gap:10px}.couponTicketFoot{flex-direction:column;align-items:flex-start;gap:8px}.couponTicket:after{font-size:105px}.couponTerms{padding:0 8px}.couponState{margin:50px auto;padding:30px 24px}.couponState h1{font-size:34px}}@media print{.couponPage{background:#fff;padding:18px}.couponPage>header,.couponDownload,.couponBookingId{display:none}.couponCard{filter:none;border:1px solid #9eb8a4}.couponCard:before,.couponCard:after,.couponStub:before,.couponStub:after{background:#fff}.couponStub,.couponTicketFoot{-webkit-print-color-adjust:exact;print-color-adjust:exact}.couponTerms{margin-top:16px}}.couponTicketHead img{width:112px;height:auto;margin:0 auto 7px;display:block}.couponTicketHead img+p{letter-spacing:2px;font-size:10px}.couponActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin:18px auto 0;display:grid}.couponActions button{color:#0c4b30;font:inherit;cursor:pointer;background:#fff;border:1px solid #0c4b30;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 18px;font-weight:900;transition:transform .18s,box-shadow .18s;display:flex}.couponActions button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #14422a1f}.couponActions .couponWhatsApp{color:#fff;background:#279c44;border-color:#279c44}.couponActions .couponDownload{color:#fff;background:#0c4b30}@media (width<=720px){.couponActions{grid-template-columns:1fr;max-width:420px}.couponActions button{padding:14px 16px}}@media print{.couponActions{display:none!important}.couponTicketHead img{width:100px}}body:has(.couponPage) .directContactActions{display:none!important}.couponPage{background:radial-gradient(1100px 500px at 12% -8%,#d8f2dd 0,#0000 55%),radial-gradient(900px 460px at 100% 0,#fdeecb 0,#0000 50%),#eef1ec}.couponWin{text-align:center;color:#0c4b30;background:linear-gradient(100deg,#eafbe8,#fff7e0);border:1px solid #cfe8c9;border-radius:14px;max-width:980px;margin:0 auto 18px;padding:14px 20px;font-size:16px;font-weight:800;animation:.5s both couponPop;box-shadow:0 10px 26px #14422a1a}.couponWin b{color:#0a6b3f}@keyframes couponPop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.couponCard{filter:drop-shadow(0 30px 46px #12342242);border-radius:20px;overflow:hidden}.couponStub{background:linear-gradient(160deg,#0c4b30 0%,#0e6b46 55%,#0c4b30 100%)}.couponStub>strong{color:#ffd873;text-shadow:0 3px #0000002e;justify-content:center;align-items:flex-start;font-size:74px;font-weight:900;line-height:.85;display:flex}.couponStub>strong i{margin-top:8px;font-size:30px;font-style:normal;font-weight:800}.couponStub b{color:#eafbe8}.couponStub small{color:#ffe6a6;border-color:#ffd873;border-radius:999px;margin-top:20px}.couponTicketHead h1{background:linear-gradient(90deg,#0c4b30,#1aa15b);color:#0000;-webkit-background-clip:text;background-clip:text}.couponTicketHead>span{color:#f0b429;text-shadow:0 1px #00000014}.couponOffer>div{background:linear-gradient(#f7fbf5,#fff);border-color:#d4e6d6;border-radius:12px}.couponOffer>div:nth-child(2){background:linear-gradient(#fff7e2,#fffdf7);border-color:#f0dda0}.couponOffer>div:nth-child(2) strong{color:#b8860b}.couponCodeChip{color:#0c4b30;letter-spacing:1px;background:#eaf7ef;border:2px dashed #1aa15b;border-radius:8px;padding:6px 12px;font-weight:900;display:inline-block}.couponActions{gap:12px}.couponActions button{border-radius:12px;justify-content:center;gap:10px;padding:16px 18px;font-size:14.5px;font-weight:800}.couponActions .couponWhatsApp{color:#fff;background:linear-gradient(135deg,#1faa4e,#25d366);border-color:#0000;box-shadow:0 10px 22px #25d36647}.couponActions .couponDownload{color:#fff;background:linear-gradient(135deg,#0c4b30,#12784b);border-color:#0000;box-shadow:0 10px 22px #0c4b3042}.couponActions .couponEmail{color:#0c4b30;background:#fff;border:1.5px solid #0c4b30}.couponActions button span{margin:0}@media print{.couponWin{display:none}}.faqPage{background:var(--ivory,#faf7f0);color:var(--ink,#183a2b);min-height:100vh}.faqHero{max-width:900px;padding:130px 6vw 40px}.faqEyebrow{letter-spacing:1.7px;color:var(--green,#2f6b4d);margin:0 0 14px;font-size:11px;font-weight:700}.faqHero h1{letter-spacing:-2px;margin:0 0 22px;font-size:clamp(40px,6vw,72px);font-weight:500;line-height:.98}.faqHero h1 em{color:var(--green,#2f6b4d);font-family:Playfair Display,Georgia,serif}.faqLede{color:#536359;max-width:620px;margin:0 0 26px;font-size:17px;line-height:1.7}.faqGroup{max-width:1000px;padding:26px 6vw}.faqGroup h2{letter-spacing:-.5px;margin:0 0 18px;font-size:clamp(22px,2.6vw,30px);font-weight:600}.faqList{flex-direction:column;gap:12px;display:flex}.faqItem{background:#fff;border:1px solid #183a2b24;border-radius:14px;overflow:hidden}.faqItem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;font-size:16px;font-weight:600;line-height:1.4;list-style:none;display:flex}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary span{background:var(--lime,#d9efb4);width:26px;height:26px;color:var(--ink,#183a2b);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;transition:transform .2s;display:grid}.faqItem[open] summary span{transform:rotate(45deg)}.faqItem p{color:#4c5b52;margin:0;padding:0 22px 22px;font-size:15px;line-height:1.7}.faqGroup:last-of-type{padding-bottom:70px}@media (width<=760px){.faqHero{padding-top:104px}.faqItem summary{padding:16px 18px;font-size:15px}}.articleHero{max-width:1250px;padding:180px 12vw 80px}.articleHero h1{letter-spacing:-4.5px;margin:25px 0;font-size:clamp(52px,7vw,96px);font-weight:500;line-height:.98}.articleHero>p:last-child{color:var(--muted);max-width:780px;font-size:18px;line-height:1.7}.articleCover{background-position:50%;background-size:cover;border-radius:320px 320px 6px 6px;height:min(68vw,760px);margin:0 6vw}.articleBody{max-width:830px;margin:0 auto;padding:90px 6vw 120px}.articleBody>p{color:#3f5047;margin:0 0 30px;font-size:18px;line-height:1.95}.articleBody>p:first-child:first-letter{float:left;color:var(--green);padding:10px 12px 0 0;font-size:72px;line-height:.8}.articleBody aside{background:var(--lime);margin-top:65px;padding:38px}.articleBody aside b{font-size:24px}.articleBody aside p{color:#45564b;line-height:1.7}.articleBody aside a{color:var(--green);font-size:11px;font-weight:700}@media (width<=600px){.articleHero{padding:150px 6vw 60px}.articleHero h1{letter-spacing:-2.5px;font-size:48px}.articleCover{border-radius:180px 180px 4px 4px;height:430px;margin:0}.articleBody{padding-top:65px}.articleBody>p{font-size:16px}}.articleCover{overflow:hidden}.articleCover img{object-fit:contain;width:100%;height:100%;display:block}.locationHero{background:#f4f7ef;grid-template-columns:1fr .9fr;align-items:center;gap:7vw;min-height:760px;padding:150px 7vw 80px;display:grid}.locationHero h1{letter-spacing:-4px;margin:25px 0;font-size:clamp(55px,6vw,88px);font-weight:500;line-height:.95}.locationHero h1 em{color:var(--green)}.locationHero>div:first-child>p:last-of-type{color:var(--muted);max-width:620px;font-size:17px;line-height:1.7}.locationHero>div:first-child>div{align-items:center;gap:25px;margin-top:32px;display:flex}.locationHeroPhoto{background:linear-gradient(#0000 55%,#173b2a99),url(/life-assets/hero-consultation-v2.webp) 60%/cover;border-radius:240px 240px 8px 8px;height:570px;position:relative}.locationHeroPhoto span{background:var(--lime);letter-spacing:1px;padding:12px;font-size:9px;position:absolute;bottom:25px;left:25px}.locationFacts{grid-template-columns:1.2fr .8fr;gap:4vw;padding:80px 8vw;display:grid}.locationFacts>div{border:1px solid var(--line);background:#fff;padding:38px}.locationFacts small,.locationReviews small{color:var(--green);letter-spacing:1.3px}.locationFacts h2{font-size:25px;font-weight:500;line-height:1.5}.locationFacts a,.locationReviews a{color:var(--green);font-size:12px;font-weight:700}.locationMapSection{border-bottom:1px solid var(--line);background:#f4f7ef;grid-template-columns:1.05fr .95fr;align-items:stretch;gap:38px;margin:0;padding:70px 8vw;display:grid}.locationMapCopy{padding:12px 10px}.locationMapCopy h2{letter-spacing:-2.5px;margin:20px 0;font-size:clamp(34px,3.8vw,54px);line-height:1}.locationMapCopy h2 em{color:var(--green)}.locationMapCopy>p:last-of-type{color:var(--muted);max-width:520px;line-height:1.65}.branchRatingCompact{border:1px solid var(--line);background:#fff;align-items:center;gap:14px;margin:0 0 16px;padding:12px 16px;display:inline-flex}.branchRatingCompact strong{font-size:26px}.branchRatingCompact strong span{color:#efaa24}.branchRatingCompact b{color:var(--green);font-size:11px;display:block}.branchRatingCompact small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.mapActions{align-items:center;gap:22px;margin-top:24px;display:flex}.mapActions>a:last-child{color:var(--green);font-size:12px;font-weight:700}.locationMap{background:#dce6d6;border-radius:3px 80px 3px 3px;min-height:330px;overflow:hidden;box-shadow:0 18px 40px #1638291c}.locationMap iframe{filter:saturate(.72)contrast(.95);border:0;width:100%;height:100%;min-height:330px;display:block}.locationReviews{color:#fff;background:#153829;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:100px 8vw;display:grid}.locationReviews h2,.locationServices h2{letter-spacing:-3px;font-size:clamp(45px,5vw,70px);line-height:1}.locationReviews h2 em{color:var(--lime)}.locationReviews>div:first-child>p:last-of-type{color:#b9c8bf;line-height:1.7}.ratingCard{background:#ffffff0b;border:1px solid #ffffff25;align-items:center;gap:20px;margin-top:36px;padding:22px;display:flex}.ratingCard>strong{white-space:nowrap;font-size:38px}.ratingCard>strong span,.stars{color:var(--lime)}.ratingCard b{font-size:13px;display:block}.ratingCard small{color:#aebdb4;letter-spacing:0;margin-top:7px;line-height:1.5;display:block}.reviewPanel>small{text-transform:uppercase}.reviewCards{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:20px;display:grid}.reviewCard{color:#173b2a;background:#f5f1e7;flex-direction:column;min-height:275px;padding:28px;display:flex}.reviewCard .stars{letter-spacing:3px;font-size:14px}.reviewCard blockquote{flex:1;margin:28px 0;font-size:18px;line-height:1.5}.reviewCard footer{color:#173b2a;background:0 0;justify-content:space-between;align-items:flex-end;gap:15px;padding:0;display:flex}.reviewCard footer b{font-size:13px}.reviewCard footer a{color:var(--green);margin:0;font-size:10px}.reviewHighlights blockquote{border-bottom:1px solid #ffffff25;gap:24px;margin:0;padding:25px 0;font-size:22px;display:flex}.reviewHighlights blockquote span{color:var(--lime);font-size:10px}.locationReviews .allReviewsLink{color:var(--lime);margin-top:28px;display:block}.reviewNote{color:#91a49a;max-width:540px;margin-top:16px;font-size:10px;line-height:1.5}.locationServices{padding:100px 8vw}.locationServices>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.locationServices a{border:1px solid var(--line);background:#fff;padding:32px}.locationServices b{margin-bottom:55px;font-size:25px;display:block}.locationServices span{color:var(--green);font-size:12px}@media (width<=900px){.locationHero,.locationFacts,.locationMapSection,.locationReviews{grid-template-columns:1fr}.locationHeroPhoto{height:500px}.locationMapCopy{padding-bottom:0}.locationServices>div{grid-template-columns:1fr}}@media (width<=650px){.reviewCards{grid-template-columns:1fr}.ratingCard,.mapActions{flex-direction:column;align-items:flex-start}}@media (width<=560px){.locationHero{padding-top:120px}.locationHero h1{font-size:48px}.locationHero>div:first-child>div{flex-direction:column;align-items:flex-start}.locationHeroPhoto{height:390px}.locationFacts,.locationReviews,.locationServices{padding:65px 6vw}.locationMapSection{margin:0;padding:45px 6vw}.locationMapCopy{padding:0}.locationMap{border-radius:3px 55px 3px 3px;min-height:280px}.locationMap iframe{min-height:280px}.reviewCard{min-height:240px}}.locationHeroPhoto{overflow:hidden}.locationHeroPhoto:after{content:"";background:linear-gradient(#0000 55%,#173b2a99);position:absolute;inset:0}.locationHeroPhoto img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.locationHeroPhoto span{z-index:1}.locationFaq{background:#edf5e8;grid-template-columns:.7fr 1.3fr;gap:6vw;padding:90px 8vw;display:grid}.locationFaq h2{margin:20px 0;font-size:clamp(40px,4.5vw,64px);line-height:1}.locationFaq details{border-top:1px solid #bfd0c1;padding:22px 0}.locationFaq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:17px;font-weight:650;list-style:none;display:flex}.locationFaq summary::-webkit-details-marker{display:none}.locationFaq details p{max-width:720px;color:var(--muted);line-height:1.7}@media (width<=900px){.locationFaq{grid-template-columns:1fr}}@media (width<=560px){.locationFaq{padding:65px 6vw}}.campaignPage{--ink:#123f2a;--green:#2b9e43;--lime:#dff5b8;--cream:#fbf8f0;--mist:#eef4e9;--line:#d5e1d1;background:var(--cream);color:var(--ink);font-family:DM Sans,sans-serif;overflow:hidden}.campaignPage *{box-sizing:border-box}.campaignPage a{color:inherit;text-decoration:none}.campaignHeader{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,6vw,104px);display:flex;position:relative}.campaignHeader img{width:108px;display:block}.campaignHeader>div{align-items:center;gap:18px;display:flex}.campaignHeader>div span{color:#728078;font-size:11px}.campaignHeader>div a{background:var(--green);color:#fff;border-radius:6px;padding:13px 19px;font-size:12px;font-weight:800}:is(body:has(.campaignPage) .directContactActions .directCall,body:has(.campaignPage) .directContactActions .directBodyScan){display:none!important}.campaignHero{background:#fff;grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);max-width:1440px;min-height:650px;margin:auto;display:grid}.campaignHeroCopy{align-self:center;padding:clamp(54px,6vw,88px) clamp(34px,5vw,78px)}.campaignHeroCopy>p:first-child,.campaignBooking>div>p,.campaignProblem>div>p:first-child,.campaignCompare header p,.campaignReviews header p,.campaignJourney header p,.campaignFaq header p,.campaignFinal>p{letter-spacing:2px;color:var(--green);margin:0;font-size:10px;font-weight:850}.campaignHeroCopy h1{letter-spacing:-3.2px;max-width:690px;margin:15px 0 18px;font-size:clamp(43px,4.35vw,68px);font-weight:600;line-height:.98}.campaignHeroCopy>p:nth-of-type(2){color:#64736a;max-width:650px;margin:0;font-size:15px;line-height:1.7}.campaignOffer{background:#eef7df;border-radius:8px;align-items:center;gap:20px;margin:24px 0 18px;padding:16px 18px;display:flex}.campaignOffer>div{flex:none;line-height:1;display:grid}.campaignOffer small{letter-spacing:1px;color:#617066;font-size:8px}.campaignOffer del{color:#8e9992;margin-right:5px}.campaignOffer strong{margin-top:5px;font-size:36px}.campaignOffer>p{color:#516158;border-left:1px solid #bdd3ad;margin:0;padding-left:19px;font-size:11px;line-height:1.5}.campaignHeroCopy ul{flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;list-style:none;display:flex}.campaignHeroCopy li{align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.campaignHeroCopy li span{background:var(--lime);width:19px;height:19px;color:var(--green);border-radius:50%;place-items:center;display:grid}.campaignHeroActions{align-items:center;gap:22px;margin-top:24px;display:flex}.campaignHeroActions a:first-child,.campaignWhy a,.campaignFinal a:first-child{background:var(--green);color:#fff;border-radius:6px;justify-content:space-between;gap:28px;padding:16px 19px;font-size:12px;font-weight:800;display:flex}.campaignHeroActions a:last-child{border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:11px;font-weight:750}.campaignHeroCopy>small{color:#7a877f;margin-top:17px;font-size:8px;display:block}.campaignHeroImage{min-height:650px;position:relative;overflow:hidden}.campaignHeroImage:after{content:"";background:linear-gradient(90deg,#ffffff42,#0000 25%),linear-gradient(#0000 64%,#0a2f1e33);position:absolute;inset:0}.campaignHeroImage img{object-fit:cover;object-position:center;width:100%;height:100%}.campaignHeroImage>div{z-index:2;color:#fff;background:#123f2aeb;border-radius:6px;gap:4px;padding:13px 16px;display:grid;position:absolute;bottom:22px;right:22px}.campaignHeroImage b{font-size:11px}.campaignHeroImage span{color:#dbe8df;text-transform:uppercase;letter-spacing:1px;font-size:8px}.campaignBooking{background:var(--ink);border-radius:16px;grid-template-columns:.85fr 1.15fr;max-width:1180px;margin:58px auto;display:grid;overflow:hidden}.campaignBooking>div{color:#fff;background:radial-gradient(circle at 0 100%,#d9f5a733,#0000 40%);padding:55px}.campaignBooking h2{letter-spacing:-2.5px;max-width:430px;margin:14px 0 25px;font-size:clamp(36px,4vw,55px);line-height:1.02}.campaignBooking>div ul{color:#d6e2da;gap:11px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.campaignBooking>div li:before{content:"✓";color:var(--lime);margin-right:9px}.campaignLeadForm{background:#fff;padding:38px 42px}.campaignLeadForm header>span{letter-spacing:1.5px;color:var(--green);font-size:8px;font-weight:850}.campaignLeadForm header>div{align-items:baseline;gap:11px;margin:7px 0;display:flex}.campaignLeadForm del{color:#8d9790;font-size:17px}.campaignLeadForm strong{font-size:38px}.campaignLeadForm header p{color:#68776e;margin:0 0 15px;font-size:10px;line-height:1.55}.campaignLeadForm label{gap:6px;margin-top:10px;font-size:9px;font-weight:750;display:grid}.campaignLeadForm input,.campaignLeadForm select,.campaignLeadForm textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);resize:vertical;background:#fdfcf8;border-radius:5px;padding:11px 12px;font-size:11px}.campaignLeadForm textarea{min-height:62px}.campaignLeadForm input:focus,.campaignLeadForm select:focus,.campaignLeadForm textarea:focus{border-color:#0000;outline:2px solid #9bd36e}.campaignLeadForm button{background:var(--green);color:#fff;border:0;border-radius:5px;justify-content:space-between;width:100%;margin-top:14px;padding:15px 16px;font-weight:800;display:flex}.campaignLeadForm>small{color:#768178;margin-top:10px;font-size:8px;line-height:1.5;display:block}.campaignTrap{left:-9999px;position:absolute!important}.campaignFormStatus{margin:10px 0 0;padding:10px;font-size:10px}.campaignFormStatus.sent{background:#e2f4cf}.campaignFormStatus.error{background:#ffe4dc}.campaignFormGrid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.campaignFormGrid .wide{grid-column:1/-1}.campaignPayBox{color:var(--ink);background:#fff;align-self:center;padding:42px}.campaignPayBox>span{letter-spacing:1.5px;color:var(--green);font-size:9px;font-weight:850}.campaignPayBox>div{align-items:baseline;gap:12px;margin:10px 0;display:flex}.campaignPayBox del{color:#8d9790;font-size:19px}.campaignPayBox strong{font-size:48px}.campaignPayBox h3{max-width:510px;margin:10px 0;font-size:29px;line-height:1.08}.campaignPayBox p{color:#68776e;max-width:520px;font-size:12px;line-height:1.6}.campaignPayBox>button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#279c44;border:0;border-radius:6px;justify-content:space-between;margin-top:22px;padding:18px 20px;font-weight:850;display:flex}.campaignPayBox>small{color:#6d786f;margin-top:12px;font-size:9px;line-height:1.5;display:block}.campaignCheckoutBackdrop{z-index:999;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03341bd6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.campaignCheckoutModal{background:#fff;border-radius:24px;width:min(640px,100%);max-height:min(840px,92vh);padding:38px 42px;position:relative;overflow:auto;box-shadow:0 35px 110px #00000052}.campaignCheckoutClose{color:#777;cursor:pointer;background:0 0;border:0;font-size:36px;line-height:1;position:absolute;top:18px;right:22px}.campaignCheckoutProgress{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 32px;display:grid}.campaignCheckoutProgress span{background:#dcdedc;border-radius:5px;height:5px}.campaignCheckoutProgress span.active{background:#279c44}.campaignCheckoutModal p{color:#279c44;letter-spacing:1px;margin:0 0 7px;font-size:11px;font-weight:850}.campaignCheckoutModal h2{margin:0 0 28px;font-size:31px}.campaignCheckoutModal form label{color:#5d665f;gap:8px;margin-top:18px;font-size:13px;display:grid}.campaignCheckoutModal input{width:100%;font:inherit;border:1px solid #d4dad5;border-radius:12px;padding:17px 18px;font-size:17px}.campaignCheckoutModal input:focus{border-color:#279c44;outline:3px solid #279c4440}.campaignCheckoutModal form>button,.campaignModalNext,.campaignSecurePay,.campaignCheckoutReserved button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#0d4b30;border:0;border-radius:999px;margin-top:24px;padding:18px;font-weight:850}.campaignCheckoutModal em{color:#a53b2b;margin-top:12px;font-size:11px;font-style:normal;display:block}.campaignBranchList{gap:8px;max-height:430px;padding-right:4px;display:grid;overflow:auto}.campaignBranchList>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dcd9;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.campaignBranchList>button.selected{background:#effaeb;border-color:#279c44}.campaignBranchList span{gap:4px;display:grid}.campaignBranchList b{font-size:15px}.campaignBranchList small{color:#7c837e}.campaignBranchList i{color:#fff;border:1px solid #cbd0cc;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.campaignBranchList .selected i{background:#279c44;border-color:#279c44}.campaignModalNext:disabled{opacity:.45;cursor:not-allowed}.campaignCheckoutModal dl{background:#f5f7f4;border-radius:14px;padding:22px}.campaignCheckoutModal dl div{justify-content:space-between;gap:20px;padding:8px 0;display:flex}.campaignCheckoutModal dt{color:#7b827d}.campaignCheckoutModal dd{text-align:right;margin:0;font-weight:750}.campaignCheckoutModal dl div:last-child{color:#0d4b30;border-top:1px solid #d7ddd7;margin-top:8px;padding-top:16px;font-size:25px}.campaignCouponLine{color:#0d4b30;background:#e4f6ce;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;font-size:10px;display:flex}.campaignCouponLine span{text-align:right}.campaignRazorpayNote{color:#858b87;text-align:center;margin-top:14px;display:block}.campaignCheckoutReserved{text-align:center}.campaignCheckoutReserved>span{color:#fff;background:#279c44;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 20px;font-size:34px;display:grid}.campaignCheckoutReserved>b,.campaignCheckoutReserved>small{color:#657168;line-height:1.6;display:block}.campaignCheckoutReserved>small{margin-top:10px}.campaignTrust{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto 68px;display:grid;overflow:hidden}.campaignTrust article{border-right:1px solid var(--line);padding:21px 24px}.campaignTrust article:last-child{border:0}.campaignTrust strong,.campaignTrust span{display:block}.campaignTrust strong{color:var(--green);font-size:28px}.campaignTrust span{color:#68766e;margin-top:3px;font-size:9px}.campaignProblem{background:#fff;grid-template-columns:1fr 1fr;gap:10vw;padding:74px max(6vw,50vw - 590px);display:grid}.campaignProblem h2,.campaignCompare h2,.campaignReviews h2,.campaignJourney h2,.campaignFaq h2{letter-spacing:-2.8px;margin:13px 0 19px;font-size:clamp(37px,4.4vw,60px);font-weight:600;line-height:1}.campaignProblem>div:first-child>p:last-child{color:#69776e;max-width:560px;font-size:14px;line-height:1.75}.campaignProblem>div:last-child>p{letter-spacing:1.5px;color:#78857d;font-size:9px}.campaignProblem article{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:12px;padding:14px 0;display:grid}.campaignProblem article span{color:var(--green);font-size:9px}.campaignProblem article b{font-size:13px}.campaignStory{background:var(--cream);padding:72px max(6vw,50vw - 590px)}.campaignStory header{grid-template-columns:1.1fr .9fr;align-items:end;gap:45px;margin-bottom:30px;display:grid}.campaignStory header p{letter-spacing:2px;color:var(--green);grid-column:1;margin:0;font-size:10px;font-weight:850}.campaignStory h2{letter-spacing:-2.8px;grid-column:1;max-width:760px;margin:12px 0 0;font-size:clamp(37px,4.4vw,60px);font-weight:600;line-height:1}.campaignStory header>span{color:#66756c;grid-area:1/2/3;font-size:13px;line-height:1.7}.campaignStory figure{margin:0}.campaignStoryDiptych{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.campaignStoryDiptych>img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.campaignStoryDiptych figcaption{grid-template-columns:1fr 1fr;display:grid}.campaignStoryDiptych figcaption>div,.campaignStoryPair figcaption{background:#fff;gap:6px;padding:18px 22px;display:grid}.campaignStoryDiptych figcaption>div+div{border-left:1px solid var(--line)}.campaignStory figcaption b{letter-spacing:1.4px;color:var(--green);font-size:9px}.campaignStory figcaption span{color:#637168;font-size:11px;line-height:1.55}.campaignStoryPair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.campaignStoryPair figure{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.campaignStoryPair img{object-fit:cover;width:100%;height:390px;display:block}.campaignStory>small{color:#7a857e;margin-top:12px;font-size:8px;line-height:1.55;display:block}.campaignCompare{background:var(--mist);padding:72px max(6vw,50vw - 590px)}.campaignCompare header{justify-content:space-between;align-items:end;display:flex}.campaignCompare>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.campaignCompare article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:28px}.campaignCompare article:last-child{background:var(--ink);color:#fff}.campaignCompare article>span{letter-spacing:1.5px;color:var(--green);margin-bottom:18px;font-size:9px;font-weight:850;display:block}.campaignCompare article:last-child>span{color:var(--lime)}.campaignCompare article p{border-top:1px solid var(--line);margin:0;padding:13px 0;font-size:12px}.campaignCompare article:last-child p{color:#e3ece6;border-color:#ffffff26}.campaignReviews{background:#fff;padding:72px 0}.campaignReviews>header{max-width:1180px;margin:0 auto 27px}.campaignReviews h2 em,.campaignFaq h2 em{color:var(--green)}.campaignJourney{padding:72px max(6vw,50vw - 590px)}.campaignJourney>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid;overflow:hidden}.campaignJourney article{border-right:1px solid var(--line);padding:27px}.campaignJourney article:last-child{border:0}.campaignJourney article span{color:var(--green);font-size:9px}.campaignJourney h3{margin:36px 0 9px;font-size:21px}.campaignJourney article p{color:#68766d;margin:0;font-size:11px;line-height:1.6}.campaignFaq{background:#fff;grid-template-columns:.75fr 1.25fr;gap:8vw;padding:72px max(6vw,50vw - 590px);display:grid}.campaignFaq details{border-top:1px solid var(--line);padding:18px 0}.campaignFaq summary{cursor:pointer;justify-content:space-between;font-size:14px;font-weight:750;list-style:none;display:flex}.campaignFaq details p{color:#68766d;max-width:680px;font-size:12px;line-height:1.65}.campaignFinal{text-align:center;background:var(--lime);padding:68px 6vw}.campaignFinal h2{letter-spacing:-3px;margin:10px 0 8px;font-size:clamp(40px,5.5vw,72px)}.campaignFinal>span{color:#5b6c61;font-size:11px}.campaignFinal>div{justify-content:center;gap:12px;margin-top:25px;display:flex}.campaignFinal a:last-child{border:1px solid var(--ink);border-radius:6px;padding:16px 19px;font-size:12px;font-weight:800}.campaignFooter{color:#b9c9bf;background:#0b2a1c;justify-content:space-between;align-items:center;gap:35px;padding:27px max(6vw,50vw - 590px) 85px;display:flex}.campaignFooter img{width:92px}.campaignFooter p{max-width:620px;font-size:8px;line-height:1.6}.campaignFloatingBook{z-index:60;position:fixed;bottom:22px;right:22px}.campaignFloatingBook a{color:#fff;background:#149a3c;border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:14px;min-height:54px;padding:8px 10px 8px 20px;font-size:12px;font-weight:850;display:flex;box-shadow:0 14px 38px #042b184d}.campaignFloatingBook strong{color:#0d4b30;background:#dff5b8;border-radius:999px;padding:10px 13px;font-size:15px}.campaignFloatingBook b{color:#0d4b30;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}@media (width<=900px){.campaignHero{grid-template-columns:1fr 1fr}.campaignHeroCopy{padding:48px 30px}.campaignHeroCopy h1{font-size:46px}.campaignHeroImage,.campaignHero{min-height:610px}.campaignBooking,.campaignTrust,.campaignReviews>header{margin-left:4vw;margin-right:4vw}.campaignBooking{grid-template-columns:1fr 1.2fr}.campaignBooking>div{padding:38px 28px}.campaignLeadForm{padding:30px}.campaignProblem{gap:5vw}.campaignFaq{grid-template-columns:1fr;gap:25px}}@media (width<=600px){.campaignHeader{height:66px;padding:0 5vw;position:sticky;top:0}.campaignHeader img{width:96px}.campaignHeader>div span{display:none}.campaignHeader>div a{padding:11px 14px}.campaignHero{flex-direction:column;min-height:0;display:flex}.campaignHeroCopy{order:2;padding:34px 6vw 38px}.campaignHeroCopy h1{letter-spacing:-2.3px;margin-top:12px;font-size:42px}.campaignHeroCopy>p:nth-of-type(2){font-size:14px}.campaignOffer{align-items:flex-start}.campaignOffer>p{font-size:10px}.campaignHeroCopy ul{display:grid}.campaignHeroActions{flex-direction:column;align-items:stretch;gap:14px}.campaignHeroActions a:first-child{justify-content:space-between}.campaignHeroActions a:last-child{text-align:center;border:0}.campaignHeroImage{order:1;height:330px;min-height:0}.campaignHeroImage img{object-position:center}.campaignHeroImage>div{bottom:14px;right:14px}.campaignBooking{border-radius:12px;flex-direction:column;margin:24px 4vw;display:flex}.campaignBooking>div{padding:35px 25px}.campaignBooking h2{font-size:38px}.campaignLeadForm{padding:26px 22px}.campaignFormGrid{grid-template-columns:1fr}.campaignFormGrid .wide{grid-column:auto}.campaignTrust{grid-template-columns:repeat(2,1fr);margin:0 4vw 45px}.campaignTrust article{padding:18px}.campaignTrust article:nth-child(2){border-right:0}.campaignProblem{grid-template-columns:1fr;gap:35px;padding:55px 6vw}.campaignProblem h2,.campaignCompare h2,.campaignReviews h2,.campaignJourney h2,.campaignFaq h2{letter-spacing:-2px;font-size:39px}.campaignCompare,.campaignJourney,.campaignFaq{padding:55px 6vw}.campaignCompare>div,.campaignJourney>div{grid-template-columns:1fr}.campaignJourney article{border-right:0;border-bottom:1px solid var(--line)}.campaignJourney h3{margin-top:24px}.campaignReviews{padding:55px 0}.campaignReviews>header{margin:0 6vw 22px}.campaignFinal{padding:55px 6vw}.campaignFinal>div{flex-direction:column}.campaignFooter{padding:25px 6vw 100px;display:block}.campaignFooter p{margin-top:14px}.campaignFloatingBook{left:14px;right:14px;bottom:max(12px,env(safe-area-inset-bottom))}.campaignFloatingBook a{justify-content:space-between;width:100%;min-height:52px;padding:7px 8px 7px 17px}.campaignFloatingBook strong{margin-left:auto}.campaignStory{padding:50px 6vw}.campaignStory header{margin-bottom:22px;display:block}.campaignStory h2{letter-spacing:-2px;font-size:39px}.campaignStory header>span{margin-top:15px;display:block}.campaignStoryDiptych>img{aspect-ratio:4/3;object-fit:cover}.campaignStoryDiptych figcaption{grid-template-columns:1fr}.campaignStoryDiptych figcaption>div+div{border-left:0;border-top:1px solid var(--line)}.campaignStoryPair{grid-template-columns:1fr}.campaignStoryPair img{aspect-ratio:4/3;height:auto}.campaignStoryDiptych figcaption>div,.campaignStoryPair figcaption{padding:16px 18px}}.campaignMedical{color:#fff;background:#0f3d28;padding:72px max(6vw,50vw - 590px)}.campaignMedical header p,.campaignAnalyzer>div>p,.campaignClinic header p,.campaignBmi>div>p{letter-spacing:2px;color:#79c84b;margin:0;font-size:10px;font-weight:850}.campaignMedical h2,.campaignAnalyzer h2,.campaignClinic h2,.campaignBmi h2{letter-spacing:-2.8px;margin:13px 0 19px;font-size:clamp(37px,4.4vw,60px);font-weight:600;line-height:1}.campaignMedical h2 em,.campaignClinic h2 em{color:#bde98f}.campaignMedicalGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.campaignMedicalGrid article{background:#ffffff0f;border:1px solid #fff3;border-radius:12px;padding:30px}.campaignMedicalGrid span{letter-spacing:1.5px;color:#bde98f;font-size:9px;font-weight:850}.campaignMedicalGrid h3{margin:18px 0 12px;font-size:23px;line-height:1.2}.campaignMedicalGrid p{color:#d7e4db;margin:0;font-size:12px;line-height:1.7}.campaignMedicalNotice{color:#e5eee8;background:#ffffff12;border-left:3px solid #bde98f;margin:15px 0 0;padding:14px 18px;font-size:10px;line-height:1.6}.campaignAnalyzer{background:#edf4e9;grid-template-columns:.8fr 1fr;gap:38px;padding:72px max(6vw,50vw - 590px);display:grid}.campaignAnalyzer>div:first-child{align-self:center}.campaignAnalyzer>div:first-child>p:last-child{color:#68776e;font-size:13px;line-height:1.7}.campaignAnalyzer>img{object-fit:cover;border-radius:14px;width:100%;height:360px}.campaignAnalyzerMetrics{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.campaignAnalyzerMetrics article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:19px;display:flex}.campaignAnalyzerMetrics article:nth-child(3n){border-right:0}.campaignAnalyzerMetrics article:nth-last-child(-n+3){border-bottom:0}.campaignAnalyzerMetrics span{color:var(--green);font-size:9px}.campaignAnalyzerMetrics b{font-size:12px}.campaignBmi{background:#f0f5ec;grid-template-columns:1fr 1fr;gap:70px;padding:72px max(6vw,50vw - 590px);display:grid}.campaignBmi>div{align-self:center}.campaignBmi>div>span{color:#66756b;max-width:520px;font-size:13px;line-height:1.7;display:block}.campaignBmi form{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:13px;padding:30px;display:grid}.campaignBmi label{gap:7px;font-size:9px;font-weight:800;display:grid}.campaignBmi input{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);border-radius:6px;padding:13px}.campaignBmi button{background:var(--green);color:#fff;border:0;border-radius:6px;grid-column:1/-1;justify-content:space-between;padding:15px 17px;font-weight:800;display:flex}.campaignBmi output{background:#eaf6da;border-radius:8px;grid-column:1/-1;grid-template-columns:auto 1fr;gap:4px 18px;margin-top:5px;padding:18px;display:grid}.campaignBmi output small{letter-spacing:1.4px;grid-column:1;font-size:8px}.campaignBmi output strong{grid-row:2/4;font-size:42px}.campaignBmi output b{align-self:end;font-size:12px}.campaignBmi output span{color:#65736a;font-size:9px}.campaignClinic{background:#fff;padding:72px max(6vw,50vw - 590px)}.campaignClinic header{grid-template-columns:1fr 1fr;align-items:end;column-gap:60px;display:grid}.campaignClinic header p{grid-column:1}.campaignClinic header h2{grid-column:1;margin-bottom:0}.campaignClinic header>span{color:#68766e;grid-area:1/2/3;font-size:12px;line-height:1.7}.campaignClinicGrid{grid-template-columns:1.25fr 1fr 1fr;gap:12px;margin-top:30px;display:grid}.campaignClinic figure{background:#eef4e9;border-radius:10px;margin:0;overflow:hidden}.campaignClinic img{object-fit:cover;width:100%;height:270px;display:block}.campaignClinic figure:first-child img{height:320px}.campaignClinic figcaption{padding:14px 16px;font-size:10px;font-weight:750}@media (width<=900px){.campaignBmi{gap:30px}.campaignClinic header{column-gap:30px}}@media (width<=600px){.campaignProblem h2,.campaignCompare h2,.campaignReviews h2,.campaignJourney h2,.campaignFaq h2,.campaignMedical h2,.campaignAnalyzer h2,.campaignClinic h2,.campaignBmi h2{letter-spacing:-2px;font-size:39px}.campaignMedical,.campaignAnalyzer,.campaignBmi,.campaignClinic{padding:50px 6vw}.campaignMedicalGrid,.campaignAnalyzer,.campaignBmi{grid-template-columns:1fr}.campaignAnalyzer>img{height:250px}.campaignAnalyzerMetrics{grid-template-columns:1fr 1fr}.campaignAnalyzerMetrics article:nth-child(3n){border-right:1px solid var(--line)}.campaignAnalyzerMetrics article:nth-child(2n){border-right:0}.campaignAnalyzerMetrics article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.campaignAnalyzerMetrics article:nth-last-child(-n+2){border-bottom:0}.campaignBmi form{padding:22px}.campaignClinic header{display:block}.campaignClinic header>span{margin-top:14px;display:block}.campaignClinicGrid{grid-template-columns:1fr}.campaignClinic img,.campaignClinic figure:first-child img{height:230px}}.campaign-longevity .campaignHero{isolation:isolate;background:#122418;min-height:clamp(650px,56.25vw,810px);display:block;position:relative;overflow:hidden}.campaign-longevity .campaignHeroCopy{z-index:3;color:#fff;text-shadow:0 1px 18px #0000003d;flex-direction:column;justify-content:center;width:min(52%,720px);min-height:clamp(650px,56.25vw,810px);display:flex;position:relative}.campaign-longevity .campaignHeroCopy h1,.campaign-longevity .campaignHeroCopy>p:nth-of-type(2),.campaign-longevity .campaignHeroCopy>small{color:#fff}.campaign-longevity .campaignHeroCopy>p:nth-of-type(2),.campaign-longevity .campaignHeroCopy>small{color:#ffffffd6}.campaign-longevity .campaignHeroCopy>p:first-child{color:#ccefb0}.campaign-longevity .campaignHeroCopy li{color:#fff}.campaign-longevity .campaignHeroActions a:last-child{color:#fff;border-color:#ffffffbf}.campaign-longevity .campaignOffer{color:var(--ink);text-shadow:none;background:#eff8def7;box-shadow:0 10px 32px #03140b24}.campaign-longevity .campaignOffer small{color:#52675a;font-size:9px;font-weight:750}.campaign-longevity .campaignOffer del{color:#69796f}.campaign-longevity .campaignOffer strong{color:var(--ink)}.campaign-longevity .campaignOffer>p{color:#42564a;font-size:11px;font-weight:600}.campaign-longevity .campaignHeroImage{z-index:1;min-height:0;position:absolute;inset:0}.campaign-longevity .campaignHeroImage:after{z-index:1;background:linear-gradient(90deg,#05140c6b 0%,#05140c2e 37%,#0000 62%),linear-gradient(#0000 60%,#061e122e)}.campaign-longevity .campaignHeroImage img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.campaign-longevity .campaignHeroImage>div{z-index:2}@media (width<=900px){.campaign-longevity .campaignHero{background:#fff;min-height:0;display:flex;overflow:visible}.campaign-longevity .campaignHeroImage{aspect-ratio:16/9;background:#122418;order:1;width:100%;height:auto;min-height:0;position:relative;inset:auto}.campaign-longevity .campaignHeroImage:after{background:linear-gradient(#0000 55%,#061e1229)}.campaign-longevity .campaignHeroImage img{object-fit:cover;object-position:center}.campaign-longevity .campaignHeroCopy{width:auto;min-height:0;color:var(--ink);text-shadow:none;order:2;padding:34px 6vw 38px;display:block}.campaign-longevity .campaignHeroCopy h1{color:var(--ink);font-size:clamp(42px,6vw,50px)}.campaign-longevity .campaignHeroCopy>p:first-child{color:var(--green)}.campaign-longevity .campaignHeroCopy>p:nth-of-type(2),.campaign-longevity .campaignHeroCopy>small{color:#64736a}.campaign-longevity .campaignHeroCopy li,.campaign-longevity .campaignHeroActions a:last-child{color:var(--ink)}}@media (width>=901px){.campaignPage .campaignHero{isolation:isolate;background:#122418;max-width:none;min-height:clamp(650px,56.25vw,810px);display:block;position:relative;overflow:hidden}.campaignPage .campaignHeroCopy{z-index:3;color:#fff;text-shadow:0 1px 18px #00000047;flex-direction:column;justify-content:center;width:min(52%,720px);min-height:clamp(650px,56.25vw,810px);display:flex;position:relative}.campaignPage .campaignHeroCopy h1{color:#fff}.campaignPage .campaignHeroCopy>p:first-child{color:#ccefb0}.campaignPage .campaignHeroCopy>p:nth-of-type(2),.campaignPage .campaignHeroCopy>small{color:#ffffffe0}.campaignPage .campaignHeroCopy li{color:#fff}.campaignPage .campaignHeroActions a:last-child{color:#fff;border-color:#ffffffc7}.campaignPage .campaignOffer{color:var(--ink);text-shadow:none;background:#eff8def7;box-shadow:0 10px 32px #03140b24}.campaignPage .campaignOffer strong{color:var(--ink)}.campaignPage .campaignOffer>p{color:#42564a;font-weight:600}.campaignPage .campaignHeroImage{z-index:1;min-height:0;position:absolute;inset:0}.campaignPage .campaignHeroImage:after{z-index:1;background:linear-gradient(90deg,#05140cb8 0%,#05140c7a 34%,#05140c14 67%,#0000 82%),linear-gradient(#0000 58%,#061e1233)}.campaignPage .campaignHeroImage img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.campaignPage .campaignHeroImage>div{z-index:2}}@media (width<=900px){.campaignPage .campaignHero{background:#fff;flex-direction:column;min-height:0;display:flex;overflow:visible}.campaignPage .campaignHeroImage{aspect-ratio:16/9;background:#122418;order:1;width:100%;height:auto;min-height:0;position:relative;inset:auto}.campaignPage .campaignHeroImage:after{background:linear-gradient(#0000 55%,#061e122b)}.campaignPage .campaignHeroImage img{object-fit:cover;object-position:center}.campaignPage .campaignHeroCopy{width:auto;min-height:0;color:var(--ink);text-shadow:none;order:2;padding:40px 6vw 44px;display:block}.campaignPage .campaignHeroCopy h1{color:var(--ink);font-size:clamp(42px,6vw,50px)}.campaignPage .campaignHeroCopy>p:first-child{color:var(--green)}.campaignPage .campaignHeroCopy>p:nth-of-type(2),.campaignPage .campaignHeroCopy>small{color:#64736a}.campaignPage .campaignHeroCopy li,.campaignPage .campaignHeroActions a:last-child{color:var(--ink)}}.campaignBmi select{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:6px;padding:13px}.campaignBmiFullLink{border-bottom:1px solid var(--ink);margin-top:18px;padding-bottom:3px;font-size:11px;font-weight:800;display:inline-block}.campaignCouponPromise{color:#fff;text-shadow:none;background:#0c3923c2;border:1px solid #c4ef9b80;border-radius:6px;align-items:center;gap:11px;margin:-8px 0 18px;padding:10px 12px;display:flex}.campaignCouponPromise b{letter-spacing:1px;color:#dff5b8;flex:none;font-size:9px}.campaignCouponPromise span{color:#e6efe9;font-size:9px;line-height:1.45}@media (width<=600px){.campaignCouponPromise{background:#123f2a;flex-direction:column;align-items:flex-start;margin-top:0}.campaignCouponPromise b,.campaignCouponPromise span{font-size:9px}}.campaignCheckoutModal h2{color:#163f2c}@media (width<=600px){.campaignPayBox{padding:28px 22px}.campaignPayBox h3{font-size:26px}.campaignCheckoutBackdrop{align-items:center;padding:14px}.campaignCheckoutModal{width:min(92vw,420px);max-height:88svh;padding:20px 18px calc(20px + env(safe-area-inset-bottom));border-radius:18px}.campaignCheckoutClose{font-size:29px;top:12px;right:14px}.campaignCheckoutProgress{gap:6px;margin:12px 34px 18px 0}.campaignCheckoutProgress span{height:4px}.campaignCheckoutModal p{margin-bottom:4px;font-size:9px}.campaignCheckoutModal h2{margin-bottom:17px;font-size:23px;line-height:1.08}.campaignCheckoutModal form label{gap:5px;margin-top:12px;font-size:11px}.campaignCheckoutModal input{border-radius:9px;padding:12px 13px;font-size:15px}.campaignCheckoutModal form>button,.campaignModalNext,.campaignSecurePay,.campaignCheckoutReserved button{margin-top:16px;padding:14px}.campaignBranchList{gap:6px;max-height:43svh}.campaignBranchList>button{border-radius:9px;padding:10px 12px}.campaignBranchList span{gap:2px}.campaignBranchList b{font-size:13px}.campaignBranchList small{font-size:9px}.campaignBranchList i{width:22px;height:22px}.campaignCheckoutModal dl{border-radius:10px;margin:0;padding:13px}.campaignCheckoutModal dl div{padding:5px 0;font-size:12px}.campaignCheckoutModal dl div:last-child{margin-top:5px;padding-top:11px;font-size:21px}.campaignCouponLine{flex-direction:column;gap:4px;margin-top:10px;padding:9px}.campaignCouponLine span{text-align:left}.campaignRazorpayNote{margin-top:10px;font-size:9px}.campaignCheckoutReserved>span{width:52px;height:52px;margin-bottom:14px;font-size:27px}}.campaignDietTopics{background:#f1f6ed;padding:72px max(6vw,50vw - 590px)}.campaignDietTopics header{grid-template-columns:1.08fr .92fr;align-items:end;gap:10px 55px;margin-bottom:30px;display:grid}.campaignDietTopics header>p{letter-spacing:2px;color:var(--green);grid-column:1;margin:0;font-size:10px;font-weight:850}.campaignDietTopics h2{letter-spacing:-2.8px;grid-column:1;max-width:760px;margin:12px 0 0;font-size:clamp(37px,4.4vw,60px);font-weight:600;line-height:1}.campaignDietTopics header>span{color:#66756c;grid-area:1/2/3;font-size:13px;line-height:1.7}.campaignDietTopics>div{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.campaignDietTopics article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:235px;padding:24px}.campaignDietTopics article:nth-child(3n){border-right:0}.campaignDietTopics article:nth-last-child(-n+2){border-bottom:0}.campaignDietTopics article>span{color:var(--green);font-size:9px}.campaignDietTopics h3{margin:33px 0 10px;font-size:20px;line-height:1.18}.campaignDietTopics article p{color:#68766d;margin:0;font-size:11px;line-height:1.62}.campaignDietTopics article small{border-top:1px solid var(--line);color:#238c3f;margin-top:15px;padding-top:12px;font-size:9px;font-weight:750;line-height:1.45;display:block}.campaignDietTopics aside{background:var(--ink);color:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:14px;padding:20px 22px;display:grid}.campaignDietTopics aside b{font-size:14px}.campaignDietTopics aside>span{color:#d6e2da;font-size:10px;line-height:1.55}.campaignDietTopics aside a{background:var(--lime);color:var(--ink);white-space:nowrap;border-radius:5px;gap:22px;padding:14px 16px;font-size:10px;font-weight:850;display:flex}@media (width<=900px){.campaignDietTopics>div{grid-template-columns:repeat(2,1fr)}.campaignDietTopics article:nth-child(3n){border-right:1px solid var(--line)}.campaignDietTopics article:nth-child(2n){border-right:0}.campaignDietTopics aside{grid-template-columns:1fr auto}.campaignDietTopics aside>span{grid-column:1}}@media (width<=600px){.campaignDietTopics{padding:50px 6vw}.campaignDietTopics header{margin-bottom:22px;display:block}.campaignDietTopics h2{letter-spacing:-2px;font-size:39px}.campaignDietTopics header>span{margin-top:15px;display:block}.campaignDietTopics>div{grid-template-columns:1fr}.campaignDietTopics article{min-height:0;padding:22px}.campaignDietTopics article,.campaignDietTopics article:nth-child(3n),.campaignDietTopics article:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.campaignDietTopics article:last-child{border-bottom:0}.campaignDietTopics h3{margin-top:20px}.campaignDietTopics aside{grid-template-columns:1fr;margin-top:12px;display:grid}.campaignDietTopics aside>span{grid-column:auto}.campaignDietTopics aside a{justify-content:space-between;margin-top:3px}}.campaignCheckoutModal .campaignBranchList>button>span>b{clip:auto!important;clip-path:none!important;color:#153f2c!important;opacity:1!important;visibility:visible!important;letter-spacing:0!important;text-transform:none!important;width:auto!important;height:auto!important;font-size:15px!important;font-weight:850!important;line-height:1.25!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.campaignNotificationConsent{color:#68756d;margin-top:13px;font-size:10px;line-height:1.5;display:block}@media (width<=600px){.campaignCheckoutModal .campaignBranchList>button>span>b{font-size:14px!important}}body:has(.campaignPage) .directContactActions{z-index:61;bottom:92px}@media (width<=720px){body:has(.campaignPage) .directContactActions{bottom:calc(76px + env(safe-area-inset-bottom));right:14px}}:is(body:has(.lpPage[data-chatbot=off]) .directContactActions,body:has(.lpPage[data-chatbot=off]) .lifeChat){display:none!important}.lpVideo{background:#fff;padding:clamp(24px,4vw,48px) 4vw}.lpVideoInner{aspect-ratio:16/9;background:#000;border-radius:16px;max-width:900px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 50px #1234222e}.lpVideoInner iframe,.lpVideoInner video{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.lpForms{gap:18px;display:grid}@media (width>=900px){.campaignBooking:has(.lpForms>*+*) .lpForms{grid-template-columns:1fr 1fr;align-items:start}}.lpLeadForm{gap:12px;margin-top:6px;display:grid}.lpLeadForm input,.lpLeadForm select{font:inherit;background:#fff;border:1px solid #cdddcd;border-radius:10px;padding:14px 15px}.lpLeadForm input:focus,.lpLeadForm select:focus{border-color:#0000;outline:2px solid #1aa15b}.lpLeadForm button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0c4b30,#12784b);border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:16px 19px;font-size:14px;font-weight:800;display:flex}.lpLeadForm button:disabled{opacity:.6}.lpLeadErr{color:#c0392b;font-weight:700}.lpWhy{max-width:1200px;margin:auto;padding:clamp(40px,5vw,70px) clamp(24px,5vw,78px)}.lpWhy header p{letter-spacing:2px;color:var(--green);margin:0;font-size:10px;font-weight:850}.lpWhy header h2{letter-spacing:-1px;margin:8px 0 22px;font-size:clamp(26px,3vw,40px);font-weight:600}.lpWhy>div{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.lpWhy article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px 18px;font-size:14px;font-weight:650;display:flex}.lpWhy article span{background:var(--lime);width:24px;height:24px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}@media (width<=720px){.lpWhy>div{grid-template-columns:1fr}}.treatmentPage{background:var(--ivory)}.detailHero{grid-template-columns:1fr .92fr;align-items:center;gap:7vw;min-height:790px;padding:145px 7vw 70px;display:grid}.detailCopy h1{letter-spacing:-4.5px;margin:25px 0;font-size:clamp(55px,6.6vw,94px);font-weight:500;line-height:.95}.detailCopy>p:not(.eyebrow){max-width:600px;color:var(--muted);font-size:18px;line-height:1.7}.detailActions{align-items:center;gap:25px;margin-top:35px;display:flex}.detailActions a:first-child{background:var(--green);color:#fff;gap:35px;padding:17px 20px;display:flex}.detailActions a:last-child{border-bottom:1px solid;font-size:12px}.microTrust{flex-wrap:wrap;gap:12px;margin-top:55px;display:flex}.microTrust span{text-transform:uppercase;letter-spacing:.8px;border:1px solid var(--line);padding:9px 12px;font-size:10px}.detailImage{background-position:50%;background-size:cover;border-radius:230px 230px 6px 6px;height:590px;position:relative}.detailImage>span{background:var(--lime);text-transform:uppercase;letter-spacing:1px;padding:12px 16px;font-size:11px;position:absolute;bottom:20px;left:20px}.signature{background:var(--ink);color:#fff;grid-template-columns:.6fr 1.2fr 1fr;align-items:center;gap:40px;padding:24px 7vw;display:grid}.signature span{letter-spacing:1.4px;color:var(--lime);font-size:9px}.signature b{font-size:18px}.signature p{color:#b8c4bd;font-size:11px;line-height:1.6}.detailSection{padding:115px 9vw}.overview{grid-template-columns:1fr 1fr;align-items:end;gap:9vw;display:grid}.overview h2,.journey h2,.faqs h2,.bookBand h2{letter-spacing:-3px;margin:24px 0 0;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1}.overview h2 em,.journey h2 em,.faqs h2 em,.bookBand h2 em{color:var(--green)}.overview>p{color:var(--muted);font-size:18px;line-height:1.8}.twoCols{grid-template-columns:1fr 1fr;gap:15px;padding-top:0;display:grid}.infoPanel{padding:55px}.infoPanel.green{background:var(--green);color:#fff}.infoPanel.cream{background:var(--cream)}.infoPanel>span{font-size:10px}.infoPanel h2{margin:55px 0 30px;font-size:34px;font-weight:500}.infoPanel ul{padding:0;list-style:none}.infoPanel li{border-top:1px solid #ffffff40;justify-content:space-between;padding:15px 0;font-size:13px;display:flex}.infoPanel.cream li{border-color:var(--line)}.infoPanel li b{font-weight:400}.journey{background:var(--white)}.journey>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.journey article{border-right:1px solid var(--line);padding:25px}.journey article>span{color:var(--green);font-size:10px}.journey article>b{margin:55px 0 12px;font-size:18px;display:block}.journey article p{color:var(--muted);font-size:12px;line-height:1.7}.faqs{grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.faqs details{border-top:1px solid var(--line);padding:22px 0}.faqs summary{cursor:pointer;justify-content:space-between;font-size:15px;font-weight:500;list-style:none;display:flex}.faqs summary::-webkit-details-marker{display:none}.faqs details p{color:var(--muted);max-width:650px;font-size:13px;line-height:1.7}.bookBand{background:var(--lime);grid-template-columns:1fr 1fr;gap:10vw;padding:100px 9vw;display:grid}.bookBand>div>p:last-child{color:#526457;line-height:1.7}.bookBand form{grid-template-columns:1fr 1fr;align-content:center;gap:18px;display:grid}.bookBand input,.bookBand select{background:0 0;border:0;border-bottom:1px solid #183a2b4d;padding:14px 2px}.bookBand button{background:var(--ink);color:#fff;border:0;grid-column:1/-1;justify-content:space-between;padding:17px 20px;display:flex}.bookBand form small{color:#59675e;grid-column:1/-1;font-size:9px}.related h2{font-size:48px;font-weight:500}.related>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.related a{border:1px solid var(--line);background:#fff;padding-bottom:20px}.related a>span{background-position:50%;background-size:cover;height:230px;margin-bottom:18px;display:block}.related a b,.related a small{margin:0 18px;display:block}.related a small{color:var(--muted);margin-top:7px;font-size:10px}.detailFooter{color:#fff;background:#102a20;grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:30px;padding:65px 9vw 25px;display:grid}.detailFooter>small{color:#788a80;border-top:1px solid #ffffff26;grid-column:1/-1;padding-top:18px}@media (width<=900px){.detailHero,.overview,.faqs,.bookBand{grid-template-columns:1fr}.detailImage{height:500px}.signature{grid-template-columns:1fr}.journey>div{grid-template-columns:1fr 1fr}.detailFooter{grid-template-columns:1fr}.detailFooter>small{grid-column:1}.related>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.detailHero{padding:120px 6vw 60px}.detailCopy h1{letter-spacing:-2.5px;font-size:50px}.detailActions{flex-direction:column;align-items:flex-start}.detailImage{border-radius:150px 150px 4px 4px;height:410px}.detailSection,.bookBand{padding:75px 6vw}.twoCols{grid-template-columns:1fr}.infoPanel{padding:35px}.journey>div,.related>div,.bookBand form{grid-template-columns:1fr}.bookBand button,.bookBand form small{grid-column:1}.journey article{border-bottom:1px solid var(--line)}.related h2{font-size:38px}}.treatmentPage .detailImage>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.treatmentPage .detailHero{isolation:isolate;align-items:center;min-height:900px;padding:165px 7vw 85px;display:flex;position:relative;overflow:hidden}.treatmentPage .detailCopy{z-index:2;width:min(640px,50vw);position:relative}.treatmentPage .detailImage{width:100%;height:100%;box-shadow:none;z-index:-2;background-position:50%;background-size:cover;border-radius:0;position:absolute;inset:0}.treatmentPage .detailImage:after{content:"";background:linear-gradient(90deg,#f7f3eafc 0%,#f7f3eaf0 31%,#f7f3ea8c 53%,#f7f3ea1a 74%,#0000 100%);position:absolute;inset:0}.treatmentPage .detailImage>span{background:#cff1b1f0;bottom:42px;left:auto;right:7vw}.treatmentPage .detailCopy h1{text-shadow:0 1px #ffffff40}.skinServiceFeature{color:#fff;background:#123d2b;padding:105px 8vw}.skinServiceFeature>header{grid-template-columns:.8fr 1.15fr 1fr;align-items:end;gap:5vw;margin-bottom:56px;display:grid}.skinServiceFeature>header h2{letter-spacing:-3px;margin:0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.skinServiceFeature>header h2 em{color:var(--lime);font-weight:500}.skinServiceFeature>header>p:last-child{color:#c3d2c9;margin:0;line-height:1.75}.skinFeatureGrid,.skinCompare{border-top:1px solid #ffffff38;grid-template-columns:repeat(4,1fr);display:grid}.skinFeatureGrid article,.skinCompare article{border-right:1px solid #ffffff29;padding:30px 24px 38px}.skinFeatureGrid article>span,.skinCompare article>span{color:var(--lime);font-size:11px}.skinFeatureGrid h3,.skinCompare h3{margin:48px 0 14px;font-size:22px;font-weight:500}.skinFeatureGrid p,.skinCompare p{color:#c3d2c9;font-size:13px;line-height:1.7}.skinCompare{grid-template-columns:1fr 1fr}.skinCompare article{padding:40px}.skinCompare h3{font-size:32px}.skinSafetyNote{background:var(--lime);color:var(--ink);grid-template-columns:.7fr 2fr auto;align-items:center;gap:28px;margin-top:38px;padding:28px 30px;display:grid}.skinSafetyNote b{font-size:18px}.skinSafetyNote p{margin:0;font-size:12px;line-height:1.7}.skinSafetyNote a{white-space:nowrap;border-bottom:1px solid;font-size:12px}@media (width<=900px){.treatmentPage .detailHero{align-items:flex-end;min-height:820px;padding:150px 7vw 70px}.treatmentPage .detailCopy{width:min(660px,78vw)}.treatmentPage .detailImage{height:100%}.treatmentPage .detailImage:after{background:linear-gradient(90deg,#f7f3eaf7 0%,#f7f3eadb 56%,#f7f3ea3d 100%)}.skinServiceFeature>header{grid-template-columns:1fr 1fr}.skinServiceFeature>header .eyebrow{grid-column:1/-1}.skinFeatureGrid{grid-template-columns:1fr 1fr}.skinSafetyNote{grid-template-columns:1fr 2fr}.skinSafetyNote a{grid-column:1/-1;justify-self:start}}.bodyInnovationStory{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f2f6ef;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:76px 8vw;display:grid}.bodyInnovationStory h2{letter-spacing:-2.7px;margin:22px 0;font-size:clamp(38px,4.5vw,64px);line-height:1}.bodyInnovationStory h2 em{color:var(--green)}.bodyInnovationCards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.bodyInnovationCards article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:28px}.bodyInnovationCards article>span{color:var(--green);letter-spacing:1px;font-size:13px;font-weight:800}.bodyInnovationCards h3{margin:34px 0 14px;font-size:23px;line-height:1.15}.bodyInnovationCards p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.bodyInnovationStory>small{color:var(--muted);grid-column:2;font-size:9px;line-height:1.6}@media (width<=900px){.bodyInnovationStory{grid-template-columns:1fr}.bodyInnovationStory>small{grid-column:auto}}@media (width<=560px){.bodyInnovationStory{gap:30px;padding:58px 6vw}.bodyInnovationCards{grid-template-columns:1fr}.bodyInnovationCards article{min-height:190px;padding:24px}.bodyInnovationStory h2{letter-spacing:-2px;font-size:40px}.treatmentPage .detailHero{align-items:flex-end;min-height:790px;padding:135px 6vw 58px}.treatmentPage .detailCopy{width:100%}.treatmentPage .detailImage{background-position:61%;border-radius:0;height:100%}.treatmentPage .detailImage:after{background:linear-gradient(#f7f3ea1f 0%,#f7f3ea85 39%,#f7f3eafa 67%,#f7f3ea 100%)}.treatmentPage .detailImage>span{inset:125px 6vw auto auto}.skinServiceFeature{padding:75px 6vw}.skinServiceFeature>header{grid-template-columns:1fr;gap:24px}.skinServiceFeature>header .eyebrow{grid-column:auto}.skinServiceFeature>header h2{letter-spacing:-2px;font-size:43px}.skinFeatureGrid,.skinCompare{grid-template-columns:1fr}.skinFeatureGrid article,.skinCompare article{border-bottom:1px solid #ffffff29;border-right:0;padding:26px 5px}.skinFeatureGrid h3,.skinCompare h3{margin-top:28px;font-size:24px}.skinSafetyNote{grid-template-columns:1fr;gap:14px;padding:25px}.skinSafetyNote a{grid-column:auto}}.treatmentPage .faqs{background:linear-gradient(135deg,#f7f3ea 0%,#edf3e5 100%);grid-template-columns:.82fr 1.18fr;align-items:start;gap:7vw}.faqIntro{position:sticky;top:40px}.faqIntro>p:not(.eyebrow){max-width:430px;color:var(--muted);font-size:15px;line-height:1.75}.faqIntro>div{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.faqIntro>div span{color:var(--green);letter-spacing:.6px;text-transform:uppercase;background:#ffffff8c;border:1px solid #183a2b2e;border-radius:999px;padding:9px 13px;font-size:10px}.faqList{gap:13px;display:grid}.treatmentPage .faqs details{background:#ffffffb8;border:1px solid #183a2b24;border-radius:16px;padding:0 24px;transition:border-color .2s,background .2s,transform .2s;box-shadow:0 12px 35px #183a2b09}.treatmentPage .faqs details[open]{background:#fff;border-color:#183a2b4d;transform:translateY(-2px)}.treatmentPage .faqs summary{grid-template-columns:34px 1fr 30px;align-items:center;gap:14px;min-height:82px;font-size:16px;line-height:1.35;display:grid}.treatmentPage .faqs summary>b{color:#2c9d43;letter-spacing:1.2px;font-size:10px}.treatmentPage .faqs summary>span{width:30px;height:30px;color:var(--green);background:#e4f4d8;border-radius:50%;place-items:center;font-size:18px;transition:transform .2s,background .2s;display:grid}.treatmentPage .faqs details[open] summary>span{background:var(--lime);transform:rotate(45deg)}.treatmentPage .faqs details p{margin:0 44px 24px 48px;font-size:14px;line-height:1.75}.treatmentPage .bookBand{background:linear-gradient(135deg,#dff5d0 0%,#c9edbb 100%);grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw}.bookBand>div>p:last-of-type{color:#526457;max-width:520px;line-height:1.75}.bookTrust{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.bookTrust span{color:var(--green);text-transform:uppercase;letter-spacing:.5px;border:1px solid #183a2b2e;border-radius:999px;padding:8px 12px;font-size:10px}.treatmentPage .bookBand form{background:#ffffffd9;border:1px solid #ffffffe6;border-radius:20px;gap:16px;padding:38px;box-shadow:0 24px 60px #183a2b1c}.treatmentPage .bookBand input,.treatmentPage .bookBand select{min-height:52px;color:var(--ink);background:#fff;border:1px solid #183a2b26;border-radius:10px;padding:12px 14px}.onlineFormOffer{background:var(--ink);color:#fff;border-radius:14px;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.onlineFormOffer>span:first-child{gap:3px;display:grid}.onlineFormOffer small{color:#b9c9bf;text-transform:uppercase;letter-spacing:.8px;font-size:10px!important}.onlineFormOffer>span:first-child b{color:#fff;font-size:14px;font-weight:600}.onlineFormOffer>strong{color:var(--lime);white-space:nowrap;font-size:25px;font-weight:600}.onlineFormOffer>a{background:var(--lime);color:var(--ink);white-space:nowrap;border-radius:8px;padding:11px 15px;font-size:11px;font-weight:700}.treatmentPage .bookBand button{cursor:pointer;border-radius:10px;min-height:55px;padding:17px 20px}.treatmentPage .bookBand form>small{line-height:1.55}.bookFormStack{align-content:center;display:grid}@media (width<=900px){.faqIntro{position:static}}@media (width<=560px){.treatmentPage .faqs,.treatmentPage .bookBand{grid-template-columns:minmax(0,1fr);gap:34px;display:grid}.treatmentPage .faqs{padding:48px 6vw}.faqIntro,.faqList,.bookBand>div,.bookFormStack{width:100%;min-width:0}.faqIntro h2,.treatmentPage .bookBand h2{letter-spacing:-2px;font-size:clamp(40px,12vw,48px)}.faqIntro>p:not(.eyebrow){font-size:14px;line-height:1.65}.faqIntro>div{margin-top:20px}.treatmentPage .faqs details{padding:0 16px}.treatmentPage .faqs summary{grid-template-columns:26px 1fr 28px;gap:9px;min-height:74px;font-size:14px}.treatmentPage .faqs details p{margin:0 12px 20px 35px}.treatmentPage .bookBand{padding:50px 6vw 120px}.treatmentPage .bookBand form{border-radius:16px;width:100%;min-width:0;padding:20px}.onlineFormOffer{grid-template-columns:1fr auto;gap:12px;padding:16px}.onlineFormOffer>a{text-align:center;grid-column:1/-1}.treatmentPage .bookBand input,.treatmentPage .bookBand select,.treatmentPage .bookBand button,.treatmentPage .bookBand form>small,.onlineFormOffer{grid-column:1}.journey>div{margin-top:34px}.journey article{min-height:0;padding:22px}.journey article>b{margin:20px 0 8px}.journey article p{margin-bottom:0}}:is(.coolSculptingPage,.zimmerPage) .detailHero{isolation:isolate;align-items:center;min-height:900px;padding:165px 7vw 85px;display:flex;position:relative;overflow:hidden}:is(.coolSculptingPage,.zimmerPage) .detailCopy{z-index:2;width:min(640px,50vw);position:relative}:is(.coolSculptingPage,.zimmerPage) .detailImage{width:100%;height:100%;box-shadow:none;z-index:-2;background-position:50%;background-size:cover;border-radius:0;position:absolute;inset:0}:is(.coolSculptingPage,.zimmerPage) .detailImage:after{content:"";background:linear-gradient(90deg,#f7f3eafc 0%,#f7f3eaf0 31%,#f7f3ea87 53%,#f7f3ea14 73%,#0000 100%);position:absolute;inset:0}:is(.coolSculptingPage,.zimmerPage) .detailImage>span{background:#cff1b1f0;bottom:42px;left:auto;right:7vw}:is(.coolSculptingPage,.zimmerPage) .detailCopy h1{text-shadow:0 1px #ffffff40}.zimmerPage .detailImage{background-position:50% 42%}.coolOfficial{background:#f4f0e7}.coolOfficialIntro{grid-template-columns:.9fr 1.1fr;align-items:start;gap:9vw;padding:105px 9vw 75px;display:grid}.coolOfficial h2{letter-spacing:-3px;margin:24px 0 0;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1}.coolOfficial h2 em{color:var(--green)}.officialResults h2{letter-spacing:-3px;margin:24px 0 0;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1}.coolOfficialIntro>div:last-child>p{color:var(--muted);margin:0;font-size:17px;line-height:1.8}.coolFactRow{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.coolFactRow span{border-top:1px solid var(--line);color:var(--muted);padding-top:16px;font-size:11px;line-height:1.55}.coolFactRow b{color:var(--green);margin-bottom:5px;font-size:15px;display:block}.coolJourney{background:#fff;padding:100px 7vw}.coolJourney>header{max-width:780px;margin-bottom:55px}.coolJourney>header>p:last-child{max-width:670px;color:var(--muted);font-size:15px;line-height:1.75}.coolJourneySteps{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.coolJourneySteps article{border-right:1px solid var(--line);min-height:290px;padding:28px}.coolJourneySteps article:last-child{border-right:0}.coolJourneySteps span{color:var(--green);font-size:10px}.coolJourneySteps h3{margin:70px 0 16px;font-size:22px;line-height:1.18}.coolJourneySteps p{color:var(--muted);font-size:12px;line-height:1.7}.treatmentAreas{grid-template-columns:.8fr 1.2fr;align-items:start;gap:8vw;margin-top:70px;display:grid}.treatmentAreas h3{letter-spacing:-1.5px;margin:22px 0 0;font-size:38px;font-weight:500;line-height:1.08}.treatmentAreas ul{grid-template-columns:repeat(3,1fr);gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.treatmentAreas li{border-top:1px solid var(--line);padding:15px 2px;font-size:13px}.treatmentAreas li:after{content:"→";float:right;color:var(--green)}.life360Support{background:var(--ink);color:#fff;grid-template-columns:.55fr 1.45fr;align-items:center;gap:8vw;padding:100px 8vw;display:grid}.life360Badge{aspect-ratio:1;background:var(--lime);max-width:360px;color:var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 18px #cff1b114}.life360Badge span{letter-spacing:4px;font-size:24px;font-weight:700}.life360Badge b{font-size:88px;line-height:1}.life360Badge small{text-transform:uppercase;letter-spacing:1.5px;margin-top:12px;font-size:10px}.life360Support h2{color:#fff;letter-spacing:-3px;margin:24px 0 0;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1}.life360Support h2 em{color:var(--lime)}.life360Support>div:last-child>p:not(.eyebrow){color:#bdc9c1;max-width:770px;font-size:16px;line-height:1.8}.life360Pillars{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.life360Pillars span{text-transform:uppercase;letter-spacing:.7px;border:1px solid #fff3;padding:10px 13px;font-size:10px}.life360Actions{align-items:center;gap:26px;margin-top:30px;display:flex}.life360Actions a:first-child{background:var(--lime);color:var(--ink);justify-content:space-between;gap:35px;padding:16px 19px;font-size:12px;font-weight:700;display:inline-flex}.life360Actions a:last-child{color:var(--lime);border-bottom:1px solid var(--lime);padding-bottom:4px;font-size:11px}.life360Support>div:last-child>small{color:#83948a;margin-top:22px;font-size:9px;line-height:1.6;display:block}.jazmineStory{background:var(--ink);color:#fff;grid-template-columns:1.2fr .8fr;display:grid}.jazmineVideo{min-height:540px;display:block;position:relative;overflow:hidden}.jazmineVideo img{object-fit:cover;width:100%;height:100%;min-height:540px;display:block}.jazmineVideo:after{content:"";background:linear-gradient(#0000 50%,#000000a6);position:absolute;inset:0}.jazmineVideo>span{z-index:1;align-items:center;gap:13px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:35px;left:40px}.jazmineVideo>span b{background:var(--lime);width:46px;height:46px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.jazmineStory article{flex-direction:column;justify-content:center;padding:70px 6vw;display:flex}.jazmineStory h3{letter-spacing:-2px;margin:24px 0 18px;font-size:50px;font-weight:500}.jazmineStory article>p:not(.eyebrow){color:#bdc9c1;line-height:1.75}.jazmineStory blockquote{margin:25px 0 10px;font-size:24px;line-height:1.35}.jazmineStory small{color:#8fa398;font-size:9px}.jazmineStory a{color:var(--lime);margin-top:26px;font-size:11px;font-weight:700}.officialResults{padding:105px 7vw}.officialResults>header{text-align:center;max-width:800px;margin:0 auto 50px}.officialResults>header .eyebrow{justify-content:center}.officialResults>header p:last-child{color:var(--muted);line-height:1.7}.officialResultsGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.officialResultsGrid figure{background:#fff;margin:0;box-shadow:0 12px 35px #183a2b14}.officialResultsGrid img{aspect-ratio:1.65;object-fit:cover;width:100%;display:block}.officialResultsGrid figcaption{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.officialResultsGrid figcaption b{font-size:17px}.officialResultsGrid figcaption span{color:var(--muted);font-size:9px}.officialAttribution{color:var(--muted);text-align:center;max-width:860px;margin:25px auto 0;font-size:9px;line-height:1.6}.officialAttribution a{color:var(--green);font-weight:700}.coolSafety{border-left:4px solid var(--green);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:0 7vw 95px;padding:28px 30px;display:grid}.coolSafety b{color:var(--green)}.coolSafety p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.coolSafety a{color:var(--green);font-size:10px;font-weight:700}.zimmerOfficial{background:#f4f0e7}.zimmerOfficial h2{letter-spacing:-3px;margin:24px 0 0;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1}.zimmerOfficial h2 em{color:var(--green)}.zimmerIntro{background:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;padding:105px 8vw;display:grid}.zimmerIntroImage{position:relative}.zimmerIntroImage img{object-fit:cover;width:100%;min-height:520px;display:block;box-shadow:0 24px 60px #183a2b21}.zimmerIntroImage span{color:var(--ink);text-transform:uppercase;letter-spacing:.8px;background:#cff1b1f0;padding:11px 14px;font-size:9px;position:absolute;bottom:20px;left:22px}.zimmerIntro>div:last-child>p:not(.eyebrow){color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.75}.zimmerModes{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:35px;display:grid}.zimmerModes article{min-height:225px;padding:25px}.zimmerModes article+article{border-left:1px solid var(--line)}.zimmerModes span{color:var(--green);font-size:9px}.zimmerModes h3{margin:38px 0 12px;font-size:25px}.zimmerModes p{color:var(--muted);font-size:11px;line-height:1.65}.zimmerPrimaryCta{background:var(--green);color:#fff;justify-content:space-between;gap:38px;margin-top:28px;padding:16px 20px;font-size:12px;font-weight:700;display:inline-flex}.zimmerCompany{grid-template-columns:.9fr 1.1fr;align-items:start;gap:9vw;padding:105px 9vw 90px;display:grid}.zimmerCompany>div:last-child>p{color:var(--muted);margin:0;font-size:17px;line-height:1.8}.zimmerTrust{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;display:grid}.zimmerTrust span{border-top:1px solid var(--line);color:var(--muted);padding-top:16px;font-size:10px;line-height:1.55}.zimmerTrust b{color:var(--green);margin-bottom:6px;font-size:17px;display:block}.zimmerSource{color:var(--green);border-bottom:1px solid var(--green);margin-top:30px;padding-bottom:4px;font-size:11px;font-weight:700;display:inline-block}.zimmerBenefits{background:var(--ink);color:#fff;padding:105px 8vw}.zimmerBenefits>header{max-width:820px;margin-bottom:55px}.zimmerBenefits>header h2{color:#fff}.zimmerBenefits>header h2 em{color:var(--lime)}.zimmerBenefits>header>p:last-child{color:#b7c5bc;max-width:700px;line-height:1.7}.zimmerBenefits>div{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.zimmerBenefits article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:250px;padding:30px}.zimmerBenefits article>span{color:var(--lime);font-size:9px}.zimmerBenefits h3{margin:52px 0 14px;font-size:23px;font-weight:500}.zimmerBenefits article p{color:#b7c5bc;font-size:11px;line-height:1.7}.zimmerAreas{background:var(--lime);grid-template-columns:.72fr 1.28fr;align-items:center;gap:9vw;padding:90px 8vw;display:grid}.zimmerAreas>img{object-fit:contain;width:100%;max-height:570px;display:block}.zimmerAreas>div>p:not(.eyebrow){color:#526457;font-size:16px;line-height:1.75}.zimmerAreas ul{grid-template-columns:repeat(2,1fr);gap:0 25px;margin:30px 0;padding:0;list-style:none;display:grid}.zimmerAreas li{border-top:1px solid #183a2b33;padding:13px 0;font-size:11px}.zimmerAreas li:after{content:"✓";float:right;color:var(--green)}.zimmerAreas a{background:var(--ink);color:#fff;justify-content:space-between;gap:38px;padding:16px 20px;font-size:12px;font-weight:700;display:inline-flex}.zimmerJourney{background:#fff}.zimmerProcess{border-top:1px solid var(--line);grid-template-columns:1fr;display:grid}.zimmerProcess article{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;align-items:start;gap:30px;padding:28px 0;display:grid}.zimmerProcess article>span{color:var(--green);font-size:35px;font-weight:500}.zimmerProcess h3{margin:2px 0 10px;font-size:25px}.zimmerProcess p{color:var(--muted);max-width:760px;margin:0;font-size:12px;line-height:1.7}.zimmerTechnology{background:var(--ink);color:#fff;grid-template-columns:.78fr 1.22fr;gap:7vw;margin-top:75px;padding:55px;display:grid}.zimmerTechnology h3{letter-spacing:-1.5px;margin:22px 0 18px;font-size:38px;font-weight:500;line-height:1.08}.zimmerTechnology>div:first-child>p:last-child{color:#b7c5bc;font-size:12px;line-height:1.7}.zimmerSpecs{grid-template-columns:repeat(2,1fr);display:grid}.zimmerSpecs span{color:#aebdb4;border-top:1px solid #ffffff2e;padding:24px;font-size:10px}.zimmerSpecs b{color:var(--lime);margin-bottom:7px;font-size:22px;display:block}.zimmerSafety{border-left:4px solid var(--green);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:0 7vw 95px;padding:28px 30px;display:grid}.zimmerSafety b{color:var(--green)}.zimmerSafety p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.zimmerSafety a{color:var(--green);font-size:10px;font-weight:700}.lipoOfficial{background:#f4f0e7}.lipoOfficial h2{letter-spacing:-3px;margin:24px 0;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1}.lipoOfficial h2 em{color:var(--green)}.lipoIntro{background:#fff;grid-template-columns:1.08fr .92fr;align-items:center;gap:8vw;padding:105px 8vw;display:grid}.lipoIntro>div:first-child>p:not(.eyebrow){color:var(--muted);max-width:700px;font-size:17px;line-height:1.8}.lipoFactStrip{grid-template-columns:repeat(3,1fr);gap:12px;margin:34px 0;display:grid}.lipoFactStrip span{border-top:1px solid var(--line);color:var(--muted);padding-top:16px;font-size:10px;line-height:1.55}.lipoFactStrip b{color:var(--green);margin-bottom:5px;font-size:15px;display:block}.lipoIntro>div:first-child>a{background:var(--green);color:#fff;justify-content:space-between;gap:38px;padding:16px 20px;font-size:12px;font-weight:700;display:inline-flex}.lipoMappingImage{background:linear-gradient(145deg,#edf7e8,#f7f3ea);justify-content:center;align-items:flex-end;min-height:590px;display:flex;position:relative}.lipoMappingImage img{object-fit:contain;object-position:center bottom;width:100%;height:590px;display:block}.lipoMappingImage span{text-transform:uppercase;letter-spacing:.8px;background:#cff1b1f0;padding:11px 14px;font-size:9px;position:absolute;bottom:20px;left:22px}.lipoMeaning{grid-template-columns:.72fr 1.28fr;align-items:center;gap:9vw;padding:100px 8vw;display:grid}.lipoMeaning>img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:520px}.lipoMeaning>div>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8}.lipoMeaning ul{grid-template-columns:repeat(2,1fr);gap:0 24px;margin:30px 0;padding:0;list-style:none;display:grid}.lipoMeaning li{border-top:1px solid var(--line);padding:14px 0;font-size:11px}.lipoMeaning li:after{content:"→";float:right;color:var(--green)}.lipoMeaning small{color:var(--muted);font-size:9px;line-height:1.6}.lipoWhyLife{background:var(--ink);color:#fff;padding:105px 8vw}.lipoWhyLife>header{max-width:800px;margin-bottom:55px}.lipoWhyLife h2{color:#fff}.lipoWhyLife h2 em{color:var(--lime)}.lipoWhyLife>div{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.lipoWhyLife article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:235px;padding:30px}.lipoWhyLife article>b{color:var(--lime);font-size:31px;font-weight:500}.lipoWhyLife h3{margin:48px 0 13px;font-size:22px}.lipoWhyLife article p{color:#b7c5bc;font-size:11px;line-height:1.7}.lipoWhyLife>a{background:var(--lime);color:var(--ink);justify-content:space-between;gap:38px;margin-top:38px;padding:16px 20px;font-size:12px;font-weight:700;display:inline-flex}.lipoSafety{border-left:4px solid var(--green);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:75px 7vw;padding:28px 30px;display:grid}.lipoSafety b{color:var(--green)}.lipoSafety p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.lipoSafety a{color:var(--green);font-size:10px;font-weight:700}.cryoPage .detailImage{background-position:50%}.cryoHow{background:#f4f0e7;grid-template-columns:.9fr 1.1fr;align-items:start;gap:8vw;padding:105px 8vw;display:grid}.cryoHow h2,.cryoAreas h2{letter-spacing:-3px;margin:24px 0;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1}.cryoHow h2 em,.cryoAreas h2 em{color:var(--green)}.cryoHow>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8}.cryoHow>div:first-child>a{background:var(--green);color:#fff;justify-content:space-between;gap:38px;margin-top:24px;padding:16px 20px;font-size:12px;font-weight:700;display:inline-flex}.cryoFacts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.cryoFacts article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:225px;padding:28px}.cryoFacts span{color:var(--green);font-size:10px}.cryoFacts h3{margin:48px 0 12px;font-size:24px}.cryoFacts p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.cryoAreas{background:var(--ink);color:#fff;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:105px 8vw;display:grid}.cryoAreas h2{color:#fff}.cryoAreas h2 em{color:var(--lime)}.cryoAreas header>p:last-child{color:#b7c5bc;max-width:660px;font-size:14px;line-height:1.75}.cryoAreas ul{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.cryoAreas li{border-bottom:1px solid #fff3;grid-template-columns:55px 1fr auto;align-items:center;gap:15px;padding:17px 4px;display:grid}.cryoAreas li span{color:var(--lime);font-size:9px}.cryoAreas li b{font-size:17px;font-weight:500}.cryoAreas li:after{content:"→";color:var(--lime)}.cryoProcess{background:#fff;padding:105px 7vw}.cryoProcess>header{text-align:center;max-width:880px;margin:0 auto 52px}.cryoProcess>header .eyebrow{justify-content:center}.cryoProcess>header h2{letter-spacing:-3px;margin:24px 0;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1}.cryoProcess>header h2 em{color:var(--green)}.cryoProcess>header>p:last-child{max-width:690px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.75}.cryoProcessDesktop{border-top:1px solid var(--green);background:#fff;width:100%;height:auto;display:block}.cryoProcessMobile{display:none}.cryoResultNote{background:var(--ink);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:34px;padding:28px 30px;display:grid}.cryoResultNote b{color:var(--lime);font-size:17px}.cryoResultNote p{color:#bdc9c1;margin:0;font-size:11px;line-height:1.7}.cryoResultNote a{background:var(--lime);color:var(--ink);white-space:nowrap;gap:24px;padding:15px 18px;font-size:11px;font-weight:700;display:inline-flex}.inchLossPage .detailImage{background-position:50%}.inchAreasQuick{background:#fff;padding:68px 7vw}.inchAreasQuick>header{text-align:center;max-width:830px;margin:0 auto 32px}.inchAreasQuick>header .eyebrow{justify-content:center}.inchAreasQuick>header h2{letter-spacing:-3px;margin:24px 0;font-size:clamp(40px,4.6vw,66px);font-weight:500;line-height:1}.inchAreasQuick>header h2 em{color:var(--green)}.inchAreasQuick>header>p:last-child{max-width:680px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.75}.inchAreaCards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.inchAreaCards article{background:#f7f4ed;border:1px solid #e0e7dc;grid-template-rows:auto auto 1fr;grid-template-columns:auto 1fr;align-items:start;column-gap:14px;min-height:180px;padding:16px;display:grid}.inchAreaIcon{aspect-ratio:1;background-image:url(/life-assets/inch-loss-area-icons-v1.webp);background-repeat:no-repeat;background-size:300% 200%;border:1px solid #1855341f;border-radius:50%;grid-row:1/4;width:76px;display:block}.inchAreaIcon.i1{background-position:0 0}.inchAreaIcon.i2{background-position:50% 0}.inchAreaIcon.i3{background-position:100% 0}.inchAreaIcon.i4{background-position:0 100%}.inchAreaIcon.i5{background-position:50% 100%}.inchAreaIcon.i6{background-position:100% 100%}.inchAreaCards small{color:var(--green);letter-spacing:1px;font-size:9px}.inchAreaCards h3{color:var(--ink);margin:20px 0 6px;font-size:19px;line-height:1.1}.inchAreaCards p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.inchAreasQuick>a{background:var(--green);color:#fff;justify-content:space-between;gap:38px;width:max-content;margin:26px auto 0;padding:14px 18px;font-size:11px;font-weight:700;display:flex}.inchProgramme{background:#f4f0e7}.inchProgramme h2{letter-spacing:-3px;margin:24px 0;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1}.inchProgramme h2 em{color:var(--green)}.inchDifference{background:#fff;grid-template-columns:1.18fr .82fr;align-items:center;gap:8vw;padding:105px 8vw;display:grid}.inchDifference>div>p:not(.eyebrow){max-width:750px;color:var(--muted);font-size:16px;line-height:1.8}.inchMetricRow{grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0;display:grid}.inchMetricRow span{border-top:1px solid var(--line);color:var(--muted);padding-top:16px;font-size:10px;line-height:1.55}.inchMetricRow b{color:var(--green);margin-bottom:6px;font-size:15px;display:block}.inchDifference>div>a{background:var(--green);color:#fff;justify-content:space-between;gap:38px;padding:16px 20px;font-size:12px;font-weight:700;display:inline-flex}.inchDifference aside{background:var(--lime);color:var(--ink);padding:55px}.inchDifference aside>span{letter-spacing:1.4px;font-size:9px}.inchDifference aside>b{letter-spacing:-1.5px;margin:70px 0 20px;font-size:40px;font-weight:500;line-height:1.08;display:block}.inchDifference aside>p{color:#526457;font-size:12px;line-height:1.75}.inchPathways{background:var(--ink);color:#fff;padding:105px 8vw}.inchPathways>header{max-width:850px;margin-bottom:55px}.inchPathways h2{color:#fff}.inchPathways h2 em{color:var(--lime)}.inchPathways>header>p:last-child{color:#b7c5bc;max-width:720px;font-size:14px;line-height:1.75}.inchPathways>div{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid}.inchPathways article,.inchPathways>div>a{color:#fff;border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:310px;padding:28px}.inchPathways span{color:var(--lime);font-size:10px}.inchPathways h3{margin:66px 0 14px;font-size:24px;line-height:1.1}.inchPathways p{color:#b7c5bc;min-height:76px;font-size:11px;line-height:1.7}.inchPathways a>b{color:var(--lime);font-size:10px}.inchProcess{background:#fff;padding:105px 8vw}.inchProcess>header{max-width:820px;margin-bottom:52px}.inchProcess>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.inchProcess article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:285px;padding:28px}.inchProcess article>span{color:var(--green);font-size:10px}.inchProcess h3{margin:62px 0 14px;font-size:23px}.inchProcess article p{color:var(--muted);font-size:11px;line-height:1.75}.inchSafety{border-left:4px solid var(--green);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:0 7vw 90px;padding:28px 30px;display:grid}.inchSafety b{color:var(--green)}.inchSafety p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.inchSafety a{color:var(--green);font-size:10px;font-weight:700}.figureCorrectionPage .detailImage{background-position:50%}.figureCorrectionPage .detailImage:after{background:linear-gradient(90deg,#f7f3eafc 0%,#f7f3eaf0 27%,#f7f3ea80 45%,#f7f3ea14 60%,#0000 72%)}.figureCorrectionPage .detailCopy{width:min(620px,49vw)}.figureCorrectionPage .detailCopy h1{font-size:clamp(54px,6vw,86px)}.figurePromise{background:#fff;padding:82px 8vw}.figurePromise>header{text-align:center;max-width:880px;margin:0 auto 44px}.figurePromise>header .eyebrow{justify-content:center}.figurePromise h2,.figureProtocol h2{letter-spacing:-3px;margin:24px 0;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1}.figurePromise h2 em,.figureProtocol h2 em{color:var(--green)}.figurePromise>header>p:last-child{max-width:690px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.75}.figurePromise>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.figurePromise article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:245px;padding:25px}.figurePromise article>span{color:var(--green);font-size:9px}.figurePromise h3{margin:52px 0 12px;font-size:22px}.figurePromise article p{color:var(--muted);font-size:11px;line-height:1.7}.figurePromise>a{background:var(--green);color:#fff;gap:38px;width:max-content;margin:30px auto 0;padding:15px 19px;font-size:11px;font-weight:700;display:flex}.figureProtocol{background:#f4f0e7}.figureMatch{background:var(--ink);color:#fff;padding:105px 8vw}.figureMatch>header{max-width:850px;margin-bottom:52px}.figureMatch h2{color:#fff}.figureMatch h2 em{color:var(--lime)}.figureMatch>header>p:last-child{color:#b7c5bc;max-width:700px;font-size:14px;line-height:1.75}.figureMatch>div{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid}.figureMatch a{color:#fff;border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:345px;padding:27px}.figureMatch a>span{color:var(--lime);font-size:9px;display:block}.figureMatch a>small{color:#9eb0a5;text-transform:uppercase;letter-spacing:.8px;margin-top:48px;font-size:9px;display:block}.figureMatch h3{margin:12px 0;font-size:23px;line-height:1.1}.figureMatch a>p{color:#b7c5bc;min-height:92px;font-size:11px;line-height:1.7}.figureMatch a>b{color:var(--lime);font-size:10px}.figureBudget{grid-template-columns:.9fr 1.1fr;align-items:start;gap:8vw;padding:105px 8vw;display:grid}.figureBudget>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.8}.figureBudget>div:first-child>a{background:var(--green);color:#fff;gap:38px;margin-top:24px;padding:16px 20px;font-size:11px;font-weight:700;display:inline-flex}.budgetPrinciples{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.budgetPrinciples article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:195px;padding:25px}.budgetPrinciples b{color:var(--green);margin:35px 0 10px;font-size:18px;display:block}.budgetPrinciples p{color:var(--muted);font-size:11px;line-height:1.7}.figureJourney{background:#fff;padding:105px 8vw}.figureJourney>header{max-width:800px;margin-bottom:50px}.figureJourney>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.figureJourney article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:275px;padding:27px}.figureJourney article>span{color:var(--green);font-size:9px}.figureJourney h3{margin:58px 0 12px;font-size:22px}.figureJourney article p{color:var(--muted);font-size:11px;line-height:1.7}.figureSafety{border-left:4px solid var(--green);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:0 7vw 90px;padding:28px 30px;display:grid}.figureSafety b{color:var(--green)}.figureSafety p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.figureSafety a{color:var(--green);font-size:10px;font-weight:700}@media (width<=900px){:is(.coolSculptingPage,.zimmerPage) .detailHero{align-items:flex-end;min-height:820px;padding:150px 7vw 70px}:is(.coolSculptingPage,.zimmerPage) .detailCopy{width:min(660px,78vw)}:is(.coolSculptingPage,.zimmerPage) .detailImage:after{background:linear-gradient(90deg,#f7f3eaf7 0%,#f7f3ead9 55%,#f7f3ea3d 100%)}.coolOfficialIntro,.jazmineStory,.zimmerCompany,.zimmerIntro,.zimmerAreas{grid-template-columns:1fr}.jazmineVideo,.jazmineVideo img{min-height:450px}.coolSafety,.zimmerSafety,.lipoSafety,.coolFactRow,.zimmerTrust,.lipoFactStrip{grid-template-columns:1fr}.zimmerBenefits>div{grid-template-columns:repeat(2,1fr)}.officialResultsGrid{grid-template-columns:1fr}.coolJourneySteps{grid-template-columns:1fr 1fr}.coolJourneySteps article:nth-child(2){border-right:0}.coolJourneySteps article{border-bottom:1px solid var(--line)}.treatmentAreas,.life360Support,.zimmerTechnology,.lipoIntro,.lipoMeaning{grid-template-columns:1fr}.lipoWhyLife>div{grid-template-columns:repeat(2,1fr)}.cryoHow,.cryoAreas,.inchDifference{grid-template-columns:1fr}.inchAreaCards,.inchPathways>div,.inchProcess>div{grid-template-columns:repeat(2,1fr)}.inchSafety{grid-template-columns:1fr}.figurePromise>div,.figureMatch>div,.figureJourney>div{grid-template-columns:repeat(2,1fr)}.figureBudget,.figureSafety,.cryoResultNote{grid-template-columns:1fr}.cryoResultNote a{justify-self:start}.life360Badge{max-width:250px}}@media (width<=560px){:is(.coolSculptingPage,.zimmerPage) .detailHero{align-items:flex-end;min-height:790px;padding:135px 6vw 58px}:is(.coolSculptingPage,.zimmerPage) .detailCopy{width:100%}:is(.coolSculptingPage,.zimmerPage) .detailImage{background-position:61%}:is(.coolSculptingPage,.zimmerPage) .detailImage:after{background:linear-gradient(#f7f3ea26 0%,#f7f3ea94 40%,#f7f3eafa 67%,#f7f3ea 100%)}:is(.coolSculptingPage,.zimmerPage) .detailImage>span{top:125px;bottom:auto;right:6vw}.coolOfficialIntro,.officialResults,.zimmerCompany,.zimmerIntro,.zimmerBenefits,.zimmerAreas,.lipoIntro,.lipoMeaning,.lipoWhyLife{padding:75px 6vw}.jazmineVideo,.jazmineVideo img{min-height:230px}.jazmineStory article{padding:55px 6vw}.officialResultsGrid figcaption{flex-direction:column;align-items:flex-start;gap:6px}.coolSafety,.zimmerSafety{margin:0 6vw 75px}.lipoSafety{margin:55px 6vw 75px}.coolJourney,.life360Support{padding:75px 6vw}.coolJourneySteps{grid-template-columns:1fr}.coolJourneySteps article{border-right:0}.coolJourneySteps h3{margin-top:42px}.treatmentAreas ul{grid-template-columns:1fr}.life360Badge{max-width:210px;margin:auto}.life360Badge b{font-size:68px}.life360Actions{flex-direction:column;align-items:flex-start}.zimmerTechnology{padding:35px 25px}.zimmerSpecs,.zimmerModes,.zimmerBenefits>div,.zimmerAreas ul{grid-template-columns:1fr}.zimmerModes article+article{border-left:0;border-top:1px solid var(--line)}.zimmerIntroImage img{min-height:340px}.zimmerProcess article{grid-template-columns:70px 1fr;gap:15px}.lipoWhyLife>div,.lipoMeaning ul{grid-template-columns:1fr}.lipoMappingImage,.lipoMappingImage img{height:390px;min-height:390px}.cryoPage .detailImage{background-position:64%}.cryoHow,.cryoAreas{padding:75px 6vw}.cryoFacts{grid-template-columns:1fr}.cryoFacts article{min-height:190px}.cryoProcess{padding:75px 6vw}.cryoProcessDesktop{display:none}.cryoProcessMobile{gap:12px;display:grid}.cryoProcessMobile article{border-left:3px solid var(--green);background:#f5f6f2;grid-template-columns:58px 1fr;gap:16px;padding:24px 20px;display:grid}.cryoProcessMobile article>span{color:#b8cdbd;font-size:32px;font-weight:500;line-height:1}.cryoProcessMobile h3{color:var(--ink);margin:0 0 9px;font-size:19px}.cryoProcessMobile p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.cryoResultNote{padding:25px 22px}.inchLossPage .detailImage{background-position:64%}.inchAreasQuick{padding:58px 6vw}.inchDifference,.inchPathways,.inchProcess{padding:75px 6vw}.inchAreaCards{grid-template-columns:1fr}.inchAreaCards article{min-height:150px}.inchAreaIcon{width:68px}.inchMetricRow,.inchPathways>div,.inchProcess>div{grid-template-columns:1fr}.inchDifference aside{padding:38px 30px}.inchDifference aside>b{margin-top:48px;font-size:34px}.inchSafety{margin:0 6vw 75px;padding:25px 22px}.figureCorrectionPage .detailImage{background-position:58%}.figureCorrectionPage .detailImage:after{background:linear-gradient(#f7f3ea14 0%,#f7f3ea47 37%,#f7f3eaf5 66%,#f7f3ea 100%)}.figurePromise,.figureMatch,.figureBudget,.figureJourney{padding:75px 6vw}.figurePromise>div,.figureMatch>div,.figureJourney>div,.budgetPrinciples{grid-template-columns:1fr}.figurePromise article,.figureMatch a,.figureJourney article,.budgetPrinciples article{min-height:210px}.figureSafety{margin:0 6vw 75px;padding:25px 22px}}.csMachines{max-width:1200px;margin:0 auto;padding:20px clamp(22px,5vw,90px) 10px}.csMachines>header{max-width:720px;margin:0 0 30px}.csMachines>header h2{letter-spacing:-.03em;margin:10px 0 12px;font-size:clamp(30px,3.4vw,46px);line-height:1.02}.csMachines>header p{color:var(--muted);line-height:1.7}.csMachineGrid{grid-template-columns:1fr 1fr;gap:clamp(16px,2.2vw,30px);display:grid}.csMachineGrid figure{text-align:center;background:#f4f8f6;border:1px solid #e3ece7;border-radius:18px;flex-direction:column;align-items:center;margin:0;padding:22px;display:flex}.csMachineGrid img{object-fit:contain;width:100%;max-width:360px;height:300px;display:block}.csMachineGrid figcaption{margin-top:14px}.csMachineGrid figcaption b{color:var(--ink);font-size:15px;display:block}.csMachineGrid figcaption span{color:var(--muted);font-size:12px}@media (width<=640px){.csMachineGrid{grid-template-columns:1fr}.csMachineGrid img{height:240px}}.csAreas{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(24px,4vw,60px);max-width:1200px;margin:10px auto;padding:30px clamp(22px,5vw,90px);display:grid}.csAreasCopy h2{letter-spacing:-.03em;margin:10px 0 14px;font-size:clamp(30px,3.4vw,46px);line-height:1.02}.csAreasCopy>p{color:var(--muted);max-width:520px;line-height:1.7}.csAreaList{gap:12px;margin:22px 0 16px;padding:0;list-style:none;display:grid}.csAreaList li{color:var(--ink);padding-left:26px;font-size:15px;position:relative}.csAreaList li:before{content:"";background:var(--green);border-radius:50%;width:12px;height:12px;position:absolute;top:7px;left:0}.csAreasCopy small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.csAreasMap{background:#f2f7fb;border:1px solid #e3ecf2;border-radius:20px;justify-content:center;margin:0;padding:20px;display:flex}.csAreasMap img{object-fit:contain;width:100%;max-width:420px;height:auto;display:block}@media (width<=820px){.csAreas{grid-template-columns:1fr}}.csReshape{max-width:1200px;margin:10px auto;padding:30px clamp(22px,5vw,90px)}.csReshape>header{max-width:720px;margin:0 0 26px}.csReshape>header h2{letter-spacing:-.03em;margin:10px 0 12px;font-size:clamp(30px,3.4vw,46px);line-height:1.02}.csReshape>header p{color:var(--muted);line-height:1.7}.csReshapeGrid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.csReshapeMap{background:#f2f7fb;border:1px solid #e3ecf2;border-radius:20px;justify-content:center;padding:18px;display:flex;position:relative}.csReshapeMap>img{width:100%;max-width:420px;height:auto;display:block}.csMarker{color:#fff;cursor:pointer;z-index:2;background:#144a2b8c;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:700;line-height:1;transition:transform .15s,background .15s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #00000040}.csMarker:hover{background:var(--green);transform:translate(-50%,-50%)scale(1.12)}.csMarker.active{background:#1877e6;transform:translate(-50%,-50%)scale(1.18);box-shadow:0 0 0 6px #1877e640}.csChips{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.csChip{color:#31413a;letter-spacing:.04em;cursor:pointer;background:#eef1ee;border:0;border-radius:999px;padding:12px 18px;font-size:12px;font-weight:800;transition:background .15s,color .15s}.csChip:hover{background:#dfe6e0}.csChip.active{background:var(--green);color:#fff}.csResult{background:#faf8f2;border:1px solid #ece6d7;border-radius:18px;grid-template-columns:220px 1fr;align-items:center;gap:22px;margin:0;padding:18px;display:grid}.csResult>img{object-fit:cover;object-position:center top;background:#fff;border-radius:12px;width:100%;height:270px;display:block}.csResult figcaption b{color:var(--ink);margin-bottom:8px;font-size:19px;display:block}.csResult figcaption span{color:var(--muted);margin-bottom:12px;font-size:14px;line-height:1.6;display:block}.csResult figcaption small{color:#9aa69d;font-size:11px;line-height:1.5}@media (width<=900px){.csReshapeGrid{grid-template-columns:1fr}}@media (width<=560px){.csResult{grid-template-columns:1fr}.csResult>img{height:320px}}
