.landing-bariatrica{--navy:#102d42;--navy2:#193e51;--teal:#116b71;--teal2:#0c5359;--gold:#b49b70;--cream:#faf9f5;--mist:#f2f7f7;--paper:#fff;--ink:#193444;--muted:#536a73;--line:#dce5e7;--shadow:0 20px 58px rgba(14,47,63,.095);--radius:20px}.landing-bariatrica *,.landing-bariatrica *::before,.landing-bariatrica *::after{box-sizing:border-box}.landing-bariatrica{scroll-behavior:smooth;scroll-padding-top:92px}.landing-bariatrica{margin:0;font:400 16px/1.68 'DM Sans',Arial,sans-serif;background:#fff;color:var(--ink);-webkit-font-smoothing:antialiased}.landing-bariatrica img{max-width:100%;display:block}.landing-bariatrica a{color:inherit}.landing-bariatrica button,.landing-bariatrica input{font:inherit}.landing-bariatrica button{cursor:pointer}.landing-bariatrica h1,.landing-bariatrica h2,.landing-bariatrica h3,.landing-bariatrica p{margin-top:0}.landing-bariatrica h1,.landing-bariatrica h2,.landing-bariatrica .serif{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.042em}.landing-bariatrica h2{font-size:clamp(2rem,4.2vw,3.45rem);line-height:1.15;margin:12px 0 18px}.landing-bariatrica h3{line-height:1.3}.landing-bariatrica .shell{width:min(1180px,calc(100% - 56px));margin:auto}.landing-bariatrica .skip-link{position:absolute;left:10px;top:-80px;background:white;padding:11px 15px;z-index:999}.landing-bariatrica .skip-link:focus{top:8px}.landing-bariatrica :focus-visible{outline:3px solid #d1a957;outline-offset:4px}.landing-bariatrica section{scroll-margin-top:90px}.landing-bariatrica .eyebrow{display:block;color:var(--teal);font-size:.71rem;font-weight:800;letter-spacing:.155em;text-transform:uppercase;line-height:1.5}.landing-bariatrica .section{padding:88px 0}.landing-bariatrica .section-head{max-width:740px;margin-bottom:35px}.landing-bariatrica .section-head p{color:var(--muted);max-width:690px}.landing-bariatrica .section-head.center{text-align:center;margin:0 auto 37px}.landing-bariatrica .section-head.center p{margin-left:auto;margin-right:auto}.landing-bariatrica .small-note{font-size:.78rem;color:var(--muted)}.landing-bariatrica .btn{border:1px solid transparent;text-decoration:none;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:10px;padding:13px 20px;min-height:52px;font-size:.91rem;font-weight:800;line-height:1.3;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;cursor:pointer}.landing-bariatrica .btn:hover{transform:translateY(-2px);box-shadow:0 12px 20px rgba(8,44,50,.13)}.landing-bariatrica .btn-main{background:var(--teal);color:white}.landing-bariatrica .btn-main:hover{background:var(--teal2)}.landing-bariatrica .btn-light{border-color:#bdcfd2;color:var(--navy);background:white}.landing-bariatrica .btn-outline{border-color:#a0b9bf;color:var(--navy);background:transparent}.landing-bariatrica .btn-navy{background:var(--navy);color:white}.landing-bariatrica .text-link{display:inline-flex;gap:8px;color:var(--teal);font-weight:800;font-size:.88rem;text-decoration:none;align-items:center}.landing-bariatrica .text-link:hover{text-decoration:underline}.landing-bariatrica .topstrip{background:var(--navy);color:#dae8e8;text-align:center;padding:8px 14px;font-size:.69rem;letter-spacing:.085em;font-weight:700;text-transform:uppercase}.landing-bariatrica .site-header{position:sticky;top:0;z-index:120;background:rgba(255,255,255,.97);border-bottom:1px solid #e5eded;backdrop-filter:blur(14px)}.landing-bariatrica .navline{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:83px}.landing-bariatrica .brand{display:flex;align-items:center;gap:12px;flex-shrink:0;text-decoration:none}.landing-bariatrica .brandmark{display:grid;place-items:center;width:44px;height:44px;border:1px solid #bfd4d6;border-radius:12px;background:#f9fbfa;flex-shrink:0}.landing-bariatrica .brandmark img{width:32px;height:32px;object-fit:contain}.landing-bariatrica .brand-name{font:italic 1.25rem/1.15 Georgia,serif;color:var(--navy);letter-spacing:-.03em}.landing-bariatrica .brand-sub{font-size:.57rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#5d7882;margin-top:5px}.landing-bariatrica .nav-menu{display:flex;align-items:center;gap:24px}.landing-bariatrica .nav-menu a{color:#2f505e;font-size:.81rem;font-weight:750;text-decoration:none;white-space:nowrap}.landing-bariatrica .nav-menu a:hover{color:var(--teal)}.landing-bariatrica .head-btn{min-height:46px;padding:11px 17px;font-size:.79rem;white-space:nowrap}.landing-bariatrica .menu-btn{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:45px;height:45px;border:1px solid #cadbdd;background:#fff;border-radius:10px}.landing-bariatrica .menu-btn span{width:21px;height:2px;background:var(--navy);border-radius:2px}.landing-bariatrica .menu-btn[aria-expanded="true"] span:nth-child(2){display:none}.landing-bariatrica .menu-btn[aria-expanded="true"] span:first-child{transform:rotate(45deg) translate(2px,3px)}.landing-bariatrica .menu-btn[aria-expanded="true"] span:last-child{transform:rotate(-45deg) translate(2px,-3px)}.landing-bariatrica .hero{overflow:hidden;position:relative;background:linear-gradient(120deg,#f9fbfa 3%,#f0f5f4 58%,#e4eeee 100%)}.landing-bariatrica .hero:before{position:absolute;content:"";height:890px;width:890px;border:1px solid rgba(17,107,113,.10);border-radius:50%;top:-430px;right:-340px;box-shadow:0 0 0 160px rgba(17,107,113,.025),0 0 0 320px rgba(17,107,113,.017);pointer-events:none}.landing-bariatrica .hero-grid{min-height:632px;display:grid;grid-template-columns:1.16fr .84fr;gap:62px;align-items:center;padding:62px 0 64px;position:relative}.landing-bariatrica .hero h1{color:var(--navy);font-size:clamp(2.65rem,4.55vw,4.7rem);line-height:1.08;margin:18px 0 18px;max-width:740px}.landing-bariatrica .hero h1 em{color:var(--teal);font-style:normal}.landing-bariatrica .hero-lead{font-size:1.25rem;font-weight:750;color:#1f5564;letter-spacing:-.015em;line-height:1.46;margin-bottom:14px}.landing-bariatrica .hero-description{max-width:620px;color:#48616b;font-size:1rem;margin-bottom:26px}.landing-bariatrica .hero-actions{display:flex;gap:11px;flex-wrap:wrap}.landing-bariatrica .hero-assurance{margin-top:23px;display:flex;gap:17px;flex-wrap:wrap;color:#315462;font-size:.8rem;font-weight:700}.landing-bariatrica .hero-assurance span:before{content:"✓";background:#dcece9;color:var(--teal);border-radius:50%;margin-right:7px;display:inline-grid;place-items:center;height:19px;width:19px;font-weight:900}.landing-bariatrica .hero-location{color:#3f6269;font-size:.81rem;margin-top:17px;font-weight:700}.landing-bariatrica .hero-img-wrap{position:relative;width:100%;max-width:475px;margin:auto}.landing-bariatrica .hero-photo{position:relative;overflow:hidden;height:515px;border:9px solid rgba(255,255,255,.8);border-radius:230px 230px 22px 22px;background:linear-gradient(150deg,#b7d1d4,#e9f1ef);box-shadow:var(--shadow)}.landing-bariatrica .hero-photo img{height:100%;width:100%;object-fit:cover;object-position:center 23%}.landing-bariatrica .hero-badge{position:absolute;bottom:31px;left:-30px;background:#fff;border:1px solid #dce5e7;border-radius:15px;padding:17px 20px;box-shadow:0 13px 32px rgba(14,49,65,.13);max-width:265px}.landing-bariatrica .hero-badge strong{font:normal 1.18rem/1.2 Georgia,serif;color:var(--navy);display:block}.landing-bariatrica .hero-badge span{font-size:.74rem;color:#59717a;display:block;margin-top:7px;line-height:1.4}.landing-bariatrica .trust-strip{background:var(--navy);color:white}.landing-bariatrica .trust-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:19px 0}.landing-bariatrica .trust-item{padding:2px 22px;border-right:1px solid rgba(255,255,255,.19)}.landing-bariatrica .trust-item:first-child{padding-left:0}.landing-bariatrica .trust-item:last-child{border:0}.landing-bariatrica .trust-item strong{font-size:.81rem;color:#f2deba;display:block;line-height:1.35}.landing-bariatrica .trust-item span{font-size:.76rem;color:#d7e3e5;display:block;margin-top:4px;line-height:1.5}.landing-bariatrica .pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.landing-bariatrica .pain-card{border:1px solid var(--line);background:var(--cream);border-radius:18px;padding:29px}.landing-bariatrica .pain-card .symbol{height:45px;width:45px;border-radius:13px;background:#deedec;color:var(--teal);display:grid;place-items:center;font-size:23px;margin-bottom:20px}.landing-bariatrica .pain-card h3{font:normal 1.36rem/1.27 Georgia,serif;color:var(--navy);margin-bottom:12px}.landing-bariatrica .pain-card p{font-size:.89rem;color:var(--muted);margin:0}.landing-bariatrica .center-cta{text-align:center;margin-top:31px}.landing-bariatrica .eligibility{background:#f3f7f6}.landing-bariatrica .eligible-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.landing-bariatrica .eligible-copy>p{color:var(--muted)}.landing-bariatrica .criteria-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.landing-bariatrica .criterion{background:#fff;border:1px solid #dce5e7;border-radius:17px;padding:27px;box-shadow:0 10px 30px rgba(16,45,66,.035)}.landing-bariatrica .criterion .num{font:normal 2.8rem/1.15 Georgia,serif;letter-spacing:-.045em;color:var(--teal)}.landing-bariatrica .criterion .unit{font-size:.9rem;color:#3a5862;font-weight:700}.landing-bariatrica .criterion h3{font-size:.98rem;color:var(--navy);margin:14px 0 9px}.landing-bariatrica .criterion p{font-size:.83rem;line-height:1.64;color:var(--muted);margin:0}.landing-bariatrica .criteria-note{font-size:.8rem;color:#587079;margin-top:15px;grid-column:1/-1}.landing-bariatrica .bmi-box{ background: white; border: 1px solid #dce5e7; border-radius: 16px; padding: 25px; margin-top: 25px; box-shadow: 0 10px 30px rgba(16,45,66,.035); }.landing-bariatrica .bmi-box h3{ font: normal 1.35rem Georgia,serif; color: var(--navy); margin-bottom: 5px; }.landing-bariatrica .bmi-box p{ font-size: .85rem; color: var(--muted); margin-bottom: 15px; line-height: 1.5; }.landing-bariatrica .bmi-inputs{ display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 15px; }.landing-bariatrica .bmi-inputs input{ width: 100%; padding: 12px; border: 1px solid #dce5e7; border-radius: 8px; background: #f9fbfa; color: var(--ink); font-family: inherit; font-size: .9rem;}.landing-bariatrica .bmi-inputs input:focus{ outline: 2px solid var(--teal); border-color: var(--teal); }.landing-bariatrica .bmi-result{ margin-top: 15px; padding: 15px; border-radius: 8px; font-size: .85rem; display: none; line-height: 1.5; }.landing-bariatrica .bmi-res-info{ background: #e0efed; color: var(--teal2); border: 1px solid #bce0dc; }.landing-bariatrica .bmi-res-warn{ background: #fff8e6; color: #b38600; border: 1px solid #f2dfa7; }.landing-bariatrica .procedures{background:#fff}.landing-bariatrica .treatment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.landing-bariatrica .treatment{border-radius:20px;border:1px solid var(--line);overflow:hidden;background:#fff;box-shadow:0 10px 32px rgba(10,44,57,.05)}.landing-bariatrica .treatment-head{padding:29px 31px 20px;background:var(--cream);border-bottom:1px solid var(--line)}.landing-bariatrica .treatment-head .eyebrow{font-size:.67rem}.landing-bariatrica .treatment h3{font:normal 2rem/1.2 Georgia,serif;color:var(--navy);margin:8px 0 10px}.landing-bariatrica .treatment-head p{color:var(--muted);font-size:.91rem;margin-bottom:0}.landing-bariatrica .treatment-body{padding:24px 31px 30px}.landing-bariatrica .feature{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px;color:#36545f;font-size:.88rem}.landing-bariatrica .feature .mark{height:22px;width:22px;border-radius:50%;background:#e0efed;display:grid;place-items:center;flex:0 0 22px;color:var(--teal);font-weight:800;font-size:.75rem}.landing-bariatrica .feature strong{color:var(--navy)}.landing-bariatrica .treatment-foot{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-top:9px}.landing-bariatrica .treatment-foot a{font-size:.84rem}.landing-bariatrica .visual-inset{margin-top:25px;background:#f5f8f7;border:1px solid var(--line);border-radius:20px;display:grid;grid-template-columns:240px 1fr;gap:25px;align-items:center;padding:18px 28px 18px 18px}.landing-bariatrica .visual-inset img{border-radius:13px;aspect-ratio:1.48;object-fit:cover;width:100%;background:#dde7e8}.landing-bariatrica .visual-inset p{font-size:.89rem;color:#48616b;margin:0}.landing-bariatrica .visual-inset strong{color:var(--navy)}.landing-bariatrica .doctor-section{background:var(--cream)}.landing-bariatrica .doctor-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.landing-bariatrica .doctor-photo{border-radius:20px;overflow:hidden;background:#dce7e9;box-shadow:var(--shadow);border:7px solid white;max-height:475px}.landing-bariatrica .doctor-photo img{width:100%;height:100%;object-fit:cover;max-height:461px}.landing-bariatrica .doctor-intro{font-size:1.02rem;color:#435e69}.landing-bariatrica .doctor-grid p{color:var(--muted)}.landing-bariatrica .proof-list{margin:21px 0 25px;padding:0;list-style:none}.landing-bariatrica .proof-list li{padding:10px 0;border-bottom:1px solid #e1e6e4;color:#3c5860;font-size:.88rem}.landing-bariatrica .proof-list li:before{content:'✓';margin-right:11px;color:var(--teal);font-weight:800}.landing-bariatrica .doctor-quote{margin-top:23px;border-left:3px solid var(--gold);padding:10px 0 10px 20px;color:#47616a;font:italic 1.08rem/1.55 Georgia,serif}.landing-bariatrica .path{background:#fff}.landing-bariatrica .steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.landing-bariatrica .step{border-radius:16px;border:1px solid var(--line);background:#fbfcfb;padding:25px 22px}.landing-bariatrica .step-num{font:normal 2.15rem Georgia,serif;color:var(--teal);margin-bottom:10px}.landing-bariatrica .step h3{font:normal 1.2rem/1.25 Georgia,serif;color:var(--navy);margin:0 0 12px}.landing-bariatrica .step p{font-size:.83rem;color:var(--muted);margin:0}.landing-bariatrica .testimonials-section{ padding: 92px 0; background: #f8faf9; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }.landing-bariatrica .testim-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 40px; }.landing-bariatrica .testim-card{ background: white; border: 1px solid var(--line); padding: 35px 30px; border-radius: 16px; box-shadow: 0 10px 30px rgba(16,45,66,.04); }.landing-bariatrica .testim-card .stars{ color: #f4c150; font-size: 1.15rem; margin-bottom: 15px; letter-spacing: 2px; }.landing-bariatrica .testim-card p{ font-size: .95rem; line-height: 1.65; color: var(--navy); margin-bottom: 25px; font-style: italic; }.landing-bariatrica .testim-author{ font-size: .85rem; color: var(--muted); border-top: 1px solid #edf1f1; padding-top: 18px; line-height: 1.4; }.landing-bariatrica .testim-author strong{ color: var(--teal); font-weight: 800; display: block; margin-bottom: 2px; font-size: .9rem; }.landing-bariatrica .followup{background:var(--navy);color:#fff;position:relative;overflow:hidden}.landing-bariatrica .followup:after{content:"";position:absolute;right:-230px;top:-200px;height:650px;width:650px;border:1px solid rgba(255,255,255,.12);border-radius:50%;pointer-events:none}.landing-bariatrica .follow-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:65px;align-items:center;position:relative;z-index:1}.landing-bariatrica .followup .eyebrow{color:#d2bb94}.landing-bariatrica .followup h2{color:#fff}.landing-bariatrica .followup p{color:#d1e0e3}.landing-bariatrica .follow-features{display:grid;grid-template-columns:1fr 1fr;gap:12px}.landing-bariatrica .follow-features>div{border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.055);border-radius:13px;padding:19px;color:#e9f2f1;font-weight:650;font-size:.85rem;line-height:1.5}.landing-bariatrica .follow-features span{display:block;font-size:1.4rem;margin-bottom:8px}.landing-bariatrica .follow-note{font-size:.8rem;color:#bbced2;margin-top:19px}.landing-bariatrica .clinics{background:var(--cream)}.landing-bariatrica .clinic-highlight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin-top:29px}.landing-bariatrica .clinic{background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden}.landing-bariatrica .clinic-media{height:140px;background:#f2f5f5;display:grid;place-items:center}.landing-bariatrica .clinic-media img{width:min(75%,300px);height:100px;object-fit:contain}.landing-bariatrica .clinic-info{padding:21px 24px 23px}.landing-bariatrica .clinic-info h3{font:normal 1.44rem Georgia,serif;margin:0 0 7px;color:var(--navy)}.landing-bariatrica .clinic-info p{font-size:.81rem;color:var(--muted);margin:0}.landing-bariatrica .other-clinics{border-top:1px solid #dbe5e5;margin-top:27px;padding-top:20px}.landing-bariatrica .other-clinics strong{font-size:.85rem;color:var(--navy)}.landing-bariatrica .tag-row{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.landing-bariatrica .tag{display:inline-block;border-radius:8px;border:1px solid #d8e5e5;background:#fff;padding:7px 10px;font-size:.8rem;font-weight:700;color:#49616b}.landing-bariatrica .clinic-disclaimer{margin-top:15px;color:#597079;font-size:.77rem}.landing-bariatrica .faq{background:#fff}.landing-bariatrica .faq-layout{display:grid;grid-template-columns:.69fr 1.31fr;gap:65px}.landing-bariatrica .faq-layout .section-head{margin-bottom:18px}.landing-bariatrica .faq-items{display:grid;gap:11px}.landing-bariatrica .faq-item{border:1px solid var(--line);border-radius:12px;background:#fafcfc;overflow:hidden}.landing-bariatrica .faq-item summary{font-weight:750;color:var(--navy);font-size:.91rem;list-style:none;cursor:pointer;padding:19px 49px 19px 20px;position:relative;line-height:1.5}.landing-bariatrica .faq-item summary::-webkit-details-marker{display:none}.landing-bariatrica .faq-item summary:after{content:'+';position:absolute;right:19px;top:13px;color:var(--teal);font-size:1.4rem;font-weight:400}.landing-bariatrica .faq-item[open] summary:after{content:'−'}.landing-bariatrica .faq-item[open] summary{border-bottom:1px solid var(--line)}.landing-bariatrica .faq-item p{padding:15px 20px 19px;margin:0;color:#506872;font-size:.87rem}.landing-bariatrica .next-step{background:linear-gradient(120deg,#eaf3f1,#f8faf8);padding:78px 0}.landing-bariatrica .book-panel{display:grid;grid-template-columns:1.15fr .85fr;gap:58px;align-items:center}.landing-bariatrica .book-panel p{color:#4a6570;max-width:630px}.landing-bariatrica .book-card{background:#fff;box-shadow:var(--shadow);border-radius:20px;border:1px solid #dae5e5;padding:32px}.landing-bariatrica .book-card h3{font:normal 1.65rem Georgia,serif;color:var(--navy);margin-bottom:11px}.landing-bariatrica .book-card p{font-size:.84rem;color:#566d76}.landing-bariatrica .book-card .btn{width:100%;margin:7px 0}.landing-bariatrica .book-card .small-note{display:block;margin-top:11px}.landing-bariatrica .book-points{list-style:none;padding:0;margin:23px 0 0}.landing-bariatrica .book-points li{margin:8px 0;font-size:.88rem;font-weight:600;color:#395b64}.landing-bariatrica .book-points li:before{content:'✓';font-weight:900;color:var(--teal);margin-right:9px}.landing-bariatrica .notice-emergency{max-width:1180px;margin:22px auto 0;border-left:4px solid var(--gold);background:#fff;padding:14px 19px;border-radius:9px;font-size:.79rem;color:#5b6565}.landing-bariatrica .footer{background:#102a3c;color:#ccdcdf;padding:45px 0 106px}.landing-bariatrica .footer-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:40px}.landing-bariatrica .footer-name{font:normal 1.38rem Georgia,serif;color:white}.landing-bariatrica .footer p{font-size:.78rem;color:#b5c8cf;max-width:490px;margin:10px 0}.landing-bariatrica .footer-links{display:flex;flex-wrap:wrap;gap:10px 20px;align-content:start;justify-content:flex-end}.landing-bariatrica .footer-links a{font-size:.8rem;color:#e4ecef;text-decoration:none}.landing-bariatrica .footer-links a:hover{text-decoration:underline}.landing-bariatrica .footer-bottom{border-top:1px solid #375363;padding-top:17px;margin-top:28px;font-size:.7rem;color:#adc3c9}.landing-bariatrica .mobile-cta{display:none}@media(max-width:1100px){.landing-bariatrica .nav-menu{gap:13px}.landing-bariatrica .nav-menu a{font-size:.76rem}.landing-bariatrica .hero-grid{gap:35px}.landing-bariatrica .hero-photo{height:475px}.landing-bariatrica .hero-badge{left:-12px}.landing-bariatrica .steps-grid{grid-template-columns:repeat(2,1fr)}.landing-bariatrica .doctor-grid{gap:35px}.landing-bariatrica .eligible-layout{gap:40px}}@media(max-width:900px){.landing-bariatrica .navline{min-height:69px}.landing-bariatrica .nav-menu{display:none;position:absolute;top:100%;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:15px max(26px,calc((100vw - 760px)/2));box-shadow:0 12px 25px rgba(0,0,0,.08);flex-direction:column;align-items:stretch;gap:0}.landing-bariatrica .nav-menu.is-open{display:flex}.landing-bariatrica .nav-menu a{font-size:.94rem;padding:12px 4px;border-bottom:1px solid #edf1f1}.landing-bariatrica .nav-menu a:last-child{border-bottom:0}.landing-bariatrica .menu-btn{display:flex}.landing-bariatrica .head-btn{margin-left:auto}.landing-bariatrica .hero-grid,.landing-bariatrica .doctor-grid,.landing-bariatrica .eligible-layout,.landing-bariatrica .follow-grid,.landing-bariatrica .book-panel,.landing-bariatrica .faq-layout,.landing-bariatrica .testim-grid{grid-template-columns:1fr}.landing-bariatrica .hero-grid{gap:25px}.landing-bariatrica .hero-img-wrap{max-width:440px}.landing-bariatrica .doctor-photo{max-width:550px}.landing-bariatrica .doctor-grid{gap:35px}.landing-bariatrica .follow-grid{gap:28px}.landing-bariatrica .faq-layout{gap:23px}.landing-bariatrica .section{padding:75px 0}.landing-bariatrica .steps-grid{grid-template-columns:repeat(2,1fr)}.landing-bariatrica .trust-inner{gap:12px}}@media(max-width:650px){.landing-bariatrica{scroll-padding-top:78px}.landing-bariatrica .shell{width:calc(100% - 34px)}.landing-bariatrica{font-size:15px}.landing-bariatrica .topstrip{font-size:.56rem;line-height:1.55;padding:7px 10px}.landing-bariatrica .brand-name{font-size:1.05rem}.landing-bariatrica .brand-sub{font-size:.51rem}.landing-bariatrica .brandmark{height:39px;width:39px}.landing-bariatrica .brandmark img{height:29px;width:29px}.landing-bariatrica .navline{gap:10px}.landing-bariatrica .head-btn{display:none}.landing-bariatrica .hero-grid{min-height:0;padding:35px 0 42px}.landing-bariatrica .hero h1{font-size:clamp(2.47rem,10.3vw,3.4rem);line-height:1.09;margin:13px 0}.landing-bariatrica .hero-lead{font-size:1.06rem}.landing-bariatrica .hero-description{font-size:.93rem}.landing-bariatrica .hero-actions{display:grid;grid-template-columns:1fr;gap:9px}.landing-bariatrica .hero-actions .btn{width:100%}.landing-bariatrica .hero-img-wrap{max-width:400px}.landing-bariatrica .hero-photo{height:auto;aspect-ratio:1/1.04;border-width:7px;border-radius:200px 200px 17px 17px}.landing-bariatrica .hero-badge{left:8px;bottom:12px;max-width:228px;padding:11px 14px}.landing-bariatrica .hero-badge strong{font-size:1.04rem}.landing-bariatrica .hero-badge span{font-size:.7rem}.landing-bariatrica .hero-assurance{gap:9px 13px;font-size:.73rem}.landing-bariatrica .trust-inner{grid-template-columns:1fr;padding:16px 0;gap:9px}.landing-bariatrica .trust-item{border-right:0;border-bottom:1px solid rgba(255,255,255,.16);padding:0 0 9px}.landing-bariatrica .trust-item:last-child{padding:0}.landing-bariatrica .trust-item strong{font-size:.79rem}.landing-bariatrica .trust-item span{font-size:.7rem;margin-top:1px}.landing-bariatrica .section{padding:57px 0}.landing-bariatrica .section-head{margin-bottom:24px}.landing-bariatrica .section-head.center{margin-bottom:25px}.landing-bariatrica h2{font-size:clamp(1.9rem,8.7vw,2.45rem);line-height:1.18}.landing-bariatrica .pain-grid,.landing-bariatrica .criteria-grid,.landing-bariatrica .treatment-grid,.landing-bariatrica .clinic-highlight,.landing-bariatrica .steps-grid,.landing-bariatrica .follow-features,.landing-bariatrica .footer-inner{grid-template-columns:1fr}.landing-bariatrica .pain-grid{gap:12px}.landing-bariatrica .pain-card{padding:21px}.landing-bariatrica .pain-card .symbol{margin-bottom:11px}.landing-bariatrica .pain-card h3{font-size:1.25rem}.landing-bariatrica .criteria-note{grid-column:auto}.landing-bariatrica .criterion{padding:22px}.landing-bariatrica .criteria-grid{gap:12px}.landing-bariatrica .treatment-head{padding:24px}.landing-bariatrica .treatment-body{padding:21px 24px 24px}.landing-bariatrica .treatment h3{font-size:1.7rem}.landing-bariatrica .visual-inset{grid-template-columns:1fr;padding:15px;gap:14px}.landing-bariatrica .doctor-grid{gap:24px}.landing-bariatrica .doctor-photo{max-height:350px}.landing-bariatrica .doctor-photo img{max-height:335px}.landing-bariatrica .step{padding:21px}.landing-bariatrica .follow-features{gap:10px}.landing-bariatrica .follow-features>div{padding:15px}.landing-bariatrica .clinic-media{height:120px}.landing-bariatrica .clinic-info{padding:19px}.landing-bariatrica .faq-layout{gap:11px}.landing-bariatrica .faq-item summary{padding:17px 44px 17px 15px}.landing-bariatrica .faq-item p{padding:14px 15px 17px}.landing-bariatrica .next-step{padding:59px 0 37px}.landing-bariatrica .book-panel{gap:20px}.landing-bariatrica .book-card{padding:25px}.landing-bariatrica .footer{padding:35px 0 105px}.landing-bariatrica .footer-links{justify-content:flex-start;gap:12px 16px}.landing-bariatrica .mobile-cta{display:grid;position:fixed;bottom:0;left:0;right:0;grid-template-columns:1fr auto;gap:9px;background:rgba(255,255,255,.985);border-top:1px solid var(--line);box-shadow:0 -10px 25px rgba(9,37,49,.08);padding:9px 14px max(9px,env(safe-area-inset-bottom));z-index:130}.landing-bariatrica .mobile-cta .btn{min-height:48px;padding:12px 13px;font-size:.83rem}.landing-bariatrica .mobile-cta .secondary{border:1px solid #c3d5d6;border-radius:10px;padding:8px 13px;display:grid;place-items:center;color:var(--teal);font-size:.78rem;font-weight:800;text-decoration:none}.landing-bariatrica .notice-emergency{margin:15px 17px 0}}@media(prefers-reduced-motion:reduce){.landing-bariatrica{scroll-behavior:auto}.landing-bariatrica .btn{transition:none}.landing-bariatrica .btn:hover{transform:none}}

.landing-bariatrica{display:block}.landing-bariatrica [id]{scroll-margin-top:140px}.landing-bariatrica button{font:inherit;cursor:pointer}.landing-bariatrica img{max-width:100%}.landing-bariatrica .hero-grid>*{min-width:0}.landing-bariatrica .booking-card .request-trigger{width:100%;white-space:normal} @media(max-width:760px){.landing-bariatrica .hero{padding-top:36px}.landing-bariatrica h1{overflow-wrap:break-word}.landing-bariatrica .book-card .btn{white-space:normal;width:100%}}