.vv-module{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative}.vv-module .vv-container{margin-inline:auto;width:min(100% - 3rem,var(--container-vivira))}.vv-container-narrow .vv-container{max-width:56rem}.vv-container-default .vv-container{max-width:var(--container-vivira)}.vv-container-wide .vv-container{max-width:92rem}.vv-container-full .vv-container{max-width:none;width:100%}.vv-space-top-none{padding-top:0}.vv-space-top-sm{padding-top:2rem}.vv-space-top-lg,.vv-space-top-md{padding-top:4rem}.vv-space-top-xl{padding-top:5rem}.vv-space-bottom-none{padding-bottom:0}.vv-space-bottom-sm{padding-bottom:2rem}.vv-space-bottom-lg,.vv-space-bottom-md{padding-bottom:4rem}.vv-space-bottom-xl{padding-bottom:5rem}@media (min-width:768px){.vv-space-top-sm{padding-top:3rem}.vv-space-top-lg,.vv-space-top-md{padding-top:6rem}.vv-space-top-xl{padding-top:8rem}.vv-space-bottom-sm{padding-bottom:3rem}.vv-space-bottom-lg,.vv-space-bottom-md{padding-bottom:6rem}.vv-space-bottom-xl{padding-bottom:8rem}}.vv-module__card{background:transparent;border:0;border-radius:var(--radius-squircle-lg);box-shadow:none;padding:0}.vv-module__card[class*=gradient-doctor],.vv-module__card[class*=gradient-patient-],.vv-module__card[style*=background-color]{border:1px solid hsl(var(--border)/.5);box-shadow:var(--shadow-card);padding:clamp(1.5rem,3vw,3rem)}.vv-module__card--transparent{background:transparent;border:0;box-shadow:none;padding:0}.vv-module__header{margin:0 auto 2rem;max-width:54rem;text-align:center}.vv-module__header:empty{display:none}.vv-module__title{margin-bottom:.5em}.vv-module__intro{margin-inline:auto;max-width:46rem}.vv-module__intro>:last-child{margin-bottom:0}.vv-module__intro :where(p,li,span,strong,em,b){color:inherit}.vv-pill{align-items:center;background:hsl(var(--context-surface));border-radius:var(--radius-pill);color:hsl(var(--context-primary));display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;justify-content:center;margin-bottom:1rem;min-height:2.25rem;padding:.35rem .85rem}.vv-pill svg{fill:currentColor;height:1rem;width:1rem}.vv-pill img{height:1.25rem;object-fit:contain;width:1.25rem}.hs_cos_wrapper_type_icon{align-items:center;display:inline-flex;justify-content:center;line-height:0}.hs_cos_wrapper_type_icon svg{fill:currentColor;height:1em;max-width:100%;width:1em}.vv-module__media{border-radius:var(--radius-squircle-lg);margin:0 auto 2rem;max-width:64rem;overflow:hidden}.vv-module__media img{height:auto;width:100%}.vv-actions,.vv-store-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.875rem;justify-content:center;margin-top:2rem}.vv-grid{display:grid;gap:1.25rem;margin-top:1.5rem}.vv-grid--cards,.vv-grid--features,.vv-grid--items{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.vv-cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.vv-cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.vv-cols-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.vv-grid--stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.vv-grid--experts,.vv-grid--posts,.vv-grid--testimonials{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.vv-card-mini{background:hsl(var(--card));border:1px solid hsl(var(--border)/.72);border-radius:var(--radius-squircle);box-shadow:0 1px 2px hsl(var(--foreground-strong)/.04);color:hsl(var(--foreground));padding:1.35rem}.vv-card-mini>:last-child{margin-bottom:0}.vv-card-mini h3{margin:0 0 .55rem}.vv-card-mini__image{aspect-ratio:4/3;border-radius:calc(var(--radius-squircle) - .35rem);margin-bottom:1rem;object-fit:cover;width:100%}.vv-card-icon,.vv-stat__icon{align-items:center;background:hsl(var(--context-surface));border-radius:1rem;color:hsl(var(--context-primary));display:inline-flex;height:2.75rem;justify-content:center;margin-bottom:.85rem;width:2.75rem}.vv-card-icon svg,.vv-stat__icon svg{fill:currentColor;height:1.25rem;width:1.25rem}.vv-eyebrow{color:hsl(var(--context-primary));font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.vv-caption,.vv-meta{color:hsl(var(--muted-foreground));font-size:.95rem}.vv-big-value,.vv-stat strong{color:hsl(var(--foreground-strong));display:block;font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.25rem);line-height:1;margin-bottom:.35rem}.vv-stat{text-align:center}.vv-chart-list{display:grid;gap:1rem;margin-top:1.5rem}.vv-bar-row{display:grid;gap:.4rem}.vv-bar-row__label{display:flex;font-weight:700;gap:1rem;justify-content:space-between}.vv-bar{background:hsl(var(--muted));border-radius:var(--radius-pill);height:.8rem;overflow:hidden}.vv-bar span{background:hsl(var(--context-primary));border-radius:inherit;display:block;height:100%;width:0}.vv-bar--muted span{background:hsl(var(--muted-foreground)/.45)}.vv-process{counter-reset:step;display:grid;gap:1rem;list-style:none;margin:1.5rem 0 0;padding:0}.vv-process__step{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-squircle);padding:1.25rem 1.25rem 1.25rem 4rem;position:relative}.vv-process__number{align-items:center;background:hsl(var(--context-primary));border-radius:var(--radius-pill);color:hsl(var(--primary-foreground));display:inline-flex;font-weight:800;height:2rem;justify-content:center;left:1.25rem;position:absolute;top:1.25rem;width:2rem}.vv-chip-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1rem 0 0;padding:0}.vv-chip-list li{background:hsl(var(--muted));border-radius:var(--radius-pill);font-weight:600;padding:.35rem .75rem}.vv-details-list{display:grid;gap:.75rem;margin-top:1.25rem}.vv-details-list details{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:1rem 1.15rem}.vv-details-list summary{color:hsl(var(--foreground-strong));cursor:pointer;font-weight:700}.vv-details-list details>:not(summary){margin-top:.75rem}.vv-table-wrap{margin-top:1.5rem;overflow-x:auto}.vv-table td,.vv-table th{text-align:center;vertical-align:middle}.vv-table th:first-child{text-align:left}.vv-status{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-weight:800;height:1.9rem;justify-content:center;width:1.9rem}.vv-status--yes{background:hsl(var(--context-primary));color:hsl(var(--primary-foreground))}.vv-status--partial{background:hsl(var(--vivira-powder));color:hsl(var(--foreground-strong))}.vv-status--no{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.vv-status-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.vv-status-row span{align-items:center;display:inline-flex;gap:.4rem}.vv-gallery{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin-top:1.5rem}.vv-gallery figure{background:hsl(var(--muted));border-radius:var(--radius-squircle);overflow:hidden}.vv-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%}.vv-gallery figcaption{font-weight:700;padding:.75rem 1rem}.vv-avatar{border-radius:var(--radius-pill);height:4.5rem;margin-bottom:1rem;object-fit:cover;width:4.5rem}.vv-testimonial blockquote{border:0;margin:0 0 1rem;padding:0}.vv-testimonial figcaption{display:grid;gap:.1rem}.vv-testimonial figcaption span{color:hsl(var(--muted-foreground));font-size:.95rem}.vv-stars{color:hsl(var(--vivira-powder));letter-spacing:.08em}.vv-video{background:hsl(var(--foreground-strong));border-radius:var(--radius-squircle-lg);box-shadow:var(--shadow-card);margin:1.5rem auto;max-width:70rem;overflow:hidden;position:relative}.vv-video iframe,.vv-video video{aspect-ratio:16/9;border:0;display:block;width:100%}.vv-video .vv-caption{background:hsl(var(--card));padding:.9rem 1rem}.vv-form-shell{margin:1.5rem auto 0;max-width:48rem}.vv-rich-block{margin:1.5rem auto;max-width:48rem}.vv-audience-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin-top:1.5rem}.vv-podcast{margin:1.5rem auto 0;max-width:52rem}.vv-wave-divider{line-height:0;margin:-1px 0;position:relative}.vv-wave-divider svg{display:block;height:clamp(3rem,7vw,7.5rem);width:100%}.vv-wave-divider--flip{transform:rotate(180deg)}.vv-module--gradient-banner .vv-gb{align-items:center;border-radius:var(--radius-squircle-lg);display:grid;gap:0;grid-template-columns:1fr;overflow:hidden}.vv-module--gradient-banner .vv-gb--warm{background:linear-gradient(135deg,hsl(var(--vivira-terracotta)/.8) 0,hsl(var(--vivira-peach)/.8) 55%,hsl(var(--vivira-terracotta)/.8) 100%)}.vv-module--gradient-banner .vv-gb--cool{background:linear-gradient(135deg,hsl(var(--vivira-doctor-dark)),hsl(var(--vivira-action-blue)))}.vv-module--gradient-banner .vv-gb__body{color:hsl(var(--background));padding:clamp(2rem,5vw,4rem)}.vv-module--gradient-banner .vv-gb--warm .vv-gb__body{color:hsl(var(--foreground-strong))}.vv-module--gradient-banner .vv-gb__title{color:inherit;margin:0 0 1rem}.vv-module--gradient-banner .vv-gb__text{color:inherit;margin-bottom:1.5rem;max-width:36rem;opacity:.9}.vv-module--gradient-banner .vv-gb__text>:last-child{margin-bottom:0}.vv-module--gradient-banner .vv-gb__actions{display:flex;flex-wrap:wrap;gap:.875rem}.vv-module--gradient-banner .vv-gb__media{align-items:center;display:none;justify-content:center;padding:2rem}.vv-module--gradient-banner .vv-gb__media img{filter:drop-shadow(0 16px 30px hsl(var(--foreground-strong)/.28));max-height:200px;object-fit:contain;width:auto}@media (min-width:1024px){.vv-module--gradient-banner .vv-gb:not(.vv-gb--no-media){grid-template-columns:2fr 1fr}.vv-module--gradient-banner .vv-gb__media{display:flex}}@media (max-width:767px){.vv-module__card[class*=gradient-doctor],.vv-module__card[class*=gradient-patient-],.vv-module__card[style*=background-color]{border-radius:var(--radius-squircle);padding:1.25rem}.vv-module__header{text-align:left}.vv-actions{justify-content:flex-start}}.vv-blog-hero{background:linear-gradient(135deg,hsl(var(--vivira-terracotta)/.8),hsl(var(--vivira-peach)/.8) 55%,hsl(var(--vivira-terracotta)/.8));padding:5rem 0;text-align:center}@media (min-width:768px){.vv-blog-hero{padding:7rem 0}}body.vivira-context-doctor .vv-blog-hero{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--vivira-action-blue)) 55%,hsl(var(--primary)))}.vv-blog-hero__inner{margin-inline:auto;max-width:48rem;padding-inline:1.25rem}.vv-blog-hero__eyebrow{color:hsl(var(--foreground-strong)/.7);font-size:.9rem;font-weight:700;letter-spacing:.08em;margin:0 0 1rem;text-transform:uppercase}.vv-blog-hero__title{color:hsl(var(--foreground-strong));font-size:clamp(2.2rem,5vw,3.5rem);letter-spacing:-.02em;line-height:1.05;margin:0 0 1rem}.vv-blog-hero__intro{color:hsl(var(--foreground-strong)/.85);font-size:clamp(1.1rem,1.7vw,1.25rem);line-height:1.6;margin:0 auto;max-width:36rem}body.vivira-context-doctor .vv-blog-hero__eyebrow{color:hsl(var(--primary-foreground)/.8)}body.vivira-context-doctor .vv-blog-hero__title{color:hsl(var(--primary-foreground))}body.vivira-context-doctor .vv-blog-hero__intro{color:hsl(var(--primary-foreground)/.88)}.vv-blog-filter{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.75rem}.vv-blog-search{flex:1 1 16rem;max-width:22rem;min-width:14rem;position:relative}.vv-blog-search__icon{color:hsl(var(--context-primary));height:1.05rem;left:.9rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1.05rem}.vv-blog-search__input{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-pill);color:hsl(var(--foreground));font-size:1rem;line-height:1.5;padding:.7rem 1rem .7rem 2.6rem;width:100%}.vv-blog-search__input::placeholder{color:hsl(var(--muted-foreground))}.vv-blog-search__input::-webkit-search-cancel-button,.vv-blog-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.vv-blog-search__input:focus{border-color:hsl(var(--context-primary));box-shadow:0 0 0 3px hsl(var(--context-primary)/.18);outline:none}.vv-blog-pills{background:hsl(var(--muted)/.6);border:1px solid hsl(var(--border));border-radius:var(--radius-pill);display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.4rem}.vv-blog-pill{appearance:none;background:transparent!important;border:0!important;border-radius:var(--radius-pill);box-shadow:none!important;color:hsl(var(--foreground-strong)/.65)!important;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1.4;min-height:0!important;padding:.5rem 1.15rem;transition:background-color .18s ease,color .18s ease}.vv-blog-pill:hover{color:hsl(var(--foreground-strong))!important}.vv-blog-pill.is-active{background:hsl(var(--context-primary))!important;color:hsl(var(--primary-foreground))!important}.vv-blog-empty{font-size:1.05rem;padding:2.5rem 0}@media (max-width:640px){.vv-blog-search{flex:1 1 100%;max-width:none}}.vv-blog-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-top:1.5rem}@media (min-width:640px){.vv-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.vv-blog-grid{grid-template-columns:repeat(3,1fr)}}.vv-blog-card{background:hsl(var(--card));border:1px solid hsl(var(--border)/.6);border-radius:var(--radius-squircle-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.vv-blog-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.vv-blog-card__media{aspect-ratio:16/10;background:hsl(var(--muted));display:block;overflow:hidden}.vv-blog-card__media img{height:100%;object-fit:cover;width:100%}.vv-blog-card__body{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem}.vv-blog-card__meta-top{align-items:center;display:flex;gap:.75rem}.vv-blog-card__cat{color:hsl(var(--foreground-strong)/.7);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vv-blog-card__date{color:hsl(var(--foreground)/.4);font-size:.75rem}.vv-blog-card__title{font-size:1.25rem;line-height:1.25;margin:0}.vv-blog-card__title a{color:hsl(var(--foreground-strong));text-decoration:none}.vv-blog-card:hover .vv-blog-card__title a{color:hsl(var(--context-primary))}.vv-blog-card__excerpt{color:hsl(var(--foreground)/.6);display:-webkit-box;font-size:1rem;-webkit-line-clamp:2;line-height:1.5;margin:0;-webkit-box-orient:vertical;overflow:hidden}.vv-blog-card__more{align-items:center;color:hsl(var(--context-primary));display:inline-flex;font-weight:700;gap:.35rem;margin-top:auto;text-decoration:none}.vv-blog-card__more svg{height:.85rem;transition:transform .2s ease;width:.85rem}.vv-blog-card:hover .vv-blog-card__more svg{transform:translateX(3px)}.vv-module--blog-listing{padding-top:3rem}.vv-blog-filterbar{border-bottom:1px solid hsl(var(--border)/.6);margin-bottom:2rem;padding:0 0 1.25rem}.vv-blog-filterbar .vv-blog-filter{margin-top:0}.vv-blog-select-wrap{display:none;width:100%}.vv-blog-select{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-pill);color:hsl(var(--foreground));font:inherit;font-size:.95rem;font-weight:600;padding:.65rem 1rem;width:100%}.vv-blog-search__clear{background:none;border:0;color:hsl(var(--foreground)/.4);cursor:pointer;display:inline-flex;padding:0;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.vv-blog-search__clear svg{height:.85rem;width:.85rem}.vv-blog-search__clear[hidden]{display:none}@media (max-width:767px){.vv-blog-pills{display:none}.vv-blog-select-wrap{display:block}}.vv-blog-more{align-items:center;display:flex;flex-direction:column;gap:.85rem;margin-top:2.75rem}.vv-blog-more__count{color:hsl(var(--foreground)/.5);font-size:.9rem;margin:0}.vv-blog-more__btn[hidden],.vv-blog-more__less[hidden]{display:none}.vv-blog-more__less{background:none;border:0;color:hsl(var(--foreground)/.6);cursor:pointer;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:4px}.vv-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.vv-blog-post__header{background:linear-gradient(160deg,hsl(var(--context-surface)),hsl(var(--context-surface-strong)/.18));padding:4rem 0 3rem}@media (min-width:768px){.vv-blog-post__header{padding:6rem 0 4rem}}.vv-blog-post__header-inner{margin-inline:auto;max-width:48rem}.vv-blog-post__back{align-items:center;color:hsl(var(--context-primary));display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-bottom:2rem;text-decoration:none}.vv-blog-post__back:hover{color:hsl(var(--context-primary-strong))}.vv-blog-post__back svg{height:1rem;width:1rem}.vv-blog-post__cat{color:hsl(var(--context-primary));font-size:.8rem;font-weight:700;letter-spacing:.06em;margin:0 0 .75rem;text-transform:uppercase}.vv-blog-post__title{color:hsl(var(--foreground-strong));font-size:clamp(2rem,4.5vw,3.25rem);letter-spacing:-.02em;line-height:1.08;margin:0 0 1.25rem}.vv-blog-post__meta{align-items:center;color:hsl(var(--muted-foreground));display:flex;flex-wrap:wrap;font-size:.95rem;gap:1rem}.vv-blog-post__author{color:hsl(var(--foreground)/.8);font-weight:600}.vv-blog-post__meta-item{align-items:center;display:inline-flex;gap:.35rem}.vv-blog-post__meta-item svg{height:.9rem;width:.9rem}.vv-blog-post{margin:0 auto;max-width:48rem;padding-bottom:5rem;padding-top:3rem}.vv-blog-post__hero{border-radius:var(--radius-squircle-lg);box-shadow:var(--shadow-strong);margin:0 0 2.5rem;overflow:hidden}.vv-blog-post__hero img{display:block;height:auto;max-height:520px;object-fit:cover;width:100%}.vv-blog-post__authorbox{align-items:flex-start;background:hsl(var(--card));border:1px solid hsl(var(--border)/.6);border-radius:var(--radius-squircle);box-shadow:var(--shadow-card);display:flex;gap:1rem;margin-top:3rem;padding:1.5rem}.vv-blog-post__authorbox-avatar{border-radius:9999px;flex-shrink:0;height:3.5rem;object-fit:cover;width:3.5rem}.vv-blog-post__authorbox-text{display:flex;flex-direction:column;gap:.15rem}.vv-blog-post__authorbox-label{color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.vv-blog-post__authorbox-name{color:hsl(var(--foreground-strong));font-size:1.05rem;font-weight:700}.vv-blog-post__authorbox-bio{color:hsl(var(--foreground)/.75);font-size:.95rem;line-height:1.55;margin:.35rem 0 0}.vv-blog-post__back--bottom{margin:2.5rem 0 0}@media (max-width:520px){.vv-blog-post__authorbox{flex-direction:column}}.vv-prose{color:hsl(var(--foreground));font-size:1.125rem;line-height:1.75;max-width:70ch}.vv-prose>:first-child{margin-top:0}.vv-prose h2{line-height:1.2;margin:2.2rem 0 .75rem}.vv-prose h2,.vv-prose h3{color:hsl(var(--foreground-strong))}.vv-prose h3{line-height:1.3;margin:1.75rem 0 .5rem}.vv-prose h4{color:hsl(var(--foreground-strong));margin:1.5rem 0 .5rem}.vv-prose p{margin:0 0 1.25rem}.vv-prose ol,.vv-prose ul{margin:0 0 1.25rem 1.25rem}.vv-prose li{margin-bottom:.4rem}.vv-prose a{color:hsl(var(--context-primary));text-decoration:underline;text-underline-offset:2px}.vv-prose img{border-radius:var(--radius-squircle);height:auto;margin:1.5rem 0;max-width:100%}.vv-prose :where(p,h1,h2,h3,h4,h5,h6,ul,ol,li,span){background-color:transparent!important}.vv-prose blockquote{border-left:4px solid hsl(var(--context-primary));color:hsl(var(--foreground)/.85);font-style:italic;margin:1.5rem 0;padding-left:1.25rem}.vv-module--feature-carousel .vv-fc__arrow,.vv-module--testimonial .vv-testimonial__nav{align-items:center;background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:9999px!important;color:hsl(var(--foreground)/.6)!important;cursor:pointer;display:inline-flex;height:2.75rem!important;justify-content:center;padding:0;transition:border-color .2s,color .2s,transform .1s;width:2.75rem!important}.vv-module--feature-carousel .vv-fc__arrow:hover,.vv-module--testimonial .vv-testimonial__nav:hover{border-color:hsl(var(--foreground-strong))!important;color:hsl(var(--foreground-strong))!important}.vv-module--feature-carousel .vv-fc__arrow:active,.vv-module--testimonial .vv-testimonial__nav:active{transform:scale(.95)}.vv-module--feature-carousel .vv-fc__arrow svg,.vv-module--testimonial .vv-testimonial__nav svg{height:1.25rem;width:1.25rem}.vv-module--feature-carousel .vv-fc__dot,.vv-module--review-slider .vv-rs__dot,.vv-module--testimonial .vv-testimonial__dot{background:hsl(var(--foreground)/.2)!important;border:0;border-radius:9999px;cursor:pointer;height:.625rem;padding:0;transition:background-color .2s,width .2s;width:.625rem!important}.vv-module--feature-carousel .vv-fc__dot.is-active,.vv-module--review-slider .vv-rs__dot.is-active,.vv-module--testimonial .vv-testimonial__dot.is-active{background:hsl(var(--context-primary))!important;width:1.5rem!important}.vv-form-shell .hs-form-field{margin-bottom:1.25rem}.vv-form-shell .hs-form-field>label{color:hsl(var(--foreground)/.7);display:block;font-size:.8rem;font-weight:600;margin:0 0 .4rem .5rem}.vv-form-shell .hs-form-field>label .hs-form-required{color:hsl(var(--context-primary,var(--primary)))}.vv-form-shell .hs-input:not([type=checkbox]):not([type=radio]):not([type=file]){backdrop-filter:blur(4px);background:hsl(var(--background)/.85);border:1px solid hsl(var(--border)/.6);box-shadow:0 1px 2px hsl(var(--foreground-strong)/.06);min-height:3rem;padding:.65rem 1.25rem}.vv-form-shell textarea.hs-input{min-height:7rem;padding-top:.85rem}.vv-form-shell .hs-input:focus-visible{background:hsl(var(--background));border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.14)}.vv-form-shell .hs-submit .actions{margin:0;padding:0}.vv-form-shell .hs-button{font-weight:700;margin-top:.5rem;min-height:3rem;width:100%}.vv-form-shell .hs-form-booleancheckbox-display{align-items:flex-start;display:flex;gap:.5rem}.vv-form-shell .legal-consent-container{color:hsl(var(--foreground)/.65);font-size:.8rem;line-height:1.45}.vv-form-shell input[type=checkbox],.vv-form-shell input[type=radio]{accent-color:hsl(var(--context-primary,var(--primary)));-webkit-appearance:auto!important;appearance:auto!important;backdrop-filter:none!important;background:none!important;border-radius:.25rem!important;box-shadow:none!important;cursor:pointer;flex:0 0 auto!important;height:1.05rem!important;margin:.2rem .55rem 0 0!important;max-width:1.05rem!important;min-height:0!important;padding:0!important;vertical-align:middle;width:1.05rem!important}.vv-form-shell input[type=radio]{border-radius:50%!important}.vv-form-shell .hs-form-booleancheckbox-display label,.vv-form-shell .hs-form-booleancheckbox-display>span{color:hsl(var(--foreground)/.75);font-size:.8rem;font-weight:400;line-height:1.45;margin:0}.vv-form-shell .legal-consent-container .inputs-list{list-style:none;margin:0;padding:0}.vv-form-shell .legal-consent-container .hs-form-booleancheckbox{margin:0}.vv-form-shell .legal-consent-container p{font-size:.8rem!important;line-height:1.4!important;margin:0!important}.vv-form-shell .legal-consent-container .hs-form-required{font-size:.8rem}.vv-form-shell .legal-consent-container .hs-form-field{margin-bottom:0}.vv-blog-card--hidden{display:none!important}.vv-blog-empty{color:hsl(var(--muted-foreground));font-size:1rem;margin:2rem 0 0;text-align:center}.vv-blog-empty[hidden]{display:none}[data-vv-video-consent]{aspect-ratio:16/9;border-radius:inherit;overflow:hidden;position:relative;width:100%}[data-vv-video-consent] .vv-video__poster{align-items:center;background:linear-gradient(135deg,hsl(var(--foreground-strong)/.85),hsl(var(--foreground)/.65));border:0;cursor:pointer;display:flex;height:100%;inset:0;justify-content:center;padding:0;position:absolute;width:100%}[data-vv-video-consent] .vv-video__poster img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}[data-vv-video-consent] .vv-video__scrim{background:hsl(var(--foreground-strong)/.25);inset:0;position:absolute;transition:background-color .2s ease}[data-vv-video-consent] .vv-video__poster:hover .vv-video__scrim{background:hsl(var(--foreground-strong)/.35)}[data-vv-video-consent] .vv-video__play{align-items:center;background:hsl(var(--background)/.92);border-radius:9999px;box-shadow:0 16px 36px -12px hsl(var(--foreground-strong)/.45);color:hsl(var(--context-primary,var(--primary)));display:inline-flex;height:4rem;justify-content:center;position:relative;transition:transform .15s ease;width:4rem;z-index:1}[data-vv-video-consent] .vv-video__poster:hover .vv-video__play{transform:scale(1.08)}[data-vv-video-consent] .vv-video__consent-note{background:rgba(0,0,0,.55);border-radius:999px;bottom:.75rem;color:hsla(0,0%,100%,.92);font-size:.78rem;left:50%;line-height:1.3;max-width:calc(100% - 2rem);padding:.35rem .75rem;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%)}@media (prefers-reduced-motion:reduce){[data-vv-video-consent] .vv-video__poster:hover .vv-video__play{transform:none}}