h1{--heading-base: clamp(48px, 5vw, 96px)}h2{--heading-base: clamp(38px, 4vw, 77px)}h3{--heading-base: clamp(30px, 3.2vw, 61px)}h4{--heading-base: clamp(24px, 2.55vw, 49px)}h5{--heading-base: clamp(22px, 2vw, 39px)}h6{--heading-base: clamp(20px, 1.6vw, 31px)}.size-xs{--size-mod: .64}.size-sm{--size-mod: .8}.size-md{--size-mod: 1}.size-lg{--size-mod: 1.25}.size-xl{--size-mod: 1.56}.size-xxl{--size-mod: 1.95}h1[class*=size-],h2[class*=size-],h3[class*=size-],h4[class*=size-],h5[class*=size-],h6[class*=size-]{font-size:calc(var(--heading-base) * var(--size-mod))}@media (max-width: 782px){h1{--heading-base: clamp(32px, 9.3vw, 48px)}h2{--heading-base: clamp(26px, 7.44vw, 38px)}h3{--heading-base: clamp(22px, 6.05vw, 30px)}h4{--heading-base: clamp(20px, 5.12vw, 24px)}h5{--heading-base: clamp(19px, 4.65vw, 22px)}h6{--heading-base: clamp(18px, 4.42vw, 20px)}body h1{font-size:clamp(32px,9.3vw,48px);font-weight:700}body h2{font-size:clamp(26px,7.44vw,38px)}body h3{font-size:clamp(22px,6.05vw,30px)}body h4{font-size:clamp(20px,5.12vw,24px)}body h5{font-size:clamp(19px,4.65vw,22px)}body h6{font-size:clamp(18px,4.42vw,20px)}.vio-hero-slider .vio-section__title{font-size:clamp(26px,7.44vw,38px)}.vio-hero-slider .vio-section__title-image{max-width:clamp(140px,40vw,240px)}.vio-hero .vio-section__title-alt{font-size:clamp(22px,6.05vw,30px)}.vio-section.vio-basic-callout{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important;margin-left:calc(50% - 50vw + 20px)!important;margin-right:calc(50% - 50vw + 20px)!important}}@media (min-width: 768px){.vio-hero,.vio-section.vio-hero-slider,section.vio-section.vio-treatment-hero{aspect-ratio:9 / 5;min-height:auto;max-height:none;height:auto}section.vio-section.vio-treatment-hero .vio-media-cta__innerLayout{min-height:auto;max-height:none;aspect-ratio:9 / 5}.vio-hero-slider .vio-hero-slider__carousel,.vio-hero-slider .vio-hero-slider__track,.vio-hero-slider .vio-hero-slider__track .swiper-wrapper,.vio-hero-slider .vio-hero-slider__slide,.vio-hero-slider .swiper-slide>.vio-section.vio-hero{min-height:100%;max-height:none;height:100%}}.wp-block-button__link,.wp-element-button{font-family:var(--wp--preset--font-family--nunito-sans);font-weight:500;font-size:14px;line-height:1;text-transform:uppercase;letter-spacing:.05em;padding:10px 20px;border:none;border-radius:0;cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.wp-block-button:not(.is-style-outline):not(.is-style-tertiary):not(.is-style-primary-white) .wp-block-button__link{background-color:var(--wp--preset--color--ink-900);color:#fff}.wp-block-button:not(.is-style-outline):not(.is-style-tertiary):not(.is-style-primary-white) .wp-block-button__link:hover{background-color:var(--wp--preset--color--ink-700)}.wp-block-button:not(.is-style-outline):not(.is-style-tertiary):not(.is-style-primary-white) .wp-block-button__link:disabled,.wp-block-button:not(.is-style-outline):not(.is-style-tertiary):not(.is-style-primary-white) .wp-block-button__link[aria-disabled=true]{background-color:var(--wp--preset--color--ink-500);cursor:not-allowed}.wp-block-button.is-style-primary-white .wp-block-button__link{background-color:#fff;color:var(--wp--preset--color--ink-900)}.wp-block-button.is-style-primary-white .wp-block-button__link:hover{background-color:var(--wp--preset--color--ink-200)}.wp-block-button.is-style-primary-white .wp-block-button__link:disabled,.wp-block-button.is-style-primary-white .wp-block-button__link[aria-disabled=true]{background-color:var(--wp--preset--color--ink-400);cursor:not-allowed}.wp-block-button.is-style-outline .wp-block-button__link{background-color:transparent;color:var(--wp--preset--color--vio-ink);border:1px solid currentColor;padding:9px 19px}.wp-block-button.is-style-outline .wp-block-button__link:hover{opacity:.8}.wp-block-button.is-style-outline .wp-block-button__link:disabled,.wp-block-button.is-style-outline .wp-block-button__link[aria-disabled=true]{opacity:.4;cursor:not-allowed}.wp-block-button.is-style-tertiary .wp-block-button__link{background-color:transparent;color:var(--wp--preset--color--vio-ink);font-weight:900;padding:0 0 4px;border:none;border-bottom:1px solid currentColor;border-radius:0}.wp-block-button.is-style-tertiary .wp-block-button__link:hover{opacity:.8;text-decoration:underline}.wp-block-button.is-style-tertiary .wp-block-button__link:disabled,.wp-block-button.is-style-tertiary .wp-block-button__link[aria-disabled=true]{opacity:.4;cursor:not-allowed}.wp-block-buttons{gap:20px}
