:root{--_colors---background-color--bg-primary:var(--_colors---core-neutral-color--neutral-primary);--_typography---font--body-font:Rubik,sans-serif;--_colors---text-color--text-primary:var(--_colors---text-color--text-inverse-primary);--_typography---base-typography--base-font-size:clamp(20px,1rem + .7vw,28px);--_typography---base-typography--base-line-height:2rem;--_typography---base-typography--base-letter-spacing:0em;--_typography---h1-heading--h1-margin-bottom:.3em;--_typography---font--heading-font:Rubik,sans-serif;--_typography---h1-heading--h1-size:clamp(1.8rem,4vw,2.8rem);--_typography---h1-heading--h1-line-height:1.04em;--_typography---h1-heading--h1-weight:500;--_typography---h1-heading--h1-letter-spacing:-.01em;--_typography---h2-heading--h2-margin-bottom:.35em;--_typography---h2-heading--h2-size:2.37rem;--_typography---h2-heading--h2-line-height:1.04em;--_typography---h2-heading--h2-weight:600;--_typography---h2-heading--h2-letter-spacing:-.01em;--_typography---h3-heading--h3-margin-bottom:.5em;--_typography---h3-heading--h3-size:clamp(1.3rem,2.5vw,1.7rem);--_typography---h3-heading--h3-line-height:1.04em;--_typography---h3-heading--h3-weight:600;--_typography---h3-heading--h3-letter-spacing:-.01em;--_typography---h4-heading--h4-margin-bottom:.5em;--_typography---h4-heading--h4-size:1.5rem;--_typography---h4-heading--h4-line-height:1.3em;--_typography---h4-heading--h4-weight:600;--_typography---h4-heading--h4-letter-spacing:-.01em;--_typography---h5-heading--h5-margin-bottom:.5em;--_typography---h5-heading--h5-size:1rem;--_typography---h5-heading--h5-line-height:1.3em;--_typography---h5-heading--h5-weight:600;--_typography---h5-heading--h5-letter-spacing:0em;--_typography---h6-heading--h6-margin-bottom:.5em;--_typography---h6-heading--h6-size:.75rem;--_typography---h6-heading--h6-line-height:1.3em;--_typography---h6-heading--h6-weight:500;--_typography---h6-heading--h6-letter-spacing:.1em;--_typography---text--text-size:clamp(20px,1rem + .5vw,24px);--_typography---text--text-line-height:1.6em;--_typography---text--text-letter-spacing:0em;--_colors---core-accent-color--accent-primary:#a0e1fd;--_colors---core-accent-color--accent-primary-hover:#4792ff;--_sizes---image--image-radius:var(--_sizes---card--card-radius);--_sizes---gap--md-gap:var(--_sizes---spacing--3x);--_sizes---gap--sm-gap:var(--_sizes---spacing--2x);--_sizes---spacing--1-25x:1.25rem;--_sizes---spacing--0-5x:.5rem;--_sizes---card--card-radius:.75rem;--_sizes---container--container-width:90%;--_sizes---container--container-padding-horizontal:var(--_sizes---spacing--1x);--_sizes---container--container-sm-width:1000px;--_sizes---spacing--3x:3rem;--_sizes---spacing--1x:1rem;--_colors---colors--vigor-blue-primary-bg:#eaf4ff;--_sizes---section--section-padding-vertical:0rem;--_colors---background-color--bg-secondary:var(--_colors---core-neutral-color--neutral-secondary);--_colors---background-color--bg-inverse:var(--_colors---core-neutral-color--neutral-primary);--_colors---text-color--text-inverse-primary:var(--_colors---core-neutral-color--neutral-inverse);--_colors---background-color--bg-overlay:var(--_colors---core-neutral-color--neutral-inverse);--_typography---eyebrow--eyebrow-font:var(--_typography---font--body-font);--_colors---colors--vigor-blue-primary:#0271bb;--_typography---eyebrow--eyebrow-size:1.5rem;--_typography---eyebrow--eyebrow-line-height:1.3em;--_typography---base-typography--base-font-weight:400;--_typography---eyebrow--eyebrow-letter-spacing:.01em;--_sizes---gap--xs-gap:var(--_sizes---spacing--1x);--_typography---h0-heading--h0-margin-bottom:.3em;--_typography---h0-heading--h0-size:4rem;--_typography---h0-heading--h0-line-height:1.04em;--_typography---h0-heading--h0-weight:600;--_typography---h0-heading--h0-letter-spacing:-.01em;--_colors---colors--vigor-blue-secondary:#0271bb;--bg-white:#faf7fa;--_colors---core-neutral-color--neutral-inverse:#000;--h3-large:clamp(1.5rem,2.5vw,1.8rem);--_typography---base-typography--base-margin-bottom:.75em;--_typography---text-lg--lg-text-size:1.13rem;--_typography---text-lg--lg-text-line-height:1.6em;--_typography---text-lg--lg-text-letter-spacing:0em;--_typography---text-sm--sm-text-size:1rem;--_typography---text-sm--sm-text-line-height:1.6em;--_typography---text-sm--sm-text-letter-spacing:0em;--_sizes---button--button-padding-vertical:.5em;--_sizes---button--button-padding-horizontal:2em;--_colors---button--button-primary-border:transparent;--_sizes---button--button-radius:2rem;--_typography---button--button-font:var(--_typography---font--button-font);--_colors---text-color--text-on-accent-primary:#fff;--_colors---button--button-primary-border-hover:transparent;--_colors---button--button-primary-text:var(--_colors---text-color--text-on-accent-primary);--_colors---button--button-secondary-border:transparent;--_colors---button--button-secondary-border-hover:transparent;--_sizes---spacing--2x:2rem;--_typography---button--cta-button-size:1.5rem;--_colors---core-neutral-color--neutral-primary:#fff;--_colors---button--button-primary-bg:var(--_colors---core-accent-color--accent-primary);--_colors---text-color--text-accent-on-primary:#0a6eff;--sm-cta-button-size:1.1rem;--ms-vigor-pink:#f06394e6;--_colors---core-accent-color--accent-secondary:transparent;--_sizes---lg-button-padding-vertical:1em;--_colors---color:white;--_typography---text-xl--xl-text-size:1.5rem;--firm-wave-gold:#67521e;--xl-button-padding-vertical:1.2em;--firmwave_navy:#0b2663;--_sizes---spacing--4x:4rem;--_sizes---radius--round:100rem;--_colors---background-color--bg-accent-primary:var(--_colors---core-accent-color--accent-primary);--_sizes---spacing--1-5x:1.5rem;--_colors---border-color--border-secondary:var(--_colors---core-color-tint--neutral-inverse-a20);--_colors---card--card-primary-border:var(--_colors---border-color--border-secondary);--_sizes---spacing--8x:8rem;--_sizes---card--card-padding:var(--_sizes---spacing--4x);--_sizes---card--card-padding-sm:var(--_sizes---spacing--1-5x);--_sizes---gap--xxs-gap:var(--_sizes---spacing--0-5x);--_colors---text-link--link-inverse-hover:var(--_colors---text-color--text-accent-on-inverse-hover);--_colors---text-link--link-primary:var(--_colors---text-color--text-accent-on-primary);--_colors---current-color--current-a10:color-mix(in srgb,currentColor 10%,transparent);--_colors---current-color--current:color-mix(in srgb,currentColor 100%,transparent);--_colors---current-color--current-a20:color-mix(in srgb,currentColor 20%,transparent);--_slider---spacing:0rem;--_sizes---gap--lg-gap:var(--_sizes---spacing--4x);--_colors---core-color-tint--neutral-inverse-a10:#0000001a;--_sizes---spacing--0-75x:.75rem;--_sizes---spacing--0-25x:.25rem;--soft-border:#d6e4f5;--_colors---vigor-red-error:#b5443a;--_sizes---tag--tag-padding-horizontal:var(--_sizes---spacing--0-5x);--_sizes---tag--tag-radius:.5rem;--_typography---tag--tag-size:.75rem;--_colors---text-link--link-inverse:var(--_colors---text-color--text-accent-on-inverse);--_sizes---width--md:40rem;--_colors---core-color-tint--neutral-inverse-a20:#0003;--_colors---card--card-primary-text:var(--_colors---text-color--text-primary);--_colors---card--card-inverse-border:transparent;--_colors---card--card-inverse-bg:var(--_colors---background-color--bg-inverse);--_colors---card--card-inverse-text:var(--_colors---text-color--text-inverse-primary);--_colors---card--card-inverse-bg-hover:var(--_colors---background-color--bg-inverse);--_colors---core-color-tint--neutral-primary-a20:#fff3;--_colors---button--button-secondary-bg-hover:transparent;--_colors---text-color--text-inverse-secondary:var(--_colors---core-color-tint--neutral-inverse-a90);--_sizes---radius--md-radius:.5rem;--_colors---current-color--current-a70:#f4f4f4;--_colors---nav-link--nav-link-primary:var(--_colors---text-color--text-primary);--_colors---current-color--current-a60:color-mix(in srgb,currentColor 60%,transparent);--_colors---current-color--current-a80:color-mix(in srgb,currentColor 80%,transparent);--_sizes---radius--sm-radius:.25rem;--_sizes---radius--lg-radius:.75rem;--_sizes---gap--xxl-gap:var(--_sizes---spacing--6x);--_colors---text-color--text-on-overlay:var(--_colors---core-color-tint--neutral-primary-a60);--_typography---blockquote--blockquote-font:Georgia,Times,"Times New Roman",serif;--_typography---blockquote--blockquote-size:clamp(1.125rem,1.5vw + .25rem,1.5rem);--_typography---blockquote--blockquote-line-height:1.5em;--_typography---blockquote--blockquote-letter-spacing:.01em;--_typography---base-typography--base-font-weight-bold:600;--_sizes---container--container-lg-width:1440px;--text-muted:#f2f2f2;--_typography---base-typography--hero-sub-font-size:2rem;--_colors---text-accent-grey:#706e6e;--_typography---text-xxl--xxl-text-size:2rem;--_colors---core-color-tint--neutral-inverse-a40:#0006;--_colors---core-color-tint--neutral-primary-a30:#ffffff4d;--_colors---text-color--text-secondary:var(--_colors---core-color-tint--neutral-inverse-a60);--_colors---core-color-tint--neutral-primary-a10:#ffffff1a;--bg-cream:#f5f0e8;--_sizes---input--input-padding-horizontal:var(--_sizes---spacing--1x);--_colors---vigor-green-success:#2e7d32;--bg-navy:#0b1d2e;--_colors---colors--vigor-blue-primary-hover:#08c;--_typography---blockquote--blockquote-padding-vertical:var(--_sizes---spacing--1x);--_colors---core-color-tint--neutral-primary-a50:#ffffff80;--_colors---core-color-tint--neutral-primary-a80:#fffc;--_colors---core-color-tint--neutral-inverse-a50:#00000080;--_colors---vigor-blue-secondary-bg:white;--_colors---vigor-green-success-bg:#e8f5e9;--_colors---core-accent-color--accent-secondary-hover:transparent;--_sizes---spacing--6x:6rem;--smooth-md:#0a7765;--_sizes---button--button-size:var(--_typography---base-typography--base-font-size);--_colors---sex-institute-brand:#474;--subdescription:var(--_typography---text-lg--lg-text-size);--_colors---core-accent-color--accent-tertiary:transparent;--_colors---core-accent-color--accent-tertiary-hover:transparent;--_colors---core-neutral-color--neutral-secondary:#f4f5f7;--_colors---current-color--current-a50:color-mix(in srgb,currentColor 50%,transparent);--_colors---current-color--current-a05:color-mix(in srgb,currentColor 5%,transparent);--_colors---core-color-tint--accent-primary-a10:#0a6eff1a;--_colors---core-color-tint--accent-primary-a20:#0a6eff33;--_colors---core-color-tint--accent-primary-a30:#0a6eff4d;--_colors---core-color-tint--accent-primary-a40:#0a6eff66;--_colors---core-color-tint--accent-primary-a50:#0a6eff80;--_colors---core-color-tint--accent-primary-a60:#0a6eff99;--_colors---core-color-tint--accent-primary-a70:#0a6effb3;--_colors---core-color-tint--accent-primary-a80:#0a6effcc;--_colors---core-color-tint--accent-primary-a90:#0a6effe6;--_colors---core-color-tint--accent-secondary-a10:transparent;--_colors---core-color-tint--accent-secondary-a20:transparent;--_colors---core-color-tint--accent-secondary-a30:transparent;--_colors---core-color-tint--accent-secondary-a40:transparent;--_colors---core-color-tint--accent-secondary-a50:transparent;--_colors---core-color-tint--accent-secondary-a60:transparent;--_colors---core-color-tint--accent-secondary-a70:transparent;--_colors---core-color-tint--accent-secondary-a80:transparent;--_colors---core-color-tint--accent-secondary-a90:transparent;--_colors---core-color-tint--accent-tertiary-a10:transparent;--_colors---core-color-tint--accent-tertiary-a20:transparent;--_colors---core-color-tint--accent-tertiary-a30:transparent;--_colors---core-color-tint--accent-tertiary-a40:transparent;--_colors---core-color-tint--accent-tertiary-a50:transparent;--_colors---core-color-tint--accent-tertiary-a60:transparent;--_colors---core-color-tint--accent-tertiary-a70:transparent;--_colors---core-color-tint--accent-tertiary-a80:transparent;--_colors---core-color-tint--accent-tertiary-a90:transparent;--_colors---core-color-tint--neutral-primary-a40:#fff6;--_colors---core-color-tint--neutral-primary-a60:#fff9;--_colors---core-color-tint--neutral-primary-a70:#ffffffb3;--_colors---core-color-tint--neutral-primary-a90:#ffffffe6;--_colors---core-color-tint--neutral-inverse-a30:#0000004d;--_colors---core-color-tint--neutral-inverse-a60:#0009;--_colors---core-color-tint--neutral-inverse-a70:#000000b3;--_colors---core-color-tint--neutral-inverse-a80:#000c;--_colors---core-color-tint--neutral-inverse-a90:#000000e6;--_colors---background-color--bg-accent-secondary:var(--_colors---core-accent-color--accent-secondary);--_colors---background-color--bg-accent-tertiary:var(--_colors---core-accent-color--accent-tertiary);--_colors---text-color--text-on-accent-secondary:#000;--_colors---text-color--text-on-accent-tertiary:#000;--_colors---text-color--text-accent-on-primary-hover:#0a6eff99;--_colors---text-color--text-accent-on-inverse:#3886ff;--_colors---text-color--text-accent-on-inverse-hover:#3886ff99;--_colors---border-color--border-primary:var(--_colors---core-color-tint--neutral-inverse-a10);--_colors---border-color--border-inverse-primary:var(--_colors---core-color-tint--neutral-primary-a20);--_colors---border-color--border-inverse-secondary:var(--_colors---core-color-tint--neutral-primary-a10);--_colors---border-color--border-accent:var(--_colors---core-accent-color--accent-primary);--_sizes---radius--xl-radius:1rem;--_sizes---spacing--1-75x:1.75rem;--_sizes---spacing--5x:5rem;--_sizes---spacing--7x:7rem;--_sizes---gap--xl-gap:var(--_sizes---spacing--5x);--_typography---font--button-font:"Instrument Sans",sans-serif;--_typography---base-typography--base-font:var(--_typography---font--body-font);--_typography---text-xl--xl-text-letter-spacing:0em;--_typography---text-xl--xl-text-line-height:1.6em;--_typography---text-xxl--xxl-text-letter-spacing:0em;--_typography---text-xxl--xxl-text-line-height:1.6em;--_colors---blockquote--blockquote-bg:transparent;--_colors---blockquote--blockquote-text:var(--_colors---text-color--text-primary);--_colors---blockquote--blockquote-border:var(--_colors---text-color--text-primary);--_typography---blockquote--blockquote-radius:0px;--_typography---blockquote--blockquote-border-width:3px;--_typography---blockquote--blockquote-padding-horizontal:var(--_sizes---spacing--1-25x);--_colors---button--button-primary-bg-hover:var(--_colors---core-accent-color--accent-primary-hover);--_colors---button--button-secondary-bg:transparent;--_colors---button--button-secondary-text:var(--_colors---text-color--text-primary);--_sizes---input--input-radius:.5rem;--_sizes---input--input-padding-vertical:var(--_sizes---spacing--1x);--_colors---input--input-primary-bg:transparent;--_colors---input--input-primary-bg-hover:transparent;--_colors---input--input-primary-text:var(--_colors---text-color--text-primary);--_colors---input--input-primary-text-placeholder:var(--_colors---core-color-tint--neutral-inverse-a20);--_colors---input--input-primary-border:var(--_colors---text-color--text-primary);--_colors---input--input-primary-border-hover:var(--_colors---text-color--text-primary);--_colors---input--input-inverse-bg:transparent;--_colors---input--input-inverse-bg-hover:transparent;--_colors---input--input-inverse-text:var(--_colors---text-color--text-inverse-primary);--_colors---input--input-inverse-text-placeholder:var(--_colors---core-color-tint--neutral-primary-a50);--_colors---input--input-inverse-border:var(--_colors---text-color--text-inverse-primary);--_colors---input--input-inverse-border-hover:var(--_colors---text-color--text-inverse-primary);--_colors---input--input-control:var(--_colors---core-accent-color--accent-primary);--_colors---input--input-control-border:var(--_colors---core-accent-color--accent-primary);--_colors---card--card-primary-bg:var(--_colors---background-color--bg-primary);--_colors---card--card-primary-bg-hover:var(--_colors---background-color--bg-primary);--_colors---card--card-secondary-bg:var(--_colors---background-color--bg-secondary);--_colors---card--card-secondary-bg-hover:var(--_colors---background-color--bg-secondary);--_colors---card--card-secondary-text:var(--_colors---text-color--text-primary);--_colors---card--card-secondary-border:var(--_colors---border-color--border-secondary);--_colors---card--card-accent-primary-bg:var(--_colors---background-color--bg-accent-primary);--_colors---card--card-accent-primary-bg-hover:var(--_colors---background-color--bg-accent-primary);--_colors---card--card-accent-primary-text:white;--_colors---card--card-accent-primary-border:transparent;--_colors---card--card-accent-secondary-bg:var(--_colors---background-color--bg-accent-secondary);--_colors---card--card-accent-secondary-bg-hover:var(--_colors---background-color--bg-accent-secondary);--_colors---card--card-accent-secondary-text:white;--_colors---card--card-accent-secondary-border:transparent;--_colors---card--card-accent-tertiary-bg:var(--_colors---background-color--bg-accent-tertiary);--_colors---card--card-accent-tertiary-bg-hover:var(--_colors---background-color--bg-accent-tertiary);--_colors---card--card-accent-tertiary-text:transparent;--_colors---card--card-accent-tertiary-border:transparent;--_sizes---nav--nav-height:4rem;--_colors---nav-link--nav-link-inverse:var(--_colors---text-color--text-inverse-primary);--_sizes---tag--tag-padding-vertical:var(--_sizes---spacing--0-25x);--_sizes---slider--spacing-sm:var(--_sizes---spacing--1x);--_sizes---slider--5-slides:5;--_sizes---slider--4-slides:4;--_sizes---slider--3-slides:3;--_sizes---slider--2-slides:2;--_sizes---slider--1-5-slides:1.5;--_sizes---slider--navigation:var(--_sizes---spacing--0-75x);--_colors---text-link--link-primary-hover:var(--_colors---text-color--text-accent-on-primary-hover);--_colors---text-link--link-secondary:var(--_colors---text-color--text-primary);--_colors---text-link--link-secondary-hover:var(--_colors---core-color-tint--neutral-inverse-a60);--_interactions---ix--ix-hero-intro-slide-up-100vh:0px;--_interactions---ix--ix-hero-intro-clipping-mask-1:0px;--_interactions---ix--ix-hero-intro-clipping-mask-2:0px;--_interactions---ix--ix-hero-intro-clipping-mask-3:0px;--_interactions---ix--ix-card-spacing:2rem;--_interactions---ix--ix-follow-cursor:0%;--_interactions---ix--ix-card-change-width:50%;--_interactions---ix--ix-nav-width:0px;--_sizes---width--xxs:12rem;--_sizes---width--xs:25rem;--_sizes---width--sm:35rem;--_colors---vigor-red-error-bg:#ffebee;--_sizes---width--lg:50rem;--_sizes---width--xl:60rem}body{background-color:var(--_colors---background-color--bg-primary);font-family:var(--_typography---font--body-font);color:var(--_colors---text-color--text-primary);font-size:var(--_typography---base-typography--base-font-size);line-height:var(--_typography---base-typography--base-line-height);letter-spacing:var(--_typography---base-typography--base-letter-spacing)}h1{margin-top:20px;margin-bottom:var(--_typography---h1-heading--h1-margin-bottom);font-family:var(--_typography---font--heading-font);font-size:var(--_typography---h1-heading--h1-size);line-height:var(--_typography---h1-heading--h1-line-height);font-weight:var(--_typography---h1-heading--h1-weight);letter-spacing:var(--_typography---h1-heading--h1-letter-spacing)}h2{margin-top:20px;margin-bottom:var(--_typography---h2-heading--h2-margin-bottom);font-family:var(--_typography---font--heading-font);font-size:var(--_typography---h2-heading--h2-size);line-height:var(--_typography---h2-heading--h2-line-height);font-weight:var(--_typography---h2-heading--h2-weight);letter-spacing:var(--_typography---h2-heading--h2-letter-spacing)}h3{margin-top:20px;margin-bottom:var(--_typography---h3-heading--h3-margin-bottom);font-family:var(--_typography---font--heading-font);font-size:var(--_typography---h3-heading--h3-size);line-height:var(--_typography---h3-heading--h3-line-height);font-weight:var(--_typography---h3-heading--h3-weight);letter-spacing:var(--_typography---h3-heading--h3-letter-spacing)}h4{margin-top:10px;margin-bottom:var(--_typography---h4-heading--h4-margin-bottom);font-family:var(--_typography---font--heading-font);font-size:var(--_typography---h4-heading--h4-size);line-height:var(--_typography---h4-heading--h4-line-height);font-weight:var(--_typography---h4-heading--h4-weight);letter-spacing:var(--_typography---h4-heading--h4-letter-spacing)}h5{margin-top:10px;margin-bottom:var(--_typography---h5-heading--h5-margin-bottom);font-family:var(--_typography---font--heading-font);font-size:var(--_typography---h5-heading--h5-size);line-height:var(--_typography---h5-heading--h5-line-height);font-weight:var(--_typography---h5-heading--h5-weight);letter-spacing:var(--_typography---h5-heading--h5-letter-spacing)}h6{margin-top:10px;margin-bottom:var(--_typography---h6-heading--h6-margin-bottom);font-family:var(--_typography---font--heading-font);font-size:var(--_typography---h6-heading--h6-size);line-height:var(--_typography---h6-heading--h6-line-height);font-weight:var(--_typography---h6-heading--h6-weight);letter-spacing:var(--_typography---h6-heading--h6-letter-spacing)}p{font-family:var(--_typography---font--body-font);font-size:var(--_typography---text--text-size);line-height:var(--_typography---text--text-line-height);letter-spacing:var(--_typography---text--text-letter-spacing);margin-bottom:0}a{color:var(--_colors---core-accent-color--accent-primary);text-decoration:underline}a:hover{color:var(--_colors---core-accent-color--accent-primary-hover)}img{border-radius:var(--_sizes---image--image-radius);max-width:100%;max-height:50px;display:inline-block}.w-layout-grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.w-form-formrecaptcha{margin-bottom:8px}.mega-nav_dropdown-list.w--open{padding-top:var(--_sizes---spacing--1-25x);background-color:#0000;left:0;right:0}.nav_dropdown-list-1.w--open{padding-top:var(--_sizes---spacing--1-25x);background-color:#0000;display:flex}.tablet-1-col-1.gap-medium.margin-bottom_none{grid-template-columns:1fr}.tablet-1-col-1.gap-small.grid-4{grid-template-columns:1fr 1fr 1fr 1fr}.eyebrow{margin-top:0;margin-bottom:var(--_sizes---spacing--1-25x);font-family:var(--_typography---eyebrow--eyebrow-font);color:var(--_colors---colors--vigor-blue-primary);font-size:var(--_typography---eyebrow--eyebrow-size);line-height:var(--_typography---eyebrow--eyebrow-line-height);font-weight:var(--_typography---base-typography--base-font-weight);letter-spacing:var(--_typography---eyebrow--eyebrow-letter-spacing);text-transform:uppercase;display:inline-block}.eyebrow.ms-vigor-header{text-align:center}.heading_tertiary{margin-bottom:var(--_typography---h3-heading--h3-margin-bottom);font-family:var(--_typography---font--heading-font);font-size:var(--_typography---h3-heading--h3-size);line-height:var(--_typography---h3-heading--h3-line-height);font-weight:var(--_typography---h3-heading--h3-weight);text-align:center;letter-spacing:var(--_typography---h3-heading--h3-letter-spacing)}.heading_tertiary.is_primary{color:var(--_colors---colors--vigor-blue-primary)}.heading_tertiary.is_primary.no_margins{margin-top:0;margin-bottom:0}.heading_tertiary.is_inverse.why_vigor{color:var(--bg-white);font-size:var(--h3-large)}.heading_xxsmall{margin-top:0;margin-bottom:var(--_typography---h6-heading--h6-margin-bottom);font-family:var(--_typography---font--heading-font);font-size:var(--_typography---h6-heading--h6-size);line-height:var(--_typography---h6-heading--h6-line-height);font-weight:var(--_typography---h6-heading--h6-weight);letter-spacing:var(--_typography---h6-heading--h6-letter-spacing)}.paragraph_large{margin-bottom:var(--_typography---base-typography--base-margin-bottom);font-family:var(--_typography---font--body-font);font-size:var(--_typography---text-lg--lg-text-size);line-height:var(--_typography---text-lg--lg-text-line-height);text-align:center;letter-spacing:var(--_typography---text-lg--lg-text-letter-spacing)}.paragraph_large.margin-bottom_none{font-size:var(--_typography---base-typography--base-font-size);font-size:var(--_typography---base-typography--base-font-size)}.paragraph_small{margin-bottom:var(--_typography---base-typography--base-margin-bottom);font-family:var(--_typography---font--body-font);font-size:var(--_typography---text-sm--sm-text-size);line-height:var(--_typography---text-sm--sm-text-line-height);letter-spacing:var(--_typography---text-sm--sm-text-letter-spacing)}.button{padding:var(--_sizes---button--button-padding-vertical)var(--_sizes---button--button-padding-horizontal);grid-column-gap:.5em;grid-row-gap:.5em;border:0px solid var(--_colors---button--button-primary-border);border-radius:var(--_sizes---button--button-radius);background-color:var(--_colors---colors--vigor-blue-primary);box-shadow:none;font-family:var(--_typography---button--button-font);color:var(--_colors---text-color--text-on-accent-primary);font-size:var(--_typography---base-typography--base-font-size);text-align:center;cursor:pointer;background-image:none;justify-content:center;align-items:center;font-weight:400;line-height:1.2;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s cubic-bezier(.165,.84,.44,1),box-shadow .2s;display:inline-flex}.button:hover{border-color:var(--_colors---button--button-primary-border-hover);background-color:var(--_colors---core-accent-color--accent-primary-hover);box-shadow:none;color:var(--_colors---button--button-primary-text)}.button:active{background-color:var(--_colors---core-accent-color--accent-primary);box-shadow:none}.button:focus{outline-color:var(--_colors---core-accent-color--accent-primary);outline-offset:2px;outline-width:2px;outline-style:solid}.button.is-secondary{border-color:var(--_colors---button--button-secondary-border);box-shadow:0 0 0 1px var(--_colors---text-color--text-primary)inset;color:var(--_colors---text-color--text-primary);background-color:#0000;background-image:none}.button.is-secondary:hover{border-color:var(--_colors---button--button-secondary-border-hover);box-shadow:0 0 0 2px var(--_colors---text-color--text-primary)inset;background-color:#0000}.button.is-secondary:active{box-shadow:0 0 0 1px var(--_colors---text-color--text-primary)inset;background-color:#0000}.button.is-secondary.on-inverse{box-shadow:0 0 0 1px var(--_colors---text-color--text-inverse-primary)inset;color:var(--_colors---text-color--text-inverse-primary);background-color:#0000;background-image:none}.button.is-secondary.on-inverse:hover{box-shadow:0 0 0 2px var(--_colors---text-color--text-inverse-primary)inset;background-color:#0000}.button.is-secondary.on-inverse:active{box-shadow:0 0 0 1px var(--_colors---text-color--text-inverse-primary)inset;background-color:#0000}.button.hero-service:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde),.button.hero-service:where(.w-variant-d3765fd3-3913-8992-85fa-f016d92fb260){padding-top:var(--_sizes---lg-button-padding-vertical);padding-bottom:var(--_sizes---lg-button-padding-vertical);border-radius:var(--_sizes---button--button-radius);background-color:var(--_colors---colors--vigor-blue-primary);color:var(--_colors---color);font-size:var(--_typography---base-typography--base-font-size);font-weight:700}.button.hero-service:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1){padding-top:var(--_sizes---lg-button-padding-vertical);padding-bottom:var(--_sizes---lg-button-padding-vertical);background-color:var(--_colors---colors--vigor-blue-primary);color:var(--_colors---color);font-size:var(--_typography---base-typography--base-font-size);border-radius:.8rem;font-weight:700}.button.hero-service.secondary:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde),.button.hero-service.secondary:where(.w-variant-d3765fd3-3913-8992-85fa-f016d92fb260),.button.hero-service.secondary:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1){border-width:2px;border-color:var(--_colors---colors--vigor-blue-secondary);color:var(--_colors---colors--vigor-blue-secondary);background-color:#0000}.button.firm_wave_button{padding-top:var(--_sizes---lg-button-padding-vertical);padding-bottom:var(--_sizes---lg-button-padding-vertical);background-color:var(--_colors---colors--vigor-blue-primary);color:var(--bg-white);font-size:var(--_typography---text-xl--xl-text-size);-webkit-text-stroke-color:var(--bg-white);margin-top:auto;font-weight:700}.button.firm_wave_button.ghost{border-width:.2rem;border-color:var(--firm-wave-gold);background-color:var(--_colors---core-accent-color--accent-secondary);color:var(--firm-wave-gold)}.button.firm_wave_button.v2{padding-top:var(--xl-button-padding-vertical);padding-bottom:var(--xl-button-padding-vertical);background-color:var(--firmwave_navy);color:var(--bg-white);-webkit-text-stroke-color:var(--_colors---color)}.button.firm_wave_button.v2.ghost{padding-top:var(--_sizes---lg-button-padding-vertical);padding-bottom:var(--_sizes---lg-button-padding-vertical);border-color:var(--_colors---color);background-color:#0000}.button.on-inverse{border-radius:var(--_sizes---spacing--2x);background-color:var(--_colors---colors--vigor-blue-secondary);box-shadow:none;color:var(--_colors---text-color--text-on-accent-primary);background-image:none;border-color:#0000}.button.on-inverse:hover{background-color:var(--_colors---core-accent-color--accent-primary-hover);box-shadow:none;border-color:#0000}.button.on-inverse:active{background-color:var(--_colors---core-accent-color--accent-primary);box-shadow:none}.button.on-inverse.cta_button{background-color:var(--_colors---colors--vigor-blue-secondary);font-size:var(--_typography---button--cta-button-size)}.button.on-inverse.cta_button.service_button{border-width:.2rem;border-color:var(--_colors---core-accent-color--accent-primary);background-color:var(--_colors---core-neutral-color--neutral-primary);color:var(--_colors---button--button-primary-bg);-webkit-text-stroke-color:var(--_colors---text-color--text-accent-on-primary)}.button.on-inverse.cta_button.service_button.home{border-color:var(--_colors---colors--vigor-blue-secondary);border-radius:var(--_sizes---spacing--2x);color:var(--_colors---colors--vigor-blue-secondary);-webkit-text-stroke-color:var(--_colors---colors--vigor-blue-secondary)}.button.on-inverse.cta_button.service_button.home:hover{background-color:var(--_colors---colors--vigor-blue-primary);color:var(--_colors---core-neutral-color--neutral-primary)}.button.on-inverse.cta_button.service_button.home.filled{background-color:var(--_colors---colors--vigor-blue-primary);color:var(--bg-white)}.button.on-inverse.cta_button.service_button.home.ms_vigor{border-color:var(--ms-vigor-pink);background-color:var(--_colors---core-accent-color--accent-secondary);color:var(--ms-vigor-pink);-webkit-text-stroke-color:var(--ms-vigor-pink)}.button.on-inverse.fit-width{width:50%;margin-left:auto;margin-right:auto;display:block}.button.on-inverse.nav-book-now-button{display:none}.margin-bottom_none{text-align:center;margin-bottom:0!important}.margin_top-auto{margin-top:0}.button-group{grid-column-gap:var(--_sizes---spacing--1x);grid-row-gap:var(--_sizes---spacing--1x);flex-wrap:wrap;justify-content:center;align-items:center;margin-top:1.5rem;display:flex}.button-group.is-align-center{justify-content:center}.button-group.is-align-center.cta{margin-top:var(--_sizes---spacing--0-5x)}.button-group.is-vertical-stretch{flex-flow:column;align-items:stretch}.button-group.case-studies{margin-top:auto}.button-group.nav_button{flex-flow:row;margin-top:0}.card_body{z-index:1;width:100%;padding:var(--_sizes---card--card-padding);flex-flow:column;flex:1;justify-content:flex-start;align-items:center;display:flex;position:relative}.card_body.is-small{padding:var(--_sizes---gap--sm-gap)}.card_body.aasect_logo{background-color:#470247}.card_body.vip_spacing{grid-column-gap:29px;grid-row-gap:29px}.nav{z-index:99;width:100%;color:var(--_colors---text-color--text-primary);font-size:var(--_typography---base-typography--base-font-size);background-color:#fff0;justify-content:center;align-items:flex-start;display:flex;position:relative}.nav.is-inverse{background-color:var(--_colors---background-color--bg-inverse);color:var(--_colors---text-color--text-inverse-primary);background-color:var(--_colors---background-color--bg-inverse)}.nav_mobile-menu-button{padding-top:var(--_sizes---spacing--0-5x);padding-right:var(--_sizes---spacing--0-5x);padding-bottom:var(--_sizes---spacing--0-5x);padding-left:var(--_sizes---spacing--0-5x);color:inherit;flex-flow:row;justify-content:center;align-items:center}.nav_mobile-menu-button:hover{color:inherit}.nav_mobile-menu-button.w--open{z-index:2;background-color:#0000}.nav_mobile-menu-button.w--open:hover{color:var(--_colors---text-link--link-inverse-hover)}.flex_horizontal{flex-flow:row;display:flex}.flex_horizontal.gap-xsmall{grid-column-gap:var(--_sizes---gap--xs-gap);grid-row-gap:var(--_sizes---gap--xs-gap);border-bottom-color:#0000;justify-content:flex-start;align-items:center}.flex_horizontal.gap-xxsmall{grid-column-gap:var(--_sizes---gap--xxs-gap);grid-row-gap:var(--_sizes---gap--xxs-gap)}.flex_horizontal.gap-large{grid-column-gap:var(--_sizes---gap--lg-gap);grid-row-gap:var(--_sizes---gap--lg-gap)}.flex_horizontal.is-x-right{justify-content:flex-end;align-items:stretch}.flex_horizontal.tablet-vertical{justify-content:flex-end}.flex_horizontal.tablet-vertical.glutides{justify-content:flex-start}.flex_horizontal.is-shift-left{transform:translate(-15%)}.mega-nav_dropdown-list-wrapper{border-radius:var(--_sizes---card--card-radius);background-color:var(--_colors---background-color--bg-primary);width:100%;color:var(--_colors---text-color--text-primary);grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;padding:2rem;box-shadow:0 4px 8px -2px #0000001a}.mega-nav_dropdown-list-wrapper.w--open{border-radius:var(--_sizes---card--card-radius);order:0;justify-content:center;align-self:auto;padding:2rem;display:flex;position:absolute;inset:100% 0% auto;box-shadow:0 8px 8px -4px #0000001a}.icon{width:var(--_sizes---spacing--2x);height:var(--_sizes---spacing--2x);color:var(--_colors---text-color--text-accent-on-primary);vertical-align:middle;flex:none;justify-content:center;align-items:center;display:flex}.icon.is-small{width:var(--_sizes---spacing--1-25x);height:var(--_sizes---spacing--1-25x)}.icon.is-medium{width:var(--_sizes---spacing--1-5x);height:var(--_sizes---spacing--1-5x)}.icon.is-large{width:var(--_sizes---spacing--3x);height:var(--_sizes---spacing--3x)}.icon.is-large.margin-bottom_xsmall{mix-blend-mode:soft-light;background-color:#0000}.icon.on-inverse{color:var(--_colors---text-color--text-inverse-primary)}.text-button{grid-column-gap:.5em;grid-row-gap:.5em;color:var(--_colors---text-link--link-primary);font-size:var(--_sizes---spacing--1x);font-weight:var(--_typography---h5-heading--h5-weight);flex:none;justify-content:flex-start;align-items:center;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex}.text-button:hover{color:var(--_colors---core-accent-color--accent-primary-hover)}.text-button.on-inverse{color:var(--_colors---text-link--link-inverse)}.text-button.on-inverse:hover{opacity:.7}.text-button.is-secondary{color:inherit;transition-property:opacity,color;transition-duration:.3s,.3s;transition-timing-function:ease-in-out,ease-in-out}.text-button.is-secondary:hover{opacity:.6}.footer{padding-top:var(--_sizes---spacing--4x);padding-bottom:var(--_sizes---spacing--4x);background-color:var(--_colors---background-color--bg-primary);color:var(--_colors---text-color--text-primary)}.card-link{border:0px solid var(--_colors---card--card-primary-border);border-radius:var(--_sizes---card--card-radius);background-color:var(--_colors---background-color--bg-primary);width:100%;box-shadow:0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20)inset,0 2px 4px #0000001a,0 8px 14px #00000026;opacity:1;color:var(--_colors---text-color--text-primary);background-image:none;flex-flow:column;flex:1;text-decoration:none;list-style-type:none;transition:all .16s linear;display:flex;position:relative;overflow:clip;transform:translateY(0)}.card-link:hover{background-color:var(--_colors---background-color--bg-primary);box-shadow:0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20)inset,0 4px 6px #0000001a,0 10px 20px #00000026;opacity:1;color:var(--_colors---card--card-primary-text);transform:translateY(-2px)}.card-link.is-inverse{border-color:var(--_colors---card--card-inverse-border);background-color:var(--_colors---card--card-inverse-bg);color:var(--_colors---card--card-inverse-text)}.card-link.is-inverse:hover{background-color:var(--_colors---card--card-inverse-bg-hover);color:var(--_colors---card--card-inverse-text)}.card-link.on-inverse{background-color:var(--_colors---background-color--bg-primary);box-shadow:0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20)inset,0 2px 4px #0000001a,0 8px 14px #00000026;color:var(--_colors---text-color--text-primary);-webkit-text-stroke-color:black;background-image:none;border-color:#000000e6}.card-link.on-inverse:hover{background-color:var(--_colors---background-color--bg-primary);box-shadow:0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20)inset,0 4px 6px #0000001a,0 10px 20px #00000026;color:#000}.nav_link{grid-column-gap:var(--_sizes---gap--xxs-gap);grid-row-gap:var(--_sizes---gap--xxs-gap);border-top-left-radius:var(--_sizes---button--button-radius);border-top-right-radius:var(--_sizes---button--button-radius);border-bottom-left-radius:var(--_sizes---button--button-radius);border-bottom-right-radius:var(--_sizes---button--button-radius);white-space:nowrap;word-break:keep-all;color:color-mix(in srgb,currentColor 75%,transparent);flex:none;justify-content:flex-start;align-items:center;padding:.5em .75em;text-decoration:none;display:flex}.nav_link:hover{background-color:color-mix(in srgb,currentColor 5%,transparent);color:inherit}.nav_link.w--current,.nav_link.w--open{background-color:var(--_colors---button--button-secondary-bg-hover)}.nav_link.on-inverse{color:var(--_colors---text-color--text-inverse-secondary);font-size:var(--_typography---text-lg--lg-text-size);background-color:color-mix(in srgb,currentColor 0%,transparent)}.nav_link.on-inverse:hover{color:var(--_colors---text-color--text-inverse-primary);background-color:color-mix(in srgb,currentColor 20%,transparent)}.nav_link.on-inverse.w--current{background-color:color-mix(in srgb,currentColor 30%,transparent)}.footer_link{grid-column-gap:.5em;grid-row-gap:.5em;font-size:var(--_typography---h5-heading--h5-size);color:color-mix(in srgb,currentColor 60%,transparent);justify-content:flex-start;align-items:center;padding-top:.35em;padding-bottom:.35em;font-weight:400;text-decoration:none;display:inline-flex}.footer_link:hover{opacity:1;color:color-mix(in srgb,currentColor 100%,transparent);text-decoration:underline}.nav_container{width:100%;max-width:var(--_sizes---container--container-width);padding:var(--_sizes---spacing--0-75x)var(--_sizes---container--container-padding-horizontal);border-bottom-left-radius:var(--_sizes---card--card-radius);border-bottom-right-radius:var(--_sizes---card--card-radius);background-color:#ddd0;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;grid-auto-flow:column;margin-left:auto;margin-right:auto;display:flex}.nav_menu{background-color:#0000;justify-content:center;align-self:center;align-items:center;height:100%;margin-bottom:0;padding-left:0;display:flex;position:static;transform:none!important}.nav_left{grid-column-gap:var(--_sizes---gap--sm-gap);grid-row-gap:var(--_sizes---gap--sm-gap);flex:1;justify-content:flex-start;align-items:center;display:flex}.nav_right{grid-column-gap:var(--_sizes---gap--sm-gap);grid-row-gap:var(--_sizes---gap--sm-gap);flex:1;justify-content:flex-end;align-items:center;display:flex}.nav_center{padding-right:var(--_sizes---gap--sm-gap);padding-left:var(--_sizes---gap--sm-gap);justify-content:center;align-items:center;display:flex;position:static}.nav_caret{margin:0;position:relative}.button_label{font-size:var(--_typography---text-lg--lg-text-size);white-space:pre}.nav_logo{grid-column-gap:.5rem;grid-row-gap:.5rem;height:2.9rem;color:inherit;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.nav_logo:hover{color:color-mix(in srgb,currentColor 80%,transparent)}.nav_menu-list{grid-column-gap:0px;grid-row-gap:0px;flex-flow:row;margin-bottom:0;padding-left:0;display:flex}.nav_menu-list-item{display:flex;margin-bottom:0!important}.nav_dropdown-menu{position:static}.mega-nav_link-item{padding-top:var(--_sizes---spacing--0-5x);padding-bottom:var(--_sizes---spacing--0-5x);grid-column-gap:var(--_sizes---gap--xxs-gap);grid-row-gap:var(--_sizes---gap--xxs-gap);color:var(--_colors---text-color--text-primary);text-decoration:none;transition:color .2s;display:flex}.mega-nav_link-item:hover{color:var(--_colors---text-link--link-primary)}.nav-menu_dropdown-list-wrapper{border-radius:var(--_sizes---card--card-radius);background-color:var(--_colors---background-color--bg-primary);box-shadow:0 4px 8px #0000001a}.nav-menu_dropdown-list-wrapper.w--open{margin-top:var(--_sizes---spacing--0-5x);padding:var(--_sizes---spacing--0-5x);top:100%;box-shadow:0 6px 8px -4px #0000001a}.button_icon{flex:none;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.nav_dropdown-link{grid-column-gap:var(--_sizes---gap--xxs-gap);grid-row-gap:var(--_sizes---gap--xxs-gap);color:var(--_colors---nav-link--nav-link-primary);font-weight:var(--_typography---h5-heading--h5-weight);justify-content:flex-start;align-items:center;padding:.75em 1em;text-decoration:none;transition:color .2s;display:flex}.nav_dropdown-link:hover{color:var(--_colors---text-link--link-primary)}.nav_dropdown-link.w--current,.nav_dropdown-link.w--open{background-color:var(--_colors---button--button-secondary-bg-hover)}.mega-nav_list{grid-column-gap:var(--_sizes---gap--sm-gap);grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid}.nav_logo-icon{align-self:stretch;display:flex}.about_tabs_column{grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;margin-left:0;display:grid}.gap-small{grid-column-gap:var(--_sizes---gap--sm-gap);grid-row-gap:var(--_sizes---gap--sm-gap)}.gap-medium{grid-column-gap:var(--_sizes---gap--md-gap);grid-row-gap:var(--_sizes---gap--md-gap)}.list{flex-flow:column;display:flex}.footer-copyright-text{color:#000;align-self:center;margin-right:40px;font-size:1rem;font-weight:600;line-height:1.6}.acc-item-label{cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:1.125rem;display:flex}.dr-vigor-mobile-footer{display:none}.logo-live-large-flex{grid-column-gap:2px;grid-row-gap:2px;justify-content:space-between;align-items:center;margin-left:auto;margin-right:auto;display:flex}.mission-p{color:#505050;margin-bottom:1rem;font-size:1rem;font-weight:400}.mission-p.list{margin-bottom:.75rem;font-weight:400}.btm-ftr-links{color:#000;margin-right:20px;font-size:1rem;font-weight:400;text-decoration:none}.footer-column-heading{color:#000;order:1;margin-bottom:.5rem;font-size:24px;font-weight:600;text-decoration:none}.footer-column-heading:focus-visible,.footer-column-heading[data-wf-focus-visible]{outline-offset:0px;outline:3px solid #0271bb}.logo-img{width:13.6rem}.logo-img.footer{mix-blend-mode:darken;background-color:#0000;width:13.6rem;max-height:none}.logo-img.footer.live{mix-blend-mode:normal;border-radius:0;max-height:none;padding-top:1.1rem;padding-bottom:.2rem}.logo-img.footer.live.finish_strong{width:16.7rem}.logo-img.footer{width:13.6rem}.logo-img.footer.live{padding-bottom:.2rem}.ftr-llink-line{background-color:#000;height:1px;transform:translate(-100%)}.first-row{justify-content:space-between;align-items:center;padding:36px 20px;display:flex}.first-row.tb-mb-first-rw{padding:0}.burger-and-phone-flex-cntr.footer{background-color:#0000;justify-content:center;align-items:center;display:flex}.dr-vigor-desktop-footer{padding-left:0;padding-right:0}.btm-lnks-cntr{justify-content:center;margin-top:40px;display:flex}.text-span-4{margin-left:4px;font-style:normal}.dclr-btm-links-wrapper{flex-direction:column;justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px;display:flex}.footer-logo-link{padding-left:0}.subscribe-text{align-self:flex-start;margin-bottom:.5rem;font-size:1rem;line-height:1.6}.page-padding{padding-left:4rem;padding-right:4rem}.footer-services-link-container{grid-column-gap:15px;grid-row-gap:15px;flex-flow:column;order:0;justify-content:center;align-items:center;display:flex}.footer-services-link{color:#0071ff}.phone-icon{width:1.5rem;height:1.3rem;margin-right:6px;display:none}.phone-icon.mobile{text-decoration:none;display:block}.drvigor-footer{background-color:#fff;background-image:linear-gradient(127deg,#b8fff44d,#fff 46%,#0099ff42);font-size:1.2rem;line-height:1.5;display:block}.footer-links-cntr{text-align:center;border:1px #0000;border-top:1px solid #005eff47;justify-content:space-between;margin-top:1rem;margin-bottom:1rem;padding-top:1rem;padding-bottom:1rem;display:block}.container-large{text-align:left;width:100%;max-width:none;margin-left:auto;margin-right:auto}.heading-medium{font-size:2rem;font-weight:700;line-height:1.2;display:block}.heading-medium.footer-heading{-webkit-text-fill-color:transparent;-webkit-text-fill-color:transparent;-webkit-text-fill-color:transparent;-webkit-text-fill-color:transparent;-webkit-text-fill-color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#0271bb,#1030a0);-webkit-background-clip:text;background-clip:text;margin-left:auto;margin-right:auto;padding-top:40px;padding-bottom:40px;font-weight:700}.live-large-italicize{font-style:italic}.live-large-italicize.footer{color:#000;background-color:#0000;margin-left:1rem;margin-right:1rem;font-size:1.6rem;font-weight:700;position:relative;top:7px}.footer-first-row{flex-flow:row;justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.footer-disclaimer-text-1{text-align:center;align-self:flex-start;max-width:none;margin-bottom:20px;font-size:1rem}.footer-column-heading-mobile{color:#000;margin-bottom:1.5rem;font-size:1.125rem;font-weight:600}.btm-ftr-sec{background-color:#005eff47;height:1px;margin-bottom:2rem}.padding-vertical{padding-left:0;padding-right:0}.padding-vertical.padding-medium,.padding-vertical.padding-xxlarge{padding-top:6rem;padding-bottom:6rem}.padding-vertical.padding-huge{grid-column-gap:20px;grid-row-gap:20px;grid-column-gap:20px;grid-row-gap:20px;color:#333;flex-flow:column;padding-top:6rem;padding-bottom:6rem;display:flex}.padding-vertical.padding-medium,.padding-vertical.padding-xxlarge{padding-top:6rem;padding-bottom:6rem}.padding-vertical.padding-huge{grid-column-gap:20px;grid-row-gap:20px;grid-column-gap:20px;grid-row-gap:20px;color:#333;flex-flow:column;padding-top:6rem;padding-bottom:6rem;display:flex}.div-block-9{justify-content:flex-start;display:flex}.acc-item-content{flex-direction:column;display:flex;overflow:hidden}.all-fields-required-by-proceeding-you-agree-that-we-may-contact-you-via-email-phone-or-sms-using-the{color:#000;text-align:center;letter-spacing:-.03em;margin-top:0;margin-bottom:0;font-size:14px;font-weight:400;line-height:140%;text-decoration:none}.links{color:#0271bb;text-decoration:underline}.formcontact_title{z-index:1;color:var(--_colors---text-color--text-primary);font-weight:500;position:relative}.link-7{color:#0271bb;text-decoration:underline}.section-6{padding-left:1rem;padding-right:1rem}.select-cntr{border-bottom:1px solid #0271bb;padding-left:0;display:flex}.email-cntr{margin-bottom:1.5rem}.container-small{width:100%;max-width:48rem;margin-left:auto;margin-right:auto}.phone-cntr{margin-bottom:1.5rem}.heading-xlarge{font-size:3rem;font-weight:700;line-height:1.1}.heading-xlarge.heading-pt-serif{font-family:PT Serif,serif;font-weight:700}.heading-xlarge.heading-pt-serif.text-align-center{text-align:center;line-height:1.2}.heading-xlarge.semibold{font-weight:600;line-height:1.3}.text-field{background-color:#0000;border:1px #000;border-bottom-color:#1030a0;margin-bottom:0;padding-top:22px;padding-bottom:22px;padding-left:0;font-size:1.0625rem}.text-field:focus{color:#000;font-size:1.0625rem}.text-field::placeholder{color:#8d8d8d;font-size:1.0625rem}.recaptcha{margin:1.5rem auto 0}.page-wrapper-3{position:relative}.margin-bottom{margin-top:0;margin-left:0;margin-right:0}.margin-bottom.margin-medium-alt{margin-top:0;margin-left:0;margin-right:0}.margin-bottom.margin-small{display:block}.margin-bottom.margin-medium{flex-flow:column;align-items:center;display:flex}.contact-hero-content-wrapper{grid-column-gap:5rem;grid-row-gap:0rem;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;align-items:stretch;display:grid}.select-field{color:#505050;background-color:#0000;border:1px #000;width:100%;height:48px;margin-bottom:0;padding-left:0;font-family:Rubik,sans-serif;font-size:1.0625rem;font-weight:400}.gradient-border{background-image:none;border-bottom:1px solid #0271bb;padding:1px}.field-label{color:#000;text-transform:uppercase;margin-bottom:.25rem;font-size:.875rem;font-weight:500;line-height:24px;display:block}.select-location-cntr{margin-bottom:1.5rem}.section-contact-form{background-color:#fff}.book-now-container{background-color:#1030a0;background-image:linear-gradient(79deg,#1030a0,#0271bb);border:.5px #1030a0;border-radius:50px;order:1;padding:8px 24px;font-family:Ubuntu,Helvetica,sans-serif;line-height:24px}.book-now-container.low-t{letter-spacing:.8px;letter-spacing:.8px;background-image:linear-gradient(79deg,#1030a0,#0271bb);align-self:center;width:100%;margin-top:20px;margin-bottom:20px;padding:20px 80px;font-family:Rubik,sans-serif;font-size:1rem;font-weight:700}.main-wrapper{width:100%;overflow:hidden}.page-padding-2{padding-left:4rem;padding-right:4rem}.names-grid-container{grid-column-gap:2rem;-webkit-text-fill-color:inherit;background-clip:border-box;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:flex-start;margin-bottom:1.5rem;display:grid}.footer_row{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 1fr 1fr 1fr;grid-auto-columns:1fr;justify-items:center;width:100%;padding-top:40px;padding-bottom:40px;display:grid}.text-align-center{text-align:center}.nav-div{margin-left:auto;margin-right:auto}.image-17{object-fit:contain;border-radius:0;max-height:none}.link-block-12,.link-17{display:none}.centered-heading{text-align:center;margin-bottom:16px}.call_link{color:var(--_colors---colors--vigor-blue-primary);font-size:var(--h3-large);text-align:left}@media screen and (min-width:1280px){.heading_primary.is_inverse{text-align:center;text-align:center}.dropdown-2{padding-right:40px}.submit-button-3.frame-123.book-now-container-2{width:auto}.firmwave_section{padding-top:0}.firm_wave_section_container.full_width.bg_vigor_primary{background-color:var(--_colors---colors--vigor-blue-primary);background-color:var(--_colors---colors--vigor-blue-primary);background-color:var(--_colors---colors--vigor-blue-primary)}.link-block-12{display:none}.call_button.frame-123.book-now-container-2{width:auto}.ms_vigor_rich_text p{color:var(--_colors---background-color--bg-primary)}.locations_button.frame-123.book-now-container-2{width:auto}.fine_print.is_inverse{text-align:center;text-align:center}}@media screen and (min-width:1440px){.flex_horizontal.tablet-vertical{justify-content:center}.nav_link.on-inverse.w--current{background-color:var(--_colors---color);background-color:var(--_colors---color)}.submit-button-3.frame-123.book-now-container-2:focus-visible,.submit-button-3.frame-123.book-now-container-2[data-wf-focus-visible]{outline-offset:3px;outline:3px solid #0071ff}.submit-button-3.frame-123.book-now-container-2:focus-visible,.submit-button-3.frame-123.book-now-container-2[data-wf-focus-visible]{outline-offset:3px;outline:3px solid #0071ff}.submit-button-3.frame-123.book-now-container-2{width:auto}.submit-button-3.frame-123.book-now-container-2:focus-visible,.submit-button-3.frame-123.book-now-container-2[data-wf-focus-visible]{outline-offset:3px;outline:3px solid #0071ff}.formcontact{padding-bottom:28px}.formcontact_form_container{padding-top:56px;padding-bottom:56px}.trust-badge-section{max-width:80%;margin-left:auto;margin-right:auto}.firm_wave_header.padding-vertical{padding-bottom:var(--_sizes---spacing--2x);padding-bottom:var(--_sizes---spacing--2x)}.firmwave_description.is_inverse.trust_badge,.firmwave_description.is_inverse.is-centered,.firmwave_description.is_inverse.peptide_goal_text,.firmwave_description.is_inverse.trt_options_grid_header{text-align:center}.firmwave_description.is_inverse.trust_badge,.firmwave_description.is_inverse.is-centered,.firmwave_description.is_inverse.peptide_goal_text,.firmwave_description.is_inverse.trt_options_grid_header,.firmwave_description.is_inverse.trust_badge,.firmwave_description.is_inverse.is-centered,.firmwave_description.is_inverse.peptide_goal_text,.firmwave_description.is_inverse.trt_options_grid_header{text-align:center}.firmwave_description.compact{max-width:75%;margin-left:auto;margin-right:auto}.firm_wave_ed_trest_item{justify-content:flex-start}.grid.trust_badge_grid,.grid.peptide_goals_grid,.grid.calbirated_trt_options_grid,.grid.testerone_option_badges,.grid.trust_badge_grid,.grid.peptide_goals_grid,.grid.calbirated_trt_options_grid,.grid.testerone_option_badges{margin-bottom:var(--_sizes---spacing--2x)}.firm_wave_safety_comparison_grid{grid-template-rows:auto}.firm_wave_comparison_card{padding-top:var(--_sizes---card--card-padding-sm);padding-right:var(--_sizes---card--card-padding);padding-left:var(--_sizes---card--card-padding)}.firm_wave_comparison_bullet{width:5rem;height:2.5rem}.grid-2{box-shadow:0 8px 24px #0003}.locations-grid{margin-top:2rem}.firm_wave_comparison_card-2{padding-top:1.5rem;padding-left:4rem;padding-right:4rem}.firm_wave_comparison_bullet-2{width:5rem;height:2.5rem}.firm_wave_comparison_card-3{padding-top:1.5rem;padding-left:4rem;padding-right:4rem}.firm_wave_safety_comparison_grid_full{grid-template-rows:auto}.more_icon{padding:10px;position:absolute;inset:0% 0% auto auto}.call_button.frame-123.book-now-container-2:focus-visible,.call_button.frame-123.book-now-container-2[data-wf-focus-visible]{outline-offset:3px;outline:3px solid #0071ff}.call_button.frame-123.book-now-container-2:focus-visible,.call_button.frame-123.book-now-container-2[data-wf-focus-visible]{outline-offset:3px;outline:3px solid #0071ff}.call_button.frame-123.book-now-container-2{width:auto}.call_button.frame-123.book-now-container-2:focus-visible,.call_button.frame-123.book-now-container-2[data-wf-focus-visible]{outline-offset:3px;outline:3px solid #0071ff}.vip_container{padding:var(--_sizes---spacing--2x)}.ms_vigor_rich_text p{color:var(--_colors---background-color--bg-primary)}.home_steps_card_container{justify-content:flex-start}.team-member-image{width:270px;height:270px;max-height:none}.locations_button.frame-123.book-now-container-2:focus-visible,.locations_button.frame-123.book-now-container-2[data-wf-focus-visible]{outline-offset:3px;outline:3px solid #0071ff}.locations_button.frame-123.book-now-container-2:focus-visible,.locations_button.frame-123.book-now-container-2[data-wf-focus-visible]{outline-offset:3px;outline:3px solid #0071ff}.locations_button.frame-123.book-now-container-2{width:auto}.locations_button.frame-123.book-now-container-2:focus-visible,.locations_button.frame-123.book-now-container-2[data-wf-focus-visible]{outline-offset:3px;outline:3px solid #0071ff}}@media screen and (min-width:1920px){.position_relative.z-index_1.padding-vertical_large.hero_container:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde),.position_relative.z-index_1.padding-vertical_large.hero_container:where(.w-variant-d3765fd3-3913-8992-85fa-f016d92fb260),.position_relative.z-index_1.padding-vertical_large.hero_container:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1),.position_relative.z-index_1.padding-vertical_large.hero_container:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde),.position_relative.z-index_1.padding-vertical_large.hero_container:where(.w-variant-d3765fd3-3913-8992-85fa-f016d92fb260),.position_relative.z-index_1.padding-vertical_large.hero_container:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1),.position_relative.z-index_1.padding-vertical_large.hero_container:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde),.position_relative.z-index_1.padding-vertical_large.hero_container:where(.w-variant-d3765fd3-3913-8992-85fa-f016d92fb260),.position_relative.z-index_1.padding-vertical_large.hero_container:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1),.position_relative.z-index_1.padding-vertical_large.hero_container:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde),.position_relative.z-index_1.padding-vertical_large.hero_container:where(.w-variant-d3765fd3-3913-8992-85fa-f016d92fb260),.position_relative.z-index_1.padding-vertical_large.hero_container:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1){justify-content:center}.heading_primary{color:var(--_colors---colors--vigor-blue-secondary)}.heading_primary.is_inverse{color:var(--bg-white)}.button.on-inverse.cta_button.service_button.home,.button.on-inverse.cta_button.service_button.home.filled,.button.on-inverse.cta_button.service_button.home,.button.on-inverse.cta_button.service_button.home.filled,.button.on-inverse.cta_button.service_button.home,.button.on-inverse.cta_button.service_button.home.filled,.button.on-inverse.cta_button.service_button.home,.button.on-inverse.cta_button.service_button.home.filled,.button.on-inverse.cta_button.service_button.home,.button.on-inverse.cta_button.service_button.home.filled,.button.on-inverse.cta_button.service_button.home.filled{border-radius:var(--_sizes---spacing--2x)}.flex_horizontal.tablet-vertical,.flex_horizontal.tablet-vertical.glutides,.flex_horizontal.tablet-vertical,.flex_horizontal.tablet-vertical.glutides,.flex_horizontal.tablet-vertical.glutides{justify-content:center}.image_contain.card_body:active{transform:none}.about_tabs_column{grid-template-columns:1fr 1fr 1fr;margin-left:0}.grid_5-col{grid-template-columns:minmax(0,1fr) 1fr 1fr}.header.margin-bottom_none:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde),.header.margin-bottom_none:where(.w-variant-d3765fd3-3913-8992-85fa-f016d92fb260){justify-content:center;align-items:flex-start;max-width:none;margin-left:0;margin-right:0}.header.margin-bottom_none{max-width:87.5%;margin-left:auto;margin-right:auto}.header.margin-bottom_none:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde),.header.margin-bottom_none:where(.w-variant-d3765fd3-3913-8992-85fa-f016d92fb260){justify-content:center;align-items:flex-start;max-width:none;margin-left:0;margin-right:0}.header.margin-bottom_none:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1){justify-content:center;align-items:center;max-width:none;margin-left:0;margin-right:0}.content-block.product_program_black{border-style:none;border-radius:11px;box-shadow:0 2px 24px #0003}.service_image._75{max-width:75%}.mission-p-list-cntr{width:55vw}.dropdown-2{margin-left:auto;margin-right:auto}.submit-button-3.frame-123.book-now-container-2{width:auto}.trust-badge-section{padding-top:var(--_sizes---section--section-padding-vertical)}.trust_badge_container{max-width:80%}.hero_header:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde){min-width:100%;max-width:80px}.hero_header:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1){min-width:100%}.hero_des:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde){max-width:80%;font-size:var(--_typography---base-typography--base-font-size);align-self:auto;align-items:flex-start;margin-left:0}.hero_des:where(.w-variant-d3765fd3-3913-8992-85fa-f016d92fb260){font-size:var(--_typography---base-typography--base-font-size)}.hero_des:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1){max-width:100%;font-size:var(--_typography---base-typography--base-font-size)}.firmwave_section{background-color:var(--bg-white)}.firmwave_section.what_to_expect{justify-content:flex-start}.firmwave_section.what_to_expect.blue_bg{background-color:var(--_colors---colors--vigor-blue-secondary)}.firmwave_section.what_to_expect.blue_bg:where(.w-variant-b0fae712-2694-cd90-48dd-0d1332c62322){background-color:var(--firmwave_navy)}.firmwave_section.what_to_expect.blue_bg-copy{background-color:#0b1d33}.firm_wave_section_container.full_width.bg_vigor_primary{max-width:100%}.firm_wave_header{color:var(--_colors---text-color--text-on-accent-primary);-webkit-text-stroke-color:var(--_colors---text-color--text-on-accent-primary)}.firmwave_eyebrow{color:var(--_colors---color);font-weight:var(--_typography---base-typography--base-font-weight)}.firmwave_eyebrow:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde),.firmwave_eyebrow:where(.w-variant-d3765fd3-3913-8992-85fa-f016d92fb260),.firmwave_eyebrow:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1){color:var(--_colors---colors--vigor-blue-primary)}.firm_wave_card_body.flex_vertical.is-x-center{color:var(--_colors---text-color--text-on-accent-primary);background-color:#132b4a}.firm_wave_gold{color:#c9a84c}.firmwave_description{color:var(--_colors---text-color--text-primary);line-height:var(--_sizes---spacing--3x);text-align:left;margin-left:auto}.firmwave_description.is_inverse.peptide_goal_text,.firmwave_description.is_inverse.trt_options_grid_header,.firmwave_description.is_inverse.peptide_goal_text,.firmwave_description.is_inverse.trt_options_grid_header,.firmwave_description.is_inverse.peptide_goal_text,.firmwave_description.is_inverse.trt_options_grid_header{width:100%}.firmwave_description_container{max-width:100%;margin-top:2em;margin-left:auto;margin-right:auto}.firmwave_description_container.evidence-based{max-width:100%;color:var(--_colors---text-color--text-secondary);max-width:100%}.grid-col-2{grid-column-gap:5em;grid-row-gap:5em;grid-template-rows:auto;grid-template-columns:1fr 1fr}.firm_wave_large_card{background-color:var(--_colors---background-color--bg-primary)}.card_description.is_inverse.v2{color:var(--_colors---colors--vigor-blue-secondary);font-weight:500}.grid-4-col.gap-small.firmwave_what_to_expect{grid-template-columns:1fr 1fr 1fr 1fr}.firm_wave_bullet_list_container{max-width:100%}.firm_wave_ed_trest_item{box-shadow:0 8px 24px #0003}.item-number-circle{max-width:none;max-height:none}.ctabuttonsection{text-align:left}.paragraph-2,.paragraph-3,.paragraph-4{color:var(--_colors---text-color--text-primary)}.bold-text-13{color:var(--_colors---colors--vigor-blue-primary)}.rich-text-block-2{color:var(--_colors---text-color--text-primary)}.bold-text-14{color:var(--_colors---colors--vigor-blue-secondary)}.pricing_cards_container{grid-column-gap:5em;grid-row-gap:5em;grid-template-rows:auto;grid-template-columns:1fr 1fr}.heading_primary-2{color:#000}.heading_primary-2.is_inverse{color:var(--bg-white)}.firmwave_eyebrow-2{color:#0ae;font-weight:400}.firm_wave_header-2{color:#fff;-webkit-text-stroke-color:#fff}.firmwave_section-2{background-color:#faf7fa}.safety_sema_eyebrow{color:#0ae;font-weight:400}.heading_primary-3,.heading_primary-3.is_inverse,.heading_primary-3.is_inverse{color:#1e40af}.firmwave_description-2{color:#000;text-align:left;margin-left:auto;line-height:3rem}.firmwave_section-3{background-color:#faf7fa}.firmwave_description_container-2{max-width:100%;margin-top:2em;margin-left:auto;margin-right:auto}.firmwave_section-4{background-color:#faf7fa}.firmwave_description_container-3{max-width:100%;margin-top:2em;margin-left:auto;margin-right:auto}.rich-text-block-4{color:#000}.firmwave_eyebrow-3{color:#0ae;font-weight:400}.firmwave_description_container-4{max-width:100%;margin-top:2em;margin-left:auto;margin-right:auto}.firmwave_description_container-4.evidence-based{color:#0009;max-width:100%}.about_image_container{max-width:30%}.video{max-width:80%}.video.case_study_video{margin-left:auto;margin-right:auto}.bold-text-22{color:var(--_colors---colors--vigor-blue-secondary)}.deficiency_container{max-width:75%}.rich-text-block-6{color:var(--_colors---text-color--text-primary)}.popular_services_container:active,.popular_services_container.bg_black:active,.popular_services_container.vigor_shot:active,.popular_services_container.bg_navy:active,.popular_services_container.bg_black:active,.popular_services_container.vigor_shot:active,.popular_services_container.bg_navy:active{transform:none}.container-copy{max-width:50%}.coming_soon{background-color:var(--bg-white)}.coming_soon.what_to_expect{justify-content:flex-start}.coming_soon.what_to_expect.blue_bg{background-color:var(--_colors---colors--vigor-blue-secondary)}.coming_soon.what_to_expect.blue_bg:where(.w-variant-b0fae712-2694-cd90-48dd-0d1332c62322){background-color:var(--firmwave_navy)}.call_button.frame-123.book-now-container-2{width:auto}.why_vigor{text-align:center;max-width:75%;margin-top:2em;margin-left:auto;margin-right:auto}.ms_vigor_rich_text p{color:var(--_colors---background-color--bg-primary)}.home_steps_card_container{box-shadow:0 8px 24px #0003}.locations_button.frame-123.book-now-container-2{width:auto}}@media screen and (max-width:991px){.grid_2-col.tablet-1-col,.tablet-1-col-parent{grid-template-columns:1fr}.tablet-1-col-1-2-3,.tablet-1-col-1-2-3-4{grid-template-rows:auto;grid-template-columns:1fr}.tablet-1-col-1-2-3-4-5{grid-template-rows:auto;grid-template-columns:1fr}.position_relative_tablet-1{position:relative;top:0}.tablet-1-col-1-2-3-4-5-6{grid-template-rows:auto;grid-template-columns:1fr}.tablet-1-col-parent,.tablet-1-col-parent.tablet-1-col,.tablet-1-col-parent.tablet-1-col{grid-template-columns:1fr}.tablet-1-col-1-2-3-4-5-6-7,.tablet-1-col-1-2-3-4-5-6-7-8,.tablet-1-col-1-2-3-4-5-6-7-8-9,.tablet-1-col-1-2-3-4-5-6-7-8-9-10,.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11,.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12,.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13,.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14,.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15,.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16,.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17,.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18,.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19,.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20{grid-template-rows:auto;grid-template-columns:1fr}.tablet-order-first{order:-9999}.tablet-vertical-parent.tablet-vertical{flex-flow:column}.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21{grid-template-rows:auto;grid-template-columns:1fr}.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22,.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23,.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24,.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25,.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26{grid-template-rows:auto;grid-template-columns:1fr}.tablet-1-col{grid-template-columns:minmax(0,1fr)}.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27{grid-template-rows:auto;grid-template-columns:1fr}body{--_typography---font--body-font:Rubik,sans-serif;--_typography---base-typography--base-font-size:clamp(20px,1rem + .7vw,28px);--_typography---base-typography--base-line-height:2rem;--_typography---base-typography--base-letter-spacing:0em;--_typography---h1-heading--h1-margin-bottom:.3em;--_typography---font--heading-font:Rubik,sans-serif;--_typography---h1-heading--h1-size:3.37rem;--_typography---h1-heading--h1-line-height:1.04em;--_typography---h1-heading--h1-weight:500;--_typography---h1-heading--h1-letter-spacing:-.01em;--_typography---h2-heading--h2-margin-bottom:.35em;--_typography---h2-heading--h2-size:1.89rem;--_typography---h2-heading--h2-line-height:1.04em;--_typography---h2-heading--h2-weight:600;--_typography---h2-heading--h2-letter-spacing:-.01em;--_typography---h3-heading--h3-margin-bottom:.5em;--_typography---h3-heading--h3-size:1.42rem;--_typography---h3-heading--h3-line-height:1.04em;--_typography---h3-heading--h3-weight:600;--_typography---h3-heading--h3-letter-spacing:-.01em;--_typography---h4-heading--h4-margin-bottom:.5em;--_typography---h4-heading--h4-size:1.2rem;--_typography---h4-heading--h4-line-height:1.3em;--_typography---h4-heading--h4-weight:600;--_typography---h4-heading--h4-letter-spacing:-.01em;--_typography---h5-heading--h5-margin-bottom:.5em;--_typography---h5-heading--h5-size:1rem;--_typography---h5-heading--h5-line-height:1.3em;--_typography---h5-heading--h5-weight:600;--_typography---h5-heading--h5-letter-spacing:0em;--_typography---h6-heading--h6-margin-bottom:.5em;--_typography---h6-heading--h6-size:.75rem;--_typography---h6-heading--h6-line-height:1.3em;--_typography---h6-heading--h6-weight:500;--_typography---h6-heading--h6-letter-spacing:.1em;--_typography---text--text-size:1rem;--_typography---text--text-line-height:1.6em;--_typography---text--text-letter-spacing:0em;--_typography---eyebrow--eyebrow-font:var(--_typography---font--body-font);--_typography---eyebrow--eyebrow-size:.9rem;--_typography---eyebrow--eyebrow-line-height:1.3em;--_typography---base-typography--base-font-weight:400;--_typography---eyebrow--eyebrow-letter-spacing:.01em;--_typography---h0-heading--h0-margin-bottom:.3em;--_typography---h0-heading--h0-size:4.49rem;--_typography---h0-heading--h0-line-height:1.04em;--_typography---h0-heading--h0-weight:600;--_typography---h0-heading--h0-letter-spacing:-.01em;--_typography---base-typography--base-margin-bottom:.75em;--_typography---text-lg--lg-text-size:1.13rem;--_typography---text-lg--lg-text-line-height:1.6em;--_typography---text-lg--lg-text-letter-spacing:0em;--_typography---text-sm--sm-text-size:.88rem;--_typography---text-sm--sm-text-line-height:1.6em;--_typography---text-sm--sm-text-letter-spacing:0em;--_typography---button--button-font:var(--_typography---font--button-font);--_typography---button--cta-button-size:1.5rem;--_typography---text-xl--xl-text-size:1.4rem;--_typography---tag--tag-size:.75rem;--_typography---blockquote--blockquote-font:Georgia,Times,"Times New Roman",serif;--_typography---blockquote--blockquote-size:clamp(1.125rem,1.5vw + .25rem,1.5rem);--_typography---blockquote--blockquote-line-height:1.5em;--_typography---blockquote--blockquote-letter-spacing:.01em;--_typography---base-typography--base-font-weight-bold:600;--_typography---base-typography--hero-sub-font-size:2rem;--_typography---text-xxl--xxl-text-size:1.8rem;--_typography---blockquote--blockquote-padding-vertical:var(--_sizes---spacing--1x);--_typography---font--button-font:"Instrument Sans",sans-serif;--_typography---base-typography--base-font:var(--_typography---font--body-font);--_typography---text-xl--xl-text-letter-spacing:0em;--_typography---text-xl--xl-text-line-height:1.6em;--_typography---text-xxl--xxl-text-letter-spacing:0em;--_typography---text-xxl--xxl-text-line-height:1.6em;--_typography---blockquote--blockquote-radius:0px;--_typography---blockquote--blockquote-border-width:3px;--_typography---blockquote--blockquote-padding-horizontal:var(--_sizes---spacing--1-25x);--_sizes---image--image-radius:var(--_sizes---card--card-radius);--_sizes---gap--md-gap:var(--_sizes---spacing--3x);--_sizes---gap--sm-gap:var(--_sizes---spacing--2x);--_sizes---spacing--1-25x:1.25rem;--_sizes---spacing--0-5x:.5rem;--_sizes---card--card-radius:.75rem;--_sizes---container--container-width:90%;--_sizes---container--container-padding-horizontal:var(--_sizes---spacing--1x);--_sizes---container--container-sm-width:1000px;--_sizes---spacing--3x:3rem;--_sizes---spacing--1x:1rem;--_sizes---section--section-padding-vertical:var(--_sizes---spacing--7x);--_sizes---gap--xs-gap:var(--_sizes---spacing--1x);--_sizes---button--button-padding-vertical:.5em;--_sizes---button--button-padding-horizontal:2em;--_sizes---button--button-radius:2rem;--_sizes---spacing--2x:2rem;--_sizes---lg-button-padding-vertical:1em;--_sizes---spacing--4x:4rem;--_sizes---radius--round:100rem;--_sizes---spacing--1-5x:1.5rem;--_sizes---spacing--8x:8rem;--_sizes---card--card-padding:var(--_sizes---spacing--2x);--_sizes---card--card-padding-sm:var(--_sizes---spacing--1-25x);--_sizes---gap--xxs-gap:var(--_sizes---spacing--0-5x);--_sizes---gap--lg-gap:var(--_sizes---spacing--4x);--_sizes---spacing--0-75x:.75rem;--_sizes---spacing--0-25x:.25rem;--_sizes---tag--tag-padding-horizontal:var(--_sizes---spacing--0-5x);--_sizes---tag--tag-radius:.5rem;--_sizes---radius--md-radius:.5rem;--_sizes---radius--sm-radius:.25rem;--_sizes---radius--lg-radius:.75rem;--_sizes---gap--xxl-gap:var(--_sizes---spacing--6x);--_sizes---container--container-lg-width:1440px;--_sizes---input--input-padding-horizontal:var(--_sizes---spacing--1x);--_sizes---spacing--6x:6rem;--_sizes---button--button-size:var(--_typography---base-typography--base-font-size);--_sizes---radius--xl-radius:1rem;--_sizes---spacing--1-75x:1.75rem;--_sizes---spacing--5x:5rem;--_sizes---spacing--7x:7rem;--_sizes---gap--xl-gap:var(--_sizes---spacing--5x);--_sizes---input--input-radius:.5rem;--_sizes---input--input-padding-vertical:var(--_sizes---spacing--1x);--_sizes---nav--nav-height:4rem;--_sizes---tag--tag-padding-vertical:var(--_sizes---spacing--0-25x);--_sizes---slider--spacing-sm:var(--_sizes---spacing--1x);--_sizes---slider--5-slides:3;--_sizes---slider--4-slides:3;--_sizes---slider--3-slides:2;--_sizes---slider--2-slides:2;--_sizes---slider--1-5-slides:1.5;--_sizes---slider--navigation:var(--_sizes---spacing--0-75x);--_sizes---width--xxs:12rem;--_sizes---width--xs:25rem;--_sizes---width--sm:35rem}h1{font-size:var(--_typography---h1-heading--h1-size)}h2{font-size:var(--_typography---h2-heading--h2-size)}h3{font-size:var(--_typography---h3-heading--h3-size)}h4{font-size:var(--_typography---h4-heading--h4-size)}h5{font-size:var(--_typography---h5-heading--h5-size)}h6{font-size:var(--_typography---h6-heading--h6-size)}p{font-size:var(--_typography---text--text-size)}.position_relative.z-index_1.padding-vertical_large.hero_container:where(.w-variant-d3765fd3-3913-8992-85fa-f016d92fb260){grid-column-gap:10px;grid-row-gap:10px;grid-column-gap:10px;grid-row-gap:10px;grid-column-gap:10px;grid-row-gap:10px;grid-column-gap:10px;grid-row-gap:10px}.mask_fade-top.events_none.z-index_2{opacity:100;opacity:100;opacity:100;background-color:#0000}.gap-xsmall{flex-flow:column;grid-template-rows:auto;grid-template-columns:1fr;display:flex}.mega-nav_dropdown-list.w--open{height:auto;padding-bottom:var(--_sizes---spacing--0-5x);position:relative;top:0%}.nav_dropdown-list-1.w--open{border-radius:var(--_sizes---card--card-radius);position:relative}.tablet-1-col-1{grid-template-rows:auto;grid-template-columns:1fr}.tablet-1-col-1.gap-small.grid-4,.grid_2-col.tablet-1-col{grid-template-columns:1fr}.heading_hero{margin-top:auto}.heading_primary.is_inverse{text-align:center;text-align:center}.paragraph_large{margin-top:auto}.button.on-inverse.nav-book-now-button{display:inline-flex}.margin-bottom_none{margin-bottom:0}.padding_none{padding:0}.button-group{display:none}.rich-text p{color:var(--_colors---text-color--text-primary)}.card{min-height:175px}.card_body{padding-top:var(--_sizes---card--card-padding-sm);padding-right:var(--_sizes---card--card-padding-sm);padding-left:var(--_sizes---card--card-padding-sm)}.card_body.aasect_logo{min-height:17px}.nav{height:auto}.nav_mobile-menu-button{color:inherit;background-color:#0000;align-self:center}.nav_mobile-menu-button.w--open{color:var(--_colors---core-accent-color--accent-primary);background-color:#0000}.nav_mobile-menu-button.w--open:hover{color:var(--_colors---text-link--link-primary)}.height_100percent{order:-9999}.flex_horizontal.gap-xsmall{border-bottom-color:#0000;flex-flow:row}.flex_horizontal.tablet-vertical{flex-flow:column;align-items:center}.mega-nav_dropdown-list-wrapper{z-index:3;box-shadow:none;background-color:color-mix(in srgb,currentColor 5%,transparent);padding:1rem}.mega-nav_dropdown-list-wrapper.w--open{grid-column-gap:var(--\<unknown\|variable-a69a1324-354b-b944-50a1-051b9fc4d586\>);grid-row-gap:var(--\<unknown\|variable-a69a1324-354b-b944-50a1-051b9fc4d586\>);background-color:var(--_colors---core-color-tint--neutral-inverse-a10);min-width:0;height:auto;box-shadow:none;text-align:left;flex-flow:column;justify-content:flex-start;align-items:stretch;margin-left:auto;margin-right:auto;padding:1rem;position:relative;top:auto;left:0;right:0}.footer{padding-top:var(--_sizes---spacing--3x);padding-bottom:var(--_sizes---spacing--3x)}.flex_vertical.gap-xsmall{grid-column-gap:var(--_sizes---gap--sm-gap);grid-row-gap:var(--_sizes---gap--sm-gap);grid-column-gap:var(--_sizes---gap--sm-gap);grid-row-gap:var(--_sizes---gap--sm-gap)}.nav_link{font-size:var(--_typography---text-lg--lg-text-size);justify-content:space-between;align-items:center}.nav_link:hover{color:var(--_colors---text-link--link-primary);background-color:color-mix(in srgb,currentColor 0%,transparent)}.nav_link.w--current:hover{background-color:var(--_colors---button--button-secondary-bg-hover)}.nav_link.w--open{background-color:#0000}.nav_menu{height:auto;padding-top:var(--_sizes---spacing--1x);padding-right:var(--_sizes---spacing--1x);padding-bottom:var(--_sizes---spacing--1x);padding-left:var(--_sizes---spacing--1x);border-top-left-radius:var(--_sizes---radius--md-radius);border-top-right-radius:var(--_sizes---radius--md-radius);border-bottom-left-radius:var(--_sizes---radius--md-radius);border-bottom-right-radius:var(--_sizes---radius--md-radius);background-color:var(--_colors---background-color--bg-primary);max-height:calc(100dvh - 10rem);position:absolute;top:100%;overflow:auto;box-shadow:0 4px 8px #0000001a}.nav_menu-list{flex-flow:column}.nav_menu-list-item{flex-flow:column;margin-bottom:0}.nav_dropdown-menu{width:100%;height:auto}.nav-menu_dropdown-list-wrapper{width:100%;padding-top:var(--_sizes---gap--xxs-gap);padding-bottom:var(--_sizes---gap--xxs-gap);box-shadow:none;background-color:color-mix(in srgb,currentColor 5%,transparent);flex-flow:column;display:flex}.nav-menu_dropdown-list-wrapper.w--open{background-color:var(--_colors---button--button-secondary-bg-hover);height:auto;display:block;position:relative;top:0%}.nav_dropdown-link{font-size:var(--_typography---text-lg--lg-text-size);justify-content:space-between;align-items:center}.nav_dropdown-link.w--open{background-color:#0000}.mega-nav_list{grid-template-columns:1fr 1fr 1fr}.padding-horizontal_none{padding:0}.about_tabs_column{grid-template-columns:1fr}.grid_5-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 1fr}.grid_4-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.header{order:-1}.hero_front{padding:20px}.hero-overlay{font-family:Rubik,sans-serif}.service_card{order:-1}.acc-item-label{flex-flow:column;align-items:flex-start;margin-bottom:0;padding-top:1rem;padding-bottom:1rem}.btm-mb-tb-ftr-links{justify-content:space-around;align-items:stretch;margin-bottom:1rem;display:flex}.dr-vigor-mobile-footer{background-color:#fff;background-image:linear-gradient(127deg,#b8fff44d,#fff 50%,#0099ff42);display:none}.logo-live-large-flex.mobile{flex-direction:column;align-items:center}.div-block-18{display:flex}.cw-cookie_banner{max-width:80%}.footer-column-2.last-ftr-col{margin-left:auto;margin-right:auto}.btm-ftr-links{margin-right:0}.logo-img{width:10rem}.ftr-llink-line{background-color:#000;height:1px;padding-bottom:0;padding-right:0;transform:translate(-100%)}.mobile-ftr-label{border-top:1px solid #005eff47;padding-top:0;padding-bottom:0}.first-row.tb-mb-first-rw{grid-row-gap:1.125rem;grid-row-gap:1.125rem;border-bottom:1px solid #005eff47;flex-direction:column;align-items:center;padding-top:1rem;padding-bottom:1rem}.burger-and-phone-flex-cntr{grid-column-gap:1rem;grid-row-gap:1rem;align-items:center;display:flex}.burger-and-phone-flex-cntr.footer{margin-bottom:5px}.disclaimer-container-1{border-top:1px solid #005eff47;border-bottom:1px solid #005eff47;flex-flow:column;align-items:center;padding-top:1rem;padding-bottom:1rem;display:flex}.mobile-mission-bold{font-size:1.125rem;font-weight:700}.btm-lnks-cntr{flex-direction:column;align-items:center;padding-top:2rem;padding-bottom:2rem}.link-block-3{align-self:flex-start;margin-top:0;margin-bottom:5px;text-decoration:none;overflow:hidden}.link-block-3.last-link-blk{margin-bottom:10px}.phone-icon.mobile{width:1.6rem;height:1.6rem;display:block}.drvigor-footer{display:block}.heading-medium.footer-heading{text-align:center;text-align:center;text-align:center;text-align:center;text-align:center;text-align:center;margin-left:auto;margin-right:auto}.mobile-ftr-second-row{flex-direction:column;margin-top:1.5rem;margin-bottom:2.25rem;display:flex}.mobile-ftr-second-row.hide{display:none}.footer-disclaimer-text-1.footer-disclaimer-mobile{margin-bottom:20px}.footer-column-heading-mobile{margin-bottom:0}.padding-vertical{padding-left:0;padding-right:0}.padding-vertical.padding-medium{padding-top:1rem}.div-block-9{justify-content:flex-start}.mobile-ftr-third-row.top-margin{margin-top:1rem}.acc-item-content.mobile{font-size:1rem}.hero-banaqna-vid{align-items:center}.slide-2{width:90%}.slider-next-level{width:75%}.slide-nav-2{display:block}.success-videos-container{grid-template-columns:1fr;grid-auto-flow:row}.book-now-container-2{align-self:center;margin-left:0}.cardcontainer{width:87.5%}.frame-160.slide-base{align-items:flex-start}.formcontact_form_container{width:100%}.image-8{max-width:50px}.calibrtated_trt_font{font-size:var(--_typography---text-xxl--xxl-text-size);margin-bottom:.75em}.trust-badge-section{padding-top:var(--_sizes---section--section-padding-vertical);padding-bottom:var(--_sizes---section--section-padding-vertical);grid-column-gap:11px;grid-row-gap:11px}.hero_header{font-family:Rubik,sans-serif}.service-details-hero.is-inverse:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde),.service-details-hero.is-inverse:where(.w-variant-d3765fd3-3913-8992-85fa-f016d92fb260),.service-details-hero.is-inverse:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1){background-color:var(--firmwave_navy)}.service-details-hero.is-inverse{background-color:var(--_colors---background-color--bg-inverse)}.service-details-hero.is-inverse:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde),.service-details-hero.is-inverse:where(.w-variant-d3765fd3-3913-8992-85fa-f016d92fb260),.service-details-hero.is-inverse:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1){background-color:var(--firmwave_navy)}.serrvice-details_hero_overlay{background-color:var(--_colors---background-color--bg-inverse);font-family:Rubik,sans-serif}.serrvice-details_hero_overlay:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde),.serrvice-details_hero_overlay:where(.w-variant-d3765fd3-3913-8992-85fa-f016d92fb260),.serrvice-details_hero_overlay:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1){background-color:var(--_colors---colors--vigor-blue-primary-bg)}.firm_wave_header{order:-1}.firmwave_description{font-size:var(--_typography---base-typography--base-font-size)}.grid-col-2{grid-template-columns:1fr}.grid-4-col.gap-small.firmwave_what_to_expect.v2{grid-template-columns:1fr 1fr}.firm_wave_bullet_list_container{margin-left:auto;margin-right:auto}.firm_wave_bullet_list_container.v2{grid-template-columns:1fr}.firm_wave_ed_trest_item{flex-flow:column}.item-number-circle.v2{margin-top:20px;margin-left:0}.firm_wave_ed_trust_item_description_container{text-align:center}.firm_wave_peyronies_card_container.v2{grid-template-columns:1fr}.grid.trust_badge_grid{grid-template-rows:auto;grid-template-columns:1fr;place-items:center start}.grid.peptide_goals_grid,.grid.calbirated_trt_options_grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;place-items:center start}.grid.testerone_option_badges,.grid.trust_badge_grid{grid-template-rows:auto;grid-template-columns:1fr;place-items:center start}.grid.peptide_goals_grid,.grid.calbirated_trt_options_grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;place-items:center start}.grid.testerone_option_badges{grid-template-rows:auto;grid-template-columns:1fr;place-items:center start}.firm_wave_safety_comparison_grid{grid-template-columns:1fr}.firm_wave_therapy_chart_factor_value{justify-content:center;align-items:center;display:flex}.gold_line{display:none}.grid-5{grid-template-columns:1fr}.evidence-item-number{top:-15px;left:50%}.citation_title{padding-top:20px}.ed_trusted_items{width:100%;height:100%}.pricing_cards_container{grid-template-columns:1fr}.div-block-38{padding-left:20px;padding-right:20px}.margin-bottom{margin-top:0;margin-left:0;margin-right:0}.contact-hero-content-wrapper{grid-column-gap:3rem;grid-template-columns:1fr;grid-auto-flow:row;min-height:auto}.select-location-cntr{margin-bottom:2rem}.book-now-container{align-self:center;margin-left:0}.main-wrapper{position:static}.directions-block{margin-top:auto}.categories-list{align-items:center}.container-2.categories-cntr{overflow:visible}.contianer-locations{max-width:90%}.start-now-btn{align-self:center;margin-left:0;padding:12px 48px}.filter-categories-label-2{text-align:center}.locations-grid{grid-template-columns:1fr 1fr}.locations-call-container{align-self:center;margin-left:0}.footer_row{grid-template-columns:minmax(0,1fr);margin-top:40px}.footer_list_item{text-align:center}.btm-mb-tb-ftr-links-2{justify-content:space-around;align-items:stretch;margin-bottom:1rem;display:flex}.dr-vigor-mobile-footer-2{background-color:#fff;background-image:linear-gradient(127deg,#b8fff44d,#fff 50%,#0099ff42);display:none}.btm-lnks-cntr-2{flex-direction:column;padding-top:2rem;padding-bottom:2rem}.div-block-44{display:flex}.link-block-10{align-self:flex-start;margin-top:0;margin-bottom:5px;text-decoration:none;overflow:hidden}.link-block-10.last-link-blk{margin-bottom:10px}.footer-column-heading-mobile-3{margin-bottom:0}.acc-item-content-3.mobile{font-size:1rem}.firm_wave_header-2{order:-1}.col-2-card,.firm_wave_safety_comparison_grid_full{grid-template-columns:1fr}.evidence-item-number-2{top:-15px;left:50%}.grid_col_3.tablet-1-col{grid-template-columns:1fr}.about_image_container{order:-9999;max-width:75%;margin-left:auto;margin-right:auto}.font_inter.t-shots{font-size:var(--_typography---text-xxl--xxl-text-size);font-size:var(--_typography---text-xxl--xxl-text-size)}.image-13{max-height:none}.who_we_help_text{margin-bottom:0}.main_logo_text.vigor_shot,.main_logo_text.firm_wave,.main_logo_text.smooth_md,.main_logo_text.dr_flex,.main_logo_text.dr_neo,.main_logo_text.vigor_shot,.main_logo_text.firm_wave,.main_logo_text.smooth_md,.main_logo_text.dr_flex,.main_logo_text.dr_neo{font-size:var(--_sizes---spacing--2x);padding-bottom:10px}.main_logo_sub_text.is_inverse,.main_logo_sub_text.vigor_shot,.main_logo_sub_text.dr_freeze,.main_logo_sub_text.is_inverse,.main_logo_sub_text.vigor_shot,.main_logo_sub_text.dr_freeze{font-size:var(--_sizes---spacing--1x)}.logo_floating_text{font-size:var(--_sizes---spacing--0-75x)}.more_icon{min-width:32px;min-height:50px;position:absolute;inset:0% 0% auto auto}.home_page_steps_card{text-align:center}.link-block-12{align-self:center;display:block}.link-17{color:var(--_colors---colors--vigor-blue-secondary);margin-top:10px;display:block}.paragraph-19,.paragraph-20,.paragraph-21{font-size:var(--_typography---base-typography--base-font-size)}.paragraph-22{font-size:var(--_sizes---button--button-size)}.logo_description{display:none}.ms_vigor_rich_text p{color:var(--_colors---background-color--bg-primary)}.home_steps_card_container{flex-flow:column}.container-10{max-width:728px}.team-grid{grid-column-gap:40px}.team-member-image{width:190px;height:190px}.rich-text_accordion p{color:var(--_colors---text-color--text-primary)}}@media screen and (max-width:767px){.grid_5-col.gap-medium,.grid_1-col.gap-medium,.grid_col_3.gap-large{grid-column-gap:var(--gap--sm-gap);grid-row-gap:var(--gap--sm-gap)}.grid_3-col{grid-template-columns:1fr}body{--_typography---font--body-font:Rubik,sans-serif;--_typography---base-typography--base-font-size:clamp(20px,1rem + .7vw,28px);--_typography---base-typography--base-line-height:2rem;--_typography---base-typography--base-letter-spacing:0em;--_typography---h1-heading--h1-margin-bottom:.5em;--_typography---font--heading-font:Rubik,sans-serif;--_typography---h1-heading--h1-size:2.69rem;--_typography---h1-heading--h1-line-height:1.04em;--_typography---h1-heading--h1-weight:500;--_typography---h1-heading--h1-letter-spacing:-.01em;--_typography---h2-heading--h2-margin-bottom:.4em;--_typography---h2-heading--h2-size:1.52rem;--_typography---h2-heading--h2-line-height:1.04em;--_typography---h2-heading--h2-weight:600;--_typography---h2-heading--h2-letter-spacing:-.01em;--_typography---h3-heading--h3-margin-bottom:.5em;--_typography---h3-heading--h3-size:1.14rem;--_typography---h3-heading--h3-line-height:1.04em;--_typography---h3-heading--h3-weight:600;--_typography---h3-heading--h3-letter-spacing:-.01em;--_typography---h4-heading--h4-margin-bottom:.5em;--_typography---h4-heading--h4-size:1.08rem;--_typography---h4-heading--h4-line-height:1.3em;--_typography---h4-heading--h4-weight:600;--_typography---h4-heading--h4-letter-spacing:-.01em;--_typography---h5-heading--h5-margin-bottom:.5em;--_typography---h5-heading--h5-size:1rem;--_typography---h5-heading--h5-line-height:1.3em;--_typography---h5-heading--h5-weight:600;--_typography---h5-heading--h5-letter-spacing:0em;--_typography---h6-heading--h6-margin-bottom:.5em;--_typography---h6-heading--h6-size:.75rem;--_typography---h6-heading--h6-line-height:1.3em;--_typography---h6-heading--h6-weight:500;--_typography---h6-heading--h6-letter-spacing:.1em;--_typography---text--text-size:1rem;--_typography---text--text-line-height:1.6em;--_typography---text--text-letter-spacing:0em;--_typography---eyebrow--eyebrow-font:var(--_typography---font--body-font);--_typography---eyebrow--eyebrow-size:.8rem;--_typography---eyebrow--eyebrow-line-height:1.3em;--_typography---base-typography--base-font-weight:400;--_typography---eyebrow--eyebrow-letter-spacing:.01em;--_typography---h0-heading--h0-margin-bottom:.5em;--_typography---h0-heading--h0-size:3.59rem;--_typography---h0-heading--h0-line-height:1.2em;--_typography---h0-heading--h0-weight:600;--_typography---h0-heading--h0-letter-spacing:-.01em;--_typography---base-typography--base-margin-bottom:.75em;--_typography---text-lg--lg-text-size:1.1rem;--_typography---text-lg--lg-text-line-height:1.6em;--_typography---text-lg--lg-text-letter-spacing:0em;--_typography---text-sm--sm-text-size:.88rem;--_typography---text-sm--sm-text-line-height:1.6em;--_typography---text-sm--sm-text-letter-spacing:0em;--_typography---button--button-font:var(--_typography---font--button-font);--_typography---button--cta-button-size:1.5rem;--_typography---text-xl--xl-text-size:1.3rem;--_typography---tag--tag-size:.75rem;--_typography---blockquote--blockquote-font:Georgia,Times,"Times New Roman",serif;--_typography---blockquote--blockquote-size:clamp(1.125rem,1.5vw + .25rem,1.5rem);--_typography---blockquote--blockquote-line-height:1.5em;--_typography---blockquote--blockquote-letter-spacing:.01em;--_typography---base-typography--base-font-weight-bold:600;--_typography---base-typography--hero-sub-font-size:2rem;--_typography---text-xxl--xxl-text-size:1.6rem;--_typography---blockquote--blockquote-padding-vertical:var(--_sizes---spacing--1x);--_typography---font--button-font:"Instrument Sans",sans-serif;--_typography---base-typography--base-font:var(--_typography---font--body-font);--_typography---text-xl--xl-text-letter-spacing:0em;--_typography---text-xl--xl-text-line-height:1.6em;--_typography---text-xxl--xxl-text-letter-spacing:0em;--_typography---text-xxl--xxl-text-line-height:1.6em;--_typography---blockquote--blockquote-radius:0px;--_typography---blockquote--blockquote-border-width:3px;--_typography---blockquote--blockquote-padding-horizontal:var(--_sizes---spacing--1x);--_sizes---image--image-radius:var(--_sizes---card--card-radius);--_sizes---gap--md-gap:var(--_sizes---spacing--3x);--_sizes---gap--sm-gap:var(--_sizes---spacing--2x);--_sizes---spacing--1-25x:1.25rem;--_sizes---spacing--0-5x:.5rem;--_sizes---card--card-radius:.75rem;--_sizes---container--container-width:90%;--_sizes---container--container-padding-horizontal:var(--_sizes---spacing--1x);--_sizes---container--container-sm-width:1000px;--_sizes---spacing--3x:3rem;--_sizes---spacing--1x:1rem;--_sizes---section--section-padding-vertical:var(--_sizes---spacing--5x);--_sizes---gap--xs-gap:var(--_sizes---spacing--1x);--_sizes---button--button-padding-vertical:.5em;--_sizes---button--button-padding-horizontal:2em;--_sizes---button--button-radius:2rem;--_sizes---spacing--2x:2rem;--_sizes---lg-button-padding-vertical:1em;--_sizes---spacing--4x:4rem;--_sizes---radius--round:100rem;--_sizes---spacing--1-5x:1.5rem;--_sizes---spacing--8x:8rem;--_sizes---card--card-padding:var(--_sizes---spacing--1-5x);--_sizes---card--card-padding-sm:var(--_sizes---spacing--1x);--_sizes---gap--xxs-gap:var(--_sizes---spacing--0-5x);--_sizes---gap--lg-gap:var(--_sizes---spacing--4x);--_sizes---spacing--0-75x:.75rem;--_sizes---spacing--0-25x:.25rem;--_sizes---tag--tag-padding-horizontal:var(--_sizes---spacing--0-5x);--_sizes---tag--tag-radius:.5rem;--_sizes---radius--md-radius:.5rem;--_sizes---radius--sm-radius:.25rem;--_sizes---radius--lg-radius:.75rem;--_sizes---gap--xxl-gap:var(--_sizes---spacing--6x);--_sizes---container--container-lg-width:1440px;--_sizes---input--input-padding-horizontal:var(--_sizes---spacing--1x);--_sizes---spacing--6x:6rem;--_sizes---button--button-size:var(--_typography---base-typography--base-font-size);--_sizes---radius--xl-radius:1rem;--_sizes---spacing--1-75x:1.75rem;--_sizes---spacing--5x:5rem;--_sizes---spacing--7x:7rem;--_sizes---gap--xl-gap:var(--_sizes---spacing--5x);--_sizes---input--input-radius:.5rem;--_sizes---input--input-padding-vertical:var(--_sizes---spacing--1x);--_sizes---nav--nav-height:4rem;--_sizes---tag--tag-padding-vertical:var(--_sizes---spacing--0-25x);--_sizes---slider--spacing-sm:var(--_sizes---spacing--1x);--_sizes---slider--5-slides:2;--_sizes---slider--4-slides:2;--_sizes---slider--3-slides:2;--_sizes---slider--2-slides:1;--_sizes---slider--1-5-slides:1.5;--_sizes---slider--navigation:var(--_sizes---spacing--0-75x);--_sizes---width--xxs:12rem;--_sizes---width--xs:25rem;--_sizes---width--sm:35rem}h1{font-size:var(--_typography---h1-heading--h1-size)}h2{font-size:var(--_typography---h2-heading--h2-size)}h3{font-size:var(--_typography---h3-heading--h3-size)}h4{font-size:var(--_typography---h4-heading--h4-size)}h5{font-size:var(--_typography---h5-heading--h5-size)}h6{font-size:var(--_typography---h6-heading--h6-size)}p{font-size:var(--_typography---text--text-size)}.gap-medium{grid-column-gap:var(--_sizes---gap--sm-gap);grid-row-gap:var(--_sizes---gap--sm-gap)}.grid_2-col{grid-template-columns:minmax(0,1fr)}.grid_2-col.gap-large{grid-column-gap:var(--gap--sm-gap);grid-row-gap:var(--gap--sm-gap)}.grid_2-col.gap-small{grid-column-gap:var(--_sizes---gap--xs-gap);grid-row-gap:var(--_sizes---gap--xs-gap)}.grid_2-col.mobile-l-1-col{grid-template-columns:1fr}.heading_primary{text-align:center}.button.on-inverse{display:none}.button.on-inverse.cta_button.service_button.home{display:block}.button.on-inverse.nav-book-now-button{display:inline-flex}.margin-bottom_none{margin-bottom:0}.padding_none{padding:0}.button-group.is-align-center.cta{grid-column-gap:var(--_sizes---spacing--1x);grid-row-gap:var(--_sizes---spacing--1x);grid-column-gap:var(--_sizes---spacing--1x);grid-row-gap:var(--_sizes---spacing--1x);grid-column-gap:var(--_sizes---spacing--1x);grid-row-gap:var(--_sizes---spacing--1x);grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:flex}.margin-top_small{margin-top:var(--_sizes---spacing--1x)}.margin-top_large{margin-top:var(--_sizes---spacing--2x)}.margin-bottom_small{margin-bottom:var(--_sizes---spacing--1x)}.margin-bottom_medium{margin-bottom:var(--_sizes---spacing--1-5x)}.rich-text blockquote{font-size:1.5rem}.card{min-height:175px}.margin-top_xxlarge{margin-top:var(--_sizes---spacing--3x)}.slider_arrow-icon{height:40px;inset:0%}.flex_horizontal.gap-large{grid-column-gap:var(--_sizes---spacing--2x);grid-row-gap:var(--_sizes---spacing--2x);grid-column-gap:var(--_sizes---spacing--2x);grid-row-gap:var(--_sizes---spacing--2x)}.mega-nav_dropdown-list-wrapper.w--open{padding:var(--_sizes---spacing--1x)var(--_sizes---spacing--1-25x)var(--_sizes---spacing--0-75x);flex-wrap:wrap;justify-content:center}.nav_menu{transform:translate(0)}.nav_menu-list-item{margin-bottom:0}.mega-nav_list{grid-template-columns:1fr}.nav_logo-icon{object-fit:contain}.padding-horizontal_none{padding:0}.about_tabs_column{grid-template-columns:1fr}.grid_5-col{grid-template-columns:minmax(0,1fr) 1fr}.grid_5-col.gap-small{grid-column-gap:var(--gap--xs-gap);grid-row-gap:var(--gap--xs-gap)}.grid_5-col.gap-medium{grid-column-gap:var(--gap--sm-gap);grid-row-gap:var(--gap--sm-gap)}.grid_4-col{grid-template-columns:minmax(0,1fr)}.grid_1-col.gap-medium{grid-column-gap:var(--gap--sm-gap);grid-row-gap:var(--gap--sm-gap)}.header,.service_card{margin-bottom:var(--_sizes---spacing--2x)}.footer-copyright-text{font-size:1rem}.btm-mb-tb-ftr-links{text-align:center;flex-flow:column}.cw-button_secondary{padding-left:40px;padding-right:40px}.dr-vigor-mobile-footer{display:block}.logo-live-large-flex.mobile{flex-direction:column;align-items:center}.mission-p.mobile{font-size:.8125rem}.div-block-18{grid-column-gap:34px;grid-row-gap:34px;flex-flow:column;display:flex}.cw-cookie_banner{max-width:100%;padding:1rem;right:20px}.footer-column-2.last-ftr-col{width:100%;margin-left:0;margin-right:0}.logo-img{border-radius:0;width:13.7rem}.logo-img.finish_strong{width:14.1rem}.cw-button_primary{padding-left:40px;padding-right:40px}.cw-cookie_options{grid-column-gap:1rem;grid-row-gap:1rem}.burger-and-phone-flex-cntr.footer{background-color:#0000}.disclaimer-container-1{flex-flow:column;justify-content:center;align-items:center;display:flex}.dr-vigor-desktop-footer{padding-left:1.25rem;padding-right:1.25rem;display:none}.mobile-mission-bold,.subscribe-text{font-size:1rem}.page-padding{padding-left:1.25rem;padding-right:1.25rem}.phone-icon{display:block}.phone-icon.mobile{width:1.6rem;height:1.6rem}.drvigor-footer{display:block}.heading-medium{font-size:1.5rem}.heading-medium.footer-heading{text-align:center;text-align:center;text-align:center;text-align:center;text-align:center;text-align:center}.cw-cookie_buttons{flex-direction:column}.footer-disclaimer-text-1{font-size:1rem}.footer-disclaimer-text-1.footer-disclaimer-mobile{max-width:none;font-size:.8125rem}.footer-column-heading-mobile{margin-left:auto;margin-right:auto;font-size:1rem}.padding-vertical{padding-left:0;padding-right:0}.acc-item-content{align-items:center}.slide-2,.slider-next-level{width:100%}.slide-nav-2{bottom:10%}.div-block-29{text-align:center;flex-flow:column;display:block}.success-videos-container{padding-bottom:0}.frame-160.slide-base{justify-content:flex-start;align-items:flex-start;width:100%}.heading-5{padding-bottom:5px}.formcontact_title{text-align:center}.image-8{max-width:50px}.firm_wave_section_container{width:100%}.firm_wave_header{margin-bottom:var(--_sizes---spacing--2x)}.firmwave_eyebrow{text-align:center}.firm_wave_gold.what_to_expect_stat.is_gold{font-size:2.5rem}.grid-col-2{grid-column-gap:17px;grid-row-gap:17px;grid-template-columns:1fr}.grid-4-col{grid-template-columns:1fr}.firm_wave_bullet_list_container{margin-left:auto;margin-right:auto}.firm_wave_ed_trest_item{flex-flow:column}.item-number-circle.v2{margin-top:20px;margin-left:0}.firm_wave_ed_trust_item_description_container{text-align:center}.firm_wave_peyronies_card_container.v2{grid-template-columns:1fr}.comparison-title.blue.v2,.comparison-title.blue2.v2,.comparison-title.blue2.v2,.comparison-title.blue.v2,.comparison-title.blue.v2{color:#2e7d32}.comparison-title.blue.v2,.comparison-title.blue2.v2,.comparison-title.blue2.v2{color:#2e7d32}.comparison-title.blue2.v2{color:#2e7d32}.grid-2{grid-template-columns:1fr 1fr}.firm_wave_therapy_chart_header.factor.v2,.firm_wave_therapy_chart_container.factor,.firm_wave_therapy_chart_container.factor,.firm_wave_therapy_chart_factor_value{display:none}.protocol_card_header{font-size:var(--_typography---text-xl--xl-text-size)}.pricing_cards_container{grid-column-gap:17px;grid-row-gap:17px;grid-template-columns:1fr}.grid-stats:where(.w-variant-d3765fd3-3913-8992-85fa-f016d92fb260){grid-column-gap:40px;grid-row-gap:40px;grid-template-columns:1fr}.email-cntr{margin-bottom:0}.email-cntr.contact-page{margin-bottom:1.5rem}.heading-xlarge{font-size:2.5rem}.margin-bottom{margin-top:0;margin-left:0;margin-right:0}.contact-hero-content-wrapper{grid-row-gap:3rem;grid-template-columns:1fr}.page-padding-2{padding-left:1.25rem;padding-right:1.25rem}.names-grid-container{grid-row-gap:20px;grid-template-columns:1fr}.text-size-medium{font-size:1rem}.heading-small{font-size:1.25rem}.filter-categories-label-2{margin-top:0;line-height:16px}.locations-grid{grid-template-columns:1fr}.filter-categories-section-2{align-self:flex-start}.footer_row{grid-template-columns:minmax(0,1fr)}.dr-vigor-mobile-footer-2{display:none}.dr-vigor-desktop-footer-4{padding-left:1.25rem;padding-right:1.25rem}.div-block-44{display:flex}.footer-column-heading-mobile-3{font-size:1rem}.firm_wave_section_container-2{width:100%}.heading_primary-2,.firmwave_eyebrow-2{text-align:center}.protocol_card_header-2{font-size:1.5rem}.firm_wave_header-2{margin-bottom:2rem}.firm_wave_section_container-3{width:100%}.safety_sema_eyebrow,.heading_primary-3{text-align:center}.firm_wave_section_container-4,.safety_information_semaglutide{width:100%}.firmwave_eyebrow-3{text-align:center}.grid_col_3{grid-template-columns:minmax(0,1fr)}.grid_col_3.gap-large{grid-column-gap:var(--gap--sm-gap);grid-row-gap:var(--gap--sm-gap)}.grid_col_3.gap-small{grid-column-gap:var(--_sizes---gap--xs-gap);grid-row-gap:var(--_sizes---gap--xs-gap)}.grid_col_3.mobile-l-1-col,.trust-badge-col{grid-template-columns:1fr}.nav-div{margin-left:auto;margin-right:auto}.firm_wave_section_container-copy,.trt_grid_section_container{width:100%}.logo_floating_text{letter-spacing:var(--_sizes---radius--sm-radius)}.home_page_steps_card{text-align:center}.link-block-12{align-self:center;display:block}.ms_vigor_rich_text blockquote{font-size:1.5rem}.home_steps_card_container{flex-flow:column}.firm_wave_section_container-copy{width:100%}.team-circles{padding:60px 15px}.team-grid{grid-template-columns:1fr 1fr 1fr}.rich-text_accordion blockquote{font-size:1.5rem}}@media screen and (max-width:479px){.grid_2-col.tablet-1-col,.tablet-1-col-parent,.tablet-1-col,.tablet-1-col-parent,.tablet-1-col-parent.tablet-1-col,.tablet-1-col-parent.tablet-1-col{grid-template-columns:100%}.ix-link-wrapper-1-2,.ix-link-wrapper-1-2-3,.ix-link-wrapper-1-2-3-4,.ix-link-wrapper-1-2-3-4-5,.ix-link-wrapper-1-2-3-4-5-6,.ix-link-wrapper-1-2-3-4-5-6-7,.ix-link-wrapper-1-2-3-4-5-6-7-8,.ix-link-wrapper-1-2-3-4-5-6-7-8-9,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12,.ix-link-wrapper-1,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12-13,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12-13-14,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30{flex-flow:column;display:flex}.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36,.ix-link-wrapper-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37{flex-flow:column;display:flex}body{--_typography---font--body-font:Rubik,sans-serif;--_typography---base-typography--base-font-size:clamp(18px,1rem + .7vw,28px);--_typography---base-typography--base-line-height:2rem;--_typography---base-typography--base-letter-spacing:0em;--_typography---h1-heading--h1-margin-bottom:.2em;--_typography---font--heading-font:Rubik,sans-serif;--_typography---h1-heading--h1-size:2.15rem;--_typography---h1-heading--h1-line-height:1.2em;--_typography---h1-heading--h1-weight:500;--_typography---h1-heading--h1-letter-spacing:-.01em;--_typography---h2-heading--h2-margin-bottom:.5em;--_typography---h2-heading--h2-size:1.21rem;--_typography---h2-heading--h2-line-height:1.04em;--_typography---h2-heading--h2-weight:600;--_typography---h2-heading--h2-letter-spacing:-.01em;--_typography---h3-heading--h3-margin-bottom:.5em;--_typography---h3-heading--h3-size:1.5rem;--_typography---h3-heading--h3-line-height:1.5em;--_typography---h3-heading--h3-weight:600;--_typography---h3-heading--h3-letter-spacing:-.01em;--_typography---h4-heading--h4-margin-bottom:.5em;--_typography---h4-heading--h4-size:.97rem;--_typography---h4-heading--h4-line-height:1.5em;--_typography---h4-heading--h4-weight:600;--_typography---h4-heading--h4-letter-spacing:-.01em;--_typography---h5-heading--h5-margin-bottom:.5em;--_typography---h5-heading--h5-size:1rem;--_typography---h5-heading--h5-line-height:1.5em;--_typography---h5-heading--h5-weight:600;--_typography---h5-heading--h5-letter-spacing:0em;--_typography---h6-heading--h6-margin-bottom:.5em;--_typography---h6-heading--h6-size:.75rem;--_typography---h6-heading--h6-line-height:1.5em;--_typography---h6-heading--h6-weight:500;--_typography---h6-heading--h6-letter-spacing:.1em;--_typography---text--text-size:1rem;--_typography---text--text-line-height:1.6em;--_typography---text--text-letter-spacing:0em;--_typography---eyebrow--eyebrow-font:var(--_typography---font--body-font);--_typography---eyebrow--eyebrow-size:.8rem;--_typography---eyebrow--eyebrow-line-height:1.3em;--_typography---base-typography--base-font-weight:400;--_typography---eyebrow--eyebrow-letter-spacing:.01em;--_typography---h0-heading--h0-margin-bottom:.5em;--_typography---h0-heading--h0-size:2.87rem;--_typography---h0-heading--h0-line-height:1.2em;--_typography---h0-heading--h0-weight:600;--_typography---h0-heading--h0-letter-spacing:-.01em;--_typography---base-typography--base-margin-bottom:.75em;--_typography---text-lg--lg-text-size:1.1rem;--_typography---text-lg--lg-text-line-height:1.6em;--_typography---text-lg--lg-text-letter-spacing:0em;--_typography---text-sm--sm-text-size:.88rem;--_typography---text-sm--sm-text-line-height:1.6em;--_typography---text-sm--sm-text-letter-spacing:0em;--_typography---button--button-font:var(--_typography---font--button-font);--_typography---button--cta-button-size:1.5rem;--_typography---text-xl--xl-text-size:1.2rem;--_typography---tag--tag-size:.75rem;--_typography---blockquote--blockquote-font:Georgia,Times,"Times New Roman",serif;--_typography---blockquote--blockquote-size:clamp(1.125rem,1.5vw + .25rem,1.5rem);--_typography---blockquote--blockquote-line-height:1.5em;--_typography---blockquote--blockquote-letter-spacing:.01em;--_typography---base-typography--base-font-weight-bold:600;--_typography---base-typography--hero-sub-font-size:2rem;--_typography---text-xxl--xxl-text-size:1.4rem;--_typography---blockquote--blockquote-padding-vertical:var(--_sizes---spacing--1x);--_typography---font--button-font:"Instrument Sans",sans-serif;--_typography---base-typography--base-font:var(--_typography---font--body-font);--_typography---text-xl--xl-text-letter-spacing:0em;--_typography---text-xl--xl-text-line-height:1.6em;--_typography---text-xxl--xxl-text-letter-spacing:0em;--_typography---text-xxl--xxl-text-line-height:1.6em;--_typography---blockquote--blockquote-radius:0px;--_typography---blockquote--blockquote-border-width:3px;--_typography---blockquote--blockquote-padding-horizontal:var(--_sizes---spacing--1-25x);--_sizes---image--image-radius:var(--_sizes---card--card-radius);--_sizes---gap--md-gap:var(--_sizes---spacing--3x);--_sizes---gap--sm-gap:var(--_sizes---spacing--2x);--_sizes---spacing--1-25x:1.25rem;--_sizes---spacing--0-5x:.5rem;--_sizes---card--card-radius:.75rem;--_sizes---container--container-width:100%;--_sizes---container--container-padding-horizontal:var(--_sizes---spacing--1x);--_sizes---container--container-sm-width:1000px;--_sizes---spacing--3x:3rem;--_sizes---spacing--1x:1rem;--_sizes---section--section-padding-vertical:var(--_sizes---spacing--4x);--_sizes---gap--xs-gap:var(--_sizes---spacing--1x);--_sizes---button--button-padding-vertical:.5em;--_sizes---button--button-padding-horizontal:2em;--_sizes---button--button-radius:2rem;--_sizes---spacing--2x:2rem;--_sizes---lg-button-padding-vertical:1em;--_sizes---spacing--4x:4rem;--_sizes---radius--round:100rem;--_sizes---spacing--1-5x:1.5rem;--_sizes---spacing--8x:8rem;--_sizes---card--card-padding:var(--_sizes---spacing--2x);--_sizes---card--card-padding-sm:1.5rem;--_sizes---gap--xxs-gap:var(--_sizes---spacing--0-5x);--_sizes---gap--lg-gap:var(--_sizes---spacing--4x);--_sizes---spacing--0-75x:.75rem;--_sizes---spacing--0-25x:.25rem;--_sizes---tag--tag-padding-horizontal:var(--_sizes---spacing--0-5x);--_sizes---tag--tag-radius:.5rem;--_sizes---radius--md-radius:.5rem;--_sizes---radius--sm-radius:.25rem;--_sizes---radius--lg-radius:.75rem;--_sizes---gap--xxl-gap:var(--_sizes---spacing--6x);--_sizes---container--container-lg-width:1440px;--_sizes---input--input-padding-horizontal:var(--_sizes---spacing--1x);--_sizes---spacing--6x:6rem;--_sizes---button--button-size:var(--_typography---base-typography--base-font-size);--_sizes---radius--xl-radius:1rem;--_sizes---spacing--1-75x:1.75rem;--_sizes---spacing--5x:5rem;--_sizes---spacing--7x:7rem;--_sizes---gap--xl-gap:var(--_sizes---spacing--5x);--_sizes---input--input-radius:.5rem;--_sizes---input--input-padding-vertical:var(--_sizes---spacing--1x);--_sizes---nav--nav-height:4rem;--_sizes---tag--tag-padding-vertical:var(--_sizes---spacing--0-25x);--_sizes---slider--spacing-sm:var(--_sizes---spacing--1x);--_sizes---slider--5-slides:1;--_sizes---slider--4-slides:4;--_sizes---slider--3-slides:1;--_sizes---slider--2-slides:1;--_sizes---slider--1-5-slides:1;--_sizes---slider--navigation:var(--_sizes---spacing--0-75x);--_sizes---width--xxs:12rem;--_sizes---width--xs:25rem;--_sizes---width--sm:35rem}.position_relative.z-index_1.padding-vertical_large.hero_container:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde),.position_relative.z-index_1.padding-vertical_large.hero_container:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1),.position_relative.z-index_1.padding-vertical_large.hero_container:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde),.position_relative.z-index_1.padding-vertical_large.hero_container:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1),.position_relative.z-index_1.padding-vertical_large.hero_container:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde),.position_relative.z-index_1.padding-vertical_large.hero_container:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1),.position_relative.z-index_1.padding-vertical_large.hero_container:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde),.position_relative.z-index_1.padding-vertical_large.hero_container:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1){grid-column-gap:12px;grid-row-gap:12px}.nav_dropdown-list-1.w--open{border-top-left-radius:var(--_sizes---card--card-radius);border-top-right-radius:var(--_sizes---card--card-radius);border-bottom-left-radius:var(--_sizes---card--card-radius);border-bottom-right-radius:var(--_sizes---card--card-radius);background-color:color-mix(in srgb,currentColor 5%,transparent);flex-flow:column;position:relative}.container.case-study{padding-right:var(--_sizes---spacing--1x);padding-left:var(--_sizes---spacing--1x);padding-right:var(--_sizes---spacing--1x);padding-left:var(--_sizes---spacing--1x)}.grid_2-col{grid-template-columns:100%;grid-auto-columns:100%}.grid_2-col.tablet-1-col{grid-template-columns:100%}.grid_2-col.mobile-l-1-col{grid-column-gap:15px;grid-row-gap:15px}.heading_hero{margin-bottom:0}.heading_primary{text-align:center}.heading_primary.is_inverse{color:var(--bg-white);text-align:center}.heading_primary.service_home{padding-left:40px;padding-right:40px}.heading_tertiary{text-align:center}.paragraph_large.margin-bottom_none{box-sizing:border-box;max-width:none}.button{white-space:nowrap}.button.hero-service:where(.w-variant-d3765fd3-3913-8992-85fa-f016d92fb260),.button.hero-service:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1){flex-flow:wrap;display:flex}.button.on-inverse.cta_button{display:block}.button.on-inverse.nav-book-now-button,.button.on-inverse.cta_button{display:block}.button.on-inverse.cta_button.service_button.home{font-size:var(--sm-cta-button-size);padding-left:1em;padding-right:1em;display:block}.button.on-inverse.cta_button.service_button.home.filled{padding-left:1em;padding-right:1em}.button.on-inverse.nav-book-now-button{display:block}.button.hero-service:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde){border-radius:var(--_sizes---spacing--2x);flex-flow:wrap;display:flex}.button.hero-service:where(.w-variant-d3765fd3-3913-8992-85fa-f016d92fb260),.button.hero-service:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1){flex-flow:wrap;display:flex}.button.firm_wave_button.v2{max-width:100%}.button.firm_wave_button.v2.ghost{white-space:break-spaces;white-space:break-spaces}.margin-bottom_none{text-align:center;margin-bottom:0}.padding_none{padding:0}.button-group{flex-flow:column;justify-content:flex-start;align-items:stretch;width:100%}.button-group.is-align-center{justify-content:center;align-items:stretch;max-width:90%;margin-left:auto;margin-right:auto}.button-group.case-studies{text-align:center;display:block}.rich-text p{font-size:var(--_typography---base-typography--base-font-size);font-size:var(--_typography---base-typography--base-font-size);padding-left:20px;padding-right:20px}.card{min-height:175px}.nav_mobile-menu-button.w--open{color:inherit}.slider_arrow-icon,.grid-item-manual{flex:1}.mega-nav_dropdown-list-wrapper.w--open{width:100%;padding-left:0;padding-right:0}.icon{align-self:center}.logo{color:inherit}.nav_right{display:none}.nav_center{padding-right:var(--_sizes---gap--xxs-gap);padding-left:var(--_sizes---gap--xxs-gap)}.nav_menu-list-item{margin-bottom:0}.padding-horizontal_none{padding:0}.faq_accordion_toggle{flex-flow:row;max-width:100%;display:flex}.grid_5-col{grid-template-columns:minmax(0,1fr)}.header.margin-bottom_none:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde),.header.margin-bottom_none:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1){grid-column-gap:4px;grid-row-gap:4px}.header.margin-bottom_none{grid-column-gap:25px;grid-row-gap:25px}.header.margin-bottom_none:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde),.header.margin-bottom_none:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1){grid-column-gap:4px;grid-row-gap:4px}.slider_arrow{width:auto}.slider_arrow.is-top-overlay-next,.slider_arrow.is-top-overlay-previous,.slider_arrow.is-top-overlay-next,.slider_arrow.is-top-overlay-previous{order:9999;width:50%}.ix-link-wrapper{text-overflow:clip;white-space:normal;word-break:normal;overflow-wrap:normal;flex-flow:column;flex:0 auto;display:flex}.hero_front:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde){grid-column-gap:0px;grid-row-gap:0px;max-width:100%}.hero_front:where(.w-variant-d3765fd3-3913-8992-85fa-f016d92fb260){max-width:100%}.hero_front:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1){grid-column-gap:0px;grid-row-gap:0px;max-width:100%}.button-group-centered{flex-flow:column;justify-content:flex-start;align-items:stretch;width:100%}.service_image{max-height:none}.service_image._75{margin-top:20px}.service_card.is-align-center.full_width.bg_grey,.service_card.is-align-center.full_width.bg_primary{grid-column-gap:0px;grid-row-gap:0px}.service_card.is-align-center{max-width:none}.service_card.is-align-center.full_width.bg_grey,.service_card.is-align-center.full_width.bg_primary,.service_card.is-align-center.full_width.bg_grey,.service_card.is-align-center.full_width.bg_primary,.service_card.is-align-center.full_width.bg_grey,.service_card.is-align-center.full_width.bg_primary{grid-column-gap:0px;grid-row-gap:0px}.hero_description.index{font-size:var(--_sizes---spacing--1-5x);font-size:var(--_sizes---spacing--1-5x)}.footer-copyright-text{text-align:center;margin-left:auto;margin-right:auto;font-size:12px}.acc-item-label{flex-flow:column;align-items:flex-start}.btm-mb-tb-ftr-links{grid-column-gap:10px;grid-row-gap:10px}.cw-button_secondary{width:100%;padding-top:18px;padding-bottom:19px}.dr-vigor-mobile-footer{background-image:linear-gradient(127deg,#b8fff44d 22%,#fff 58%,#0099ff42);display:block}.text-block-36{text-align:center;margin-top:10px;margin-bottom:50px}.div-block-18{grid-column-gap:15px;grid-row-gap:15px;flex-flow:column;justify-content:center;align-items:center;margin-left:auto}.cw-cookie_banner{bottom:10px;left:10px;right:10px}.btm-ftr-links{font-size:12px}.logo-img{border-radius:0;width:8rem}.logo-img.finish_strong{width:10.2rem}.collection-item{padding:1rem}.text-block-3{text-align:center;font-size:1rem}.footer-form-wrapper-copy{grid-row-gap:12px;flex-direction:column;grid-template-columns:1fr}.container-9{margin-bottom:50px}.cw-button_primary{width:100%;padding-top:18px;padding-bottom:19px}.cw-cookie_options{flex-wrap:wrap}.text-block-5{font-size:1.2rem}.burger-and-phone-flex-cntr{grid-column-gap:.5rem;grid-row-gap:.5rem}.burger-and-phone-flex-cntr.footer:focus-visible,.burger-and-phone-flex-cntr.footer[data-wf-focus-visible]{outline-offset:-5px;outline:3px solid #0271bb}.burger-and-phone-flex-cntr.footer:focus-visible,.burger-and-phone-flex-cntr.footer[data-wf-focus-visible]{outline-offset:-5px;outline:3px solid #0271bb}.burger-and-phone-flex-cntr.footer:focus-visible,.burger-and-phone-flex-cntr.footer[data-wf-focus-visible]{outline-offset:-5px;outline:3px solid #0271bb}.burger-and-phone-flex-cntr.footer:focus-visible,.burger-and-phone-flex-cntr.footer[data-wf-focus-visible]{outline-offset:-5px;outline:3px solid #0271bb}.burger-and-phone-flex-cntr.footer:focus-visible,.burger-and-phone-flex-cntr.footer[data-wf-focus-visible]{outline-offset:-5px;outline:3px solid #0271bb}.burger-and-phone-flex-cntr.footer{background-color:#0000;text-decoration:none}.burger-and-phone-flex-cntr.footer:focus-visible,.burger-and-phone-flex-cntr.footer[data-wf-focus-visible]{outline-offset:-5px;outline:3px solid #0271bb}.burger-and-phone-flex-cntr.footer:focus-visible,.burger-and-phone-flex-cntr.footer[data-wf-focus-visible]{outline-offset:-5px;outline:3px solid #0271bb}.burger-and-phone-flex-cntr.footer:focus-visible,.burger-and-phone-flex-cntr.footer[data-wf-focus-visible]{outline-offset:-5px;outline:3px solid #0271bb}.burger-and-phone-flex-cntr.footer:focus-visible,.burger-and-phone-flex-cntr.footer[data-wf-focus-visible]{outline-offset:-5px;outline:3px solid #0271bb}.burger-and-phone-flex-cntr.footer{text-decoration:none}.burger-and-phone-flex-cntr.footer:focus-visible,.burger-and-phone-flex-cntr.footer[data-wf-focus-visible]{outline-offset:-5px;outline:3px solid #0271bb}.collection-list-wrapper-6{background-color:#fff}.disclaimer-container-1{flex-flow:column;justify-content:center;align-items:center;display:flex}.dr-vigor-desktop-footer{display:none}.mobile-mission-bold{font-size:.875rem}.btm-lnks-cntr{flex-flow:column;justify-content:flex-start;align-items:center;padding-left:20px;padding-right:20px}.text-span-4{margin-left:2px}.collection-list-2{grid-template-rows:auto;grid-template-columns:1fr}.link-3{color:#fff;font-size:1rem}.container-4{grid-column-gap:.85rem;grid-row-gap:.85rem;-webkit-text-fill-color:inherit;background-clip:border-box;flex-flow:column;justify-content:center;align-items:center;min-width:100%;min-height:40vh;display:flex}.page-padding{display:block}.footer-services-link-container{text-align:center}.footer-services-link:focus-visible,.footer-services-link[data-wf-focus-visible]{outline-offset:0px;outline:3px solid #0271bb}.phone-icon.mobile{margin-right:0}.drvigor-footer{display:block}.heading-medium.footer-heading{text-align:center;text-align:center;text-align:center;text-align:center;text-align:center;text-align:center}.text-block-4{color:#000;text-align:center;font-size:2rem}.image-2{aspect-ratio:2/3;max-width:150%}.footer-column-heading-mobile{margin-left:auto;margin-right:auto;font-size:20px;text-decoration:none}.padding-vertical{padding-left:0;padding-right:0}.padding-vertical.padding-medium{padding-bottom:0}.padding-vertical.padding-huge{padding-top:2rem}.success-message-2{background-color:#0000}.text-field-2.frame-118:focus-visible,.text-field-2.frame-118[data-wf-focus-visible]{outline-offset:0px;outline:3px solid #0271bb}.text-field-2.frame-118{color:#6e6e73;background-color:#fff;font-size:20px}.text-field-2.frame-118:focus-visible,.text-field-2.frame-118[data-wf-focus-visible]{outline-offset:0px;outline:3px solid #0271bb}.text-10{z-index:10;flex:0 auto;font-size:40px;font-weight:700;line-height:110%;display:block}.icon-2{top:auto}.header-2{color:#6e6e73;-webkit-text-stroke-color:#6e6e73}.play-pause-button{top:12rem}.gradient-overlay-slider{z-index:101;opacity:.5}.slide-2{background-color:#0000;width:100%;height:731px;margin-left:.3rem;margin-right:1px;padding-left:5px;padding-right:0}.slider-next-level{background-color:#0000;justify-content:flex-start;min-height:65vh;display:block}.gradient-overlay{opacity:.5;color:#000;background-color:#000}.nextlevel{min-height:100vh;padding-bottom:64px}.slide-nav-2{position:absolute;bottom:-5%}.background-video-3{z-index:1;height:100%;line-height:100%}.all-fields-required-by-proceeding-you-agree-that-we-may-contact-you-via-email-phone-or-sms-using-the{font-size:.8rem}.submit-button-3.frame-123{color:#000;text-align:center;background-color:#0271bb;padding-left:0;padding-right:0}.submit-button-3.frame-123.book-now-container-2{color:#fff}.arrow-right.next-level-vigor{bottom:-5%;right:5%}.links{color:#0271bb}.success-videos-container{grid-column-gap:19px;grid-row-gap:19px;grid-template-rows:auto;grid-template-columns:1fr;width:100%;padding-bottom:20px}.arrow-left{left:4%}.arrow-left.next-level-vigor{bottom:-5%;left:5%}.book-now-container-2{padding:10px 12px;display:block}.cardcontainer{flex-flow:column;justify-content:center;align-items:center;max-width:87.5%;display:flex}.link-6{z-index:10}.link-6.slide-link{color:#fff8b5;letter-spacing:-.36px;letter-spacing:-.36px;width:auto;margin-right:1rem;font-size:18px;text-decoration:none}.frame-160.slide-base{z-index:102;grid-column-gap:16px;grid-row-gap:28px;object-fit:cover;z-index:102;grid-column-gap:16px;grid-row-gap:28px;object-fit:cover;background-color:#0000;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:flex-start;align-items:center;width:100%;min-height:90%;margin-right:2rem;padding-top:3rem;padding-left:1rem;padding-right:1rem;display:block;top:auto;left:auto;right:auto}.heading-5{text-align:center;padding-bottom:5px;font-weight:400}.div-block-34{grid-column-gap:0px;grid-row-gap:0px;flex:0 auto;justify-content:flex-start;align-items:center;width:100%;display:none}.formcontact_title{text-align:center;width:87.5%;margin-left:auto;margin-right:auto}.text-13{color:#f4f4f4;z-index:10;font-size:20px;line-height:140%}.frame-161{padding-left:25px;padding-right:25px}.from-discomfort-to-dysfunction-we-fine-tune-what-matters-most-2{color:#f4f4f4}.heading-6{color:#f4f4f4;text-align:center}.formcontact_form_container{padding-top:0}.link-7{color:#0271bb}.image-8{width:100%;max-width:50px;margin-left:auto;margin-right:auto}.hero_header:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde),.hero_header:where(.w-variant-d3765fd3-3913-8992-85fa-f016d92fb260),.hero_header:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1){text-align:center;min-width:100%}.serrvice-details_hero_overlay:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde),.serrvice-details_hero_overlay:where(.w-variant-d3765fd3-3913-8992-85fa-f016d92fb260),.serrvice-details_hero_overlay:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1){background-color:var(--_colors---colors--vigor-blue-primary-bg)}.hero_des:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde),.hero_des:where(.w-variant-d3765fd3-3913-8992-85fa-f016d92fb260),.hero_des:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1){max-width:100%}.firm_wave_section_container{width:auto;max-width:100%;margin-left:10px;margin-right:10px;padding-left:0;padding-right:0}.firm_wave_section_container.full_width.bg_vigor_primary{margin-left:0;margin-right:0}.firm_wave_header{margin-bottom:var(--_sizes---spacing--1x);padding-left:10px;padding-right:10px}.firmwave_eyebrow{text-align:center}.firmwave_eyebrow.hero:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde),.firmwave_eyebrow.hero:where(.w-variant-d3765fd3-3913-8992-85fa-f016d92fb260),.firmwave_eyebrow.hero:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1),.firmwave_eyebrow.hero:where(.w-variant-51905fc5-b8c5-cd94-2354-374377b08cde),.firmwave_eyebrow.hero:where(.w-variant-d3765fd3-3913-8992-85fa-f016d92fb260),.firmwave_eyebrow.hero:where(.w-variant-e759ef31-36e2-e20e-bf00-346295572ae1){margin-left:auto;margin-right:auto}.firmwave_description{text-align:center}.firmwave_description.disclaimer_text{max-width:100%}.grid-col-2{grid-template-columns:1fr}.firm_wave_large_card.v2{box-shadow:5px 10px 5px #0003}.image-11{object-fit:contain}.grid-4-col.gap-small.firmwave_what_to_expect.v2{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.firm_wave_bullet_list_container{max-width:100%}.firm_wave_ed_trest_item{text-align:center;flex-flow:column;margin-left:auto}.item-number-circle.v2{margin-top:20px;margin-left:0}.firm_wave_peyronies_card_container.v2{grid-template-columns:1fr;margin-right:10px;padding-left:10px}.peyronies_card.v2{padding:var(--_sizes---card--card-padding)var(--_sizes---card--card-padding-sm);padding:var(--_sizes---card--card-padding)var(--_sizes---card--card-padding-sm)}.firmwave_protocol_card.v2{max-width:90%;padding-right:var(--_sizes---card--card-padding-sm);padding-left:var(--_sizes---card--card-padding-sm);grid-column-gap:24px;grid-row-gap:24px;max-width:90%;padding-right:var(--_sizes---card--card-padding-sm);padding-left:var(--_sizes---card--card-padding-sm);grid-column-gap:24px;grid-row-gap:24px;align-items:flex-start;margin-left:auto;margin-right:auto;overflow:visible}.protocol_card_description_container{display:block}.grid.trust_badge_grid,.grid.peptide_goals_grid{grid-template-columns:1fr;justify-items:start}.grid.testerone_option_badges,.grid.trust_badge_grid,.grid.peptide_goals_grid{grid-template-columns:1fr;justify-items:start}.grid.calbirated_trt_options_grid{grid-template-rows:auto;grid-template-columns:1fr;place-items:center}.grid.testerone_option_badges{grid-template-columns:1fr;justify-items:start}.firm_wave_safety_comparison_grid{order:0;grid-template-columns:1fr;grid-auto-flow:row}.firm_wave_comparison_list_item,.firm_wave_comparison_bullet.v2,.firm_wave_comparison_bullet.v2{margin-top:0}.comparison-title.blue.v2.firmwave{color:var(--firm-wave-gold)}.firm_wave_evidence_container.v2{padding-left:var(--_sizes---card--card-padding-sm);padding-left:var(--_sizes---card--card-padding-sm)}.grid-2{grid-template-columns:1fr 1fr;place-content:stretch}.firm_wave_therapy_chart_header.factor.v2{display:none}.firm_wave_therapy_chart_header.radial.v2{flex-flow:wrap;max-width:100%;display:flex;overflow:visible}.firm_wave_therapy_chart_container{justify-content:center;align-items:stretch;display:flex}.firm_wave_therapy_chart_container.factor{display:none}.firm_wave_therapy_chart_container.shockwave{max-width:50vw}.firm_wave_therapy_chart_factor_value{display:flex}.cta_stack_description{font-size:var(--_typography---h3-heading--h3-size);font-weight:600}.bold-text-9{text-overflow:ellipsis;white-space:normal;word-break:normal;max-width:none}.gold_line{display:none}.grid-5{order:0;grid-template-rows:auto;grid-template-columns:1fr;padding-left:0;padding-right:0;display:inline-grid}.grid-5.ed_peyronie{grid-template-columns:1fr}.protocol-card-subheader{display:inline-flex}.evidence-item-number{top:-15px;left:45%}.evidence-list-container{max-width:100%;margin-left:15px;margin-right:15px}.hero-button-group{flex-flow:column;justify-content:flex-start;align-items:stretch;width:100%}.heading-10,.heading-11,.italic-text-3,.text-block-43{text-align:center}.bold-text-11{max-width:none}.peyronie_card_header{margin-top:0}.protocol_card_header{font-size:var(--_typography---text-xxl--xxl-text-size)}.pricing_cards_container,.grid-stats:where(.w-variant-d3765fd3-3913-8992-85fa-f016d92fb260){grid-template-columns:1fr}.bold-text-15{overflow-wrap:normal}.split_cta_container.protocol{grid-column-gap:23px;grid-row-gap:23px;grid-column-gap:23px;grid-row-gap:23px;flex-flow:column}.div-block-37{width:90%}.email-cntr{margin-bottom:0}.phone-cntr{margin-bottom:1rem}.heading-xlarge{font-size:1.75rem}.heading-xlarge.heading-pt-serif{font-size:1.5rem}.text-field{width:100%;max-width:100%;padding-top:20px;padding-bottom:20px}.margin-bottom{margin-top:0;margin-left:0;margin-right:0}.margin-bottom.margin-small{margin-bottom:.75rem}.contact-hero-content-wrapper{grid-column-gap:0rem;grid-row-gap:1rem;grid-template-columns:1fr}.select-field{font-family:Rubik,sans-serif;font-weight:400}.text-span-7{margin-left:2px}.field-label{font-size:.75rem}.select-location-cntr{margin-bottom:1rem}.book-now-container{padding:10px 12px;display:block}.book-now-container.low-t{width:100%;max-width:100%;margin-top:30px;padding:18px 50px;font-size:.875rem}.names-grid-container{grid-column-gap:1rem;grid-row-gap:1rem;margin-bottom:1rem}.locations-address{margin-bottom:30px}.text-block-2{font-size:1rem}.collection-list-wrapper-4{flex:none;padding-bottom:6px;overflow:auto}.locations-text-container{flex-direction:column;padding-left:20px;padding-right:20px;display:flex}.categories-list{grid-column-gap:20px;align-items:center}.text-block{font-size:.9375rem}.text-block.start-now{text-align:center;text-align:center;font-size:.875rem}.link-block-4{height:26vh}.container-2{text-align:center}.container-2.categories-cntr{grid-row-gap:12px;grid-row-gap:12px;flex-wrap:wrap;align-content:space-between;align-items:center;margin-top:.5rem;margin-bottom:2rem;padding-top:.25rem;padding-bottom:.25rem;overflow:scroll}.filter-location-flex-container{flex-direction:column;align-items:center}.filter-categories-label-2{flex-direction:column;flex:none;align-items:flex-start;margin-top:0;margin-right:0}.locations-num-link{grid-column-gap:12px;grid-row-gap:12px}.filter-categories-section-2{flex:1;display:none}.locations-call-container{align-self:flex-start;padding:10px 12px;display:none}.footer_row{grid-template-columns:minmax(0,1fr)}.btm-mb-tb-ftr-links-2{grid-column-gap:10px;grid-row-gap:10px}.dr-vigor-mobile-footer-2{background-image:linear-gradient(127deg,#b8fff44d 22%,#fff 58%,#0099ff42);display:block}.dr-vigor-desktop-footer-4{display:none}.btm-lnks-cntr-2{flex-flow:column;justify-content:flex-start;align-items:center;padding-left:20px;padding-right:20px}.div-block-44{grid-column-gap:15px;grid-row-gap:15px;flex-flow:column}.footer-column-heading-mobile-3{font-size:20px;text-decoration:none}.grid-7{grid-template-columns:1fr}.firm_wave_section_container-2{width:auto;max-width:100%;margin-left:10px;margin-right:10px;padding-left:0;padding-right:0}.heading_primary-2{text-align:center}.heading_primary-2.is_inverse{color:#faf7fa;text-align:center;text-align:center}.firmwave_eyebrow-2{text-align:center}.protocol_card_header-2{font-size:2rem}.firm_wave_header-2{padding-left:10px;padding-right:10px}.col-2-card{order:0;grid-template-rows:auto;grid-template-columns:1fr;padding-left:0;padding-right:0;display:inline-grid}.firm_wave_section_container-3{width:auto;max-width:100%;margin-left:10px;margin-right:10px;padding-left:0;padding-right:0}.paragraph_large-2.margin-bottom_none{box-sizing:border-box;max-width:none}.safety_sema_eyebrow{text-align:center}.faq_accordion_toggle-2{flex-flow:row;max-width:100%;display:flex}.heading_primary-3{text-align:center}.heading_primary-3.is_inverse{color:#faf7fa;text-align:center;text-align:center}.bold-text-16{overflow-wrap:normal}.firm_wave_section_container-4{width:auto;max-width:100%;margin-left:10px;margin-right:10px;padding-left:0;padding-right:0}.firmwave_description-2{text-align:center}.firm_wave_comparison_bullet-2.v2{margin-top:0}.safety_information_semaglutide{width:auto;max-width:100%;margin-left:10px;margin-right:10px;padding-left:0;padding-right:0}.firm_wave_safety_comparison_grid_full{order:0;grid-template-columns:1fr;grid-auto-flow:row}.safey-information-accordian{text-overflow:clip;white-space:normal;word-break:normal;overflow-wrap:normal;flex-flow:column;flex:0 auto;display:flex}.firm_wave_evidence_container-2.v2{padding-left:1.5rem}.firmwave_eyebrow-3{text-align:center}.evidence-item-number-2{top:-15px;left:45%}.collection-list-3{grid-template-columns:1fr}.grid_col_3{grid-template-columns:100%;grid-auto-columns:100%}.grid_col_3.tablet-1-col{grid-template-columns:100%}.about_image.mobile{display:block}.about_image.desktop{display:none}.trust-badge-col{grid-template-rows:auto}.bold-text-18,.bold-text-19,.bold-text-20{font-size:var(--_typography---text-xxl--xxl-text-size)}.image-13{max-height:none}.peptide_therapy_button_container{flex-flow:row;padding-left:20px;padding-right:20px}.case_study_container{min-height:300px}.why-calibrated-trt-container{grid-template-columns:1fr}.firm_wave_section_container-copy,.trt_grid_section_container{width:auto;max-width:100%;margin-left:10px;margin-right:10px;padding-left:0;padding-right:0}.trt_grid_section_container.full_width{margin-left:0}.calibrated_trt_image{max-height:none;margin-top:10px}.rich-text-block-6{grid-column-gap:4px;grid-row-gap:4px;flex-flow:column;display:flex}.image-17{object-fit:contain;max-width:70%}.grid-10{grid-column-gap:var(--_sizes---gap--xs-gap);grid-row-gap:var(--_sizes---gap--xs-gap);grid-template-rows:auto;grid-auto-flow:row}.popular_services_container:hover,.popular_services_container:active,.popular_services_container.bg_black:hover{transform:translateY(-15px)}.popular_services_container.bg_black:hover{transform:translateY(-15px)}.popular_services_container.ms-vigor{padding-right:var(--_sizes---spacing--4x);padding-left:var(--_sizes---spacing--6x);aspect-ratio:16/9}.popular_services_container.dr_flex{overflow:clip}.main_logo_text.vigor_shot,.main_logo_text.firm_wave,.main_logo_text.smooth_md,.main_logo_text.dr_flex,.main_logo_text.dr_neo{font-size:var(--_sizes---spacing--1-5x);padding-bottom:0}.main_logo_text.is_inverse{font-size:var(--_sizes---spacing--2x);padding-bottom:0}.main_logo_text.vigor_shot,.main_logo_text.firm_wave,.main_logo_text.smooth_md,.main_logo_text.dr_flex,.main_logo_text.dr_neo{font-size:var(--_sizes---spacing--1-5x);padding-bottom:0}.main_logo_sub_text.is_inverse{font-size:var(--_sizes---spacing--0-75x);line-height:var(--_typography---h0-heading--h0-line-height)}.main_logo_sub_text.vigor_shot{font-size:var(--_sizes---spacing--0-75x);line-height:var(--_sizes---spacing--1x)}.main_logo_sub_text.dr_freeze{font-size:var(--_sizes---spacing--0-75x)}.logo_floating_text{font-size:var(--_sizes---spacing--0-75x);position:absolute}.phone_img{align-self:center}.link-block-12{align-self:center;display:block}.link-17{color:var(--_colors---colors--vigor-blue-secondary);padding-top:10px}.call_button.frame-123{color:#000;text-align:center;background-color:#0271bb;padding-left:0;padding-right:0}.call_button.frame-123.book-now-container-2{color:#fff;width:100%;margin-top:0}.text-block-58{font-size:var(--_sizes---spacing--2x);text-align:center;padding-top:10px;padding-bottom:10px}.why_vigor.border_white{padding-left:0}.ms_vigor_rich_text p{font-size:var(--_typography---base-typography--base-font-size);font-size:var(--_typography---base-typography--base-font-size);padding-left:20px;padding-right:20px}.home_steps_card_container{text-align:center;flex-flow:column;margin-left:auto}.firm_wave_section_container-copy{width:auto;max-width:100%;margin-left:10px;margin-right:10px;padding-left:0;padding-right:0}.noto_serif{font-size:var(--_typography---text-xxl--xxl-text-size)}.logo_text.dr_flex{font-size:var(--_sizes---spacing--0-75x);line-height:var(--_typography---h1-heading--h1-line-height);letter-spacing:var(--_sizes---radius--sm-radius);font-size:var(--_sizes---spacing--0-75x);line-height:var(--_typography---h1-heading--h1-line-height);letter-spacing:var(--_sizes---radius--sm-radius)}.container-10{max-width:none}.centered-heading{margin-bottom:24px}.team-grid{grid-template-columns:1fr}.team-member-image{max-height:none}.locations_button.frame-123{color:#000;text-align:center;background-color:#0271bb;padding-left:0;padding-right:0}.locations_button.frame-123.book-now-container-2{color:#fff;margin-top:0;padding-left:20px;padding-right:20px}.rich-text_accordion p{font-size:var(--_typography---base-typography--base-font-size);font-size:var(--_typography---base-typography--base-font-size);padding-left:20px;padding-right:20px}}#w-node-_3ffa9edd-931d-1fe1-549f-58fdba5938cd-f668e709{grid-area:span 1/span 2/span 1/span 2}#w-node-_3ffa9edd-931d-1fe1-549f-58fdba59386e-f668e709,#w-node-_61be48fd-08da-7879-1198-67c4146a01b1-d66a6ef8.w-node-_3ffa9edd-931d-1fe1-549f-58fdba593888-f668e709,#w-node-_61be48fd-08da-7879-1198-67c4146a01bc-d66a6ef8.w-node-_3ffa9edd-931d-1fe1-549f-58fdba593895-f668e709,#w-node-_61be48fd-08da-7879-1198-67c4146a01c7-d66a6ef8.w-node-_3ffa9edd-931d-1fe1-549f-58fdba5938a0-f668e709,#w-node-_3ffa9edd-931d-1fe1-549f-58fdba5938af-f668e709,#w-node-_3ffa9edd-931d-1fe1-549f-58fdba5938bc-f668e709,#w-node-_61be48fd-08da-7879-1198-67c4146a01d6-d66a6ef8.w-node-d6ade370-5e6f-4108-2530-832b7e31cc4d-f668e709,#w-node-d6ade370-5e6f-4108-2530-832b7e31cc55-f668e709{grid-area:span 1/span 1/span 1/span 1}#w-node-_3ffa9edd-931d-1fe1-549f-58fdba5938e0-f668e709{align-self:stretch}#w-node-_61be48fd-08da-7879-1198-67c4146a0181-d66a6ef8.w-node-e18ca3fd-1d46-efc9-13ae-4c939bbd3d2b-f668e709{grid-area:span 1/span 2/span 1/span 2}#w-node-_61be48fd-08da-7879-1198-67c4146a0197-d66a6ef8.w-node-e18ca3fd-1d46-efc9-13ae-4c939bbd3d33-f668e709{grid-area:span 1/span 1/span 1/span 1}#w-node-_61be48fd-08da-7879-1198-67c4146a01f2-d66a6ef8.w-node-e18ca3fd-1d46-efc9-13ae-4c939bbd3d86-f668e709{align-self:stretch}@media screen and (max-width:991px){#w-node-_3ffa9edd-931d-1fe1-549f-58fdba5938e0-f668e709,#w-node-_61be48fd-08da-7879-1198-67c4146a01f2-d66a6ef8.w-node-e18ca3fd-1d46-efc9-13ae-4c939bbd3d86-f668e709{grid-area:span 1/span 2/span 1/span 2}}