.mh-sibo-preparo-page{--prep-navy:#071b2d;--prep-navy-2:#0d2a40;--prep-paper:#faf9f4;--prep-ice:#f1f1ed;--prep-line:#d9dcda;--prep-ink:#17222b;--prep-muted:#68757d;background:var(--prep-ice)}.mh-sibo-preparo-page .prep-main,.mh-sibo-preparo-page .site-footer{margin-left:var(--rail)}.mh-sibo-preparo-page .rail-brand img{max-width:96px}.mh-sibo-preparo-page .editorial-footer{min-height:250px}.mh-sibo-preparo-page .editorial-footer .footer-brand img{width:min(150px, 18vw)}.prep-main h1,.prep-main h2,.prep-main h3,.prep-main p,.prep-main ul,.prep-main ol{margin-top:0}.prep-main h1,.prep-main h2,.prep-main h3{text-wrap:balance}.prep-cover{position:relative;min-height:560px;display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:var(--prep-navy)}.prep-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 47%;filter:saturate(.68) contrast(1.05) brightness(.73)}.prep-cover-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(3 16 27 / .92) 0%,rgb(3 16 27 / .64) 54%,rgb(3 16 27 / .22) 100%),linear-gradient(0deg,rgb(3 16 27 / .67),transparent 60%)}.prep-cover-copy{position:relative;z-index:2;width:min(980px, calc(100% - 128px));margin:0 0 78px 64px}.prep-overline,.prep-section-label{margin:0 0 22px;color:#8fa0aa;font-family:var(--cabin);font-size:10px;font-weight:700;letter-spacing:.19em;line-height:1.4;text-transform:uppercase}.prep-overline{color:rgb(255 255 255 / .74)}.prep-cover h1{max-width:900px;margin:0;color:#fff;font-family:var(--cabin);font-size:clamp(50px, 5.45vw, 70px);font-weight:500;letter-spacing:-.047em;line-height:.94}.prep-cover-subtitle{max-width:680px;margin:24px 0 0;color:rgb(255 255 255 / .78);font-size:15px;line-height:1.65}.prep-byline{margin:28px 0 0;color:rgb(255 255 255 / .5);font-family:var(--cabin);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.prep-article-bar{min-height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:0 64px;border-bottom:1px solid var(--prep-line);background:var(--prep-paper)}.prep-article-bar a,.prep-article-bar button,.prep-article-bar p{color:#596870;font-family:var(--cabin);font-size:9px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.prep-article-bar a{display:inline-flex;align-items:center;gap:14px}.prep-article-bar p{margin:0;color:#849097}.prep-article-bar button{justify-self:end;display:inline-flex;align-items:center;gap:10px;padding:14px 0;border:0;background:none;cursor:pointer}.prep-article-bar span{font-size:14px;font-weight:400}.prep-reading-layout{width:min(1120px, calc(100% - 96px));display:grid;grid-template-columns:250px minmax(0,760px);justify-content:center;gap:clamp(70px, 8vw, 112px);margin:0 auto;padding:110px 0 145px}.prep-summary{align-self:start;position:sticky;top:42px;padding-top:4px}.prep-summary>p{margin:0 0 22px;color:#849097;font-family:var(--cabin);font-size:9px;font-weight:700;letter-spacing:.18em}.prep-summary nav{border-top:1px solid var(--prep-line)}.prep-summary nav a{min-height:48px;display:grid;grid-template-columns:26px 1fr;align-items:center;gap:10px;border-bottom:1px solid var(--prep-line);color:#53636c;font-family:var(--cabin);font-size:11px;text-decoration:none}.prep-summary nav a:hover{color:var(--prep-navy)}.prep-summary nav span{color:#98a2a7;font-family:var(--serif);font-size:9px}.prep-summary-contact{display:block;margin-top:30px;padding:20px;color:#dbe3e7;background:var(--prep-navy);font-size:12px;line-height:1.6;text-decoration:none}.prep-summary-contact strong{color:#fff;font-family:var(--cabin);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.prep-content{min-width:0}.prep-lead{margin:0 0 74px;color:#20343f;font-family:var(--serif);font-size:clamp(24px, 2.25vw, 32px);line-height:1.47}.prep-content section{scroll-margin-top:32px;padding:76px 0 0;border-top:1px solid var(--prep-line)}.prep-content section+section{margin-top:76px}.prep-content h2,.prep-final-callout h2{max-width:680px;margin:0 0 28px;color:var(--prep-navy);font-family:var(--serif);font-size:clamp(38px, 3.8vw, 54px);font-weight:500;letter-spacing:-.045em;line-height:.98}.prep-content h3{color:var(--prep-ink);font-family:var(--cabin);font-size:21px;font-weight:500;letter-spacing:-.025em}.prep-content section>p:not(.prep-section-label){max-width:720px;margin:0 0 28px;color:var(--prep-muted);font-size:16px;line-height:1.82}.prep-quick-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:43px;border-top:1px solid var(--prep-line);border-left:1px solid var(--prep-line)}.prep-quick-facts article{min-height:160px;display:flex;flex-direction:column;padding:20px;border-right:1px solid var(--prep-line);border-bottom:1px solid var(--prep-line);background:rgb(255 255 255 / .45)}.prep-quick-facts article>span{color:#89959b;font-family:var(--serif);font-size:9px}.prep-quick-facts strong{margin-top:auto;color:var(--prep-navy);font-family:var(--cabin);font-size:28px;font-weight:500;letter-spacing:-.035em}.prep-quick-facts p{margin:7px 0 0;color:var(--prep-muted);font-size:12px;line-height:1.4}.prep-critical-note{margin-top:32px;padding:28px 30px;border-left:3px solid var(--prep-navy);background:#e6ebea}.prep-critical-note strong{color:var(--prep-ink);font-family:var(--cabin);font-size:17px;font-weight:600;line-height:1.45}.prep-critical-note p{margin:10px 0 0;color:#4f616a;font-size:13px;line-height:1.65}.prep-timeline{margin:42px 0 0;padding:0;border-top:1px solid var(--prep-line);list-style:none}.prep-timeline li{display:grid;grid-template-columns:125px 1fr;gap:30px;padding:27px 0;border-bottom:1px solid var(--prep-line)}.prep-timeline li>span{padding-top:4px;color:#6f8088;font-family:var(--cabin);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.prep-timeline h3{margin:0 0 8px}.prep-timeline p{margin:0;color:var(--prep-muted);font-size:14px;line-height:1.68}.prep-food-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:42px;border:1px solid var(--prep-line);background:var(--prep-line)}.prep-food-grid article{min-height:360px;display:flex;flex-direction:column;padding:30px;background:#f7f6f1}.prep-food-grid h3{margin:0 0 28px}.prep-food-grid ul{margin:0;padding:0;border-top:1px solid var(--prep-line);list-style:none}.prep-food-grid li{padding:10px 0;border-bottom:1px solid var(--prep-line);color:#42545e;font-size:13px}.prep-food-grid article>p{margin:auto 0 0;color:var(--prep-muted);font-size:13px;line-height:1.65}.prep-food-grid .prep-food-no{background:var(--prep-navy)}.prep-food-no h3,.prep-food-no p,.prep-food-no p strong{color:#fff}.prep-food-no>p:first-of-type{margin:55px 0 18px;font-family:var(--cabin);font-size:22px;line-height:1.25}.prep-food-no>p:last-child{margin-top:0;color:#b7c4ca}.prep-medical-note{margin:38px 0 30px;padding:23px 25px;border:1px solid #c7d0d1;color:#475a64;background:#e9edeb;font-family:var(--cabin);font-size:13px;line-height:1.65}.prep-details-list{border-top:1px solid var(--prep-line)}.prep-details-list details{border-bottom:1px solid var(--prep-line)}.prep-details-list summary{min-height:78px;display:grid;grid-template-columns:88px 1fr 30px;align-items:center;gap:17px;padding:16px 0;color:var(--prep-ink);font-family:var(--cabin);font-size:16px;font-weight:500;cursor:pointer;list-style:none}.prep-details-list summary::-webkit-details-marker{display:none}.prep-details-list summary>span{color:#6b7c84;font-family:var(--serif);font-size:9px}.prep-details-list summary i{display:grid;place-items:center;width:28px;height:28px;border:1px solid #aeb8b9;border-radius:50%;color:#66767d;font-style:normal;font-size:17px;font-weight:300;transition:transform .2s ease}.prep-details-list details[open] summary i{transform:rotate(45deg)}.prep-details-list details p{margin:0;padding:0 46px 26px 105px;color:var(--prep-muted);font-size:14px;line-height:1.75}.prep-checklist{margin-top:38px;border-top:1px solid var(--prep-line)}.prep-checklist label{min-height:68px;display:grid;grid-template-columns:26px 1fr;align-items:center;gap:17px;border-bottom:1px solid var(--prep-line);cursor:pointer}.prep-checklist input{position:absolute;opacity:0;pointer-events:none}.prep-checklist label>span{position:relative;width:23px;height:23px;border:1px solid #9eabad;border-radius:50%}.prep-checklist input:focus-visible+span{outline:2px solid var(--prep-navy);outline-offset:3px}.prep-checklist input:checked+span{border-color:var(--prep-navy);background:var(--prep-navy)}.prep-checklist input:checked+span::after{position:absolute;top:3px;left:7px;width:5px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;content:"";transform:rotate(45deg)}.prep-checklist strong{color:#324852;font-family:var(--cabin);font-size:16px;font-weight:500}.prep-checklist input:checked~strong{color:#8e9a9f;text-decoration:line-through}.prep-duration-box{margin-top:38px;border-top:1px solid var(--prep-line)}.prep-duration-box p{display:grid;grid-template-columns:1fr auto;gap:30px;margin:0;padding:22px 0;border-bottom:1px solid var(--prep-line);font-size:14px}.prep-duration-box strong{color:var(--prep-ink);font-family:var(--cabin);font-weight:500}.prep-duration-box span{color:var(--prep-muted)}.prep-faq-list summary{grid-template-columns:1fr 30px}.prep-faq-list details p{padding-left:0}.prep-bibliography ol{margin:40px 0 0;padding:0;border-top:1px solid var(--prep-line);list-style:none}.prep-bibliography li{display:grid;grid-template-columns:30px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--prep-line)}.prep-bibliography li>span{color:#8b969b;font-family:var(--serif);font-size:9px}.prep-bibliography li p{margin:0;color:#5f6e76;font-size:12px;line-height:1.7}.prep-bibliography a{color:var(--prep-navy);text-underline-offset:3px}.prep-final-callout{margin-top:90px;padding:54px;color:#fff;background:var(--prep-navy)}.prep-final-callout .prep-section-label{color:#8fa2ad}.prep-final-callout h2{color:#fff}.prep-final-callout>p:not(.prep-section-label){max-width:560px;margin:0 0 28px;color:#bac7cd;font-size:14px;line-height:1.7}.prep-final-callout a{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px;padding:0 20px;color:var(--prep-navy);background:#fff;font-family:var(--cabin);font-size:9px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.prep-final-callout a span{font-size:15px;font-weight:400}@media (max-width:1000px){.prep-reading-layout{grid-template-columns:210px minmax(0,680px);gap:55px}}@media (max-width:900px){.mh-sibo-preparo-page .prep-main,.mh-sibo-preparo-page .site-footer{margin-left:0}.prep-cover{min-height:520px;margin-top:68px}.prep-cover>img{object-position:58% center}.prep-cover-shade{background:linear-gradient(0deg,rgb(3 16 27 / .88),rgb(3 16 27 / .25) 88%)}.prep-cover-copy{width:auto;margin:0 22px 52px}.prep-cover h1{font-size:clamp(44px, 12vw, 62px)}.prep-cover-subtitle{font-size:14px}.prep-article-bar{grid-template-columns:1fr auto;padding:0 22px}.prep-article-bar p{display:none}.prep-reading-layout{width:auto;grid-template-columns:1fr;gap:64px;margin:0;padding:72px 22px 100px}.prep-summary{position:static}.prep-summary nav{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--prep-line)}.prep-summary nav a{min-height:54px;padding:0 14px;border-right:1px solid var(--prep-line)}.prep-summary-contact{max-width:360px}.prep-lead{margin-bottom:62px;font-size:clamp(23px, 6.5vw, 30px)}.prep-content section{padding-top:62px}.prep-content section+section{margin-top:62px}.prep-content h2,.prep-final-callout h2{font-size:clamp(38px, 10.5vw, 51px)}.prep-content section>p:not(.prep-section-label){font-size:15px}.mh-sibo-preparo-page .editorial-footer .footer-brand img{width:132px}}@media (max-width:560px){.prep-cover{min-height:500px}.prep-cover h1{font-size:45px}.prep-cover-subtitle{max-width:320px}.prep-article-bar a,.prep-article-bar button{font-size:8px}.prep-summary nav{grid-template-columns:1fr}.prep-quick-facts{grid-template-columns:1fr}.prep-quick-facts article{min-height:120px}.prep-timeline li{grid-template-columns:1fr;gap:12px}.prep-food-grid{grid-template-columns:1fr}.prep-food-grid article{min-height:330px}.prep-details-list summary{grid-template-columns:1fr 30px;gap:12px}.prep-details-list summary>span{grid-column:1 / -1;margin-bottom:-8px}.prep-details-list details p{padding-left:0}.prep-duration-box p{grid-template-columns:1fr;gap:8px}.prep-final-callout{margin-right:-22px;margin-left:-22px;padding:48px 22px}.prep-final-callout a{width:100%}}@media (prefers-reduced-motion:reduce){.prep-details-list summary i{transition:none}}@media print{@page{margin:14mm}.mh-sibo-preparo-page .verve-rail,.mh-sibo-preparo-page .mobile-bar,.mh-sibo-preparo-page .site-menu,.mh-sibo-preparo-page .info-drawer,.mh-sibo-preparo-page .site-footer,.prep-cover>img,.prep-cover-shade,.prep-article-bar,.prep-summary,.prep-final-callout{display:none!important}.mh-sibo-preparo-page .prep-main{margin:0}.prep-cover{min-height:auto;display:block;padding-bottom:10mm;color:#111;background:#fff}.prep-cover-copy{width:auto;margin:0}.prep-cover h1{color:#111;font-size:30pt}.prep-cover-subtitle,.prep-byline,.prep-overline{color:#444}.prep-reading-layout{width:auto;display:block;padding:0}.prep-lead{font-size:17pt}.prep-content section{padding-top:7mm;break-inside:auto}.prep-content section+section{margin-top:7mm}.prep-content h2{color:#111;font-size:22pt}.prep-quick-facts,.prep-food-grid{break-inside:avoid}.prep-details-list details:not([open])>*:not(summary){display:block}.prep-details-list summary i{display:none}.prep-bibliography li{break-inside:avoid}}