.iv-page :is(#protocolos,#recorrido,#faqs){scroll-margin-top:calc(var(--header-h) + 24px)}.iv-page .iv-hero__proof{margin-top:18px;gap:8px 20px}.iv-page .iv-hero__proof li{font-size:11px;letter-spacing:.04em}.iv-page .iv-protocol .clinical-study__enrollment{font-size:11px;line-height:1.45}.iv-page .iv-protocol__indications{display:grid;gap:6px;margin-top:14px;color:#435269;font-size:14px;line-height:1.55}.iv-page .iv-protocol__indications li{display:flex;align-items:flex-start;gap:8px}.iv-page .iv-protocol__indications svg{flex-shrink:0;margin-top:4px;color:#315785}.iv-page .iv-protocol__cadence{margin-top:14px;padding-top:12px;border-top:1px solid #10203e14;color:#526177;font-size:12px;line-height:1.6}.iv-page .iv-protocol__price-label{color:#526177;font-size:12px;line-height:1.5}.iv-page .iv-protocol__price{margin-top:4px;color:#10203e;font-family:var(--font-source-serif),Georgia,serif;font-size:40px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.iv-page .iv-protocol__action{gap:18px}.iv-page .iv-protocol__action a{text-decoration:none}.iv-page .iv-protocol__action a:focus-visible{outline:2px solid #315785;outline-offset:4px}.iv-page .iv-protocol .clinical-study__condition{color:#263c5b}.iv-page .iv-protocol .clinical-study__photo img{-o-object-position:center;object-position:center}.iv-page .iv-shop-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:14px 12px 4px;border-top:1px solid #ffffff1c}.iv-page .iv-shop-row p{max-width:440px;color:#c9d6e6;font-size:13px;line-height:1.65}.iv-page .iv-shop-row a{flex-shrink:0;font-size:12px}.iv-page .iv-hours__schedule{display:grid;gap:12px;width:100%;max-width:360px}.iv-page .iv-hours__list{display:grid;gap:8px}.iv-page .iv-hours__row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;font-family:var(--font-plex-mono),monospace;font-size:12px;letter-spacing:.06em;line-height:1.5;font-variant-numeric:tabular-nums}.iv-page .iv-hours__row dt{color:#c9d6e6}.iv-page .iv-hours__row dd{flex-shrink:0;color:#fff;font-weight:600}.iv-page .iv-hours__list--general{padding-top:12px;border-top:1px solid #ffffff1c}.iv-page .iv-hours__list--general .iv-hours__row{align-items:flex-end}.iv-page .iv-hours__list--general .iv-hours__row dd{color:#c9d6e6;font-weight:500}.iv-page .iv-hours__label{display:block;margin-bottom:2px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.iv-page .iv-interlude{padding-block:16px 48px}.iv-page .iv-about__intro{margin-top:20px;max-width:83ch;color:#435269;font-size:15px;line-height:1.75}.iv-page .iv-faq{padding-block:64px 40px}.iv-page .iv-faq__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px}.iv-page .iv-faq__list{margin-top:28px;border-top:1px solid #10203e22}.iv-page .iv-faq__list>li{border-bottom:1px solid #10203e22}.iv-page .iv-faq summary{display:flex;align-items:flex-start;gap:14px;min-height:52px;padding:18px 8px 18px 0;cursor:pointer;list-style:none;color:#10203e}.iv-page .iv-faq summary::-webkit-details-marker,.iv-page .iv-faq summary::marker{display:none;content:""}.iv-page .iv-faq__number{margin-top:3px;color:#526177;font-family:var(--font-plex-mono),monospace;font-size:11px;letter-spacing:.12em}.iv-page .iv-faq summary h3{flex:1;min-width:0;color:#10203e;font-family:var(--font-source-serif),Georgia,serif;font-size:20px;font-weight:600;line-height:1.35}.iv-page .iv-faq details>p{max-width:65ch;padding:0 8px 22px 64px;color:#435269;font-size:15px;line-height:1.75}.iv-page .iv-faq__aside{padding-top:4px}.iv-page .iv-faq__aside>.paper-card{position:sticky;top:calc(var(--header-h) + 24px);border-radius:18px;padding:24px}.iv-page .iv-faq__aside h3{color:#10203e;font-size:15px;font-weight:600}.iv-page .iv-faq__aside p{margin-top:8px;color:#526177;font-size:14px;line-height:1.65}.iv-page .iv-faq__aside .paper-card>div{display:flex;flex-direction:column;gap:10px;margin-top:20px}.iv-page .iv-disclaimer{margin-top:32px;padding-top:24px;border-top:1px solid #10203e22;max-width:95ch;color:#526177;font-size:13px;line-height:1.75}@media (min-width:640px) and (max-width:1023.98px){.iv-page .iv-protocol__action{flex-direction:row;align-items:center;justify-content:space-between}.iv-page .iv-protocol__action .clinical-study__button{min-width:180px}}@media (max-width:1023.98px){.iv-page .iv-faq__grid{grid-template-columns:minmax(0,1fr);gap:32px}.iv-page .iv-faq__aside>.paper-card{position:relative;top:auto}.iv-page .iv-faq__aside .paper-card>div{flex-direction:row;flex-wrap:wrap}}@media (max-width:767.98px){.iv-page .iv-hero__proof{margin-top:14px;gap:8px 14px}.iv-page .iv-hero__proof li{font-size:11px}.iv-page .iv-interlude{padding-block:8px 32px}.iv-page .iv-faq{padding-block:48px 32px}.iv-page .iv-faq summary{gap:12px}.iv-page .iv-faq summary h3{font-size:18px}.iv-page .iv-faq__number{display:none}.iv-page .iv-faq details>p{padding-left:40px;font-size:14px}.iv-page .iv-faq__aside .paper-card>div{flex-direction:column}.iv-page .iv-shop-row{flex-direction:column;align-items:flex-start;gap:4px;padding-inline:10px}}@media (max-width:639.98px){.iv-page .iv-protocol__action{gap:12px}.iv-page .iv-protocol__action dl{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.iv-page .iv-protocol__price{margin-top:0;font-size:36px}}@media (hover:hover) and (pointer:fine){.iv-page .iv-protocol__action a:hover{background:#173f8e}.iv-page .iv-protocol__action a:hover svg{transform:translateX(3px)}}