.ClinicalCasesSection-module__ruceGa__section{z-index:2;background:#eae9e9;margin-top:-2px;padding-bottom:clamp(56px,7vw,96px);position:relative;overflow:hidden}.ClinicalCasesSection-module__ruceGa__header h2{color:#4f544f}.ClinicalCasesSection-module__ruceGa__stackedTestSection{margin-top:clamp(34px,5vw,64px)}.ClinicalCasesSection-module__ruceGa__stackedTestCarousel{grid-template-columns:6% minmax(0,88%) 6%;align-items:center;display:grid}.ClinicalCasesSection-module__ruceGa__stackedTestGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:4%;display:grid;position:relative;overflow:visible}.ClinicalCasesSection-module__ruceGa__stackedSingle{grid-column:2;grid-template-columns:minmax(0,58%);justify-content:center}.ClinicalCasesSection-module__ruceGa__stackedTestCard{transform-origin:50%;background:#fff;border:1px solid #e2e2e2;border-radius:20px;grid-row:1;min-width:0;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #3640301a}.ClinicalCasesSection-module__ruceGa__active{z-index:1;grid-column:2;transform:scale(1.12);box-shadow:0 24px 52px #36403029}.ClinicalCasesSection-module__ruceGa__previous{grid-column:1}.ClinicalCasesSection-module__ruceGa__next{grid-column:3}.ClinicalCasesSection-module__ruceGa__stackedImagePair{background:#fff;border-radius:14px;overflow:hidden;transform:translateZ(0)}.ClinicalCasesSection-module__ruceGa__stackedImagePair img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.ClinicalCasesSection-module__ruceGa__stackedDivider{background:#fff;height:3px}.ClinicalCasesSection-module__ruceGa__stackedTestBody{text-align:center;gap:16px;padding:24px;display:grid}.ClinicalCasesSection-module__ruceGa__stackedTestBody h3{color:#4f544f;font-size:clamp(1.15rem,1.02rem + .45vw,1.45rem);line-height:1.25}.ClinicalCasesSection-module__ruceGa__stackedServices{color:#6f746e;flex-wrap:wrap;justify-content:center;gap:8px 12px;font-size:.98rem;line-height:1.05;display:flex}.ClinicalCasesSection-module__ruceGa__stackedServices a{color:var(--accent-green);font-weight:700;text-decoration:none}.ClinicalCasesSection-module__ruceGa__stackedServices a:hover{text-underline-offset:.18em;text-decoration:underline}.ClinicalCasesSection-module__ruceGa__stackedTestBody>.button-sm-default{background:0 0;border:1.5px solid #171717;min-height:auto;margin:auto;padding:7px 24px;font-size:.9rem}.ClinicalCasesSection-module__ruceGa__stackedNavButton{color:#333;cursor:pointer;background:0 0;border:0;place-items:center;width:56px;height:72px;padding:0;font-size:4rem;line-height:1;transition:color .18s,transform .18s;display:grid}.ClinicalCasesSection-module__ruceGa__stackedNavButton:hover{color:var(--accent-green);transform:translateY(-1px)}.ClinicalCasesSection-module__ruceGa__stackedPrevButton{justify-self:start}.ClinicalCasesSection-module__ruceGa__stackedNextButton{justify-self:end}.ClinicalCasesSection-module__ruceGa__eyebrow{color:var(--accent-green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.86rem;font-weight:800;line-height:1.3;text-decoration:none;display:inline-block}.ClinicalCasesSection-module__ruceGa__action{justify-content:center;justify-items:center;margin-top:clamp(24px,4vw,42px);display:grid}@media (max-width:900px){.ClinicalCasesSection-module__ruceGa__stackedTestCarousel{grid-template-columns:12% minmax(0,76%) 12%}.ClinicalCasesSection-module__ruceGa__stackedTestGrid{grid-template-columns:1fr}.ClinicalCasesSection-module__ruceGa__stackedSingle{grid-column:2;grid-template-columns:1fr}.ClinicalCasesSection-module__ruceGa__previous,.ClinicalCasesSection-module__ruceGa__next{display:none}.ClinicalCasesSection-module__ruceGa__active{grid-column:1;transform:none}.ClinicalCasesSection-module__ruceGa__stackedNavButton{width:40px;height:56px;font-size:3rem}}@media (max-width:700px){.ClinicalCasesSection-module__ruceGa__stackedTestBody>.button-sm-default{width:auto}}
.DespreSection-module__6jegHW__section{color:#fff}.DespreSection-module__6jegHW__contentGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.DespreSection-module__6jegHW__copy h2{color:#fff}.DespreSection-module__6jegHW__copy p{color:#fff;max-width:620px;margin-top:24px;line-height:1.65}.DespreSection-module__6jegHW__details{gap:34px;display:grid}.DespreSection-module__6jegHW__featureTitle{align-items:center;gap:18px;display:flex}.DespreSection-module__6jegHW__featureTitle svg{fill:#fff;flex:none;width:50px;height:50px}.DespreSection-module__6jegHW__featureTitle h3{color:#fff;font-size:clamp(1.3rem,1.05rem + .9vw,1.85rem)}.DespreSection-module__6jegHW__feature ul{margin-top:18px;padding-left:1.25rem;list-style-type:disc}.DespreSection-module__6jegHW__feature li{color:#fff;line-height:1.55}@media (max-width:860px){.DespreSection-module__6jegHW__contentGrid{grid-template-columns:1fr}.DespreSection-module__6jegHW__copy p{max-width:none}}@media (max-width:640px){.DespreSection-module__6jegHW__featureTitle{align-items:flex-start}}
.FaqSection-module__otPzwG__section,.FaqSection-module__otPzwG__title{color:#fff}.FaqSection-module__otPzwG__accordion{gap:28px;margin-top:28px;display:grid}.FaqSection-module__otPzwG__item{color:#171717;background:#fff;overflow:hidden}.FaqSection-module__otPzwG__trigger{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 15px;align-items:center;gap:10px;padding:22px 28px;display:grid}.FaqSection-module__otPzwG__trigger span:first-child{font-size:clamp(1.1rem,1rem + .45vw,1.45rem);font-weight:700;line-height:1.3}.FaqSection-module__otPzwG__chevron{border-right:3px solid var(--accent-green);border-bottom:3px solid var(--accent-green);justify-self:end;width:16px;height:16px;transition:transform .18s;transform:rotate(45deg)translateY(-3px)}.FaqSection-module__otPzwG__trigger[aria-expanded=true] .FaqSection-module__otPzwG__chevron{transform:rotate(225deg)translate(-2px,-1px)}.FaqSection-module__otPzwG__content{color:var(--foreground);padding:0 28px 28px}.FaqSection-module__otPzwG__contentOpen{display:block}.FaqSection-module__otPzwG__content p+p{margin-top:12px}.FaqSection-module__otPzwG__contact{flex-direction:column;align-items:start;gap:18px;margin-top:18px;display:flex}.FaqSection-module__otPzwG__phoneLink{color:var(--accent-green);font-size:clamp(1.35rem,1.1rem + .6vw,1.7rem);font-weight:900;text-decoration:none}.FaqSection-module__otPzwG__whatsappLink{color:var(--accent-green);display:inline-flex}.FaqSection-module__otPzwG__whatsappLink svg{fill:currentColor;width:50px;height:50px}@media (max-width:700px){.FaqSection-module__otPzwG__accordion{gap:18px}.FaqSection-module__otPzwG__trigger{padding:18px 20px}.FaqSection-module__otPzwG__content{padding:0 20px 22px}}
.HeroSection-module__-iGEHq__hero{background:#111827;min-height:clamp(520px,92vh,1260px);padding:0;position:relative;overflow:hidden}.HeroSection-module__-iGEHq__heroPicture{z-index:0;position:absolute;inset:0}.HeroSection-module__-iGEHq__heroImage{object-fit:cover;object-position:center;width:100%;height:100%}.HeroSection-module__-iGEHq__overlay{z-index:1;background:linear-gradient(#121818b3,#1c232099 36%,#0c1010cc);position:absolute;inset:0}.HeroSection-module__-iGEHq__hero>.inner{z-index:2;min-height:inherit;align-items:center;padding:220px 0 112px;display:flex;position:relative}.HeroSection-module__-iGEHq__panel{color:#fff;background:#111827b8;width:fit-content;padding:30px}.HeroSection-module__-iGEHq__title{font-size:clamp(3rem,2rem + 4vw,5.25rem);line-height:1}.HeroSection-module__-iGEHq__subtitle{margin-top:24px;font-size:clamp(1.35rem,1rem + 1.2vw,2rem);font-weight:700;line-height:1.25}.HeroSection-module__-iGEHq__description{margin-top:18px;font-size:clamp(1rem,.95rem + .45vw,1.35rem);line-height:1.55}.HeroSection-module__-iGEHq__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;display:flex}.HeroSection-module__-iGEHq__whatsapp path{transition-duration:.3s;transition-timing-function:ease}.HeroSection-module__-iGEHq__whatsapp{width:56px;height:56px;color:var(--accent-green);justify-content:center;align-items:center;display:inline-flex}.HeroSection-module__-iGEHq__whatsapp svg{fill:currentColor;width:50px;height:50px}.HeroSection-module__-iGEHq__whatsapp path{fill:currentColor}.HeroSection-module__-iGEHq__whatsapp:hover svg,.HeroSection-module__-iGEHq__whatsapp:hover path{fill:#fff}.HeroSection-module__-iGEHq__wave{z-index:1;pointer-events:none;background-image:url("data:image/svg+xml;utf8,%3Csvg preserveAspectRatio='none' width='100%25' height='140px' viewBox='0 0 1280 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23eae9e9'%3E%3Cpath d='M1280 3.4C1050.59 18 1019.4 84.89 734.42 84.89c-320 0-320-84.3-640-84.3C59.4.59 28.2 1.6 0 3.4V140h1280z' fill-opacity='.3' /%3E%3Cpath d='M0 24.31c43.46-5.69 94.56-9.25 158.42-9.25 320 0 320 89.24 640 89.24 256.13 0 307.28-57.16 481.58-80V140H0z' fill-opacity='.5' /%3E%3Cpath d='M1280 51.76c-201 12.49-242.43 53.4-513.58 53.4-320 0-320-57-640-57-48.85.01-90.21 1.35-126.42 3.6V140h1280z' /%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat-x;background-size:100% 66px;height:66px;position:absolute;bottom:-1px;left:0;right:0}@media (max-width:700px){.HeroSection-module__-iGEHq__hero{min-height:620px}.HeroSection-module__-iGEHq__hero>.inner{align-items:flex-end;padding-bottom:104px}.HeroSection-module__-iGEHq__actions{justify-content:center}}
.ServiceCard-module__pNBTBq__grid{grid-template-columns:1fr;gap:24px;display:grid}.ServiceCard-module__pNBTBq__card{text-align:center;background-color:#f1f5fa;background-image:linear-gradient(#f1f5fa 0%,#f0f7f0de 100%);flex-direction:column;align-items:center;padding:40px;display:flex;overflow:hidden;box-shadow:0 12px 18px -6px #0000004d}.ServiceCard-module__pNBTBq__icon{flex:none;margin:0 auto 20px;display:block}.ServiceCard-module__pNBTBq__iconPath{fill:var(--accent-green)}.ServiceCard-module__pNBTBq__title{color:#666;justify-content:center;align-items:center;min-height:3.75em;margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.25;display:flex}.ServiceCard-module__pNBTBq__title a{color:inherit;text-decoration:none}.ServiceCard-module__pNBTBq__title a:hover,.ServiceCard-module__pNBTBq__title a:focus-visible{color:#526f19;outline:none}.ServiceCard-module__pNBTBq__excerpt{color:#3f3f46;margin:0 0 32px;font-size:.875rem;line-height:1.5}.ServiceCard-module__pNBTBq__excerpt p+p{margin-top:.75em}@media (min-width:640px){.ServiceCard-module__pNBTBq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ServiceCard-module__pNBTBq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ServiceCard-module__pNBTBq__readMore{color:#526f19;letter-spacing:0;background:#9ac23b14;border:1px solid #526f192e;border-radius:999px;justify-content:center;align-items:center;min-height:48px;margin-top:auto;padding:0 24px;font-size:1rem;font-weight:800;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.ServiceCard-module__pNBTBq__readMore:hover,.ServiceCard-module__pNBTBq__readMore:focus-visible{color:#3e5514;background:#9ac23b24;border-color:#526f1957;outline:none;transform:translateY(-1px)}
.HomeServicesSection-module__FZKXyG__title{text-align:center;margin-bottom:50px}
.ServicesPage-module__sUnqsG__hero{color:#fff;min-height:clamp(420px,58vh,620px);display:grid;position:relative;overflow:hidden;background:linear-gradient(190deg,#a6cf3f 0%,#607a1a 100%)!important}.ServicesPage-module__sUnqsG__hero:before{z-index:0;content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg fill='rgba(255, 255, 255, 0.08)' preserveAspectRatio='none' viewBox='0 0 8 8' height='8px' width='8px' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='4' height='4'/%3E%3C/svg%3E");background-repeat:repeat;position:absolute;inset:0}.ServicesPage-module__sUnqsG__heroTooth{right:max(-54px, calc((100vw - var(--inner-global-max-width)) / 2 - 120px));z-index:0;opacity:.62;pointer-events:none;width:min(42vw,520px);height:auto;position:absolute;bottom:-72px}.ServicesPage-module__sUnqsG__heroInner{min-height:inherit;align-items:center;padding-top:88px;display:grid}.ServicesPage-module__sUnqsG__heroContent{gap:28px;max-width:760px;display:grid}.ServicesPage-module__sUnqsG__heroContent h1{color:#fff;font-size:clamp(3.2rem,2.4rem + 3.4vw,6.3rem);line-height:1}.ServicesPage-module__sUnqsG__heroContent p{color:#fff;max-width:640px}.ServicesPage-module__sUnqsG__wave{z-index:1;pointer-events:none;background-image:url("data:image/svg+xml;utf8,%3Csvg preserveAspectRatio='none' width='100%25' height='140px' viewBox='0 0 1280 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M1280 3.4C1050.59 18 1019.4 84.89 734.42 84.89c-320 0-320-84.3-640-84.3C59.4.59 28.2 1.6 0 3.4V140h1280z' fill-opacity='.3' /%3E%3Cpath d='M0 24.31c43.46-5.69 94.56-9.25 158.42-9.25 320 0 320 89.24 640 89.24 256.13 0 307.28-57.16 481.58-80V140H0z' fill-opacity='.5' /%3E%3Cpath d='M1280 51.76c-201 12.49-242.43 53.4-513.58 53.4-320 0-320-57-640-57-48.85.01-90.21 1.35-126.42 3.6V140h1280z' /%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat-x;background-size:100% 66px;height:66px;position:absolute;bottom:-1px;left:0;right:0}.ServicesPage-module__sUnqsG__contentSection{z-index:2;background:#fff;margin-top:-2px;padding-top:clamp(56px,6vw,88px);position:relative}@media (max-width:900px){.ServicesPage-module__sUnqsG__hero{min-height:520px}.ServicesPage-module__sUnqsG__heroTooth{opacity:.36;width:420px;bottom:-80px;right:-120px}}@media (max-width:640px){.ServicesPage-module__sUnqsG__hero{min-height:500px}.ServicesPage-module__sUnqsG__heroInner{padding-top:0}}
.ServicePage-module__gf694G__hero{color:#fff;min-height:clamp(560px,72vh,760px);display:grid;position:relative;overflow:hidden;background:linear-gradient(190deg,#a6cf3f 0%,#607a1a 100%)!important}.ServicePage-module__gf694G__hero:before{z-index:0;content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg fill='rgba(255, 255, 255, 0.08)' preserveAspectRatio='none' viewBox='0 0 8 8' height='8px' width='8px' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='4' height='4'/%3E%3C/svg%3E");background-repeat:repeat;position:absolute;inset:0}.ServicePage-module__gf694G__heroTooth{right:max(-54px, calc((100vw - var(--inner-global-max-width)) / 2 - 120px));z-index:0;opacity:.62;pointer-events:none;width:min(42vw,520px);height:auto;position:absolute;bottom:-72px}.ServicePage-module__gf694G__heroInner{min-height:inherit;align-items:center;padding-top:88px;display:grid}.ServicePage-module__gf694G__heroContent{gap:28px;max-width:860px;display:grid}.ServicePage-module__gf694G__heroContent h1{color:#fff;font-size:clamp(2.6rem,1.95rem + 2.4vw,4.65rem);line-height:1.08}.ServicePage-module__gf694G__heroContent p{max-width:640px}.ServicePage-module__gf694G__wave{z-index:1;pointer-events:none;background-image:url("data:image/svg+xml;utf8,%3Csvg preserveAspectRatio='none' width='100%25' height='140px' viewBox='0 0 1280 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M1280 3.4C1050.59 18 1019.4 84.89 734.42 84.89c-320 0-320-84.3-640-84.3C59.4.59 28.2 1.6 0 3.4V140h1280z' fill-opacity='.3' /%3E%3Cpath d='M0 24.31c43.46-5.69 94.56-9.25 158.42-9.25 320 0 320 89.24 640 89.24 256.13 0 307.28-57.16 481.58-80V140H0z' fill-opacity='.5' /%3E%3Cpath d='M1280 51.76c-201 12.49-242.43 53.4-513.58 53.4-320 0-320-57-640-57-48.85.01-90.21 1.35-126.42 3.6V140h1280z' /%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat-x;background-size:100% 66px;height:66px;position:absolute;bottom:-1px;left:0;right:0}.ServicePage-module__gf694G__detailsSection{z-index:2;background:#fff;margin-top:-2px;padding-top:clamp(56px,6vw,88px);position:relative}.ServicePage-module__gf694G__accordionStack,.ServicePage-module__gf694G__faqAccordion{gap:18px;display:grid}.ServicePage-module__gf694G__infoItem,.ServicePage-module__gf694G__faqItem{color:#666;background:#fff;border:1px solid #d9d9d9;border-radius:20px;overflow:hidden}.ServicePage-module__gf694G__accordionHeading{margin:0}.ServicePage-module__gf694G__infoTrigger,.ServicePage-module__gf694G__faqTrigger{color:#666;cursor:pointer;text-align:left;background:#f4f4f4;border:0;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:16px;width:100%;min-height:76px;padding:20px 24px;display:grid}.ServicePage-module__gf694G__infoTrigger[aria-expanded=true],.ServicePage-module__gf694G__faqTrigger[aria-expanded=true]{background:#fff}.ServicePage-module__gf694G__infoTrigger span:first-child,.ServicePage-module__gf694G__faqTrigger span:first-child{letter-spacing:0;font-size:clamp(1.1rem,.98rem + .45vw,1.45rem);font-weight:800;line-height:1.28}.ServicePage-module__gf694G__plusIcon{background:var(--accent-green);border-radius:999px;justify-self:end;place-items:center;width:30px;height:30px;display:inline-grid;position:relative}.ServicePage-module__gf694G__plusIcon:before,.ServicePage-module__gf694G__plusIcon:after{content:"";background:#fff;border-radius:999px;width:16px;height:3px;position:absolute}.ServicePage-module__gf694G__plusIcon:after{transform:rotate(90deg)}.ServicePage-module__gf694G__infoTrigger[aria-expanded=true] .ServicePage-module__gf694G__plusIcon{background:#ccc}.ServicePage-module__gf694G__infoTrigger[aria-expanded=true] .ServicePage-module__gf694G__plusIcon:after{transform:rotate(0)}.ServicePage-module__gf694G__chevron{border-right:4px solid var(--accent-green);border-bottom:4px solid var(--accent-green);justify-self:end;width:16px;height:16px;transition:transform .18s;transform:rotate(45deg)translateY(-3px)}.ServicePage-module__gf694G__faqTrigger[aria-expanded=true] .ServicePage-module__gf694G__chevron{transform:rotate(225deg)translate(-2px,-1px)}.ServicePage-module__gf694G__infoContent,.ServicePage-module__gf694G__faqContent{padding:0 24px 26px}.ServicePage-module__gf694G__richText{max-width:100%;overflow-x:auto}.ServicePage-module__gf694G__richText p+p,.ServicePage-module__gf694G__richText p+ul,.ServicePage-module__gf694G__richText ul+p{margin-top:16px}.ServicePage-module__gf694G__richText ul,.ServicePage-module__gf694G__richText ol{padding-left:1.2em}.ServicePage-module__gf694G__richText li+li{margin-top:4px}.ServicePage-module__gf694G__richText table{border-collapse:collapse;color:#666;width:100%;min-width:680px;margin:20px 0 4px;font-size:clamp(1rem,.95rem + .22vw,1.12rem);line-height:1.45}.ServicePage-module__gf694G__richText th,.ServicePage-module__gf694G__richText td{text-align:left;vertical-align:top;border:1px solid #ddd;padding:14px 16px}.ServicePage-module__gf694G__richText th{background:#f7f7f7;font-weight:800}.ServicePage-module__gf694G__richText tr:nth-child(2n) td{background:#fbfbfb}.ServicePage-module__gf694G__appointmentCard{background:linear-gradient(90deg,#f0fcf3eb 0%,#f2fcf0c2 55%,#f0f5fc9e 100%),url(/images/stomagia-background.png) 50%/cover no-repeat;border:0;border-radius:20px;min-height:clamp(170px,18vw,230px);overflow:hidden;box-shadow:0 16px 34px #2733162e}.ServicePage-module__gf694G__appointmentContent{min-height:inherit;text-align:center;align-content:center;justify-items:center;padding:clamp(30px,4vw,52px);display:grid}.ServicePage-module__gf694G__appointmentContent h2{color:#666;font-size:clamp(1.8rem,1.35rem + 1.4vw,2.7rem)}.ServicePage-module__gf694G__appointmentActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:26px;display:flex}.ServicePage-module__gf694G__whatsapp{width:56px;height:56px;color:var(--accent-green);justify-content:center;align-items:center;display:inline-flex}.ServicePage-module__gf694G__whatsapp svg{fill:currentColor;width:50px;height:50px}.ServicePage-module__gf694G__faqSection{padding-top:clamp(20px,3vw,42px)}.ServicePage-module__gf694G__faqTitle{color:#666;margin-bottom:28px}.ServicePage-module__gf694G__fallbackContent{color:#666}@media (max-width:900px){.ServicePage-module__gf694G__hero{min-height:620px}.ServicePage-module__gf694G__heroTooth{opacity:.36;width:420px;bottom:-80px;right:-120px}}@media (max-width:640px){.ServicePage-module__gf694G__hero{min-height:600px}.ServicePage-module__gf694G__heroInner{padding-top:0}.ServicePage-module__gf694G__infoTrigger,.ServicePage-module__gf694G__faqTrigger{min-height:66px;padding:18px 20px}.ServicePage-module__gf694G__infoContent,.ServicePage-module__gf694G__faqContent{padding:0 20px 22px}.ServicePage-module__gf694G__appointmentActions{width:100%}}
