html,body{margin:0;padding:0;background:#f6f5f1}

#abvg-page{--abvg-paper:#f6f5f1;--abvg-white:#fffefa;--abvg-ink:#485a62;--abvg-muted:#60717a;--abvg-brand:#708f9d;--abvg-aqua:#00afbb;--abvg-action:#d7eaed;--abvg-soft:#edf2f3;--abvg-line:#dce3e4;--abvg-glass:rgba(248,249,245,.88);color-scheme:only light;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:1.55;color:var(--abvg-ink);background:var(--abvg-paper);width:100%;margin:0 auto;position:relative;isolation:isolate;box-sizing:border-box}
#abvg-page *{box-sizing:border-box}
#abvg-page{--abvg-raised-shadow:0 12px 24px -17px rgba(49,78,91,.34),0 3px 8px -3px rgba(49,78,91,.10),inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(92,123,134,.06)}
#abvg-page [hidden]{display:none!important}
#abvg-page button,#abvg-page a,#abvg-page summary,#abvg-page h1,#abvg-page h2,#abvg-page h3{font-family:inherit}
#abvg-page button{cursor:pointer;color:inherit;font-size:inherit;font-weight:400;line-height:1.3;min-height:44px}
#abvg-page a{color:inherit;text-decoration:none}
#abvg-page button:hover,#abvg-page a:hover{text-decoration:underline;text-underline-offset:4px}
#abvg-page p,#abvg-page h1,#abvg-page h2,#abvg-page h3,#abvg-page figure{margin:0}
#abvg-page h1,#abvg-page h2,#abvg-page h3{font-weight:400}
#abvg-page .lucide{display:inline-block;width:1em;height:1em;min-width:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

#abvg-page .abvg-header{padding:18px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border:0;background:#edf2f1;box-shadow:0 14px 24px -18px rgba(45,73,87,.54),0 4px 8px -6px rgba(45,73,87,.24),inset 0 1px 0 rgba(255,255,255,.65);position:relative;z-index:10}
#abvg-page[data-header="ivory"] .abvg-header{background:#f5f4f0}
#abvg-page .abvg-logo{display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:230px;max-width:100%;min-width:0;flex-shrink:1;white-space:nowrap}
#abvg-page .abvg-logo-name{display:block;font-size:28px;font-weight:400;line-height:1;letter-spacing:-.025em;color:#6f8c9a;text-align:center}
#abvg-page .abvg-logo-tagline{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:7px;font-size:8.5px;font-weight:400;line-height:1.25;letter-spacing:.1em;text-transform:uppercase;color:#00adb5}
#abvg-page .abvg-logo-tagline:before,#abvg-page .abvg-logo-tagline:after{content:"";height:2px;flex:1 1 auto;min-width:8px;background:#6f8c9a}
#abvg-page .abvg-header-actions{display:flex;align-items:center;gap:25px}
#abvg-page .abvg-info summary{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer;list-style:none;font-size:13px;padding:8px 0}
#abvg-page summary::-webkit-details-marker{display:none}
#abvg-page .abvg-info[open]>summary{color:#365f70}
#abvg-page .abvg-info[open]>summary svg{transform:rotate(180deg)}
#abvg-page .abvg-glass{background:var(--abvg-glass);border:1px solid rgba(255,255,255,.95);box-shadow:0 18px 55px rgba(45,68,79,.14),inset 0 1px 0 #fff;backdrop-filter:blur(22px) saturate(1.06);-webkit-backdrop-filter:blur(22px) saturate(1.06)}
#abvg-page .abvg-dropdown{position:absolute;right:5%;top:calc(100% - 9px);width:min(365px,90%);border-radius:17px;padding:14px;z-index:20}
#abvg-page .abvg-dropdown button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px;border:0;background:transparent;text-align:left;padding:18px 13px;border-radius:9px}
#abvg-page .abvg-dropdown button+button{border-top:1px solid rgba(112,143,157,.17)}
#abvg-page .abvg-dropdown button:hover{background:rgba(225,237,237,.65);text-decoration:none}
#abvg-page .abvg-dropdown .abvg-nav-title{display:block;font-size:15px;line-height:1.4}
#abvg-page .abvg-dropdown small{display:block;margin-top:4px;font-size:12px;color:var(--abvg-muted);line-height:1.45}
#abvg-page .abvg-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid rgba(72,105,119,.11);border-radius:8px;background:var(--abvg-action);padding:15px 22px;color:#3d5965;font-size:15px;white-space:normal;box-shadow:0 11px 18px -13px rgba(46,78,91,.44),0 3px 7px -5px rgba(46,78,91,.22),inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(75,110,123,.07)}
#abvg-page .abvg-header-cta{padding:11px 16px;border:1px solid rgba(72,105,119,.11);border-radius:8px;font-size:13px;background:rgba(248,250,247,.75);box-shadow:0 9px 15px -12px rgba(46,78,91,.42),0 2px 6px -4px rgba(46,78,91,.19),inset 0 1px 0 rgba(255,255,255,.8)}

#abvg-page .abvg-hero{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,.8fr);gap:36px;align-items:center;width:100%;max-width:1280px;margin-inline:auto;padding:52px 7% 56px;min-width:0}
#abvg-page .abvg-copy{min-width:0}
#abvg-page .abvg-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#637780;margin-bottom:18px}
#abvg-page .abvg-eyebrow:before{content:"";width:20px;height:2px;flex-shrink:0;background:#b4d5db}
#abvg-page .abvg-headline{font-size:clamp(50px,5.7vw,58px);font-weight:700;line-height:1.07;letter-spacing:-.035em;color:#2f4e5d;margin:0 0 25px;max-width:490px}
#abvg-page .abvg-headline span{font-weight:700;color:#426b79}
#abvg-page .abvg-intro{font-size:13px;line-height:1.6;max-width:360px;color:#657178}
#abvg-page .abvg-intro-name{display:block;font-size:var(--abvg-name-size,16px);line-height:1.5;color:#4d6976;margin-bottom:7px}
#abvg-page[data-contrast="defined"] .abvg-intro{color:#52636c}
#abvg-page[data-contrast="defined"] .abvg-intro-name{color:#315866}
#abvg-page .abvg-hero-action{margin-top:18px}
#abvg-page .abvg-hero-action .abvg-button{font-size:14px;padding:13px 20px;gap:12px;background:#d0e4e9;color:#345665}
#abvg-page .abvg-location{display:flex;align-items:center;gap:6px;margin-top:11px;font-size:11px;line-height:1.4;color:#61717a;white-space:nowrap}
#abvg-page .abvg-location-brand{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#59707b}
#abvg-page .abvg-location-logo{display:block;width:16px;height:16px;flex-shrink:0;order:2}
#abvg-page .abvg-photo{position:relative;width:clamp(318px,28vw,382px);max-width:100%;aspect-ratio:4/5;justify-self:end}
#abvg-page .abvg-photo:before{content:"";position:absolute;inset:5% 1% 2%;border-radius:48% 52% 46% 54%;background:rgba(180,213,219,.3);filter:blur(28px);transform:scale(.96);pointer-events:none}
#abvg-page .abvg-photo:after{content:"";position:absolute;z-index:2;inset:-1px;pointer-events:none;background:linear-gradient(to right,var(--abvg-paper) 0,rgba(246,245,241,.72) 2.5%,transparent 8%,transparent 92%,rgba(246,245,241,.72) 97.5%,var(--abvg-paper) 100%),linear-gradient(to bottom,var(--abvg-paper) 0,rgba(246,245,241,.72) 2.5%,transparent 8%,transparent 92%,rgba(246,245,241,.72) 97.5%,var(--abvg-paper) 100%)}
#abvg-page .abvg-photo img{position:relative;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 43%;border:0;filter:saturate(.94) contrast(.98)}

#abvg-page .abvg-care-overview{position:relative;padding:72px 7% 78px;background:linear-gradient(135deg,rgba(224,239,240,.66),rgba(247,246,242,.94) 48%,rgba(218,235,238,.58));box-shadow:inset 0 18px 28px -28px rgba(52,82,94,.42),inset 0 -18px 28px -28px rgba(52,82,94,.34)}
#abvg-page .abvg-care-overview-inner{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(460px,1.28fr);gap:52px 70px;width:100%;max-width:1180px;margin-inline:auto}
#abvg-page .abvg-care-intro{align-self:start;position:sticky;top:28px;padding:29px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:rgba(246,247,243,.58);box-shadow:0 18px 45px -33px rgba(48,77,89,.7),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}
#abvg-page .abvg-care-portrait{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;margin:0 0 24px;border-radius:13px 13px 46% 13px;box-shadow:0 18px 32px -26px rgba(46,75,87,.75)}
#abvg-page .abvg-care-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(239,244,241,.45),transparent 38%);pointer-events:none}
#abvg-page .abvg-care-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 32%;filter:saturate(.92) contrast(.98)}
#abvg-page .abvg-care-intro h2{font-size:clamp(34px,4vw,48px);line-height:1.08;letter-spacing:-.035em;color:#345866;margin:9px 0 18px}
#abvg-page .abvg-care-intro p{font-size:14px;line-height:1.72;color:#60727a}
#abvg-page .abvg-care-book{margin-top:24px}
#abvg-page .abvg-treatment-list{display:grid;gap:12px}
#abvg-page .abvg-treatment{overflow:hidden;border:1px solid rgba(124,154,164,.2);border-radius:14px;background:rgba(250,250,247,.72);box-shadow:0 13px 28px -25px rgba(48,77,89,.7);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}
#abvg-page .abvg-treatment[open]{border-color:rgba(110,157,169,.36);background:rgba(250,250,247,.94);box-shadow:0 18px 38px -27px rgba(48,77,89,.75)}
#abvg-page .abvg-treatment summary{display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:13px;min-height:68px;padding:15px 18px;cursor:pointer;list-style:none;color:#3b5d69;font-size:16px;font-weight:650;line-height:1.3}
#abvg-page .abvg-treatment summary::-webkit-details-marker{display:none}
#abvg-page .abvg-treatment summary:focus-visible{outline:2px solid #78aeb8;outline-offset:-3px}
#abvg-page .abvg-treatment-number{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(188,219,224,.48);color:#51727d;font-size:10px;letter-spacing:.08em;font-weight:700}
#abvg-page .abvg-treatment-toggle{position:relative;width:18px;height:18px}
#abvg-page .abvg-treatment-toggle:before,#abvg-page .abvg-treatment-toggle:after{content:"";position:absolute;left:3px;top:8px;width:12px;height:1.5px;background:#62838d;transition:transform .25s ease}
#abvg-page .abvg-treatment-toggle:after{transform:rotate(90deg)}
#abvg-page .abvg-treatment[open] .abvg-treatment-toggle:after{transform:rotate(0)}
#abvg-page .abvg-treatment-body{padding:0 58px 22px 69px}
#abvg-page .abvg-treatment-body p{font-size:13px;line-height:1.75;color:#65757c;max-width:610px}
#abvg-page .abvg-treatment-body--visual{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:22px;align-items:center;padding-right:22px}
#abvg-page .abvg-treatment-visual{position:relative;overflow:hidden;aspect-ratio:4/5;margin:0;border-radius:12px 12px 38% 12px;background:#e4eeee;box-shadow:0 14px 28px -22px rgba(45,75,87,.78)}
#abvg-page .abvg-treatment-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 36%;filter:saturate(.92) contrast(.98)}
#abvg-page .abvg-treatment-visual--aorta img{object-position:50% 42%}
#abvg-page .abvg-treatment-visual:empty{display:none}
#abvg-page .abvg-personal-treatment{grid-column:2;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:24px;align-items:start;padding:26px 30px;border-radius:16px;background:#426b79;color:#eef6f6;box-shadow:0 20px 38px -29px rgba(34,65,78,.8)}
#abvg-page .abvg-personal-treatment>span{font-size:22px;line-height:1.2;letter-spacing:-.025em}
#abvg-page .abvg-personal-treatment p{font-size:13px;line-height:1.7;color:rgba(244,249,249,.82)}
#abvg-page .abvg-dialog-care-intro{margin-bottom:18px;padding:0 2px 18px;border-bottom:1px solid #d6e0e2}
#abvg-page .abvg-dialog-care-intro p{max-width:680px}
#abvg-page .abvg-dialog .abvg-treatment-list{gap:9px}
#abvg-page .abvg-dialog .abvg-treatment summary{min-height:60px}
#abvg-page .abvg-dialog .abvg-treatment-body{padding-bottom:19px}
#abvg-page .abvg-dialog .abvg-personal-treatment{margin-top:18px;grid-template-columns:1fr;padding:22px;gap:9px}
#abvg-page .abvg-dialog .abvg-personal-treatment>span{font-size:19px}
@media(max-width:860px){#abvg-page .abvg-care-overview{padding:56px 6% 62px}#abvg-page .abvg-care-overview-inner{grid-template-columns:1fr;gap:28px}#abvg-page .abvg-care-intro{position:static;max-width:680px}#abvg-page .abvg-personal-treatment{grid-column:1;grid-template-columns:1fr;gap:10px}}
@media(max-width:560px){#abvg-page .abvg-care-overview{padding:42px 22px 48px}#abvg-page .abvg-care-intro{padding:23px 21px}#abvg-page .abvg-care-intro h2{font-size:34px}#abvg-page .abvg-treatment summary{grid-template-columns:34px minmax(0,1fr) 20px;gap:10px;min-height:64px;padding:13px 14px;font-size:14px}#abvg-page .abvg-treatment-number{width:31px;height:31px}#abvg-page .abvg-treatment-body{padding:0 17px 19px 58px}#abvg-page .abvg-treatment-body--visual{grid-template-columns:1fr;padding-right:17px}#abvg-page .abvg-treatment-visual{width:min(180px,100%)}#abvg-page .abvg-treatment-body p{font-size:12.5px}#abvg-page .abvg-personal-treatment{padding:22px}#abvg-page .abvg-personal-treatment>span{font-size:20px}}

#abvg-page .abvg-evidence{padding:32px 7% 34px;background:var(--abvg-soft);position:relative;box-shadow:0 -10px 20px -17px rgba(45,73,87,.48),inset 0 1px 0 rgba(255,255,255,.8)}
#abvg-page .abvg-section-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--abvg-muted);margin-bottom:12px}
#abvg-page .abvg-evidence h2{font-size:31px;line-height:1.16;letter-spacing:-.045em;max-width:630px}
#abvg-page .abvg-source{display:inline-flex;align-items:center;gap:6px;padding:6px 0;font-size:12px;color:#425f6e}
#abvg-page .abvg-about-layout{max-width:1120px;margin:0 auto}
#abvg-page .abvg-about-intro{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:48px;align-items:center;text-align:left}
#abvg-page .abvg-about-portrait{position:relative;overflow:hidden;width:100%;max-width:330px;aspect-ratio:4/5;margin:0;justify-self:center;border-radius:18px 18px 48% 18px;background:#dce8e8;box-shadow:0 22px 44px -30px rgba(43,73,86,.75)}
#abvg-page .abvg-about-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(228,238,236,.35),transparent 32%);pointer-events:none}
#abvg-page .abvg-about-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 31%;filter:saturate(.92) contrast(.98)}
#abvg-page .abvg-about-copy h2{font-size:clamp(35px,4vw,48px);max-width:none;color:#365967}
#abvg-page .abvg-about-name{font-size:17px;color:#496571;margin:11px 0 10px}
#abvg-page .abvg-about-bio{font-size:14px;line-height:1.75;color:var(--abvg-muted);max-width:620px}
#abvg-page .abvg-about-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:23px;align-items:stretch}
#abvg-page .abvg-about-story{position:relative;overflow:hidden;padding:19px 20px 21px;border:1px solid rgba(255,255,255,.74);border-radius:22px;background:linear-gradient(145deg,rgba(250,251,248,.94),rgba(231,240,239,.82));box-shadow:inset 2px 2px 4px rgba(255,255,255,.88),inset -2px -2px 5px rgba(103,137,146,.08),0 12px 22px -18px rgba(42,72,84,.62),0 4px 9px -7px rgba(42,72,84,.36)}
#abvg-page .abvg-about-story h3{font-size:14px;line-height:1.35;font-weight:650;color:#426572;margin-bottom:10px}
#abvg-page .abvg-about-story p{font-size:12.5px;line-height:1.72;color:#65767d}
#abvg-page .abvg-care-quote{max-width:830px;margin:29px auto 0;padding:18px 25px;border:1px solid rgba(255,255,255,.68);border-radius:14px;background:#dce9ea;box-shadow:var(--abvg-raised-shadow);text-align:center;font-size:17px;line-height:1.55;color:#426370}
#abvg-page .abvg-institutions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}
#abvg-page .abvg-institution{padding:15px 12px 14px;min-width:0;border:1px solid rgba(255,255,255,.8);border-radius:14px;background:#f3f6f3;box-shadow:var(--abvg-raised-shadow)}
#abvg-page .abvg-institution-brand{height:64px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;margin-bottom:9px}
#abvg-page .abvg-institution-brand img{display:block;object-fit:contain;max-width:100%}
#abvg-page .abvg-asovascular-mark{display:flex;align-items:center;justify-content:center;width:100%;max-width:168px;height:62px;overflow:visible}
#abvg-page .abvg-asovascular-mark img{width:100%;height:auto;max-height:62px;object-fit:contain}
#abvg-page .abvg-institution-brand span.abvg-institution-name{font-size:12px;line-height:1.3;color:#536d7b;max-width:170px}
#abvg-page .abvg-institution-brand .abvg-uniandes-name{font-size:14px;font-weight:650;letter-spacing:-.01em}
#abvg-page .abvg-sanvicente-mark{width:min(158px,92%);height:auto;filter:brightness(0);opacity:.62}
#abvg-page .abvg-institution h3{font-size:14px;line-height:1.45;color:#486574}
#abvg-page .abvg-institution p{font-size:11px;line-height:1.5;color:#657984;margin-top:5px}
#abvg-page .abvg-tentative{display:block;font-size:11px;line-height:1.45;color:#657984;margin-top:3px}
#abvg-page .abvg-about-profile{margin-top:8px}
#abvg-page .abvg-leadership{display:block;margin-top:20px;padding:14px 17px;background:#e8eff0;border:1px solid rgba(255,255,255,.7);border-radius:12px;box-shadow:var(--abvg-raised-shadow)}
#abvg-page .abvg-leadership small{display:block;font-size:11px;color:#627984;margin-bottom:5px}
#abvg-page .abvg-leadership-title{display:flex;align-items:center;gap:8px;font-size:17px;line-height:1.4;color:#416370}
#abvg-page .abvg-leadership-title svg{flex-shrink:0}
#abvg-page .abvg-leadership-note{display:block;max-width:340px;font-size:11px;line-height:1.6;color:#647780;margin-top:4px}
#abvg-page .abvg-consult{padding:25px;background:#dce7e9;border:1px solid rgba(255,255,255,.65);border-radius:14px;box-shadow:var(--abvg-raised-shadow);min-width:0}
#abvg-page .abvg-consult-label{display:flex;align-items:center;gap:8px;font-size:11px;color:#56717b;margin-bottom:17px}
#abvg-page .abvg-consult h3{font-size:23px;line-height:1.25;letter-spacing:-.025em;color:#425f6b;max-width:250px}
#abvg-page .abvg-consult p{font-size:13px;line-height:1.6;color:#5d727b;margin-top:11px}
#abvg-page .abvg-consult .abvg-button{font-size:13px;padding:11px 15px;background:#f6f7f3;margin-top:19px;gap:8px}
#abvg-page .abvg-consult .abvg-source{margin-top:8px}
#abvg-page .abvg-library{padding:24px 0 0;background:transparent;position:relative}
@media(max-width:900px){#abvg-page .abvg-about-intro{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:32px}#abvg-page .abvg-institutions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#abvg-page .abvg-about-intro{grid-template-columns:1fr;gap:25px}#abvg-page .abvg-about-portrait{width:min(245px,76vw)}#abvg-page .abvg-about-copy{text-align:left}#abvg-page .abvg-about-copy h2{font-size:34px}#abvg-page .abvg-about-name{font-size:16px}#abvg-page .abvg-about-bio{font-size:13px}#abvg-page .abvg-about-stories{grid-template-columns:1fr;gap:12px}#abvg-page .abvg-about-story{padding:18px 18px 19px;border-radius:20px}#abvg-page .abvg-care-quote{margin-top:24px;padding:18px;font-size:15px;text-align:left}}

#abvg-page .abvg-library h2{font-size:24px;line-height:1.2;letter-spacing:-.03em;color:#526f7a;max-width:none;margin-bottom:15px;text-align:center}
#abvg-page .abvg-library-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:16px;max-width:760px;margin-inline:auto;align-items:stretch}
#abvg-page .abvg-podcast{background:#e2ecee;border:1px solid rgba(255,255,255,.7);border-radius:14px;padding:18px;box-shadow:var(--abvg-raised-shadow)}
#abvg-page .abvg-podcast{text-align:center}
#abvg-page .abvg-podcast-meta{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:#5d7882;margin-bottom:9px}
#abvg-page .abvg-podcast h3{font-size:19px;line-height:1.25;letter-spacing:-.025em;color:#416572}
#abvg-page .abvg-podcast p{font-size:12px;line-height:1.55;color:#61767e;margin:8px auto 7px;max-width:300px}
#abvg-page .abvg-reading{min-width:0;background:#f2f5f2;border:1px solid rgba(255,255,255,.8);border-radius:14px;padding:5px 18px 7px;box-shadow:var(--abvg-raised-shadow)}
#abvg-page .abvg-reading-feature{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;color:#486876;font-size:12px;line-height:1.45}
#abvg-page .abvg-reading-feature+.abvg-reading-feature{border-top:1px solid #e0e5e5}
#abvg-page .abvg-reading-feature span{display:block}
#abvg-page .abvg-reading-feature small{display:block;font-size:11px;color:#73828a;margin-bottom:2px}
#abvg-page .abvg-reading-feature svg{flex-shrink:0}
#abvg-page .abvg-reading-more{border-top:1px solid #e0e5e5}
#abvg-page .abvg-reading-more>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;list-style:none;cursor:pointer;font-size:11px;color:#607681}
#abvg-page .abvg-reading-more[open]>summary svg{transform:rotate(180deg)}
#abvg-page .abvg-reading-item{border:0}
#abvg-page .abvg-reading-item+.abvg-reading-item{box-shadow:0 -6px 10px -10px rgba(49,78,91,.4),inset 0 1px 0 rgba(255,255,255,.75)}
#abvg-page .abvg-reading-item>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;cursor:pointer}
#abvg-page .abvg-reading-item:first-child>summary{padding-top:20px}
#abvg-page .abvg-reading-item>summary>svg{flex-shrink:0;color:#607e88}
#abvg-page .abvg-reading-item[open]>summary>svg{transform:rotate(180deg)}
#abvg-page .abvg-entry-kicker{display:block;font-size:11px;line-height:1.5;color:#73828a;margin-bottom:5px}
#abvg-page .abvg-entry-title{display:block;font-size:17px;line-height:1.35;color:#476572}
#abvg-page .abvg-reading-links{padding-bottom:16px}
#abvg-page .abvg-reading-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;color:#486876;font-size:12px;line-height:1.55}
#abvg-page .abvg-reading-links a+a{border-top:1px solid #e0e5e5}
#abvg-page .abvg-reading-links small{display:block;font-size:11px;color:#75818a;margin-bottom:2px}
#abvg-page .abvg-reading-links svg{flex-shrink:0}
#abvg-page[data-library="aqua"] .abvg-reading{background:#e7eff0}
#abvg-page[data-library="aqua"] .abvg-podcast{background:#f6f5f1}

#abvg-page .abvg-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:22px;padding:12px 7%;background:#c5d6de;box-shadow:0 -10px 20px -16px rgba(45,73,87,.45),inset 0 1px 0 rgba(255,255,255,.65);position:relative}
#abvg-page .abvg-footer-logo{flex-shrink:1}
#abvg-page .abvg-social{display:flex;align-items:center;gap:14px;flex-shrink:0}
#abvg-page .abvg-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#365665;border-radius:8px}
#abvg-page .abvg-social a:hover{background:rgba(255,255,255,.28)}
#abvg-page .abvg-social img{display:block;width:25px;height:25px;object-fit:contain;opacity:.72}

#abvg-page .abvg-overlay{position:absolute;inset:0;z-index:30;background:rgba(66,91,101,.10);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:60px 6%;display:flex;align-items:flex-start;justify-content:center}
#abvg-page .abvg-dialog{width:min(100%,650px);min-width:0;border-radius:20px;padding:29px}
#abvg-page .abvg-dialog[data-view="book"]{width:min(100%,960px)}
#abvg-page .abvg-dialog[data-view="care"]{width:min(100%,780px)}
#abvg-page .abvg-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #d6e0e2;padding-bottom:18px;margin-bottom:22px}
#abvg-page .abvg-dialog-top h2{font-size:25px;line-height:1.2;letter-spacing:-.025em}
#abvg-page .abvg-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(255,255,255,.45);border:1px solid #dce4e5;border-radius:8px;width:44px;padding:10px}
#abvg-page .abvg-dialog-content p{font-size:14px;color:var(--abvg-muted);line-height:1.65}
#abvg-page .abvg-dialog-content h3{font-size:20px;line-height:1.3;margin-bottom:8px}
#abvg-page .abvg-dialog-section{padding:17px 0;border-bottom:1px solid #d6e0e2}
#abvg-page .abvg-dialog-section:first-child{padding-top:0}
#abvg-page .abvg-dialog-action{margin-top:22px}
#abvg-page .abvg-note{margin-top:18px;padding:20px;background:rgba(225,236,237,.7);border-radius:9px}
#abvg-page .abvg-note p+p{margin-top:12px}
#abvg-page .abvg-calendar-frame{margin-top:20px;overflow:hidden;border:1px solid rgba(126,153,163,.25);border-radius:14px;background:rgba(255,255,255,.58);box-shadow:0 14px 36px rgba(67,93,103,.12)}
#abvg-page .abvg-booking-location{margin-top:8px;padding-left:17px;position:relative;color:#526a75}
#abvg-page .abvg-booking-location:before{content:"";position:absolute;left:1px;top:.72em;width:7px;height:7px;border-radius:50%;background:#8dbac2;box-shadow:0 0 0 4px rgba(141,186,194,.16)}
#abvg-page .abvg-booking-location strong{color:#3f606d}
#abvg-page .abvg-location-card{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:0;overflow:hidden;margin-top:17px;border:1px solid rgba(255,255,255,.78);border-radius:20px;background:linear-gradient(145deg,rgba(250,251,248,.94),rgba(230,240,240,.84));box-shadow:var(--abvg-raised-shadow)}
#abvg-page .abvg-location-map{min-height:210px;background:#dce8e8}
#abvg-page .abvg-location-map iframe{display:block;width:100%;height:100%;min-height:210px;border:0;filter:saturate(.72) contrast(.94)}
#abvg-page .abvg-location-info{display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:22px}
#abvg-page .abvg-location-kicker{display:block;margin-bottom:5px;font-size:10px;line-height:1.4;letter-spacing:.13em;text-transform:uppercase;color:#66828d}
#abvg-page .abvg-location-info h4{font-size:17px;line-height:1.3;font-weight:600;color:#41616d}
#abvg-page .abvg-location-info p{margin-top:6px;font-size:12px;line-height:1.5;color:#647780}
#abvg-page .abvg-location-actions{display:flex;flex-wrap:wrap;gap:9px}
#abvg-page .abvg-location-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 12px;border:1px solid rgba(124,155,164,.22);border-radius:13px;background:rgba(255,255,255,.64);box-shadow:0 8px 18px -15px rgba(43,75,87,.64);font-size:11.5px;line-height:1.25;color:#496874}
#abvg-page .abvg-test-notice{display:flex;align-items:flex-start;gap:13px;margin-top:18px;padding:13px 15px;border:1px solid rgba(177,48,48,.34);border-radius:10px;background:rgba(255,241,239,.9);box-shadow:0 10px 22px -18px rgba(151,31,31,.65);color:#963535}
#abvg-page .abvg-test-notice strong{flex:0 0 auto;font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:.07em;color:#a12d2d}
#abvg-page .abvg-test-notice span{font-size:12px;line-height:1.55;color:#8f3a3a}
#abvg-page .abvg-calendar-frame iframe{display:block;width:100%;height:690px;border:0;background:#fff}
#abvg-page .abvg-calendar-fallback{margin-top:14px;text-align:center}
#abvg-page .abvg-clinical{display:grid;grid-template-columns:minmax(180px,240px) 1fr;align-items:center;gap:30px;margin:2px 0 22px;padding:8px 6px 13px}
#abvg-page .abvg-clinical-photo{position:relative;isolation:isolate;aspect-ratio:4/5}
#abvg-page .abvg-clinical-photo:before{content:"";position:absolute;z-index:-1;inset:8% -5% -4% 5%;border-radius:48% 52% 46% 54%;background:rgba(180,213,219,.4);filter:blur(18px)}
#abvg-page .abvg-clinical-photo:after{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:46% 54% 49% 51% / 38% 42% 58% 62%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}
#abvg-page .abvg-clinical img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 38%;border-radius:46% 54% 49% 51% / 38% 42% 58% 62%;filter:saturate(.94) contrast(.98);box-shadow:0 18px 38px -24px rgba(47,78,91,.48)}
#abvg-page .abvg-clinical figcaption{font-size:clamp(21px,3vw,29px);line-height:1.18;color:#365967;letter-spacing:-.025em}
#abvg-page .abvg-clinical figcaption span{display:block;font-size:12px;color:var(--abvg-muted);margin-top:10px;line-height:1.6}
@media (max-width:700px){
  #abvg-page .abvg-dialog[data-view="book"]{padding:20px 14px}
  #abvg-page .abvg-calendar-frame iframe{height:780px}
  #abvg-page .abvg-clinical{grid-template-columns:minmax(125px,165px) 1fr;gap:20px}
  #abvg-page .abvg-clinical figcaption{font-size:21px}
  #abvg-page .abvg-test-notice{display:block}
  #abvg-page .abvg-test-notice strong{display:block;margin-bottom:4px}
  #abvg-page .abvg-location-card{grid-template-columns:1fr}
  #abvg-page .abvg-location-map,#abvg-page .abvg-location-map iframe{min-height:190px}
  #abvg-page .abvg-location-info{padding:17px;gap:15px}
  #abvg-page .abvg-location-actions a{flex:1 1 145px}
}
@media (max-width:460px){
  #abvg-page .abvg-clinical{grid-template-columns:1fr;text-align:center;gap:16px}
  #abvg-page .abvg-clinical-photo{width:min(190px,65vw);justify-self:center}
}

#abvg-page[data-layout="mobile"]{max-width:390px}
#abvg-page[data-layout="mobile"] .abvg-header{padding:17px;gap:12px}
#abvg-page[data-layout="mobile"] .abvg-logo{width:175px}
#abvg-page[data-layout="mobile"] .abvg-logo-name{font-size:22px}
#abvg-page[data-layout="mobile"] .abvg-logo-tagline{font-size:7px;letter-spacing:.07em;gap:4px;margin-top:5px}
#abvg-page[data-layout="mobile"] .abvg-header-cta{display:none}
#abvg-page[data-layout="mobile"] .abvg-info summary{font-size:12px;gap:5px}
#abvg-page[data-layout="mobile"] .abvg-hero{grid-template-columns:1fr;padding:35px 26px 38px;gap:29px}
#abvg-page[data-layout="mobile"] .abvg-headline{font-size:42px}
#abvg-page[data-layout="mobile"] .abvg-intro{font-size:13px}
#abvg-page[data-layout="mobile"] .abvg-eyebrow{font-size:10px;letter-spacing:.08em;margin-bottom:20px}
#abvg-page[data-layout="mobile"] .abvg-photo{width:232px;max-width:72vw;justify-self:center}
#abvg-page[data-layout="mobile"] .abvg-evidence{padding:36px 26px 29px}
#abvg-page[data-layout="mobile"] .abvg-evidence h2{font-size:31px}
#abvg-page[data-layout="mobile"] .abvg-proof-grid,#abvg-page[data-layout="mobile"] .abvg-more-grid{grid-template-columns:1fr;gap:25px}
#abvg-page[data-layout="mobile"] .abvg-next{flex-direction:column;align-items:flex-start;gap:18px}
#abvg-page[data-layout="mobile"] .abvg-footer{padding:10px 22px;gap:12px}
#abvg-page[data-layout="mobile"] .abvg-social{gap:8px}
#abvg-page[data-layout="mobile"] .abvg-dialog{padding:20px}
#abvg-page[data-layout="mobile"] .abvg-clinical{grid-template-columns:90px 1fr;gap:15px}
@media(min-width:1440px){
  #abvg-page{background:linear-gradient(90deg,rgba(205,231,235,.28) 0,rgba(246,245,241,0) 14%,rgba(246,245,241,0) 86%,rgba(205,231,235,.28) 100%),var(--abvg-paper)}
  #abvg-page .abvg-header,#abvg-page .abvg-footer{padding-inline:max(4%,calc((100vw - 1460px)/2))}
  #abvg-page .abvg-hero{max-width:1460px;grid-template-columns:minmax(0,1.05fr) minmax(410px,.74fr);gap:84px;padding:66px 64px 70px}
  #abvg-page .abvg-copy{padding-left:20px}
  #abvg-page .abvg-headline{font-size:64px;max-width:540px}
  #abvg-page .abvg-intro{font-size:14px;max-width:400px}
  #abvg-page .abvg-photo{width:438px;justify-self:center}
  #abvg-page .abvg-about-layout,#abvg-page .abvg-library-layout{max-width:1120px}
  #abvg-page .abvg-about-bio{max-width:680px}
  #abvg-page .abvg-institutions{gap:22px}
  #abvg-page .abvg-institution{padding:18px 16px 17px}
  #abvg-page .abvg-library-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:22px}
}
@media(max-width:960px) and (min-width:641px){#abvg-page .abvg-photo{width:clamp(270px,33vw,312px)}}
@media(max-width:760px){#abvg-page .abvg-header{gap:15px}#abvg-page .abvg-logo{width:210px}#abvg-page .abvg-logo-name{font-size:26px}#abvg-page .abvg-logo-tagline{font-size:7.5px;letter-spacing:.09em}#abvg-page .abvg-header-actions{gap:17px}#abvg-page .abvg-hero{gap:34px;padding-top:43px}#abvg-page .abvg-headline{font-size:46px}#abvg-page .abvg-intro{font-size:13px}}
@media(max-width:640px){#abvg-page .abvg-header{padding:17px;gap:12px}#abvg-page .abvg-logo{width:175px}#abvg-page .abvg-logo-name{font-size:22px}#abvg-page .abvg-logo-tagline{font-size:7px;letter-spacing:.07em;gap:4px;margin-top:5px}#abvg-page .abvg-header-cta{display:none}#abvg-page .abvg-info summary{font-size:12px;gap:5px}#abvg-page .abvg-hero{grid-template-columns:1fr;padding:35px 26px 38px;gap:24px}#abvg-page .abvg-headline{font-size:42px}#abvg-page .abvg-eyebrow{font-size:10px;letter-spacing:.08em;margin-bottom:20px}#abvg-page .abvg-photo{width:232px;max-width:72vw;justify-self:center}#abvg-page .abvg-evidence{padding:36px 26px 29px}#abvg-page .abvg-evidence h2{font-size:31px}#abvg-page .abvg-proof-grid,#abvg-page .abvg-more-grid{grid-template-columns:1fr;gap:25px}#abvg-page .abvg-next{flex-direction:column;align-items:flex-start;gap:18px}#abvg-page .abvg-footer{padding:26px;gap:16px}#abvg-page .abvg-dialog{padding:20px}#abvg-page .abvg-clinical{grid-template-columns:90px 1fr;gap:15px}}
@media(max-width:360px){#abvg-page .abvg-logo{width:150px}#abvg-page .abvg-logo-name{font-size:19px}#abvg-page .abvg-logo-tagline{font-size:6.5px;letter-spacing:.03em;gap:3px}#abvg-page .abvg-header{padding-inline:16px;gap:7px}#abvg-page .abvg-hero{padding-inline:22px}#abvg-page .abvg-headline{font-size:37px}#abvg-page .abvg-eyebrow{letter-spacing:.03em;font-size:10px}#abvg-page .abvg-overlay{padding-inline:4%}#abvg-page .abvg-dialog-top h2{font-size:21px}#abvg-page .abvg-clinical{grid-template-columns:82px 1fr;gap:12px}#abvg-page .abvg-clinical figcaption{font-size:17px}}
@media(max-width:360px){#abvg-page[data-layout="mobile"] .abvg-logo{width:150px}#abvg-page[data-layout="mobile"] .abvg-logo-name{font-size:19px}#abvg-page[data-layout="mobile"] .abvg-logo-tagline{font-size:6.5px;letter-spacing:.03em;gap:3px}}
@supports not (backdrop-filter:blur(1px)){#abvg-page .abvg-glass{background:#f6f7f3}}
@media(max-width:640px){#abvg-page .abvg-footer{padding:10px 22px;gap:12px}#abvg-page .abvg-social{gap:8px}}
@media(pointer:coarse){#abvg-page .abvg-source{min-height:44px}}
#abvg-page[data-layout="mobile"] .abvg-institutions{grid-template-columns:1fr;gap:14px;max-width:285px;margin-inline:auto}
#abvg-page[data-layout="mobile"] .abvg-institution{padding:17px}
#abvg-page[data-layout="mobile"] .abvg-library-layout{gap:20px}
#abvg-page[data-layout="mobile"] .abvg-library{padding:30px 26px 34px}
#abvg-page[data-layout="mobile"] .abvg-library h2{font-size:26px}
#abvg-page[data-layout="mobile"] .abvg-consult,#abvg-page[data-layout="mobile"] .abvg-podcast{padding:22px}
@media(max-width:640px){#abvg-page .abvg-institutions{grid-template-columns:1fr;gap:14px;max-width:285px;margin-inline:auto}#abvg-page .abvg-institution{padding:17px}#abvg-page .abvg-library-layout{gap:20px}#abvg-page .abvg-library{padding:30px 26px 34px}#abvg-page .abvg-library h2{font-size:26px}#abvg-page .abvg-podcast{padding:22px}}
#abvg-page[data-layout="mobile"] .abvg-institution{display:grid;grid-template-columns:93px minmax(0,1fr);column-gap:11px;align-items:center;text-align:left;padding:14px}
#abvg-page[data-layout="mobile"] .abvg-institution-brand{grid-row:1/3;height:auto;min-height:64px;margin:0}
#abvg-page[data-layout="mobile"] .abvg-institution h3,#abvg-page[data-layout="mobile"] .abvg-institution p{grid-column:2}
#abvg-page[data-layout="mobile"] .abvg-institution h3{font-size:12px}
#abvg-page[data-layout="mobile"] .abvg-institution p{margin-top:3px}
#abvg-page[data-layout="mobile"] .abvg-sanvicente-name{font-size:14px}
#abvg-page[data-layout="mobile"] .abvg-library-layout{grid-template-columns:1fr}
#abvg-page[data-layout="mobile"] .abvg-library{padding:22px 0 0}
@media(max-width:640px){#abvg-page .abvg-institution{display:grid;grid-template-columns:93px minmax(0,1fr);column-gap:11px;align-items:center;text-align:left;padding:14px}#abvg-page .abvg-institution-brand{grid-row:1/3;height:auto;min-height:64px;margin:0}#abvg-page .abvg-institution h3,#abvg-page .abvg-institution p{grid-column:2}#abvg-page .abvg-institution h3{font-size:12px}#abvg-page .abvg-institution p{margin-top:3px}#abvg-page .abvg-sanvicente-name{font-size:14px}#abvg-page .abvg-library-layout{grid-template-columns:1fr}#abvg-page .abvg-library{padding:22px 0 0}#abvg-page .abvg-library h2{font-size:23px}}
@media(max-width:640px){html,body{overflow-x:hidden}#abvg-page .abvg-hero-action .abvg-button{white-space:nowrap}#abvg-page .abvg-location{white-space:normal;flex-wrap:wrap;row-gap:3px}#abvg-page .abvg-location-brand{white-space:normal}#abvg-page .abvg-reading-feature{min-height:72px}#abvg-page .abvg-reading-feature svg,#abvg-page .abvg-reading-more>summary svg{font-size:17px}}
#abvg-page[data-layout="mobile"] .abvg-dialog[data-view="care"] .abvg-clinical{grid-template-columns:1fr;text-align:center;gap:16px}
#abvg-page[data-layout="mobile"] .abvg-dialog[data-view="care"] .abvg-clinical-photo{width:min(190px,65vw);justify-self:center}
@media(max-width:700px){#abvg-page .abvg-dialog[data-view="care"] .abvg-clinical{grid-template-columns:minmax(125px,165px) 1fr;gap:20px}#abvg-page .abvg-dialog[data-view="care"] .abvg-clinical figcaption{font-size:21px}}
@media(max-width:460px){#abvg-page .abvg-dialog[data-view="care"] .abvg-clinical{grid-template-columns:1fr;text-align:center;gap:16px}#abvg-page .abvg-dialog[data-view="care"] .abvg-clinical-photo{width:min(190px,65vw);justify-self:center}}
