@font-face{font-family:Jost;src:url(/fonts/Jost.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Kumbh Sans;src:url(/fonts/KumbhSans-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Kumbh Sans;src:url(/fonts/KumbhSans-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Kumbh Sans;src:url(/fonts/KumbhSans-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--surface:#f8f8f8;--white:#fff;--green:#86c560;--ink:#242424;--muted:#606060;--pale:#edf4e7;--line:#deded8;--dark:#252a25;--radius:12px;--gutter:clamp(24px, 5.55vw, 80px)}*{box-sizing:border-box}html{scroll-behavior:smooth;accent-color:var(--green);scroll-padding-top:32px}body{background:var(--surface);color:var(--ink);margin:0;font:400 17px/1.65 Kumbh Sans,sans-serif}::selection{background:var(--green);color:var(--ink)}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:5px;outline:3px solid #3a7528}button,summary,select{cursor:pointer}button{color:inherit}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}figure{margin:0}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin:0 0 24px;font-family:Jost,sans-serif;font-weight:500;line-height:1.13}h1{letter-spacing:-.02em;font-size:clamp(40px,4.3vw,64px);line-height:1.125}h2{letter-spacing:-.015em;font-size:clamp(32px,3.2vw,46px)}h3{margin-bottom:14px;font-size:26px;line-height:1.2}p{max-width:73ch;margin:0 0 20px}ul,ol{padding-left:24px}.small,figcaption,.byline{font-size:14px;line-height:1.55}.small{color:var(--muted)}.lead{font-size:20px;line-height:1.55}.section,.hero,.site-header,.site-footer{max-width:1600px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:80px}.white{background:var(--white)}.pale{background:var(--pale)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.split>*,.hero>*,.article-layout>*,.contact>*{min-width:0}.button{background:var(--green);color:var(--ink);border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;width:fit-content;min-height:56px;padding:16px 24px;font-size:16px;line-height:1.55;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex}.button:hover{background:#99d374;text-decoration:none;box-shadow:0 5px 14px #18341414}.text-link{align-items:center;gap:16px;min-height:44px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.section-link{margin-top:32px}.skip-link{background:var(--ink);color:var(--white);z-index:20;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{justify-content:space-between;align-items:center;gap:28px;padding-block:24px;display:flex;position:relative}.brand{flex-shrink:0}.brand img{object-fit:contain;width:184px;height:66px}.main-nav{align-items:center;gap:28px;display:flex}.nav-services{position:relative}.nav-services-trigger{align-items:center;display:flex}.submenu-toggle{background:0 0;border:0;place-items:center;width:34px;height:44px;padding:0;display:inline-grid}.submenu-toggle svg{transition:transform .18s}.submenu-toggle-label{display:none}.nav-services[data-open] .submenu-toggle svg{transform:rotate(180deg)}.services-submenu{z-index:12;background:var(--white);border-radius:14px;width:min(310px,86vw);margin:0;padding:12px;list-style:none;display:none;position:absolute;top:100%;left:-20px;box-shadow:0 18px 44px #1834141f}.nav-services:hover .services-submenu,.nav-services[data-open] .services-submenu{display:block}.services-submenu li+li{border-top:1px solid var(--line)}.main-nav .services-submenu a{white-space:normal;border-radius:7px;padding:11px 12px;line-height:1.35;display:block}.main-nav .services-submenu a:hover,.main-nav .services-submenu a[aria-current]{background:var(--pale);text-decoration:none}.main-nav a{white-space:nowrap;padding-block:10px;font-size:15px;text-decoration:none}.main-nav a:hover,.main-nav [aria-current]{text-decoration:underline 2px #589437}.header-cta{min-width:228px}.menu-toggle{border:1px solid var(--line);background:0 0;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:none}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-block:52px 80px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hero-copy>*{margin:0}.hero-copy h1{max-width:11em}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.hero-actions p{margin:0}.hero-photo{position:relative}.hero-photo>img{object-fit:cover;border-radius:var(--radius);width:100%;height:510px}.hero-photo figcaption{margin-top:16px}.hero-text-only{grid-template-columns:1fr;padding-block:48px 64px}.hero-text-only .hero-copy{max-width:1000px}.hero-text-only .hero-copy h1{max-width:17em}.hero-text-only .lead{max-width:760px}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;line-height:1.6;display:flex}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.home-hero{grid-template-columns:590fr 620fr;gap:70px;padding-block:44px 72px}.home-portrait{position:relative}.home-portrait>img{object-fit:cover;border-radius:90px 12px 12px;width:100%;height:540px}.home-portrait>figcaption{margin-top:16px}.patient-rating{background:var(--white);color:var(--ink);border-radius:16px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;animation:.68s cubic-bezier(.16,1,.3,1) .24s both rating-arrival;display:flex;position:absolute;top:358px;left:27%;right:-18px;overflow:hidden;box-shadow:0 16px 38px #0019232b}.patient-rating:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffffb8 50%,#0000 62%);animation:5.2s ease-in-out .9s infinite rating-sheen;position:absolute;inset:0;transform:translate(-120%)}.patient-rating:hover{text-decoration:none;box-shadow:0 20px 46px #00192336}.rating-google{flex:none;width:38px;height:39px}.rating-copy{gap:3px;min-width:0;display:grid}.rating-copy strong{font:500 19px/1.25 Jost,sans-serif}.rating-line{align-items:center;gap:10px;display:flex}.rating-line>span,.rating-action{color:var(--muted);font-size:13px}.rating-action{text-underline-offset:3px;text-decoration:underline #86c560}.stars{color:#9b6600;gap:2px;display:flex}.stars svg{width:17px;height:17px;animation:3.4s ease-in-out infinite star-shine}.stars svg:nth-child(2){animation-delay:.12s}.stars svg:nth-child(3){animation-delay:.24s}.stars svg:nth-child(4){animation-delay:.36s}.stars svg:nth-child(5){animation-delay:.48s}@keyframes star-shine{0%,22%,to{filter:brightness();transform:scale(1)}9%{filter:brightness(1.4);transform:scale(1.18)}}.patient-rating>svg{margin-left:auto}@keyframes rating-arrival{0%{opacity:0;filter:blur(6px);transform:translate(20px,12px)scale(.96)}to{opacity:1;filter:blur();transform:none}}@keyframes rating-sheen{0%,84%{transform:translate(-120%)}to{transform:translate(120%)}}.trust-band{background:var(--pale);justify-content:center;gap:80px;padding:26px 24px;font-size:16px;display:flex}.trust-band span{align-items:center;gap:14px;display:flex}.trust-band span:before{content:"";background:#5a8f3c;border-radius:50%;flex-shrink:0;width:8px;height:8px}.introduction{padding-block:88px}.home-hero .lead p{margin:0}.introduction>img{border-radius:var(--radius);width:100%;height:auto}.introduction>div>div+div{margin-top:20px}.home-service-grid{gap:18px}.home-service-grid .home-service-card{background:#f7f8f5;border-radius:14px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;min-height:118px;padding:16px 18px;transition:background-color .18s,transform .18s;display:grid}.home-service-grid .home-service-card:first-child{background:#f7f8f5}.home-service-grid .home-service-card:hover{background:var(--pale);transform:translateY(-3px)}.service-visual{background:var(--white);border-radius:10px;place-items:center;width:76px;height:84px;display:grid}.home-service-grid .service-icon{object-fit:contain;width:60px;height:68px;margin:0}.service-card-copy{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.home-service-grid .home-service-card h3{margin:0;font-size:20px}.home-service-grid .text-link{min-height:32px;margin-top:0;font-size:13px}.packages-invitation{background:var(--pale);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.packages-invitation h2{max-width:760px;margin-bottom:0}.partner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.partner-grid article{text-align:center}.partner-grid img{object-fit:contain;width:100%;height:160px;margin-bottom:20px}.partner-grid p{margin:0 0 8px}.home-post-meta{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.home-post-meta .post-category{font-size:14px}.home-post-grid .post-excerpt{color:var(--muted);font-size:16px}#home-faq .section-intro{align-self:start}.faq-answer-rich{overflow-wrap:anywhere;font-size:16px;line-height:1.8}.faq-answer-rich p+p,.faq-answer-rich ul,.faq-answer-rich ol{margin-block:16px}.faq-answer-rich li+li{margin-top:8px}.location-panel>iframe{border-radius:var(--radius);background:var(--white);width:100%;height:350px;min-height:320px;display:block}.location-panel .map-fallback{color:var(--white);font-size:14px}@media (width<=700px){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.partner-grid img{height:130px}.partner-grid h3{font-size:24px}.location-panel>iframe{height:320px}}.introduction p:last-child{margin-bottom:0}.section-subtitle{color:var(--muted);margin-bottom:40px;font-size:18px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.service-card{background:var(--surface);border-radius:var(--radius);flex-direction:column;align-items:flex-start;padding:30px;display:flex}.service-card p{color:var(--muted);flex:1;font-size:16px}.service-card h3{font-size:27px}.service-card .text-link{gap:12px;font-size:14px}.service-card:first-child{background:var(--pale)}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:44px;display:grid}.process h2{max-width:850px}.process ol{padding-left:0;list-style:none}.step-number{background:var(--green);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:24px;font-weight:700;display:flex}.three-columns p{color:var(--muted);font-size:16px}.about-preview{background:var(--white);grid-template-columns:480fr 650fr;gap:100px}.about-preview>img{object-fit:cover;border-radius:var(--radius);width:100%;height:560px}.about-preview p{color:var(--muted)}.modalities{background:var(--pale);grid-template-columns:1fr 1fr;gap:100px;display:grid}.modalities .button{margin-top:12px}.modality-options{flex-direction:column;gap:32px;display:flex}.modality-options article+article{border-top:1px solid #cbd9c3;padding-top:28px}.testimonials{grid-template-columns:1fr 1fr;gap:60px;margin-top:40px;margin-bottom:28px;display:grid}.testimonials blockquote{margin:0 0 24px;font-size:20px;line-height:1.65}.testimonials figcaption{font-weight:700}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 30px;margin-top:40px;display:grid}.post-image{background:#f4f5f2;border-radius:8px;margin-bottom:20px;display:block;overflow:hidden}.post-image img{object-fit:contain;width:100%;height:238px;margin-bottom:0}.post-card time{color:var(--muted);font-size:13px}.post-card h3{margin:12px 0 16px;font-size:26px}.post-card h3 a{text-decoration:none}.post-card h3 a:hover{text-decoration:underline}.post-meta{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.post-meta .post-category{font-size:14px}.post-card .post-excerpt{color:var(--muted);margin:0 0 12px;font-size:16px}.post-card .post-author{color:var(--muted);margin:0 0 18px;font-size:14px}.archive-description{color:var(--muted);max-width:760px;margin:0 0 40px;font-size:19px}.author-bio{background:var(--pale);border-radius:var(--radius);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:32px;margin-bottom:48px;padding:32px;display:grid}.author-bio-photo img{border-radius:8px;width:100%;height:auto}.author-bio h2{margin-bottom:12px;font-size:26px}.author-bio p{margin-bottom:18px;font-size:17px}.rating-summary{background:var(--pale);border-radius:var(--radius);flex-wrap:wrap;align-items:baseline;gap:10px 20px;margin:24px 0;padding:20px 24px;display:flex}.rating-summary__stars{color:var(--green);letter-spacing:3px;font-size:22px}.rating-summary__count{margin:0;font-size:17px}.content-logo{max-width:88px}.faq-section{background:var(--white);grid-template-columns:440fr 750fr;gap:80px;display:grid}.faq-section p{color:var(--muted)}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:24px 0;font-size:17px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{font-size:25px;font-weight:400;line-height:1}details[open] summary span{transform:rotate(45deg)}.faq-answer{padding:0 32px 18px 0}.faq-answer p{margin:0;font-size:16px}.faq-group-title{margin:44px 0 6px;font-family:Jost,sans-serif;font-size:clamp(22px,2.1vw,28px);font-weight:500}.faq-group-title:first-child{margin-top:16px}.callout{background:var(--pale);justify-content:space-between;align-items:center;gap:64px;display:flex}.callout h2{max-width:780px;margin-bottom:18px}.callout p{margin:0}.callout .button{flex-shrink:0}.contact{background:var(--white);grid-template-columns:1fr 1fr;max-width:1600px;margin:auto;display:grid}.location-panel{background:var(--dark);color:var(--white);padding:56px var(--gutter);flex-direction:column;align-items:flex-start;gap:24px;display:flex}.location-panel h2{margin:0;font-size:32px}.location-panel address{font-size:15px;font-style:normal;line-height:1.7}.location-panel address strong{font-weight:400}.location-panel p{margin:0;font-size:14px}.map-link{border-radius:var(--radius);background:var(--white);width:100%;color:var(--ink);text-decoration:none;overflow:hidden}.map-link img{object-fit:cover;object-position:right 57%;width:100%;height:200px}.map-link>span{justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.phone{flex-direction:column;font-size:22px;text-decoration:none;display:flex}.phone span{opacity:.9;font-size:13px}.form-panel{padding:56px 64px}.form-panel h2{margin-bottom:16px;font-size:32px}.form-panel>p{color:var(--muted);font-size:15px}form label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:14px;display:flex}form label>span{display:inline}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}input,select,textarea{background:var(--white);width:100%;min-width:0;color:var(--ink);caret-color:#3a7528;border:1px solid #a5a5a0;border-radius:6px;min-height:46px;padding:12px}textarea{resize:vertical}form .small{font-size:12px;line-height:1.6}form .button{width:100%}#form-status{margin-top:14px}.site-footer{color:var(--surface);background:var(--ink) url(/images/screenshot-saludnutricional.com.mx-1.png) center/cover;padding-block:48px 28px}.footer-columns{border-top:1px solid #ffffff36;grid-template-columns:1.2fr 1fr 1fr;gap:80px;padding-top:36px;display:grid}.site-footer h2{letter-spacing:0;margin-bottom:18px;font-size:21px}.site-footer p,.site-footer ul{color:#ddd;font-size:14px;line-height:1.7}.site-footer ul{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.copyright{border-top:1px solid #ffffff26;max-width:none;margin-top:32px;margin-bottom:0;padding-top:24px;font-size:12px!important}.mobile-quick-contact{display:none}.floating-contact{background:var(--green);width:52px;height:52px;color:var(--ink);z-index:5;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #00192330}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;margin-top:40px;display:grid}.benefit-grid article{border-top:1px solid var(--line);padding-top:24px}.benefit-grid p{color:var(--muted);font-size:16px}.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.four-columns h3{font-size:24px}.four-columns .service-card{padding:24px}.soft-note{background:var(--pale);border-radius:var(--radius);margin-top:28px;padding:28px}.soft-note h3{font-size:24px}.soft-note p{margin-bottom:12px;font-size:16px}.soft-note p:last-child{margin:0}.symptoms ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:36px 0;padding:0;list-style:none;display:grid}.symptoms li{background:var(--white);border-radius:8px;padding:20px;font-size:16px}.pill-list{flex-wrap:wrap;gap:12px;margin-top:28px;padding:0;list-style:none;display:flex}.pill-list li{background:var(--pale);border-radius:24px;padding:8px 16px;font-size:14px}.credentials{grid-template-columns:1fr 1fr;gap:24px 60px;margin:40px 0 0;display:grid}.credentials>div{border-top:1px solid var(--line);padding-top:24px}.credentials dt{margin-bottom:8px;font:500 25px/1.3 Jost,sans-serif}.credentials dd{color:var(--muted);margin:0;font-size:16px}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.price-card{background:var(--surface);border-radius:var(--radius);flex-direction:column;align-items:flex-start;padding:32px;display:flex}.price-card>p:not(.price){color:var(--muted);flex:1;font-size:16px}.featured-price{background:var(--pale)}.price-card .button{gap:8px;width:100%;padding-inline:16px;font-size:14px}.price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:22px 0;font:500 46px/1.2 Jost,sans-serif}.price span{letter-spacing:0;margin-left:10px;font:400 14px Kumbh Sans,sans-serif}.program{border-top:1px solid var(--line);padding:28px 8px 0}.program h3{font-size:28px}.program>p:not(.price){font-size:16px}.online-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin-top:40px;padding-left:24px;display:grid}.online-steps li::marker{color:#47762d;font-family:Jost,sans-serif;font-size:24px}.online-steps h3{font-size:24px}.online-steps p{font-size:16px}.check-list{margin:0;padding:0;list-style:none}.check-list li{border-bottom:1px solid #cbd9c3;padding:12px 0}.article-filters{flex-wrap:wrap;gap:16px;margin-bottom:40px;display:flex}.article-filters a{background:var(--surface);border-radius:24px;min-height:44px;padding:10px 20px;font-size:14px;text-decoration:none}.article-filters [aria-current]{background:var(--green)}.blog-list{padding-top:32px}.featured-post{background:var(--pale);border-radius:var(--radius);gap:48px;margin-bottom:80px;padding:28px}.featured-post img{object-fit:contain;background:var(--white);border-radius:8px;width:100%;height:350px}.featured-post h2{margin-bottom:20px;font-size:36px}.featured-post h2 a{text-decoration:none}.featured-post p{font-size:16px}.featured-post .small{font-size:13px}.article-header{max-width:1280px;padding-top:40px;padding-bottom:0}.article-header h1{max-width:1000px;margin-top:28px;font-size:clamp(36px,4.2vw,60px)}.article-header .byline{color:var(--muted);margin-bottom:36px}.article-author h2{font-size:clamp(30px,2.5vw,35px);line-height:1.15}.article-author p{font-size:18px;line-height:1.67}.article-invitation .callout{background:var(--surface)}.article-cover{object-fit:contain;border-radius:var(--radius);background:#f4f5f2;width:auto;max-width:100%;height:auto;max-height:720px;margin-inline:auto}.article-layout{grid-template-columns:260px minmax(0,760px);align-items:start;gap:64px;max-width:1280px;padding-top:56px;display:grid}.article-aside{position:sticky;top:24px}.article-aside h2{font-size:24px}.article-aside ol{padding-left:18px;font-size:14px;line-height:1.6}.article-aside li{margin-bottom:14px}.article-aside a{text-decoration:none}.article-aside a:hover{text-decoration:underline}.toc-subheading{margin-left:12px}.related-service{background:var(--pale);border-radius:var(--radius);margin-top:32px;padding:24px}.related-service p,.related-service .text-link{font-size:14px}.prose{overflow-wrap:anywhere;font-size:18px;line-height:1.85}.prose h2{margin-top:48px;margin-bottom:20px;font-size:34px}.prose h3{margin-top:32px;margin-bottom:16px;font-size:27px}.prose h4,.prose h5,.prose h6{margin-top:28px;font-size:23px}.prose p{margin-bottom:22px}.prose li{margin-bottom:10px}.prose img{border-radius:8px;max-width:100%;height:auto;margin:28px auto}.prose figure{margin:32px 0}.prose figcaption{color:var(--muted)}.prose table{border-collapse:collapse;max-width:100%;margin:32px 0;font-size:16px;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--line);vertical-align:top;padding:12px}.prose blockquote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:32px 0;padding:24px 0;font-size:22px}.supplemental-content{max-width:900px;margin:auto}.supplemental-content>div:empty{display:none}.error-page{min-height:60vh;padding-block:100px}.service-page{overflow:clip}.service-page .hero-photo>img{object-fit:contain;background:var(--white);height:auto;max-height:640px}.service-body{padding-block:clamp(44px,6vw,76px)}.service-stream{width:min(100%,1180px);margin-inline:auto}.service-chapter{border-top:1px solid var(--line);padding-block:clamp(38px,5vw,64px)}.service-chapter:first-child{border-top:0;padding-top:0}.service-chapter:last-child{padding-bottom:0}.service-chapter>h2{max-width:21ch;margin-bottom:clamp(24px,3vw,38px)}.service-chapter-layout{flex-direction:column;align-items:flex-start;gap:18px;max-width:75ch;display:flex}.service-chapter.has-media .service-chapter-layout{max-width:75ch}.service-chapter.has-media .service-editorial-image{width:min(100%,640px)}.service-subheading{margin:14px 0 4px;font-size:clamp(23px,2.2vw,30px)}.service-subheading:first-child{margin-top:0}.service-prose{font-size:18px;line-height:1.78}.service-prose>:first-child{margin-top:0}.service-prose>:last-child{margin-bottom:0}.service-prose ul,.service-prose ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-block:22px 0;padding:0;list-style-position:inside;display:grid}.service-prose li{border-bottom:1px solid var(--line);break-inside:avoid;padding-block:12px}.service-essential-copy{font-size:clamp(19px,1.7vw,23px);line-height:1.6}.service-editorial-image{align-self:start;width:min(100%,640px);margin:0}.service-chapter.has-media:nth-child(2n) .service-editorial-image{margin-left:auto}.service-editorial-image img{object-fit:contain;border-radius:var(--radius);background:var(--pale);width:100%;height:auto;max-height:680px}.service-image-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:18px;width:100%;display:grid}.service-image-row .service-editorial-image{width:100%}.service-image-row .service-editorial-image img{aspect-ratio:4/5;object-fit:contain;max-height:none}.service-inline-cta{margin-top:10px}.service-chapter-profile{border-top-color:var(--green)}.service-chapter-profile>h2{color:#376b27}.service-page .service-pregnancy-chapter-1 .service-editorial-image{width:100%}.service-page .service-pregnancy-chapter-1 .service-editorial-image img{aspect-ratio:3/2;object-fit:contain}.service-page .service-pregnancy-chapter-2 .service-prose,.service-page .service-pregnancy-chapter-3 .service-prose{width:100%}.service-page .service-pregnancy-chapter-2 .service-prose ul,.service-page .service-pregnancy-chapter-3 .service-prose ul{list-style:none}.service-page .service-pregnancy-chapter-2 .service-prose li p,.service-page .service-pregnancy-chapter-3 .service-prose li p{margin:0}.service-page .service-weight-chapter .service-prose:has(ul),.service-page .service-weight-chapter .service-prose ul{width:100%}.service-page .service-weight-chapter .service-prose ul{list-style:none}.service-page .service-weight-chapter .service-prose li p{margin:0}@media (width>=900px){.service-page .service-pregnancy-chapter-1 .service-chapter-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);max-width:none;display:grid}.service-page :is(.service-pregnancy-chapter,.service-weight-chapter).service-chapter-profile .service-chapter-layout{grid-template-rows:repeat(3,min-content);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px clamp(32px,5vw,72px);max-width:none;display:grid}.service-page :is(.service-pregnancy-chapter,.service-weight-chapter).service-chapter-profile .service-editorial-image{grid-area:1/1/span 3;width:100%}.service-page :is(.service-pregnancy-chapter,.service-weight-chapter).service-chapter-profile .service-subheading,.service-page :is(.service-pregnancy-chapter,.service-weight-chapter).service-chapter-profile .service-prose,.service-page :is(.service-pregnancy-chapter,.service-weight-chapter).service-chapter-profile .service-inline-cta{grid-column:2;margin-top:0}}.service-page .service-sports-closing{border-radius:var(--radius);background:var(--pale);flex-direction:column;align-items:flex-start;gap:16px;width:100%;padding:clamp(24px,4vw,44px);display:flex}.service-page .service-sports-closing .service-subheading,.service-page .service-sports-closing .service-inline-cta{margin:0}.service-page .service-sports-closing .service-prose{max-width:70ch}@media (width>=900px){.service-page .service-sports-chapter .service-chapter-layout{align-items:start;gap:28px 48px;width:100%;max-width:none;display:grid}.service-page .service-sports-chapter .service-editorial-image{width:100%;max-width:none;margin:0}.service-page .service-sports-chapter-1 .service-chapter-layout{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)}.service-page .service-sports-chapter-1 .service-image-row{grid-column:1/-1}.service-page .service-sports-chapter-2 .service-chapter-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.service-page .service-sports-chapter-2 [data-source-index="9"]{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.service-page .service-sports-chapter-2 [data-source-index="9"]>p{border-bottom:1px solid var(--line);margin:0;padding:18px 0}.service-page .service-sports-chapter-2 [data-source-index="11"]{grid-column:1/-1;margin-top:12px}.service-page .service-sports-chapter-2 [data-source-index="12"]{grid-column:1}.service-page .service-sports-chapter-2 [data-source-index="12"]>p{border-top:1px solid var(--line);margin:0;padding:18px 0}.service-page .service-sports-chapter-2 [data-source-index="13"]{grid-area:3/2}.service-page .service-sports-chapter-3 .service-chapter-layout{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:48px}.service-page .service-sports-chapter-3 [data-source-index="15"]{min-width:0}.service-page .service-sports-chapter-3 [data-source-index="15"] ul{grid-template-columns:minmax(0,1fr)}.service-page .service-sports-chapter-4 .service-chapter-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 48px}.service-page .service-sports-chapter-4 [data-source-index="18"]{grid-column:1/-1}.service-page .service-sports-chapter-4 [data-source-index="18"]>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.service-page .service-sports-chapter-4 [data-source-index="18"] p{border-bottom:1px solid var(--line);margin:0;padding:22px 0}.service-page .service-sports-chapter-5 .service-chapter-layout{grid-template-columns:minmax(0,1fr) minmax(0,.78fr)}.service-page .service-sports-chapter-5 [data-source-index="25"],.service-page .service-sports-chapter-5 [data-source-index="26"]{grid-column:1}.service-page .service-sports-chapter-5 [data-source-index="26"] ul{grid-template-columns:minmax(0,1fr)}.service-page .service-sports-chapter-5 [data-source-index="27"]{grid-area:1/2/span 2}.service-page .service-sports-chapter-5 .service-sports-closing{grid-column:1/-1}.service-page .service-sports-chapter-6 .service-chapter-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.service-page .service-sports-chapter-6 [data-source-index="29"]{grid-area:1/1/span 3}.service-page .service-sports-chapter-6 [data-source-index="31"],.service-page .service-sports-chapter-6 [data-source-index="32"],.service-page .service-sports-chapter-6 [data-source-index="33"]{grid-column:2}.service-page .service-sports-chapter-6 [data-source-index="33"]{width:fit-content;margin-top:0}}@media (width<=899px){.service-page .service-sports-chapter .service-chapter-layout{width:100%;max-width:none}.service-page .service-sports-chapter .service-editorial-image{width:100%;margin:0}.service-page .service-sports-chapter-2 [data-source-index="9"]>p,.service-page .service-sports-chapter-2 [data-source-index="12"]>p{border-bottom:1px solid var(--line);margin:0;padding-block:16px}.service-page .service-sports-chapter-4 [data-source-index="18"] p{border-bottom:1px solid var(--line);margin:0;padding-block:14px}}.service-page .service-inbody-chapter .service-chapter-layout{width:100%;max-width:none}.service-page .service-inbody-chapter .service-editorial-image{width:100%;max-width:none;margin:0}.service-page .service-inbody-chapter-1 .service-editorial-image{max-width:540px}.service-page .service-inbody-chapter-2 .service-chapter-layout{gap:0}.service-page .service-inbody-chapter-2 [data-source-index="6"]{width:100%;max-width:70ch}.service-page .service-inbody-chapter-2 [data-source-index="6"] ul,.service-page .service-inbody-chapter-2 [data-source-index="9"] ul{grid-template-columns:minmax(0,1fr);margin:0;padding-left:24px;list-style-position:outside}.service-page .service-inbody-chapter-2 [data-source-index="6"] li{padding-block:12px}.service-page .service-inbody-chapter-2 [data-source-index="8"]{margin:clamp(36px,5vw,64px) 0 16px}.service-page .service-inbody-chapter-2 [data-source-index="9"]{width:100%;max-width:70ch}.service-page .service-inbody-chapter-2 [data-source-index="10"]{max-width:70ch;margin-block:24px 28px}.service-page .service-inbody-chapter-2 .service-image-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:760px;margin-bottom:28px}.service-page .service-inbody-chapter-2 .service-image-row img{aspect-ratio:4/3;object-fit:contain}.service-page .service-inbody-chapter-2 [data-source-index="11"]{margin:0}.service-page .service-inbody-chapter-3 [data-source-index="16"]{width:100%;max-width:920px}.service-page .service-inbody-chapter-3 [data-source-index="16"] ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin-block:0;padding:0;list-style:none}.service-page .service-inbody-chapter-3 [data-source-index="16"] li{padding:14px 0}.service-page .service-inbody-chapter-3 [data-source-index="17"]{margin:clamp(32px,4vw,52px) 0 4px}.service-page .service-inbody-process{width:100%;max-width:920px;margin:0;padding:0;list-style:none}.service-page .service-inbody-step{grid-template-columns:44px minmax(0,1fr);gap:0 20px;padding:0 0 28px;display:grid;position:relative}.service-page .service-inbody-step:before{content:"";background:var(--line);width:2px;position:absolute;top:48px;bottom:0;left:21px}.service-page .service-inbody-step:last-child{padding-bottom:0}.service-page .service-inbody-step:last-child:before{display:none}.service-page .service-inbody-marker{background:var(--pale);border:1px solid var(--line);width:44px;height:44px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-family:Kumbh Sans,sans-serif;font-size:17px;font-weight:700;line-height:1;display:grid}.service-page .service-inbody-step-photo .service-inbody-marker{background:var(--green);border-color:var(--green)}.service-page .service-inbody-step-body{min-width:0;padding-top:2px}.service-page .service-inbody-step-title{margin:0 0 6px;font-size:clamp(20px,1.8vw,25px);line-height:1.3}.service-page .service-inbody-step-text{font-size:18px;line-height:1.78}.service-page .service-inbody-step-text>:first-child{margin-top:0}.service-page .service-inbody-step-text>:last-child{margin-bottom:0}.service-page .service-inbody-step-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:560px;margin-top:16px;display:grid}.service-page .service-inbody-step-figure{margin:0}.service-page .service-inbody-step-figure img{border-radius:var(--radius);background:var(--pale);width:100%;height:auto}.service-page .service-inbody-chapter-3 [data-source-index="24"]{background:var(--pale);width:100%;max-width:920px;padding:18px 24px}.service-page .service-inbody-chapter-3 [data-source-index="25"]{max-width:70ch;margin-top:12px}.service-page .service-inbody-closing{border-radius:var(--radius);background:var(--white);border:2px solid #376b27;flex-direction:column;align-items:flex-start;gap:16px;width:100%;margin-top:clamp(40px,5vw,64px);padding:clamp(28px,4.5vw,52px);display:flex;box-shadow:0 12px 32px #24242414}.service-page .service-inbody-reminder{background:var(--pale);border-radius:var(--radius);width:100%;margin-top:clamp(48px,6vw,72px);padding:clamp(24px,3.2vw,38px) clamp(24px,3.5vw,40px)}.service-page .service-inbody-reminder .service-subheading{color:#376b27;margin:0 0 12px}.service-page .service-inbody-reminder .service-prose{max-width:62ch}.service-page .service-inbody-reminder .service-prose p:first-child{font-size:clamp(18px,1.3vw,20px);line-height:1.5}.service-page .service-inbody-reminder .service-prose p+p{margin-top:10px}.service-page .service-inbody-booking{flex-wrap:wrap;align-items:center;gap:16px;width:100%;display:flex}.service-page .service-inbody-price{background:var(--white);color:#376b27;font-variant-numeric:tabular-nums;border:1.5px solid #376b27;border-radius:999px;align-items:baseline;gap:6px;padding:14px 22px;font:500 20px/1.2 Jost,sans-serif;display:inline-flex}.service-page .service-inbody-price small{font:400 13px Kumbh Sans,sans-serif}.service-page .service-inbody-closing .service-subheading,.service-page .service-inbody-closing .service-inline-cta{margin:0}.service-page .service-inbody-closing .service-prose{max-width:62ch}.service-page .service-inbody-closing .service-inline-cta{min-height:60px;padding:16px 30px;font-size:17px;font-weight:700;box-shadow:0 8px 20px #376b2747}.service-page .service-inbody-closing .service-inline-cta:hover{box-shadow:0 10px 24px #376b2752}.service-page .service-inbody-chapter-4 .service-editorial-image img{object-fit:cover;object-position:center 25%;max-height:480px}@media (width>=900px){.service-page .service-inbody-chapter-1 .service-chapter-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:36px 56px;display:grid}.service-page .service-inbody-chapter-2 .service-chapter-layout{align-items:flex-start}.service-page .service-inbody-chapter-4 .service-chapter-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:18px 52px;display:grid}.service-page .service-inbody-chapter-4 [data-source-index="32"]{grid-area:1/1/span 3}.service-page .service-inbody-chapter-4 [data-source-index="34"],.service-page .service-inbody-chapter-4 [data-source-index="35"],.service-page .service-inbody-chapter-4 [data-source-index="36"]{grid-column:2}.service-page .service-inbody-chapter-4 [data-source-index="36"]{justify-self:start}}@media (width<=599px){.service-page .service-inbody-step-media{grid-template-columns:minmax(0,1fr);max-width:280px}.service-page .service-inbody-chapter-3 [data-source-index="16"] ul{grid-template-columns:minmax(0,1fr)}.service-page .service-inbody-chapter-3 [data-source-index="24"]{padding:18px}.service-page .service-inbody-chapter-4 .service-editorial-image img{max-height:320px}}.service-page .service-glp-chapter .service-chapter-layout{gap:24px;width:100%;max-width:100%}.service-page .service-glp-chapter-1 .service-image-row{max-width:460px}.service-page .service-glp-chapter-1 .service-editorial-image,.service-page .service-glp-chapter-2 .service-editorial-image{width:100%}.service-page .service-glp-chapter-1 .service-prose{align-self:center;max-width:66ch}.service-page .service-glp-intro-copy{font-weight:400}.service-page .service-glp-risk{gap:16px;max-width:850px;display:grid}.service-page .service-glp-risk [data-source-index="5"]{max-width:66ch;font-size:clamp(19px,1.7vw,22px);line-height:1.65}.service-page .service-glp-risk [data-source-index="6"] ul{grid-template-columns:minmax(0,1fr);gap:0;margin:0;list-style:none}.service-page .service-glp-risk [data-source-index="6"] li{border-bottom:1px solid var(--line);padding:16px 0 16px 24px;position:relative}.service-page .service-glp-risk [data-source-index="6"] li:before{content:"";background:#376b27;border-radius:50%;width:7px;height:7px;position:absolute;top:28px;left:0}.service-page .service-glp-risk [data-source-index="7"]{max-width:70ch;margin-top:8px}.service-page .service-glp-consultation{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:22px;width:100%;padding-top:clamp(36px,5vw,64px);display:flex}.service-page .service-glp-consultation .service-subheading,.service-page .service-glp-booking .service-subheading,.service-page .service-glp-reminder .service-subheading{margin:0}.service-page .service-glp-consultation [data-source-index="10"] ul{counter-reset:consultation-step;grid-template-columns:minmax(0,1fr);gap:0;max-width:850px;margin:0;padding:0;list-style:none;display:grid}.service-page .service-glp-consultation [data-source-index="10"] li{border-bottom:1px solid var(--line);counter-increment:consultation-step;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:12px;padding:16px 0;display:grid}.service-page .service-glp-consultation [data-source-index="10"] li:before{content:counter(consultation-step, decimal-leading-zero);color:#376b27;font:600 16px/1.4 Jost,sans-serif}.service-page .service-glp-consultation .service-image-row{gap:16px;max-width:850px}.service-page .service-glp-consultation .service-image-row img{aspect-ratio:auto;object-fit:contain;max-height:450px}.service-page .service-glp-consultation .service-inline-cta{margin-top:4px}.service-page .service-glp-chapter-3 [data-source-index="16"],.service-page .service-glp-chapter-3 [data-source-index="17"],.service-page .service-glp-chapter-3 [data-source-index="18"]{max-width:850px}.service-page .service-glp-chapter-3 [data-source-index="17"] ul{margin-top:0}.service-page .service-glp-chapter-3 [data-source-index="18"]{margin-top:8px}.service-page .service-glp-reminder{border-radius:var(--radius);background:var(--pale);width:100%;max-width:850px;margin-top:clamp(32px,4vw,52px);padding:clamp(24px,3.2vw,38px)}.service-page .service-glp-reminder .service-subheading{color:#376b27;margin-bottom:12px}.service-page .service-glp-booking{border-radius:var(--radius);background:var(--white);border:2px solid #376b27;flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:850px;margin-top:clamp(20px,3vw,40px);padding:clamp(28px,4vw,48px);display:flex;box-shadow:0 12px 32px #24242414}.service-page .service-glp-booking .service-inline-cta{min-height:60px;margin:0;padding:16px 30px;font-size:17px;font-weight:700}@media (width>=900px){.service-page .service-glp-chapter-1 .service-chapter-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.service-page .service-glp-chapter-1 .service-image-row{max-width:none}.service-page .service-glp-chapter.service-chapter-profile .service-chapter-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:18px 52px;display:grid}.service-page .service-glp-chapter.service-chapter-profile [data-source-index="25"]{grid-area:1/1/span 3;width:100%;margin:0}.service-page .service-glp-chapter.service-chapter-profile [data-source-index="27"]{grid-area:1/2}.service-page .service-glp-chapter.service-chapter-profile [data-source-index="28"]{grid-area:2/2}.service-page .service-glp-chapter.service-chapter-profile [data-source-index="29"]{grid-area:3/2;justify-self:start}}.service-page .service-sop-chapter-1,.service-page .service-sop-chapter-2,.service-page .service-sop-chapter-3,.service-page .service-sop-chapter-4,.service-page .service-sop-chapter-5{width:100%}.service-page .service-sop-chapter-1 .service-chapter-layout,.service-page .service-sop-chapter-2 .service-chapter-layout,.service-page .service-sop-chapter-3 .service-chapter-layout,.service-page .service-sop-chapter-4 .service-chapter-layout,.service-page .service-sop-chapter-5 .service-chapter-layout{width:100%;max-width:none}.service-page .service-sop-chapter-1 .service-chapter-layout{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:20px 56px;display:grid}.service-page .service-sop-chapter-1 .service-inline-cta{grid-area:2/1;width:fit-content;margin-top:0}.service-page .service-sop-chapter-1 .service-editorial-image{grid-area:1/2/span 2;width:100%}.service-page .service-sop-chapter-1 .service-prose{grid-area:1/1;width:100%}.service-page .service-sop-chapter-2 .service-chapter-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:start;gap:28px 64px;display:grid}.service-page .service-sop-chapter-2 .service-prose{grid-column:1}.service-page .service-sop-chapter-2 .service-editorial-image{grid-column:2;justify-self:end;width:100%;max-width:520px}.service-page .service-sop-chapter-3 .service-chapter-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 40px;display:grid}.service-page .service-sop-chapter-3 .service-sop-text-group{width:100%}.service-page .service-sop-chapter-3 .service-sop-text-group:not(.service-sop-inclusions,.service-sop-benefits){grid-column:1}.service-page .service-sop-chapter-3 .service-editorial-image{grid-area:1/2;justify-self:end;width:100%;max-width:420px}.service-page .service-sop-chapter-3 .service-sop-inclusions,.service-page .service-sop-chapter-3 .service-sop-benefits{border-radius:14px;min-width:0;padding:clamp(24px,3vw,40px)}.service-page .service-sop-chapter-3 .service-sop-inclusions{background:var(--pale);grid-column:1}.service-page .service-sop-chapter-3 .service-sop-benefits{background:var(--white);border:1px solid var(--line);grid-column:2}.service-page .service-sop-chapter-3 .service-sop-inclusions .service-subheading,.service-page .service-sop-chapter-3 .service-sop-benefits .service-subheading{color:#376b27;margin-bottom:22px}.service-page .service-sop-chapter-3 .service-prose ul,.service-page .service-sop-chapter-3 .service-prose ol{grid-template-columns:minmax(0,1fr)}.service-page .service-sop-chapter-4{background:var(--pale);border-radius:14px;padding:clamp(32px,5vw,72px)}.service-page .service-sop-chapter-4 .service-chapter-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.service-page .service-sop-chapter-4 .service-sop-closing-intro,.service-page .service-sop-chapter-4 .service-sop-closing-action{min-width:0}.service-page .service-sop-chapter-4 .service-sop-closing-intro>h2{max-width:15ch;margin-bottom:20px}.service-page .service-sop-chapter-4 .service-sop-closing-action{border-left:1px solid #b4cda8;flex-direction:column;align-items:flex-start;gap:20px;padding-left:clamp(24px,3vw,40px);display:flex}.service-page .service-sop-chapter-4 .service-inline-cta{margin-top:0}.service-page .service-sop-chapter-5 .service-chapter-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.service-page .service-sop-chapter-5 .service-editorial-image{width:100%}.service-page .service-sop-chapter-5 .service-sop-profile-copy{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}.service-page .service-sop-chapter-5 .service-inline-cta{margin-top:0}.service-sop-reasons>ol{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding-left:1.8em;list-style-position:outside;display:grid}.service-sop-reasons>ol>li{border-bottom:1px solid var(--line);padding:20px 0 24px 6px}.service-sop-reasons>ol>li::marker{color:var(--green);font-family:var(--font-display);font-size:1.25em}.service-sop-reasons>ol>li>b:first-child{font-family:var(--font-display);font-size:1.15em}.service-sop-reasons>ol>li>ul{grid-template-columns:minmax(0,1fr);gap:0 24px;margin-top:12px;padding-left:1.2em;list-style-position:outside;display:grid}.service-sop-reasons>ol>li>ul li{border:0;padding-block:6px}.service-sop-disclosures{border-top:1px solid var(--line);width:100%}.service-sop-disclosure{border-bottom:1px solid var(--line)}.service-sop-disclosure summary{cursor:pointer;min-height:64px;color:var(--ink);font-family:var(--font-display);justify-content:space-between;align-items:center;gap:24px;padding:14px 4px;font-size:clamp(19px,1.8vw,23px);line-height:1.35;list-style:none;display:flex}.service-sop-disclosure summary::-webkit-details-marker{display:none}.service-sop-disclosure summary:after{content:"";background:linear-gradient(var(--green), var(--green)) center / 18px 2px no-repeat, linear-gradient(var(--green), var(--green)) center / 2px 18px no-repeat;flex:0 0 18px;width:18px;height:18px}.service-sop-disclosure[open] summary:after{background:linear-gradient(var(--green), var(--green)) center / 18px 2px no-repeat}.service-sop-disclosure summary:hover{color:var(--green)}.service-sop-disclosure summary:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:4px}.service-sop-disclosure-body{max-width:68ch;padding:0 36px 22px 4px;font-size:17px;line-height:1.7}.service-sop-text-group{min-width:0}.service-sop-text-group .service-subheading{margin:0 0 12px}.service-chapter-understanding-sop>h2{max-width:34ch;margin-bottom:30px;font-size:clamp(32px,3.2vw,46px);line-height:1.12}.service-chapter-understanding-sop .service-chapter-layout{max-width:none}.service-chapter-understanding-sop .service-prose{grid-template-columns:minmax(0,1fr);gap:24px;width:100%;max-width:none;display:grid}.service-chapter-understanding-sop .service-prose>p:first-child{grid-column:1/-1;margin:0;font-size:20px}.service-chapter-understanding-sop .service-prose>ul{grid-column:1;grid-template-columns:minmax(0,1fr);align-self:start;gap:0;margin:0;padding:0;list-style:none;display:grid}.service-chapter-understanding-sop .service-prose>ul li{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:58px;padding:12px 0;font-size:18px;line-height:1.45;display:flex}.service-chapter-understanding-sop .service-prose>ul li:before{background:var(--green);content:"";border-radius:50%;flex:0 0 10px;width:10px;height:10px}.service-chapter-understanding-sop .service-prose>ul li p{margin:0}.service-chapter-understanding-sop .service-prose>ul li b,.service-chapter-understanding-sop .service-prose>ul li strong{font-weight:500}.service-chapter-understanding-sop .service-prose>p:last-child{background:#edf2e7;border-radius:8px;grid-column:1;align-self:start;margin:0;padding:30px;font-size:17px;line-height:1.55}.service-chapter-understanding-sop .service-prose>p:last-child:before{color:var(--ink);content:"La alimentación puede ser una gran aliada.";font-family:var(--font-display);margin-bottom:14px;font-size:26px;font-weight:500;line-height:1.2;display:block}.benefit-icon{width:48px;height:48px;margin-bottom:18px}.measure-icon{border-radius:var(--radius);background:var(--green);justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:18px;display:inline-flex}.measure-icon img{width:40px;height:40px}.about-biography>h2{max-width:720px;margin-bottom:38px}.about-biography-layout{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(48px,7vw,112px);display:grid}.about-biography-photo{position:sticky;top:28px}.about-biography-photo img{object-fit:cover;object-position:center top;border-radius:72px 14px 14px;width:100%;max-height:760px}.about-biography-copy{padding-top:18px}.about-biography-copy p:first-child{color:var(--ink);max-width:27ch;font:500 clamp(24px,2.2vw,34px)/1.35 Jost,sans-serif}.about-biography-copy p:not(:first-child){color:var(--muted)}.lifestyle-pillars>h2{max-width:860px}.lifestyle-pillars .pillar-list{border-block:1px solid var(--line);gap:0}.lifestyle-pillars .pillar-list li{justify-content:space-between;min-height:190px;padding:28px 24px}.lifestyle-pillars .pillar-list li+li{border-left:1px solid var(--line)}.lifestyle-pillars .pillar-list img{width:64px;height:64px}.lifestyle-pillars>.prose{max-width:850px;margin-top:36px}.service-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.service-index .service-card{background:var(--surface)}.service-index .service-card-title{margin-bottom:14px;font-size:27px}.service-index .service-card .prose{margin-bottom:20px}.service-index .service-card .prose p{color:var(--muted);font-size:16px}.certificate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px;display:grid}.certificate{background:var(--white);border-radius:var(--radius);padding:20px}.certificate img{border-radius:8px;width:100%;height:auto}.certificate figcaption{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.5}.pillar-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:36px 0 0;padding:0;list-style:none;display:grid}.pillar-list li{flex-direction:column;gap:14px;font-weight:700;line-height:1.35;display:flex}.pillar-list img{width:56px;height:56px}.value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 40px;margin-top:40px;display:grid}.value-grid article{border-top:1px solid var(--line);padding-top:24px}.value-icon{width:44px;height:44px;margin-bottom:16px}.value-grid h3{font-size:24px}.value-grid .prose p{color:var(--muted);font-size:16px}.exam-showcase{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(48px,7vw,110px);display:grid}.exam-showcase .exam-note{margin:0;padding:42px}.exam-showcase .exam-note h2{max-width:17em}.exam-figure{background:#f7f8f5;border-radius:72px 14px 14px;place-items:center;min-height:430px;display:grid;overflow:hidden}.exam-figure img{object-fit:contain;object-position:center bottom;width:min(100%,460px);height:430px}.price-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.price-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:24px 48px;padding-block:32px;display:grid}.price-row-title{margin-bottom:12px;font-size:26px}.price-row .prose p{color:var(--muted);margin-bottom:16px;font-size:16px}.price-row .price{white-space:nowrap;margin:0;font-size:34px;line-height:1.1}.price-row .price span{font-size:15px}.credentials-showcase{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:clamp(48px,7vw,104px);display:grid}.credentials-copy>h2,.credentials-copy>.prose{max-width:760px}.credential-groups{border-top:1px solid var(--line);margin-top:42px;display:grid}.credential-groups article{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:32px;padding:28px 0;display:grid}.credential-groups h3{margin:0;font-size:23px}.credentials-photo{background:var(--pale);border-radius:72px 14px 14px;position:sticky;top:28px;overflow:hidden}.credentials-photo img{object-fit:cover;width:100%;min-height:560px}.exam-note{background:var(--pale);border-radius:var(--radius);padding:32px}.exam-note ul{margin:12px 0 0}.exam-note li{margin-bottom:8px}.material-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.material-list li{background:var(--white);border-radius:var(--radius);align-items:center;gap:16px;padding:20px 24px;font-weight:700;display:flex}.material-list img{width:40px;height:40px}.online-introduction-copy{background:var(--pale);border-radius:14px;max-width:900px;padding:42px 48px}.online-introduction-copy p:last-child{margin-bottom:0}.online-materials>h2,.online-measurements>h2{max-width:760px}.online-materials .material-list li{min-height:104px;font:500 22px/1.3 Jost,sans-serif}.online-materials .material-list img{width:56px;height:56px}.online-measurements .four-columns{gap:18px}.online-measurements .four-columns article{background:#f7f8f5;border-top:0;border-radius:14px;min-height:210px;padding:26px}.online-measurements .four-columns h3{font-size:21px}.online-measurements .protocol-list{border-top:1px solid var(--line);gap:0 48px;margin-top:64px}.online-measurements .protocol{padding:32px 0 24px}.online-ready-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:clamp(48px,7vw,104px);display:grid}.online-ready-copy h2{max-width:12em}.online-ready-closing{border-top:1px solid #cbd9c3;margin-top:32px;padding-top:28px}.online-ready-figure{background:var(--white);border-radius:14px;padding:28px}.online-ready-figure img{width:100%;height:auto}.protocol-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin-top:40px;display:grid}.protocol{border-top:1px solid var(--line);padding-top:24px}.protocol h3{font-size:25px}.protocol .prose p{color:var(--muted);font-size:16px}.testimonials .testimonial{background:var(--white);border-radius:var(--radius);padding:28px}.testimonials .testimonial img{object-fit:cover;border-radius:50%;width:64px;height:64px;margin-bottom:18px}.faq-answer-rich ul,.faq-answer-rich ol{margin-block:16px;padding-left:22px}.faq-answer-rich li{margin-bottom:8px}.faq-answer-rich li>p{margin-bottom:6px}.faq-answer-rich a{color:#2f6b1f;font-weight:700}.faq-answer-rich strong{color:var(--ink)}@media (width>=1601px){.trust-band{max-width:1600px;margin:auto}}@media (width<=1200px){.site-header{gap:20px}.main-nav{gap:18px}.main-nav a{font-size:14px}.header-cta{min-width:0;padding-inline:18px;font-size:14px}.brand img{width:160px}.hero{gap:40px}.patient-rating{left:10%;right:-8px}.home-service-grid .home-service-card{grid-template-columns:70px minmax(0,1fr);gap:16px}.service-visual{width:70px;height:78px}.home-service-grid .service-icon{width:56px;height:64px}.home-service-grid .home-service-card h3{font-size:21px}.split{gap:48px}.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-panel{padding:48px 36px}.faq-section{gap:48px}.footer-columns{gap:40px}.online-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card{padding:24px}.price-card .button{font-size:13px}.symptoms ul,.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-list{grid-template-columns:repeat(3,minmax(0,1fr))}.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.site-header{flex-wrap:wrap;padding-block:18px}.header-cta{display:none}.main-nav{flex-direction:column;align-items:stretch;gap:0;width:100%}.main-nav a{border-top:1px solid var(--line);padding:14px 0;font-size:16px}.nav-services-trigger{border-top:1px solid var(--line)}.nav-services-trigger>a{border-top:0;flex:1}.submenu-toggle{width:48px;height:52px}.site-header[data-enhanced] .nav-services-trigger>a{display:none}.site-header[data-enhanced] .submenu-toggle{text-align:left;justify-content:space-between;width:100%;padding-right:16px;font-size:16px;display:flex}.site-header[data-enhanced] .submenu-toggle-label{display:inline}.services-submenu{width:100%;box-shadow:none;background:0 0;border-radius:0;padding:4px 0 10px 18px;position:static}.nav-services:hover:not([data-open]) .services-submenu{display:none}.main-nav .services-submenu a{border-top:0;padding:11px 12px;font-size:14px}.site-header[data-enhanced] .main-nav{display:none}.site-header[data-open] .main-nav,.site-header[data-enhanced] .menu-toggle{display:flex}.hero{gap:32px}.home-portrait>img{height:480px}.home-hero h1{font-size:48px}.patient-rating{inset:auto 12px 60px 20px}.rating-copy strong{font-size:18px}.trust-band{gap:24px;font-size:14px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-columns{gap:24px}.hero-photo>img{height:460px}.post-grid{gap:24px}.post-card h3{font-size:23px}.post-image img{height:200px}.testimonials{gap:32px}.contact{grid-template-columns:1fr 1fr}.location-panel,.form-panel{padding:40px 28px}.form-row{grid-template-columns:1fr;gap:0}.callout{gap:32px}.callout .button{padding-inline:18px;font-size:14px}.price-grid{grid-template-columns:1fr}.price-card{grid-template-columns:1fr 1fr;gap:12px 40px;display:grid}.price-card h3,.price-card>p:not(.price){grid-column:1}.price-card .price{grid-area:1/2/3;align-self:center;margin:0}.price-card .button{grid-column:1/-1;width:fit-content;font-size:16px}.program{padding-bottom:20px}.article-layout{grid-template-columns:200px minmax(0,1fr);gap:36px}.article-cover{max-height:620px}.featured-post h2{font-size:30px}.protocol-list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-biography-layout,.credentials-showcase,.online-ready-layout{gap:48px}.exam-showcase{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:40px}.credential-groups article{grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);gap:24px}}@media (width<=700px){body{padding-bottom:calc(73px + env(safe-area-inset-bottom,0px));font-size:16px}html{scroll-padding-bottom:calc(89px + env(safe-area-inset-bottom,0px))}.mobile-quick-contact{z-index:5;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));border-top:1px solid var(--line);background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:fixed;inset:auto 0 0}.mobile-quick-contact a{border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:8px 12px;font-size:16px;line-height:1.5;text-decoration:none;display:flex}.mobile-quick-contact .mobile-quick-contact-whatsapp{background:var(--green);border-color:#0000}.mobile-quick-contact a:hover,.mobile-quick-contact a:active{background:var(--pale)}.mobile-quick-contact .mobile-quick-contact-whatsapp:hover,.mobile-quick-contact .mobile-quick-contact-whatsapp:active{background:#99d374}.mobile-quick-contact a:focus-visible{outline-offset:3px}.author-bio{grid-template-columns:1fr;gap:24px;padding:24px}.author-bio-photo{max-width:140px}.section{padding-block:56px}h1{font-size:40px;line-height:1.12}h2{font-size:34px;line-height:1.16}h3{font-size:25px}.lead{font-size:18px}.site-header{padding-block:16px}.brand img{width:146px;height:52px}.hero{grid-template-columns:1fr;gap:36px;padding-block:28px 48px}.hero-copy{gap:22px}.hero-copy h1{max-width:13em}.hero-photo>img{height:360px}.hero-text-only{padding-bottom:44px}.hero-text-only .hero-copy h1{max-width:13em}.home-hero h1{font-size:42px}.home-hero{gap:36px;padding-block:32px 44px}.home-portrait>img{border-top-left-radius:64px;height:420px}.home-portrait>figcaption{margin-top:16px;font-size:12px}.patient-rating{gap:10px;padding:13px 14px;bottom:62px;left:16px;right:12px}.rating-google{width:32px;height:33px}.rating-copy strong{font-size:17px}.rating-line{gap:7px}.rating-line>span,.rating-action{font-size:11px}.stars svg{width:14px;height:14px}.patient-rating>svg{width:18px}.trust-band{flex-direction:column;gap:12px;padding:24px}.trust-band span{justify-content:center}.split{grid-template-columns:1fr;gap:28px}.section h2{margin-bottom:22px}.section-subtitle{font-size:17px}.service-grid,.four-columns{grid-template-columns:1fr;gap:16px;margin-top:28px}.service-card,.four-columns .service-card{padding:26px}.home-service-grid .home-service-card{grid-template-columns:68px minmax(0,1fr);gap:16px;min-height:106px;padding:14px 16px}.service-visual{width:68px;height:76px}.home-service-grid .service-icon{width:54px;height:62px}.home-service-grid .home-service-card h3{font-size:20px}.service-card p{margin-bottom:16px}.three-columns{grid-template-columns:1fr;gap:28px;margin-top:32px}.three-columns h3{margin-bottom:12px}.three-columns p{margin-bottom:0}.step-number{margin-bottom:16px}.about-preview>img{height:420px}.about-preview{gap:36px}.modalities{grid-template-columns:1fr;gap:40px}.testimonials{grid-template-columns:1fr;gap:32px;margin-top:28px}.testimonials blockquote{font-size:18px}.testimonials figcaption{font-size:14px}.post-grid{grid-template-columns:1fr;gap:36px;margin-top:30px}.post-image img{height:230px}.post-card h3{font-size:26px}.faq-section{grid-template-columns:1fr;gap:24px}.section-intro p{margin-bottom:0}.faq-list summary{padding-block:22px;font-size:16px}.callout{flex-direction:column;align-items:flex-start;gap:28px}.callout .button{font-size:16px}.contact{grid-template-columns:1fr}.location-panel{gap:22px;padding:40px 24px}.location-panel h2{font-size:30px}.map-link img{height:220px}.form-panel{padding:40px 24px}.form-panel h2{font-size:30px}.form-row{grid-template-columns:1fr}.site-footer{padding-block:40px 28px}.footer-columns{grid-template-columns:1fr;gap:32px;padding-top:28px}.site-footer ul{max-width:350px}.site-footer p{margin:0}.copyright{padding-right:40px;margin-top:32px!important}.floating-contact{display:none}.benefit-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}.benefit-grid h3{font-size:25px}.benefit-grid p{margin-bottom:0}.symptoms ul{gap:12px}.symptoms li{padding:16px;font-size:14px}.soft-note{padding:24px}.credentials{grid-template-columns:1fr;gap:24px;margin-top:32px}.credentials dt{font-size:24px}.price-card{gap:0;padding:28px;display:flex}.price-card h3{font-size:28px}.price-card .price{margin:12px 0 24px}.price-card .button{width:100%;font-size:14px}.price{font-size:44px}.price-grid{gap:20px;margin-top:28px}.program{padding:24px 0 0}.online-steps{grid-template-columns:1fr;gap:24px;margin-top:30px}.online-steps p{margin:0}.article-filters{gap:10px;margin-bottom:30px}.article-filters a{padding:10px 16px;font-size:13px}.featured-post{gap:24px;margin-bottom:48px;padding:20px}.featured-post img{height:240px}.featured-post h2{font-size:30px}.featured-post p{font-size:16px}.article-header{padding-top:28px}.article-header h1{margin-top:24px;font-size:38px}.article-header .byline{margin-bottom:28px;font-size:13px}.article-cover{width:100%;max-height:none}.article-layout{flex-direction:column;gap:32px;padding-top:32px;display:flex}.article-aside{display:contents;position:static}.article-aside nav{background:var(--pale);border-radius:var(--radius);order:0;width:100%;padding:24px}.article-aside ol{margin-bottom:0;font-size:14px}.related-service{order:2;width:100%;margin-top:0}.article-layout>.prose{order:1;width:100%;min-width:0}.prose{font-size:17px;line-height:1.85}.prose h2{margin-top:36px;font-size:29px}.prose h3{font-size:25px}.prose img{object-fit:contain;max-height:480px}.error-page{padding-block:64px}.service-index,.certificate-grid,.pillar-list,.value-grid,.material-list,.protocol-list,.about-biography-layout,.exam-showcase,.credentials-showcase,.online-ready-layout{grid-template-columns:minmax(0,1fr)}.about-biography>h2{margin-bottom:28px}.about-biography-photo,.credentials-photo{position:static}.about-biography-photo img{border-radius:54px 12px 12px;max-height:560px}.about-biography-copy{padding-top:0}.about-biography-copy p:first-child{font-size:25px}.lifestyle-pillars .pillar-list{border-block:1px solid var(--line)}.lifestyle-pillars .pillar-list li{flex-direction:row;justify-content:flex-start;align-items:center;min-height:0;padding:22px 0}.lifestyle-pillars .pillar-list li+li{border-left:0;border-top:1px solid var(--line)}.lifestyle-pillars .pillar-list img{width:48px;height:48px}.exam-showcase .exam-note{padding:28px}.exam-figure{border-radius:48px 12px 12px;min-height:300px}.exam-figure img{height:310px}.credential-groups article{grid-template-columns:minmax(0,1fr);gap:16px}.credentials-photo img{min-height:440px}.online-introduction-copy{padding:28px}.online-materials .material-list li{min-height:92px;font-size:20px}.online-measurements .four-columns article{min-height:0}.online-measurements .protocol-list{margin-top:44px}.online-ready-figure{padding:18px}.price-row{grid-template-columns:minmax(0,1fr);gap:16px}.price-row .price{font-size:30px}.testimonials{grid-template-columns:minmax(0,1fr);gap:32px}.service-page .hero-photo>img{height:auto;max-height:560px}.service-chapter.has-media .service-chapter-layout{gap:24px}.service-prose ul,.service-prose ol{grid-template-columns:minmax(0,1fr)}.service-page .service-sop-chapter-1 .service-chapter-layout,.service-page .service-sop-chapter-2 .service-chapter-layout,.service-page .service-sop-chapter-3 .service-chapter-layout,.service-page .service-sop-chapter-4 .service-chapter-layout,.service-page .service-sop-chapter-5 .service-chapter-layout{flex-direction:column;gap:24px;display:flex}.service-page .service-sop-chapter-1 .service-inline-cta,.service-page .service-sop-chapter-1 .service-editorial-image,.service-page .service-sop-chapter-1 .service-prose,.service-page .service-sop-chapter-2 .service-prose,.service-page .service-sop-chapter-2 .service-editorial-image,.service-page .service-sop-chapter-3 .service-prose,.service-page .service-sop-chapter-3 .service-editorial-image,.service-page .service-sop-chapter-5 .service-editorial-image,.service-page .service-sop-chapter-5 .service-sop-profile-copy{width:100%;max-width:none}.service-page .service-sop-chapter-4{padding:32px 24px}.service-page .service-sop-chapter-4 .service-chapter-layout{display:flex}.service-page .service-sop-chapter-4 .service-sop-closing-action{border-top:1px solid #b4cda8;border-left:0;width:100%;padding:24px 0 0}.service-page .service-sop-chapter-3 .service-sop-inclusions,.service-page .service-sop-chapter-3 .service-sop-benefits{width:100%;padding:24px}.service-chapter-understanding-sop .service-prose{grid-template-columns:minmax(0,1fr);gap:20px}.service-chapter-understanding-sop .service-prose>p:first-child,.service-chapter-understanding-sop .service-prose>ul,.service-chapter-understanding-sop .service-prose>p:last-child{grid-column:1}.service-chapter-understanding-sop .service-prose>p:last-child{padding:24px}.service-editorial-image{width:100%;max-width:640px}.service-editorial-image img{max-height:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
