.visibility-page{--vfv-navy:#091735;--vfv-blue:#10234f;--vfv-gold:#d9bd69;--vfv-cream:#f5f0e4}.visibility-page .vfs-header{position:sticky;top:0;z-index:20}.visibility-page .vfs-main{max-width:1240px;padding-top:26px}.vfv-hero{max-width:900px;margin:40px auto 110px;padding:70px 30px 78px;text-align:center;border-block:1px solid rgba(185,154,91,.3);background:radial-gradient(ellipse at 50% 0%,rgba(185,154,91,.12),transparent 62%)}.vfv-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(48px,8vw,90px);line-height:.96;font-weight:500;letter-spacing:-.04em;color:#0d1b3a;margin:18px auto 28px;max-width:850px}.vfv-hero h1 em{color:#9b7948;font-weight:400}.vfv-hero p{max-width:730px;margin:16px auto;color:#50596c;font-size:17px;line-height:1.8}.vfv-hero-links{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:34px}.vfv-hero-links a,.vfv-founders a,.vfv-program-grid a{color:#826631;text-decoration:none;border-bottom:1px solid #c4aa6a;padding:8px 0}.vfv-band{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,7vw,90px);align-items:center;padding:60px clamp(25px,7vw,92px);background:#0c1c3e;color:#f5f0e4;margin:0 calc((1240px - 100vw)/2) 90px}.vfv-band h2,.vfv-section h2,.vfv-faq h2,.vfv-testimonials h2{font:500 clamp(34px,5vw,56px)/1.05 "Cormorant Garamond",serif;margin:14px 0;color:inherit}.visibility-page .vfs-main .vfv-band h2{color:#fff}.vfv-band p,.vfv-audience p{font-size:16px;line-height:1.9;color:#f5f0e4cc;margin:0}.visibility-page .vfv-band .vfs-kicker{color:#dfc778}.vfv-band-link{display:inline-block;margin-top:22px;color:#f2d886;text-decoration:none;border-bottom:1px solid rgba(242,216,134,.6);padding-bottom:6px;font-size:14px}.vfv-section{padding:15px 0 82px}.vfv-section-title{max-width:680px;margin-bottom:34px}.vfv-section-title>p{line-height:1.8;color:#626a79;max-width:680px}.vfv-founders{display:grid;gap:22px}.vfv-founders article{display:grid;grid-template-columns:48px minmax(150px,260px) 1fr;gap:26px;align-items:center;padding:24px;border:1px solid #dfd9ca;background:#faf8f2}.vfv-founders img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:50%;border:4px solid #e5d9b8}.vfv-index{font:italic 18px Cormorant Garamond,serif;color:#9b7948}.vfv-founders h3,.vfv-practice-grid h3,.vfv-program-grid h3{font:500 30px Cormorant Garamond,serif;margin:8px 0;color:#0d1b3a}.vfv-founders p,.vfv-practice-grid p,.vfv-program-grid p{line-height:1.75;color:#5e6675}.vfv-levels{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;background:#f3efe5;padding:55px clamp(24px,6vw,70px);margin-bottom:80px}.vfv-levels>div p{line-height:1.8;color:#61697a}.vfv-levels ol{-moz-columns:2;columns:2;list-style:none;padding:0;margin:0;counter-reset:level}.vfv-levels li{display:flex;align-items:center;gap:14px;padding:8px 0;border-bottom:1px solid #ddd4c1;color:#23304a;font-size:14px}.vfv-levels li span{font:12px Cormorant Garamond,serif;color:#9b7948}.vfv-step-list{max-width:820px;margin:auto}.vfv-step-list article{display:grid;grid-template-columns:72px 1fr;gap:20px;padding:26px 0;border-top:1px solid #ded8cc}.vfv-step-list article>b{font:italic 22px Cormorant Garamond,serif;color:#a1844b}.vfv-step-list h3{margin:0 0 8px;font:500 27px Cormorant Garamond,serif;color:#122144}.vfv-step-list p{margin:0;line-height:1.75;color:#61697a}.vfv-audience{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;background:#f3efe5;padding:55px clamp(24px,6vw,70px);margin:0 0 80px}.vfv-audience p{color:#50596c}.vfv-faq{max-width:850px;margin:0 auto 90px}.vfv-faq details{border-top:1px solid #ded8cc;padding:20px 2px}.vfv-faq summary{cursor:pointer;list-style:none;font:500 23px Cormorant Garamond,serif;color:#122144}.vfv-faq summary::-webkit-details-marker{display:none}.vfv-faq summary:after{content:"+";float:right;color:#94783e}.vfv-faq details[open] summary:after{content:"−"}.vfv-faq details p{line-height:1.8;color:#626a79;max-width:720px}.vfv-practice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vfv-practice-grid article{padding:28px;background:#f5f1e8;border-top:2px solid #b99a5b}.vfv-practice-grid article>span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#94783e}.vfv-programs{background:#f1eee6;padding:58px clamp(22px,5vw,60px);margin:20px calc((1240px - 100vw)/2) 70px}.vfv-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vfv-program-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:26px;background:#fffdf7;border:1px solid #e1d9c6;min-height:360px}.vfv-program-grid h3{font-size:28px}.vfv-program-grid .vfv-session-count{font-size:14px;color:#9b7948}.vfv-program-grid ul{padding-left:18px;color:#5e6675;line-height:1.8;font-size:13px}.vfv-program-grid strong{font:500 24px Cormorant Garamond,serif;color:#122144;margin-top:auto;padding-top:20px}.vfv-program-grid a{margin-top:10px}.vfv-continuation{font-size:13px;color:#666f7d;margin-top:22px}.vfv-testimonials{padding:70px 0}.vfv-disclosure{font-size:13px;color:#717988}.vfv-testimonials>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vfv-testimonials blockquote{display:flex;flex-direction:column;margin:0;padding:26px;background:#f4f0e6;border-left:2px solid #b99a5b}.vfv-testimonials blockquote p{line-height:1.75;color:#353f54}.vfv-testimonials cite{font-style:normal;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#8c713e}.vfv-testimonial-author{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:8px}.vfv-testimonial-author img{display:block;width:56px;height:56px;flex:0 0 56px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;border-radius:50%;border:1px solid #c4aa6a}.vfv-testimonial-author cite{min-width:0;overflow-wrap:anywhere;line-height:1.6}.vfv-book-note{max-width:850px;margin:64px auto;padding:42px clamp(22px,5vw,50px);background:#f3efe5;border-left:3px solid #b99a5b}.vfv-book-note h2{font:500 clamp(32px,5vw,48px)/1.05 "Cormorant Garamond",serif;color:#122144;margin:14px 0}.vfv-book-note>p{max-width:680px;color:#5e6675;line-height:1.8}.vfv-book-year{font-size:13px}.vfv-book-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;max-width:700px}.vfv-book-form label{display:grid;gap:6px;font-size:13px;color:#3b455a}.vfv-book-form input:not([type=checkbox]){min-height:42px;border:1px solid #d8d1c1;border-radius:4px;background:#fffdf7;padding:9px 11px}.vfv-book-form .vfv-book-consent{grid-column:1/-1;display:flex;align-items:center;gap:9px}.vfv-book-form button{justify-self:start;min-height:42px;padding:0 20px;border:0;border-radius:3px;background:#10234f;color:#f4d77e}.vfv-book-form button:disabled{opacity:.6}.vfv-book-form [role=status]{grid-column:1/-1;font-size:13px}@media(max-width:760px){.visibility-page .vfs-header nav{display:none}.vfv-hero{margin:22px auto 64px;padding:54px 8px}.vfv-band,.vfv-audience,.vfv-levels{grid-template-columns:1fr;gap:22px;margin:0 -20px 58px}.vfv-founders article{grid-template-columns:34px 90px 1fr;gap:12px;padding:16px}.vfv-founders h3{font-size:24px}.vfv-levels ol{-moz-columns:2;columns:2}.vfv-practice-grid,.vfv-program-grid,.vfv-testimonials>div{grid-template-columns:1fr}.vfv-program-grid article{min-height:0}.vfv-section{padding-bottom:56px}.vfv-programs{margin:0 -20px 48px}}@media(max-width:560px){.vfv-book-form{grid-template-columns:1fr}.vfv-book-form .vfv-book-consent,.vfv-book-form [role=status]{grid-column:auto}}.vfa-member-workspace .vfa-page-gutter{box-sizing:border-box;width:100%;padding-inline:1rem}@media(min-width:768px){.vfa-member-workspace .vfa-page-gutter{padding-inline:1.5rem}}.vfa-member-workspace .vfa-page-heading-row>:first-child{min-width:0}.practitioner-public{--background: 45 29% 96%;--foreground: 217 44% 16%;--card: 45 33% 98%;--card-foreground: 217 44% 16%;--muted: 43 24% 91%;--muted-foreground: 211 23% 33%;--primary: 45 86% 62%;--primary-foreground: 217 44% 16%;--border: 38 21% 82%;--input: 38 21% 78%;--ring: 45 72% 38%;--profile-ink: #17243b;--profile-slate: #425466;--profile-paper: #f7f5ef;--profile-paper-alt: #eeece4;--profile-navy: #0c1733;--profile-gold: #b99a5b;min-height:100dvh;overflow:clip;background:var(--profile-paper);color:var(--profile-ink);font-family:DM Sans,sans-serif;font-size:17px;line-height:1.7}.practitioner-public :is(h1,h2,blockquote){color:var(--profile-ink);font-family:Cormorant Garamond,serif}.practitioner-public-header{box-sizing:border-box;display:flex;width:100%;min-height:76px;align-items:center;justify-content:space-between;gap:clamp(16px,3vw,42px);padding:12px clamp(20px,5vw,72px)}.practitioner-public-header .vfs-wordmark{flex:0 0 auto;color:#f7f5ef;font-family:Cormorant Garamond,serif;font-size:24px;letter-spacing:-.025em;text-decoration:none}.practitioner-public-header nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,28px)}.practitioner-public-header nav a{color:#e4e7ef;font-size:10px;letter-spacing:.09em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.practitioner-public-header nav a:hover{color:#f2c94c}.practitioner-public-header>.vfs-header-cta{flex:0 0 auto}.practitioner-public-header>.public-mobile-menu-trigger{display:none}.practitioner-profile-hero{min-height:min(780px,calc(100svh - 76px));padding:clamp(48px,8vw,100px) 0;background:var(--profile-paper);color:var(--profile-ink)}.practitioner-profile-hero .practitioner-hero-art{left:35%;width:38%;overflow:hidden;opacity:.32}.practitioner-profile-hero .practitioner-hero-art img{-o-object-position:center;object-position:center;filter:saturate(.72)}.practitioner-profile-hero .practitioner-hero-art>div:first-of-type{background:linear-gradient(90deg,var(--profile-paper) 0%,rgb(247 245 239 / 58%) 45%,transparent 100%)}.practitioner-profile-hero .practitioner-hero-art>div:nth-of-type(2){background:linear-gradient(270deg,var(--profile-paper) 0%,rgb(247 245 239 / 55%) 45%,transparent 100%)}.practitioner-profile-hero .practitioner-hero-art>div:nth-of-type(3){background:linear-gradient(180deg,rgb(247 245 239 / 18%),transparent 35%,var(--profile-paper) 100%)}.practitioner-profile-hero .container{width:min(100% - 48px,1120px);max-width:1120px}.practitioner-profile-hero .container>.grid{grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr);gap:clamp(34px,7vw,100px)}.practitioner-profile-hero .vf-eyebrow,.practitioner-public .vf-eyebrow{color:#72561f;font-size:11px;font-weight:700;letter-spacing:.17em;line-height:1.5;text-transform:uppercase}.practitioner-profile-hero h1{max-width:13ch;margin-top:16px;color:#0c1733;font-size:clamp(54px,8vw,90px);font-weight:500;letter-spacing:-.04em;line-height:.98;overflow-wrap:anywhere}.practitioner-public .vf-gold-line{width:56px;height:2px;background:var(--profile-gold)}.practitioner-profile-hero .space-y-6>div>p:not(.vf-eyebrow){max-width:37ch;color:#425466;font-size:clamp(18px,2vw,21px);line-height:1.7}.practitioner-profile-hero .space-y-6>p{max-width:58ch;color:#425466}.practitioner-public .practitioner-hero-photo{position:relative;z-index:1;align-items:center}.practitioner-public .practitioner-hero-photo img,.practitioner-public .practitioner-hero-photo>div{width:clamp(220px,29vw,370px);height:auto;aspect-ratio:1;border:5px solid #e3d7b9;box-shadow:0 22px 55px #0c173324}.practitioner-public .practitioner-hero-photo>div{background:#e9e2d2}.practitioner-public [data-testid=section-trust-anchor],.practitioner-public [data-testid=section-outcomes],.practitioner-public [data-testid=section-platform-value],.practitioner-public [data-testid=section-testimonials],.practitioner-public [data-testid=section-coaching],.practitioner-public [data-testid=section-additional-services],.practitioner-public [data-testid=section-final-cta]{background:var(--profile-paper-alt)}.practitioner-public [data-testid=section-trust-anchor] blockquote,.practitioner-public [data-testid=section-final-trust] blockquote{max-width:35ch;margin-inline:auto;color:#17243b;font-size:clamp(27px,4vw,38px);line-height:1.25}.practitioner-public [data-testid=section-what-this-is],.practitioner-public [data-testid=section-core-offer],.practitioner-public [data-testid=section-bio],.practitioner-public [data-testid=section-primary-cta],.practitioner-public [data-testid=section-final-trust]{background:var(--profile-paper)}.practitioner-public [data-testid^=section-]{padding:clamp(58px,8vw,94px) clamp(20px,5vw,60px)}.practitioner-public [data-testid^=section-]>.container{width:min(100%,1020px)}.practitioner-public [data-testid^=section-] h2{color:#0c1733;font-size:clamp(36px,5.2vw,58px);font-weight:500;letter-spacing:-.025em;line-height:1.04;text-wrap:balance}.practitioner-public [data-testid=section-core-offer] h2,.practitioner-public [data-testid=section-additional-services] h2{font-size:clamp(34px,4.8vw,52px)}.practitioner-public [data-testid^=section-] :is(p,li){color:var(--profile-slate);overflow-wrap:anywhere}.practitioner-public [data-testid=section-coaching]{background:#0c1c3e;color:#f5f0e4}.practitioner-public [data-testid=section-coaching] h2,.practitioner-public [data-testid=section-coaching] p,.practitioner-public [data-testid=section-coaching] li,.practitioner-public [data-testid=section-coaching] strong{color:#f5f0e4}.practitioner-public [data-testid=section-coaching] .vf-eyebrow{color:#dfc778}.practitioner-public [data-testid=section-outcomes]>.container,.practitioner-public [data-testid=section-platform-value]>.container,.practitioner-public [data-testid=section-testimonials]>.container,.practitioner-public [data-testid=section-additional-services]>.container{max-width:1000px}.practitioner-public [data-testid=section-core-offer]>.container>div:last-child,.practitioner-public [data-testid^=card-testimonial-],.practitioner-public [data-testid^=card-testimonial-more-],.practitioner-public [data-testid^=card-]{border-color:#dfd9ca;border-radius:2px;background:#fbfaf5}.practitioner-public [data-testid=section-core-offer]>.container>div:last-child{padding:clamp(22px,4vw,42px)}.practitioner-public [data-testid^=card-testimonial-],.practitioner-public [data-testid^=card-testimonial-more-]{gap:18px;padding:clamp(18px,2.5vw,26px);border-top:2px solid var(--profile-gold)}.practitioner-public [data-testid^=card-testimonial-] p,.practitioner-public [data-testid^=card-testimonial-more-] p{color:#425466}.practitioner-public [data-testid^=card-testimonial-] p:first-child,.practitioner-public [data-testid^=card-testimonial-more-] p:first-child{color:#17243b}.practitioner-public [data-testid^=card-] button,.practitioner-public [data-testid^=button-].outline,.practitioner-public button[data-testid=button-view-more-testimonials]{min-height:44px}.practitioner-public [data-testid^=section-additional-services] [data-testid^=card-]{min-width:0;padding:clamp(20px,3vw,30px);border:1px solid #d8cfbb;border-top:2px solid var(--profile-gold);background:#fbfaf5}.practitioner-public [data-testid=section-additional-services] button:not([data-testid=button-expand-lifetime]):not([data-testid=button-expand-relationship]):not([data-testid=button-expand-biofield-analysis]):not([data-testid=button-expand-biofield-clearing]),.practitioner-public [data-testid=button-hero-cta],.practitioner-public [data-testid=button-primary-cta],.practitioner-public [data-testid=button-final-cta]{min-height:48px;border:1px solid #c7a332;border-radius:2px;background:#f2c94c;color:#17243b;font-weight:700;white-space:normal}.practitioner-public [data-testid=section-additional-services] button[data-testid^=button-expand-]{min-height:40px;color:#66501f;text-align:left}.practitioner-public [data-testid=button-view-more-testimonials]{border:1px solid #9b7948;border-radius:2px;background:transparent;color:#17243b}.practitioner-public [data-testid=button-view-more-testimonials]:hover,.practitioner-public [data-testid=section-additional-services] button[data-testid^=button-expand-]:hover{background:#eee7d7;color:#17243b}.practitioner-public [data-testid=section-bio] .practitioner-bio-layout{align-items:flex-start}.practitioner-public [data-testid=section-bio] .practitioner-bio-avatar{box-sizing:border-box;flex:0 0 144px;width:144px;height:144px;min-width:144px;border:3px solid #e3d7b9;border-radius:50%;box-shadow:0 12px 28px #0c17331a}.practitioner-public [data-testid=section-bio] .practitioner-bio-copy{flex:1 1 auto;width:auto;min-width:0;height:auto;border:0;box-shadow:none}@media(min-width:768px){.practitioner-public [data-testid=section-bio] .practitioner-bio-copy{flex-basis:0}}.practitioner-public [data-testid=section-final-cta]{background:#0c1c3e;color:#f5f0e4}.practitioner-public [data-testid=section-final-cta] h2,.practitioner-public [data-testid=section-final-cta] p{color:#f5f0e4}.practitioner-public-footer{display:grid;gap:18px;padding:44px clamp(22px,6vw,78px) calc(30px + env(safe-area-inset-bottom,0px))}.practitioner-public-footer>.vfs-wordmark{color:#fff;font-family:Cormorant Garamond,serif;font-size:27px;text-decoration:none}.practitioner-public-footer>p,.practitioner-public-footer>small{max-width:76ch;color:#e4e7ef;line-height:1.7}.practitioner-public-footer>div{display:flex;flex-wrap:wrap;gap:10px 24px;margin-block:4px 12px}.practitioner-public-footer>div a{min-height:40px;display:inline-flex;align-items:center;color:#e4e7ef;font-size:11px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.practitioner-public-footer>small a{color:#f2c94c;text-underline-offset:3px}.practitioner-public :focus-visible{outline:3px solid #a77a00;outline-offset:3px}@media(max-width:1080px){.practitioner-public-header nav,.practitioner-public-header>.vfs-header-cta{display:none}.practitioner-public-header>.public-mobile-menu-trigger{display:inline-flex;min-width:48px;min-height:44px;align-items:center;justify-content:center;margin-left:auto;border:1px solid rgb(255 255 255 / 40%);background:transparent;color:#f7f5ef;font:600 11px DM Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase}}@media(max-width:767px){.practitioner-public-header{min-height:68px;padding:10px 18px}.practitioner-public-header .vfs-wordmark{font-size:22px}.practitioner-profile-hero{min-height:0;padding:48px 0 62px}.practitioner-profile-hero .practitioner-hero-art{top:0;right:0;bottom:auto;left:20%;width:80%;height:300px;opacity:.2}.practitioner-profile-hero .container{width:min(100% - 36px,560px);padding-block:0}.practitioner-profile-hero .container>.grid{grid-template-columns:minmax(0,1fr);gap:34px}.practitioner-profile-hero .space-y-6{gap:18px}.practitioner-profile-hero h1{max-width:100%;font-size:clamp(48px,13vw,68px)}.practitioner-public .practitioner-hero-photo{justify-content:center}.practitioner-public .practitioner-hero-photo img,.practitioner-public .practitioner-hero-photo>div{width:clamp(190px,58vw,260px)}.practitioner-public [data-testid^=section-]{padding:58px 20px}.practitioner-public [data-testid=section-core-offer]>.container>div:last-child{padding:22px}.practitioner-public [data-testid=section-bio] .practitioner-bio-layout{align-items:center;text-align:left}.practitioner-public [data-testid=section-bio] .practitioner-bio-avatar{flex-basis:116px;width:116px;height:116px;min-width:116px}.practitioner-public [data-testid=section-bio] .practitioner-bio-copy{width:100%}.practitioner-public [data-testid=section-final-cta] .container{display:flex;flex-direction:column;align-items:center}.practitioner-public [data-testid=section-final-cta] button{max-width:100%;padding-inline:24px}.practitioner-public-footer{gap:14px}.practitioner-public-footer>div{gap:4px 16px}}@media(max-width:420px){.practitioner-profile-hero .container{width:min(100% - 30px,560px)}.practitioner-public [data-testid^=section-]{padding-inline:16px}.practitioner-public [data-testid=section-coaching] .container{width:100%}.practitioner-public [data-testid=section-core-offer]>.container>div:last-child{padding:18px}.practitioner-public-footer>div a{font-size:10px}}.vfb-page{--vfb-page-gutter: clamp(20px, 5vw, 78px);min-height:100dvh;color:hsl(var(--foreground));background:hsl(var(--background));font-family:Josefin Sans,sans-serif;padding:0 var(--vfb-page-gutter)}.vfb-nav{margin-inline:calc(-1 * var(--vfb-page-gutter));padding-inline:var(--vfb-page-gutter);min-height:76px;border-bottom:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:space-between}.vfb-wordmark{color:hsl(var(--foreground));text-decoration:none;font-size:16px;letter-spacing:.04em}.vfb-wordmark i{color:hsl(var(--primary));font-style:normal}.vfb-home-link,.vfb-footer a{color:hsl(var(--muted-foreground));font-size:13px;text-decoration:none}.vfb-home-link:hover,.vfb-footer a:hover{color:hsl(var(--primary))}.vfb-intro{max-width:1240px;margin:0 auto;padding:clamp(48px,8vw,100px) 0 clamp(60px,9vw,116px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:clamp(34px,7vw,100px);align-items:center}.vfb-copy{max-width:550px}.vfb-eyebrow{display:block;color:hsl(var(--primary));font-size:11px;letter-spacing:.19em;text-transform:uppercase}.vfb-copy h1{margin:22px 0 25px;color:hsl(var(--foreground));font:400 clamp(48px,6.2vw,82px)/.98 "Cormorant Garamond",serif;letter-spacing:-.035em}.vfb-copy h1 em{color:hsl(var(--primary));font-weight:400}.vfb-lead{max-width:510px;color:hsl(var(--foreground));font:400 20px/1.55 Cormorant Garamond,serif}.vfb-price{margin:31px 0 9px;border-top:1px solid hsl(var(--primary) / .38);border-bottom:1px solid hsl(var(--primary) / .38);padding:15px 0;display:flex;justify-content:space-between;align-items:center;color:hsl(var(--foreground));font-size:13px}.vfb-price strong{color:hsl(var(--primary));font:400 31px Cormorant Garamond,serif}.vfb-includes{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.65}.vfb-cta{display:inline-flex;gap:20px;align-items:center;margin-top:17px;padding:15px 20px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border:1px solid hsl(var(--primary));font-size:13px;text-decoration:none;letter-spacing:.04em;transition:transform .2s,background-color .2s}.vfb-cta:hover{transform:translateY(-2px);background:hsl(var(--primary) / .88);border-color:hsl(var(--primary) / .88)}.vfb-safe-note{color:hsl(var(--muted-foreground));font-size:11px;margin-top:13px}.vfb-photo{margin:0;position:relative}.vfb-photo img{display:block;width:100%;height:auto}.vfb-photo figcaption{display:grid;grid-template-columns:max-content max-content max-content;align-items:baseline;gap:8px;padding:15px 0 0;color:hsl(var(--foreground));font:400 19px Cormorant Garamond,serif}.vfb-photo figcaption span{color:hsl(var(--primary));font-size:14px}.vfb-photo figcaption small{grid-column:1 / -1;color:hsl(var(--muted-foreground));font:11px Josefin Sans,sans-serif;letter-spacing:.11em;text-transform:uppercase}.vfb-booking{max-width:1240px;margin:0 auto;padding:clamp(36px,6vw,76px) 0 clamp(58px,9vw,112px);border-top:1px solid hsl(var(--border));display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:clamp(28px,6vw,84px);align-items:start;scroll-margin-top:28px}.vfb-booking-intro{position:sticky;top:32px}.vfb-booking-intro h2{margin:18px 0 13px;color:hsl(var(--foreground));font:400 clamp(34px,4vw,50px)/1.04 "Cormorant Garamond",serif}.vfb-booking-intro p{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.65}.vfb-form-panel{padding:clamp(20px,3vw,34px);color:hsl(var(--card-foreground));background:hsl(var(--card));border:1px solid hsl(var(--card-border));box-shadow:0 20px 50px #030b1e30;border-radius:3px}.vfb-form-panel [data-testid=dialog-booking]{display:block}.vfb-form-panel h2{color:hsl(var(--card-foreground));font:400 30px Cormorant Garamond,serif}.vfb-form-panel .text-muted-foreground{color:hsl(var(--muted-foreground))}.vfb-page a:focus-visible,.vfb-page button:focus-visible,.vfb-page input:focus-visible,.vfb-page [role=checkbox]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.vfb-form-panel button:disabled{opacity:.58;cursor:not-allowed}.vfb-canceled{max-width:1240px;margin:18px auto 0;padding:14px 18px;display:flex;flex-wrap:wrap;gap:7px 14px;color:hsl(var(--foreground));background:hsl(var(--primary) / .12);border-left:3px solid hsl(var(--primary));font-size:13px}.vfb-canceled strong{color:hsl(var(--primary))}.vfb-reassurance{max-width:1240px;margin:0 auto;padding:0 0 clamp(50px,7vw,86px)}.vfb-reassurance-heading h2{margin:12px 0 22px;font:400 clamp(34px,4vw,50px)/1.04 "Cormorant Garamond",serif}.vfb-how-steps{list-style:none;counter-reset:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.vfb-how-steps li{min-height:105px;padding:20px 22px 20px 0;display:flex;align-items:center;gap:16px;color:hsl(var(--foreground));font-size:14px;line-height:1.55}.vfb-how-steps li+li{border-left:1px solid hsl(var(--border));padding-left:22px}.vfb-how-steps b{flex:0 0 auto;color:hsl(var(--primary));font:400 30px Cormorant Garamond,serif}.vfb-booking-testimonials{margin:22px 0 17px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.vfb-booking-testimonials blockquote{margin:0;padding:18px 20px;background:hsl(var(--card));color:hsl(var(--card-foreground));font:italic 21px/1.35 Cormorant Garamond,serif}.vfb-testimonial-author{display:flex;align-items:center;gap:11px;margin-top:15px}.vfb-testimonial-author img{display:block;width:48px;height:48px;flex:0 0 48px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:50%}.vfb-booking-testimonials cite{display:block;color:hsl(var(--muted-foreground));font:11px Josefin Sans,sans-serif;font-style:normal;line-height:1.45}.vfb-faq-link{color:hsl(var(--primary));font-size:12px;text-decoration:underline;text-underline-offset:4px}.vfb-footer{margin-inline:calc(-1 * var(--vfb-page-gutter));padding-inline:var(--vfb-page-gutter);min-height:68px;border-top:1px solid hsl(var(--border));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;color:hsl(var(--muted-foreground));font-size:11px}@media(max-width:760px){.vfb-page{--vfb-page-gutter: 22px}.vfb-intro{grid-template-columns:1fr;padding-top:47px;gap:38px}.vfb-copy h1{font-size:clamp(48px,14vw,68px)}.vfb-photo{max-width:560px}.vfb-booking{grid-template-columns:1fr;gap:22px}.vfb-booking-intro{position:static}.vfb-form-panel{padding:20px 16px}.vfb-how-steps{grid-template-columns:1fr}.vfb-how-steps li{min-height:70px}.vfb-how-steps li+li{border-left:0;border-top:1px solid hsl(var(--border));padding-left:0}.vfb-booking-testimonials{grid-template-columns:1fr;gap:10px}.vfb-footer{padding:17px var(--vfb-page-gutter)}}@media(prefers-reduced-motion:reduce){.vfb-cta{transition:none}}.vfsb-page .vfsb-booking-direct{grid-template-columns:minmax(0,1fr);max-width:760px}.vfsb-page{padding-bottom:0}.vfsb-prerequisite{margin:18px 0 0;padding:14px 16px;border-left:2px solid hsl(var(--primary));color:hsl(var(--foreground));background:hsl(var(--primary) / .07);font-size:13px;line-height:1.7}.vfsb-service-detail{margin:16px 0 0;max-width:510px;padding:15px 16px;border:1px solid hsl(var(--primary) / .3);color:hsl(var(--foreground));font-size:13px;line-height:1.75}.vfsb-options{max-width:1240px;margin:0 auto;padding:0 0 clamp(52px,8vw,94px)}.vfsb-options-heading{margin-bottom:24px}.vfsb-options-heading h2{margin:12px 0 0;color:hsl(var(--foreground));font:400 clamp(34px,4.8vw,58px)/1.02 "Cormorant Garamond",serif}.vfsb-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vfsb-choice{min-height:244px;padding:clamp(21px,3vw,34px);display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:13px;color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.vfsb-choice:hover{transform:translateY(-2px);border-color:hsl(var(--primary) / .7)}.vfsb-choice.is-selected{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.vfsb-choice.is-gated{background:hsl(var(--card) / .72)}.vfsb-choice-index{color:hsl(var(--primary));font-size:10px;letter-spacing:.17em;text-transform:uppercase}.vfsb-choice strong{font:400 clamp(25px,3vw,35px)/1.08 "Cormorant Garamond",serif}.vfsb-choice>span:not(.vfsb-choice-index){color:hsl(var(--muted-foreground));font-size:13px;line-height:1.6}.vfsb-choice>b{margin-top:auto;color:hsl(var(--primary));font:400 32px Cormorant Garamond,serif}.vfsb-choice small{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.5}.vfsb-gate{margin-top:16px;padding:17px 19px;display:flex;align-items:center;justify-content:space-between;gap:22px;color:hsl(var(--foreground));background:hsl(var(--primary) / .08);border-left:3px solid hsl(var(--primary))}.vfsb-gate strong{color:hsl(var(--primary));font-size:14px}.vfsb-gate p{max-width:770px;margin:6px 0 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.7}.vfsb-gate a{flex:0 0 auto;padding:11px 16px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));font-size:12px;text-decoration:none}.vfsb-state{min-height:210px;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.vfsb-skeleton{display:block;height:150px;border:1px solid hsl(var(--border));background:hsl(var(--primary) / .08);animation:vfsb-pulse 1.6s ease-in-out infinite alternate}.vfsb-skeleton.short{display:none}.vfsb-error{max-width:1240px;margin:0 auto 26px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:18px;color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border))}.vfsb-error strong{color:hsl(var(--primary))}.vfsb-error p{margin:5px 0 0;color:hsl(var(--muted-foreground));font-size:12px}.vfsb-error button{padding:10px 15px;border:1px solid hsl(var(--primary) / .55);color:hsl(var(--foreground));background:transparent;font:inherit;cursor:pointer}.vfsb-loading-inline{max-width:1240px;margin:0 auto 30px;color:hsl(var(--muted-foreground));font-size:12px}.vfsb-loading-inline .vfsb-skeleton{height:68px;margin-bottom:12px}.vfsb-process{padding-top:12px}.vfsb-cancellation{margin:17px 0 0;padding:13px 16px;border-left:2px solid hsl(var(--primary) / .65);color:hsl(var(--muted-foreground));background:hsl(var(--card) / .65);font-size:12px;line-height:1.6}.vfsb-inline-gate{padding:12px 14px;border-left:2px solid hsl(var(--primary));background:hsl(var(--primary) / .08)}.vfsb-form-unavailable{padding:20px;background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:13px}@keyframes vfsb-pulse{0%{opacity:.48}to{opacity:1}}@media(max-width:760px){.vfsb-choice-grid{grid-template-columns:1fr}.vfsb-choice{min-height:220px}.vfsb-gate{align-items:flex-start;flex-direction:column;gap:14px}.vfsb-state{grid-template-columns:1fr;min-height:auto}.vfsb-state .vfsb-skeleton{height:125px}.vfsb-error{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.vfsb-choice{transition:none}.vfsb-skeleton{animation:none}}:root{--brand-midnight: #0C1733;--brand-surface: #17294D;--brand-ivory: #F7F5EF;--brand-white: #FFFFFF;--brand-action: #F2C94C;--brand-decorative: #B99A5B;--brand-ink: #17243B;--brand-slate: #425466;--brand-soft-ivory: #E4E7EF;--brand-border: #D9DEE7}html[data-display-theme]{--chart-1: 44 88% 63%;--chart-2: 44 100% 80%;--chart-3: 223 67% 50%;--chart-4: 44 60% 48%;--chart-5: 222 23% 64%;--primary: 45 86% 62%;--primary-foreground: 218 44% 16%;--accent: 45 86% 62%;--accent-foreground: 218 44% 16%;--ring: 218 44% 16%;--color-accent: var(--brand-action);--color-accent-bright: var(--brand-action);--color-primary-dark: var(--brand-midnight);--color-primary: var(--brand-surface);--color-primary-light: var(--brand-surface);--color-secondary: var(--brand-surface);--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--shadow-sm: 0 1px 3px rgb(12 23 51 / 8%);--shadow-md: 0 4px 12px rgb(12 23 51 / 10%);--shadow-lg: 0 8px 24px rgb(12 23 51 / 12%);--shadow-xl: 0 16px 40px rgb(12 23 51 / 14%)}html[data-display-theme=light]{--background: 45 33% 95%;--foreground: 218 44% 16%;--card: 0 0% 100%;--card-foreground: 218 44% 16%;--card-border: 219 23% 88%;--border: 219 23% 88%;--input: 214 15% 55%;--muted: 220 26% 94%;--muted-foreground: 209 21% 33%;--secondary: 220 26% 94%;--secondary-foreground: 218 44% 16%;--popover: 0 0% 100%;--popover-foreground: 218 44% 16%;--popover-border: 219 23% 88%;--sidebar: 221 62% 12%;--sidebar-foreground: 224 26% 92%;--sidebar-accent: 220 54% 20%;--sidebar-accent-foreground: 224 26% 92%;--sidebar-border: 219 23% 35%;--color-bg: var(--brand-ivory);--color-bg-soft: var(--brand-white);--color-bg-mid: var(--brand-ivory);--color-text-primary: var(--brand-ink);--color-text-secondary: var(--brand-slate);--color-text-muted: var(--brand-slate);--color-border: var(--brand-border);--button-outline: rgb(23 36 59 / 35%);--badge-outline: rgb(23 36 59 / 25%);--elevate-1: rgb(12 23 51 / 4%);--elevate-2: rgb(12 23 51 / 8%);--destructive: 0 72% 40%}html[data-display-theme=dark]{--background: 221 62% 12%;--foreground: 224 26% 92%;--card: 220 54% 20%;--card-foreground: 224 26% 92%;--card-border: 220 23% 40%;--border: 220 23% 40%;--input: 220 22% 55%;--muted: 220 45% 24%;--muted-foreground: 221 25% 80%;--secondary: 220 45% 24%;--secondary-foreground: 224 26% 92%;--popover: 220 54% 20%;--popover-foreground: 224 26% 92%;--popover-border: 220 23% 40%;--sidebar: 221 62% 12%;--sidebar-foreground: 224 26% 92%;--sidebar-accent: 220 54% 20%;--sidebar-accent-foreground: 224 26% 92%;--sidebar-border: 220 23% 40%;--ring: 45 86% 62%;--color-bg: var(--brand-midnight);--color-bg-soft: var(--brand-surface);--color-bg-mid: var(--brand-surface);--color-text-primary: var(--brand-soft-ivory);--color-text-secondary: #BCC7DB;--color-text-muted: #BCC7DB;--color-border: #50617D}html[data-display-theme=ocean]{color-scheme:light;--background: 0 0% 100%;--foreground: 216 58% 18%;--card: 0 0% 100%;--card-foreground: 216 58% 18%;--card-border: 204 32% 84%;--border: 204 32% 84%;--input: 202 25% 56%;--muted: 203 48% 95%;--muted-foreground: 211 32% 34%;--secondary: 203 48% 95%;--secondary-foreground: 216 58% 18%;--popover: 0 0% 100%;--popover-foreground: 216 58% 18%;--popover-border: 204 32% 84%;--primary: 45 86% 62%;--primary-foreground: 216 58% 18%;--accent: 45 86% 62%;--accent-foreground: 216 58% 18%;--ring: 198 68% 38%;--sidebar: 201 64% 96%;--sidebar-foreground: 216 58% 18%;--sidebar-accent: 198 58% 88%;--sidebar-accent-foreground: 216 58% 18%;--sidebar-border: 201 32% 82%;--sidebar-primary: 45 86% 62%;--sidebar-primary-foreground: 216 58% 18%;--chart-1: 44 88% 63%;--chart-2: 44 100% 80%;--chart-3: 223 67% 50%;--chart-4: 44 60% 48%;--chart-5: 222 23% 64%;--color-accent: var(--brand-action);--color-accent-bright: var(--brand-action);--color-primary-dark: #123E5A;--color-primary: #247DA0;--color-primary-light: #77B8D0;--color-secondary: #D8EEF5;--color-bg: #FFFFFF;--color-bg-soft: #F3FAFC;--color-bg-mid: #E8F5F9;--color-text-primary: #15334A;--color-text-secondary: #36566B;--color-text-muted: #4D6879;--color-border: #C7DCE5;--button-outline: rgb(21 51 74 / 35%);--badge-outline: rgb(21 51 74 / 25%);--elevate-1: rgb(28 100 130 / 5%);--elevate-2: rgb(28 100 130 / 10%);--destructive: 0 72% 40%;--shadow-sm: 0 1px 3px rgb(17 59 82 / 7%);--shadow-md: 0 4px 12px rgb(17 59 82 / 9%);--shadow-lg: 0 8px 24px rgb(17 59 82 / 11%);--shadow-xl: 0 16px 40px rgb(17 59 82 / 13%)}html[data-display-theme=light] body{background:var(--brand-ivory);color:var(--brand-ink)}html[data-display-theme=dark] body{background:var(--brand-midnight);color:var(--brand-soft-ivory)}html[data-display-theme=ocean] body{background:#fff;color:#15334a}.vfa-display-toolbar{padding:8px 0;background:hsl(var(--background));color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border));font:500 14px/1.5 var(--font-sans)}.vfa-display-toolbar select{min-height:44px;max-width:190px;padding:8px 30px 8px 12px;border:1px solid hsl(var(--input));border-radius:6px;color:hsl(var(--foreground));background:hsl(var(--card))}.vfa-display-toolbar select:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.vfa-member-navigation{--foreground: 224 26% 92%;--muted-foreground: 221 25% 80%;--card: 221 62% 12%;--card-foreground: 224 26% 92%;--secondary: 220 54% 20%;--secondary-foreground: 224 26% 92%;--ring: 45 86% 62%;background:var(--brand-midnight);color:var(--brand-soft-ivory)}.vfa-member-navigation button{min-height:44px;min-width:44px}html[data-display-theme=light] .vfa-member-workspace .text-primary:not(button):not([role=button]){color:var(--brand-ink)}html[data-display-theme=light] .vfa-member-workspace .vf-eyebrow{color:#66501f}html[data-display-theme=ocean] .vfa-member-workspace .text-primary:not(button):not([role=button]){color:#15334a}html[data-display-theme=ocean] .vfa-member-workspace .vf-eyebrow{color:#1b6685}html[data-display-theme=ocean] .vfa-member-workspace #report-overview{background:#fff}html[data-display-theme=ocean] .vfa-member-workspace [data-testid=section-start-here]{background:linear-gradient(135deg,#f3fafc,#fff);border-color:#c7dce5}html[data-display-theme=ocean] .vfa-report-content{box-sizing:border-box;width:100%;max-width:72rem;margin-inline:auto;padding:clamp(24px,4vw,52px) clamp(16px,3.3vw,28px);display:flex;flex-direction:column;gap:clamp(24px,3.2vw,40px)}html[data-display-theme=ocean] .vfa-report-content>*,html[data-display-theme=ocean] .vfa-report-content>:not([hidden])~:not([hidden]){margin-top:0;margin-bottom:0}html[data-display-theme=ocean] .vfa-report-content :is(.vfa-start-here-grid,.vfa-quick-tools-grid,.vfa-score-grid)>*{min-width:0}html[data-display-theme=ocean] .vfa-report-content .vfa-score-grid>*{height:100%}html[data-display-theme=ocean] .vfa-report-content .vfa-quick-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-display-theme=ocean] .vfa-report-content .vfa-quick-tools-grid>:last-child{grid-column:1 / -1;width:calc(50% - .25rem);justify-self:center}html[data-display-theme=ocean] .vfa-report-content .vfa-quick-tools-grid button{justify-content:center;white-space:normal;line-height:1.25;text-align:center}@media(max-width:419px){html[data-display-theme=ocean] .vfa-report-content .vfa-start-here-grid,html[data-display-theme=ocean] .vfa-report-content .vfa-start-here-grid-live{grid-template-columns:minmax(0,1fr)}}@media(min-width:640px){html[data-display-theme=ocean] .vfa-report-content .vfa-quick-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-display-theme=ocean] .vfa-report-content .vfa-quick-tools-grid>:last-child{grid-column:auto;width:auto;justify-self:stretch}html[data-display-theme=ocean] .vfa-report-content .vfa-quick-tools-grid button{justify-content:flex-start;text-align:left}}@media(min-width:420px)and (max-width:639px){html[data-display-theme=ocean] .vfa-report-content .vfa-start-here-grid-live{grid-template-columns:minmax(0,1fr)}}@media(min-width:768px)and (max-width:1023px){html[data-display-theme=ocean] .vfa-report-content .vfa-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vfa-member-workspace{font-family:var(--font-sans)}.vfa-member-workspace p{line-height:1.65}.vfa-member-workspace :is(button,[role=combobox]){min-height:44px}.vfa-member-workspace :is(button,a,input,select,textarea):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.vfa-member-workspace .recharts-cartesian-axis-tick text,.vfa-member-workspace .recharts-legend-item-text{fill:hsl(var(--muted-foreground));color:hsl(var(--foreground))!important}.vfa-member-workspace .recharts-default-tooltip{background:hsl(var(--popover))!important;color:hsl(var(--popover-foreground))!important;border:1px solid hsl(var(--popover-border))!important}.vfa-member-workspace .recharts-cartesian-grid line{stroke:hsl(var(--border))}@media(max-width:640px){.vfa-member-workspace>.container{padding-left:20px;padding-right:20px}.vfa-member-workspace{font-size:17px;padding-bottom:env(safe-area-inset-bottom,0px)}.vfa-member-workspace [data-testid=section-quick-tools]>.grid{gap:8px}.vfa-member-workspace [data-testid=section-quick-tools] button{font-size:12px;padding:8px}}@media print{.vfa-display-toolbar{display:none!important}}.vfa-display-toolbar select{min-height:44px;max-width:100%}.vfa-display-toolbar [data-platform-no-translate]{flex-wrap:wrap}.vfa-language-status{color:#173052;background:#fff;font-size:.8125rem;text-align:center}.vfa-language-status:empty{display:none}.vfa-language-status:not(:empty){padding:.5rem 1rem}.vfa-language-status button{text-decoration:underline;font-weight:600}html[data-platform-language=es] .vfa-member-workspace button,html[data-platform-language=es] .vfa-member-workspace [role=tab]{white-space:normal;overflow-wrap:anywhere}html[data-platform-language=es] .vfs-header{min-width:0}html[data-platform-language=es] .vfs-header nav{min-width:0;gap:clamp(8px,1vw,14px)}@media(min-width:1081px){html[data-platform-language=es] .vfs-header>nav{flex:1 1 0;flex-wrap:wrap;justify-content:center;row-gap:8px}html[data-platform-language=es] .vfs-header>.vfs-wordmark,html[data-platform-language=es] .vfs-header>.vfs-header-cta{flex:0 0 auto}}@media(max-width:430px){.vfa-display-toolbar .container{justify-content:center;gap:.6rem}.vfa-display-toolbar select{width:min(58vw,238px)}}.public-youtube-video{width:100%;min-width:0;margin:1.5rem 0;color:#fff8e8}.public-youtube-video__frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#081432;border:1px solid rgba(244,200,79,.38);box-shadow:0 18px 48px #030a1e3d}.public-youtube-video__frame iframe,.public-youtube-video__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.public-youtube-video__poster{display:block;padding:0;overflow:hidden;background:#081432;cursor:pointer}.public-youtube-video__poster img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease,opacity .3s ease}.public-youtube-video__poster:hover img,.public-youtube-video__poster:focus-visible img{transform:scale(1.025);opacity:.82}.public-youtube-video__poster:focus-visible{outline:3px solid #f4c84f;outline-offset:-4px}.public-youtube-video__play{position:absolute;left:50%;top:50%;display:grid;width:4.25rem;height:4.25rem;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,248,232,.85);border-radius:50%;color:#081432;background:#f4c84f;box-shadow:0 6px 24px #030a1e47}.public-youtube-video__play svg{width:1.6rem;height:1.6rem;fill:currentColor;margin-left:.2rem}.public-youtube-video figcaption{display:grid;gap:.3rem;padding:.9rem .15rem 0;color:#d7e0f3;font-size:.88rem;line-height:1.55}.public-youtube-video figcaption strong{color:#ffe49a;font-family:Cormorant Garamond,Georgia,serif;font-size:1.22rem;font-weight:600;line-height:1.2}@media(prefers-reduced-motion:reduce){.public-youtube-video__poster img{transition:none}}.vfh-founders>.vfh-creators-video{grid-column:1 / -1;margin-top:.4rem}.vfh-testimonial-cta+.vfh-homepage-journeys{margin-top:3rem}.vfh-homepage-journeys .public-youtube-video figcaption{color:#425466}.vfh-homepage-journeys .public-youtube-video figcaption strong{color:#17243b}.vfh-experiences-journeys{max-width:1120px;margin:0 auto;padding:12px clamp(22px,5vw,60px) 26px}.vfh-experiences-journeys h2{margin:.7rem 0 1.6rem;color:#fff8e8;font:400 clamp(38px,5vw,58px)/1.05 "Cormorant Garamond",Georgia,serif}.vfh-journey-videos{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,4vw,42px);max-width:780px;margin-inline:auto}.vfsb-client-video{width:min(100% - 40px,1040px);margin:0 auto;padding:34px 0 74px}.vfv-origin-video{max-width:1120px;margin:0 auto}.vfv-origin-video .public-youtube-video{max-width:900px;margin:1.3rem 0 0}.vfs-main .public-youtube-video figcaption,.vfsb-page .public-youtube-video figcaption{color:#43536b}.vfs-main .public-youtube-video figcaption strong,.vfsb-page .public-youtube-video figcaption strong{color:#173052}.vfv-origin-video>h2{color:#173052;font:500 clamp(28px,4vw,40px)/1.15 "Cormorant Garamond",Georgia,serif;margin:0 0 1rem}@media(max-width:720px){.vfh-journey-videos{grid-template-columns:1fr;gap:8px}.vfh-experiences-journeys{padding-bottom:8px}.vfsb-client-video{padding-block:18px 54px}}
