.vf-page{max-width:1320px;color:var(--vd-ink,#204b3e);margin:0 auto;padding:32px clamp(16px,4vw,48px) 80px}.vf-breadcrumb{letter-spacing:.06em;text-transform:uppercase;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.vf-breadcrumb a{color:inherit}.vf-hero{justify-content:space-between;align-items:center;gap:24px;min-height:220px;display:flex}.vf-hero h1{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(40px,5vw,64px);line-height:1.1}.vf-hero h1 span{font-size:.58em}.vf-hero>div>p{margin:0;font-size:clamp(18px,2vw,24px)}.vf-hero-art{isolation:isolate;align-items:center;max-width:44%;display:flex;position:relative}.vf-hero-art:before{content:"";z-index:-1;background:#e9eddf;border-radius:42% 58% 40% 50%;position:absolute;inset:20% 0 5%}.vf-hero-art>span{text-align:center;font-size:18px;font-style:italic;line-height:1.5}.vf-hero-art img{object-fit:contain;width:65%;height:220px}.vf-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 32px;display:flex}.vf-filters{flex-wrap:wrap;gap:8px;display:flex}.vf-filters a,.vf-share,.vf-actions button,.vf-more,.vf-invitation>a{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #cedbd3;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-flex}.vf-filters a[aria-current=page],.vf-share,.vf-actions .vf-primary,.vf-invitation>a{color:#fff;background:#214c3e;border-color:#214c3e}.vf-filters a:hover{background:#e7efe5}.vf-filters a[aria-current=page]:hover,.vf-share:hover,.vf-actions .vf-primary:hover{background:#16382d}.vf-layout{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:24px;display:grid}.vf-feed{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.vf-feed[data-count="1"]{grid-template-columns:minmax(0,1fr)}.vf-card,.vf-story{background:#fff;border:1px solid #e0e6df;border-radius:20px;min-width:0;overflow:clip}.vf-card{flex-direction:column;gap:16px;padding:16px;display:flex}.vf-card-top,.vf-reply-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.vf-card-top .vmod-public{flex:none;width:auto;max-width:none;margin:0;padding:0}.vf-kind{white-space:nowrap;color:#214c3e;letter-spacing:.02em;text-transform:uppercase;background:#e6f4e9;border-radius:99px;flex-shrink:0;align-self:start;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-block}.vf-question .vf-kind{color:#8c411c;background:#ffefe3}.vf-story>.vf-kind{color:#74489b;background:#f3eafb;margin:16px 16px 0}.vf-story .vsd-card{box-shadow:none;border:0;border-radius:0}.vf-story .vsd-card-image{aspect-ratio:4/3}.vf-story .vsd-card-copy{padding:16px}.vf-story .vsd-card-copy h2{font-size:clamp(22px,2.2vw,28px)}.vf-story>.vf-tassprat-link{margin:0 16px 16px}.vf-identity{align-items:center;gap:10px;min-width:0;display:flex}.vf-identity>img,.vf-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.vf-avatar{background:#edf2e9;place-items:center;font-size:23px;display:grid}.vf-identity>span:last-child{overflow-wrap:anywhere;min-width:0;font-weight:650}.vf-identity a{color:inherit;text-decoration:none}.vf-identity small{color:#546b60;margin-top:3px;font-size:12px;font-weight:400;line-height:1.5;display:block}.vf-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}.vf-question-title{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:clamp(23px,2.2vw,30px);line-height:1.17}.vf-question-title a{color:inherit;text-decoration:none}.vf-card-image{border-radius:12px;display:block;overflow:hidden}.vf-card-image img{object-fit:cover;width:100%;height:auto;max-height:520px;display:block}.vf-tassprat-link{min-height:44px;color:inherit;align-items:center;gap:8px;font-weight:550;text-decoration:none;display:flex}.vf-tassprat-link>span:last-child{margin-left:auto}.vf-sidebar{gap:20px;display:grid}.vf-invitation{background:#e9f2e5;border-radius:18px;padding:24px}.vf-invitation h2{margin:0 0 16px;font-size:28px;line-height:1.14}.vf-invitation p{line-height:1.5}.vf-invitation>a{width:100%;padding-inline:12px}.vf-sidebar-note{padding:0 16px;font-size:14px;line-height:1.6}.vf-sidebar-note a{color:inherit;display:block}.vf-empty{background:#eff4eb;border-radius:18px;grid-column:1/-1;padding:32px}.vf-empty h2{font-size:28px}.vf-pagination{text-align:center;margin-top:32px}.vf-pagination a{min-height:44px;color:inherit;align-items:center;display:inline-flex}.vv-dialog.vovvo-storefront:has(>.vf-dialog){color:#204b3e;background:#faf8f2;border:0;border-radius:20px;width:min(680px,100% - 32px);height:fit-content;min-height:0;max-height:calc(100dvh - 32px);margin:auto;padding:0;inset:0;overflow:auto}.vf-dialog{color:#204b3e;width:100%;max-width:100%;padding:clamp(16px,4vw,32px)}.vf-dialog h2{margin:0 0 16px;font-size:28px}.vf-composer{gap:12px;min-width:0;display:grid}.vf-composer label{gap:8px;min-width:0;font-weight:600;display:grid}.vf-composer textarea,.vf-composer input:not([type=radio]){color:#204b3e;width:100%;max-width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #9ab0a2;border-radius:10px;padding:10px 12px}.vf-composer textarea{resize:vertical;line-height:1.5}.vf-composer input[type=file]{font-size:14px}.vf-composer fieldset{min-width:0}.vf-composer .vst-persona-picker{border:0;margin:0;padding:0}.vf-composer small{font-size:13px}.vf-type-choice{border:0;flex-wrap:wrap;gap:20px;padding:0;display:flex}.vf-type-choice legend{margin-bottom:8px}.vf-type-choice label{align-items:center;gap:8px;min-height:44px;display:flex}.vf-type-choice input{accent-color:#214c3e;width:20px;height:20px}.vf-upload{gap:10px;display:grid}.vf-upload>button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #9ab0a2;border-radius:10px;justify-self:start;padding:8px 12px}.vf-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.vf-actions .vf-destructive{color:#8b3026;border-color:#8b3026}.vf-error{color:#8b3026;font-weight:600;line-height:1.5}.vf-composer button:disabled,.vf-actions button:disabled{opacity:.55;cursor:wait}.vf-detail{max-width:800px;margin:0 auto;padding:32px 16px 24px}.vf-detail+.vf-discussion{margin-top:16px}.vf-detail>nav{margin-bottom:24px}.vf-detail>nav a{color:inherit;align-items:center;min-height:44px;display:inline-flex}.vf-detail>.vf-card{padding:clamp(16px,3vw,28px)}.vf-discussion{color:#204b3e;max-width:800px;margin:32px auto 64px;padding:0 16px;scroll-margin-top:110px}.vf-discussion h2{font-size:32px}.vf-discussion h3{margin-top:32px;font-size:24px}.vf-conversation{gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.vf-conversation>li{background:#fff;border:1px solid #dfe7df;border-radius:16px;min-width:0;padding:16px;scroll-margin-top:110px}.vf-conversation .vf-text{margin-top:12px}.vf-reply-top .vmod-public{flex:none;width:auto;margin:0;padding:0}.vf-tombstone{color:#617167;margin:0;font-style:italic}.vf-more{margin:8px 0}.vf-page :is(a,button,input,textarea):focus-visible,.vf-detail :is(a,button):focus-visible,.vf-discussion :is(a,button,input,textarea):focus-visible,.vf-dialog :is(a,button,input,textarea):focus-visible{outline-offset:4px;outline:2px solid #204b3e}.vf-page :is(h1,h2,h3,p),.vf-dialog :is(h2,p){overflow-wrap:anywhere}@media (min-width:1300px){.vf-feed{grid-template-columns:repeat(3,minmax(0,1fr))}.vf-feed[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.vf-layout{grid-template-columns:minmax(0,1fr)}.vf-sidebar{grid-template-columns:1fr 1fr}.vf-hero-art>span{display:none}.vf-hero-art{max-width:35%}.vf-hero-art img{width:100%;height:180px}.vf-hero{min-height:180px}}@media (max-width:600px){.vf-page{padding-top:24px}.vf-feed{grid-template-columns:1fr!important}.vf-hero-art{display:none}.vf-hero{min-height:0}.vf-controls{gap:16px;margin-block:24px}.vf-filters a{padding-inline:14px;font-size:14px}.vf-share{width:100%}.vf-sidebar{grid-template-columns:1fr}.vf-sidebar-note{display:none}.vf-dialog{width:calc(100vw - 32px)}.vf-discussion{padding-inline:16px}.vf-conversation>li{padding:12px}}@media (prefers-reduced-motion:reduce){.vf-page *,.vf-dialog *,.vf-discussion *{scroll-behavior:auto;transition:none;animation:none}}
