:root {
  --spacing-1x: calc(calc(calc( 1.8666666667vw + 1px ) * 1));
  --spacing-2x: calc(calc(calc( 1.8666666667vw + 1px ) * 2));
  --spacing-3x: calc(calc(calc( 1.8666666667vw + 1px ) * 3));
  --spacing-4x: calc(calc(calc( 1.8666666667vw + 1px ) * 4));
  --spacing-5x: calc(calc(calc( 1.8666666667vw + 1px ) * 5));
  --spacing-8x: calc(calc(calc( 1.8666666667vw + 1px ) * 8));

  --color-white: #FFF;
  --color-black: #000;
  --color-gray-dark: #333333;
  --color-gray-medium: #606060;
  --color-gray-light: #EBEBEB;
  --color-gray-lighter: #F7F7F7;
  --color-gray-neutral: #C3C3C3;
  --color-green: #34EB46;
  --color-green-light: #7efa5b;
  --color-orange: #F19212;
  --line-height-small: 1.5;
  --block-header-type-size: calc( 7.2vw + 1px );
  --block-header-type-line-height: 1.25;
  --block-header-text-align: center;
  --block-header-margin: 0 auto calc( 10.6666666667vw + 1px );
  --block-header-h2-leadin-type-size: calc( 1.8666666667vw + 1px );
  --block-header-h2-leadin-line-height: 1.25;
  --block-header-h2-leadin-text-align: left;
  --block-header-h2-leadin-margin: calc( 4vw + 1px ) auto calc( 1.3333333333vw + 1px );
  --block-header-h2-type-size: calc( 4vw + 1px );
  --block-header-h2-line-height: 1.25;
  --block-header-h2-text-align: left;
  --block-header-h2-margin:calc(calc(calc( 1.8666666667vw + 1px ) * 2)) 0 0;
  --block-header-h3-type-size: calc( 5.0666666667vw + 1px );
  --block-header-h3-line-height: 1.5;
  --block-header-h3-text-align: left;
  --block-header-h3-margin: calc( 6.1333333333vw + 1px ) 0 0;
  --block-header-h3-type-line-height: 1.55;
  --block-subscribe-header-margin: 0 0;
  --block-subscribe-thank-you-type-size: calc( 6.6666666667vw + 1px );
  --block-subscribe-thank-you-letter-spacing: calc( 0.1333333333vw + 1px );
  --block-subscribe-thank-you-place-self: end center;
  --block-subscribe-thank-you-margin: 0 0;
  --block-subscribe-content-text-align: center;
  --block-subscribe-content-place-self: center center;
  --block-subscribe-content-height: auto;
  --block-subscribe-content-min-height: 79vw;
  --block-subscribe-content-margin: 0 0 calc(calc(calc( 1.8666666667vw + 1px ) * 2));
  --block-subscribe-form-place-self: start start;
  --grid-block: calc(calc(calc( 1.8666666667vw + 1px ) * 8));
  --grid-block-row: calc(calc(calc( 1.8666666667vw + 1px ) * 6));
  --block-subscribe-form-margin: calc(var(--grid-block-row) / 1.5) 0 0;
  --block-subscribe-header-type-size: calc( 6.6666666667vw + 1px );
  --block-subscribe-input-font-size: calc( 4vw + 1px );
  --block-subscribe-input-email-width: 100%;
  --block-subscribe-input-submit-margin: calc( 6.1333333333vw + 1px ) auto 0 auto;
  --block-subscribe-legal-text-align: center;
  --block-subscribe-legal-margin: calc(var(--grid-block-row) / 1.25) 0 0;
  --block-subscribe-middle-picture-margin: calc(calc( 5.0666666667vw + 1px ) - (calc( 5.0666666667vw + 1px ) + calc( 5.0666666667vw + 1px ))) 0 0;
  --block-subscribe-footer-picture-margin: calc(calc( 14.9333333333vw + 1px ) - (calc( 14.9333333333vw + 1px ) + calc( 14.9333333333vw + 1px ))) 0 0;
  --block-decorative-border-bottom: calc(var(--grid-block) * 1.25);

  --block-oi-margin-top: calc(calc(calc( 1.8666666667vw + 1px ) * 6));
  --block-oi-margin-top-first: 0;
  --block-oi-feature-column-margin: 0 auto 0 calc( 5.3333333333vw + 1px );
  --block-oi-features-column-picture-width: 25%;
  --block-oi-features-column-content-width: 75%;
  --block-oi-features-picture-overlap-bottom: calc( 1.8666666667vw + 1px );
  --block-oi-features-white-circle-img-width: calc( 20vw + 1px );
  --block-card-padding: var(--spacing-5x) var(--spacing-3x) var(--spacing-4x);
  --block-card-block-card-margin-top: var(--spacing-3x);
  --section-last-padding-bottom: calc( var(--grid-block) * 2.5 );
  --block-underline-background-size-show: 0 calc( 0.8vw + 1px ), 100% calc( 0.8vw + 1px );
  --block-underline-background-position: 100% 0%, 0% 97%;
  --ul-li-margin: var(--spacing-1x) 0 0;
  --ul-type-size: var(--type-size-small);
  --ul-li-marker-size: calc( 4.5333333333vw + 1px );
  --ul-li-marker-top: calc( -1.8666666667vw + 1px );
  --ul-li-marker-left: calc( -5.0666666667vw + 1px );
  --ul-li-margin: var(--spacing-1x) 0 0;
  --ul-li-padding: 0 0 0 var(--spacing-2x);
  --ul-large-type-size: var(--block-header-h2-type-size);
  --ul-large-type-line-height: 1.5;
  --ul-li-normal-margin: 0 calc( 4.5333333333vw + 1px );
  --ul-li-normal-padding: inherit;
  --ul-li-normal-marker-size: calc( 6.1333333333vw + 1px );
  --ul-li-normal-marker-top: calc( -1.8666666667vw + 1px );
  --ul-li-normal-marker-left: calc( -5.6vw + 1px );

  --form-field-margin: calc( 4vw + 1px ) 0 0;
  --form-field-padding: calc( 2.9333333333vw + 1px ) calc( 5.0666666667vw + 1px ) calc( 2.4vw + 1px );
  --form-field-label-type-size: calc( 4vw + 1px );
  --form-field-label-type-weight: var(--type-weight-medium);
  --form-field-input-size: calc( 4vw + 1px );
  --form-field-input-width: 100%;
  --form-field-input-radio-before-thickness: calc( 0.6666666667vw + 1px );
  --form-field-input-radio-before-width: calc( 8.5333333333vw + 1px );
  --form-field-input-radio-span-padding: 0 0 0 calc( 14.1333333333vw + 1px );
  --form-field-input-radio-span-required-margin: 0 0 0 calc( -2.9333333333vw + 1px );
  --form-field-input-submit-width: calc( 30.1333333333vw + 1px );
  --form-field-select-arrow-background-size: calc( 3.4666666667vw + 1px ) calc( 3.4666666667vw + 1px );
  --form-field-select-arrow-background-position: right calc( 4.8vw + 1px ) bottom calc( 4.8vw + 1px );
  --form-field-select-arrow-width: calc( 3.4666666667vw + 1px );
  --form-field-select-arrow-bottom: calc( 4.8vw + 1px );
  --form-field-select-arrow-right: calc( 4.8vw + 1px );
  --form-field-error-z-index: 3;
  --form-field-error-inset: calc( -1.6666666667vw + 1px ) 0 0 0;
  --form-field-error-width: 100%;
  --form-field-error-type-size: var(--type-size);
  --form-field-error-type-weight: var(--type-weight-medium);
  --form-field-error-color: var(--color-orange);
  --form-field-error-radius: calc( 0.2083333333vw + 1px );
  --form-field-error-margin: 0 0;
  --form-field-error-padding: 0 0;
  --form-field-error-label-margin: 0 calc( 1.3333333333vw + 1px ) 0 0;
  --form-field-error-label-padding: calc( 1.3333333333vw + 1px ) calc( 1.3333333333vw + 1px ) calc( 1.8666666667vw + 1px ) calc( 16.2666666667vw + 1px );
  --form-field-error-alert-icon-margin: calc( -0.4861111111vw + 1px ) 0 0 calc( 0.625vw + 1px );
  --form-field-error-locator-icon-margin: 0 0 calc( -1.1111111111vw + 1px ) calc( 0.9722222222vw + 1px );
  --block-leadin-type-size: calc( 4.8vw + 1px );
  --block-leadin-type-line-height: 1.5;

  --grid-fluid-width: 100%;
  --grid-container-width: calc( 80.4861111111vw + 1px );
  --grid-container-width-half: var(--grid-container-width);
  --grid-container-width-third: var(--grid-container-width);
  --grid-container-width-quarter: var(--grid-container-width);
  --grid-container-narrow-width: calc( 78.4vw + 1px );
  --grid-container-narrow-width-half: calc( calc( 78.4vw + 1px ) / 2);
  --grid-container-narrow-width-third: calc( calc( 78.4vw + 1px ) / 3);
  --grid-container-narrow-width-quarter: calc( calc( 78.4vw + 1px ) / 4);
  --grid-container-margin-space: calc( 5.0666666667vw + 1px );
  --grid-column-gap: calc(calc(calc( 1.8666666667vw + 1px ) * 1));
}

[class*=color-black] {
  color: var(--color-black);
}

[class*=color-green] {
  color: var(--color-green);
}

[class*=color-gray-dark] {
  color: var(--color-gray-dark);
}

[class*=color-gray-medium] {
  color: var(--color-gray-medium);
}

[class*=color-gray-light] {
  color: var(--color-gray-light);
}

[class*=color-gray-lighter] {
  color: var(--color-gray-lighter);
}

[class*=bg-white] {
  background-color: var(--color-white);
}

[class*=bg-black] {
  background-color: var(--color-black);
  color: var(--color-white);
}

[class*=bg-green] {
  background-color: var(--color-green);
}

[class*=bg-gray-dark] {
  background-color: var(--color-gray-dark);
  color: var(--color-white);
}

[class*=bg-gray-medium] {
  background-color: var(--color-gray-medium);
}

[class*=bg-gray-light] {
  background-color: var(--color-gray-light);
}

[class*=bg-gray-lighter] {
  background-color: var(--color-gray-lighter);
}

:root {
      --type-family: "hero-new", sans-serif;
    --type-weight-exrta-thin: 100;
  --type-weight-thin: 200;
  --type-weight-light: 300;
  --type-weight-normal: 400;
  --type-weight-medium: 500;
  --type-weight-demi: 600;
  --type-weight-bold: 700;
  --type-weight-extra-bold: 800;
  --type-weight-black: 900;
    --type-style-normal: normal;
  --type-style-oblique: oblique;
  --type-style-italic: italic;
    --type-size: calc( 4vw + 1px );
  --type-line-height: 1.5;
  --letter-spacing: calc( -0.2vw + 1px );
    --type-gap-column: calc( 1.8666666667vw + 1px );
    --type-size-large: calc( 4.5333333333vw + 1px );
  --type-line-height-large: 1.5;
  --letter-spacing-large: calc( -0.1733333333vw + 1px );
  --type-size-normal: calc( 30.6666666667vw + 1px );
  --letter-spacing-medium: calc( -0.2vw + 1px );
  --type-size-medium: calc( 3.4666666667vw + 1px );
  --letter-spacing-medium: calc( -0.2vw + 1px );
  --type-size-small: calc( 2.9333333333vw + 1px );
  --letter-spacing-small: calc( -0.2vw + 1px );
  --type-size-tiny: calc( 2.4vw + 1px );
  --letter-spacing-tiny: calc( -0.2vw + 1px );
  --type-size-micro: calc( 1.8666666667vw + 1px );
  --letter-spacing-micro: calc( -0.2vw + 1px );
  --type-margin-top: calc(calc(calc( 1.8666666667vw + 1px ) * 3));
  --type-margin-top-small: var(--spacing-2x);
  --type-size-sup: .75em;
  --type-size-sup-top: -.5em;
  --type-size-sub-top: .5em;
  --typeset-inline: calc( 4vw + 1px );
}

@media only screen and (min-width: 768px) {
  :root {
    --spacing-1x: calc(calc(calc( 0.4861111111vw + 1px ) * 1));
    --spacing-2x: calc(calc(calc( 0.4861111111vw + 1px ) * 2));
    --spacing-3x: calc(calc(calc( 0.4861111111vw + 1px ) * 3));
    --spacing-4x: calc(calc(calc( 0.4861111111vw + 1px ) * 4));
    --spacing-5x: calc(calc(calc( 0.4861111111vw + 1px ) * 5));
    --spacing-8x: calc(calc(calc( 0.4861111111vw + 1px ) * 8));
    --color-white: #FFF;
    --color-black: #000;
    --color-gray-dark: #333333;
    --color-gray-medium: #606060;
    --color-gray-light: #EBEBEB;
    --color-gray-lighter: #F7F7F7;
    --color-gray-neutral: #C3C3C3;
    --color-green: #34EB46;
    --color-green-light: #7efa5b;
    --color-orange: #F19212;
    --type-size: calc( 1.3194444444vw + 1px );
    --type-line-height: 1.5;
    --line-height-small: 1.5;
    --letter-spacing: calc( -0.0173611111vw + 1px );
    --type-column-gap: calc( 0.4861111111vw + 1px );
    --type-size-large: calc( 1.875vw + 1px );
    --type-line-height-large: 1.75;
    --type-size-nomral: calc( 0.9027777778vw + 1px );
    --type-line-height-normal: 1.55;
    --type-size-medium: calc( 0.9027777778vw + 1px );
    --type-line-height-medium: 1.55;
    --type-size-small: calc( 0.7638888889vw + 1px );
    --type-line-height-small: 1.5;
    --line-height-small: 1.5;
    --type-size-tiny: calc( 0.6944444444vw + 1px );
    --type-line-height-tiny: 1.5;
    --line-height-tiny: 1.5;
    --letter-spacing-tiny: calc( -0.0520833333vw + 1px );
    --type-size-micro: calc( 0.625vw + 1px );
    --line-height-micro: 1.5;
    --letter-spacing-micro: calc( -0.0520833333vw + 1px );
    --type-margin-top: calc(calc(calc( 0.4861111111vw + 1px ) * 4));
    --type-margin-top-small: var(--spacing-2x);
    --type-size-sup: .6em;
    --type-size-sup-top: -.5em;
    --type-size-sub-top: .6em;
    --typeset-inline: calc( 1.0416666667vw + 1px );

    --block-header-type-size: calc( 2.5694444444vw + 1px );
    --block-header-type-line-height: 1.25;
    --block-header-text-align: left;
    --block-header-margin: 0 0 calc( 2.2916666667vw + 1px );
    --block-header-h2-leadin-type-size: calc( 0.9027777778vw + 1px );
    --block-header-h2-leadin-line-height: 1.25;
    --block-header-h2-leadin-text-align: left;
    --block-header-h2-leadin-margin: calc( 2.2916666667vw + 1px ) 0 calc( 0.2083333333vw + 1px );
    --block-header-h2-type-size: calc( 1.875vw + 1px );
    --block-header-h2-line-height: 1.25;
    --block-header-h2-text-align: left;
    --block-header-h2-margin: calc( 1.5972222222vw + 1px ) 0 0;
    --block-header-h3-type-size: calc( 1.3194444444vw + 1px );
    --block-header-h3-line-height: 1.15;
    --block-header-h3-text-align: left;
    --block-header-h3-margin: calc( 1.5972222222vw + 1px ) 0 0;
    --block-subscribe-header-type-size: calc( 2.2916666667vw + 1px );
    --block-subscribe-header-letter-spacing: calc( -0.15625vw + 1px );
    --block-subscribe-header-text-align: left;
    --block-subscribe-header-margin: calc( 3.2638888889vw + 1px ) 0 0;
    --block-subscribe-thank-you-type-size: calc( 2.2916666667vw + 1px );
    --block-subscribe-thank-you-letter-spacing: calc( 0.0347222222vw + 1px );
    --block-subscribe-thank-you-place-self: start start;
    --block-subscribe-thank-you-margin: calc( 3.2638888889vw + 1px ) 0 0;
    --block-subscribe-content-text-align: left;
    --block-subscribe-content-place-self: center start;
    --block-subscribe-content-height: 100%;
    --block-subscribe-content-min-height: 100%;
    --block-subscribe-content-margin: auto;
    --block-subscribe-form-place-self: center start;
    --block-subscribe-form-margin: 0 0;
    --block-subscribe-input-font-size: calc( 1.1805555556vw + 1px );
    --block-subscribe-input-email-width: calc( 36.3888888889vw + 1px );
    --block-subscribe-input-submit-margin: 0 auto 0 calc( 1.0416666667vw + 1px );
    --block-subscribe-legal-text-align: left;
    --block-subscribe-legal-margin: 0 0 calc( 2.1527777778vw + 1px );
    --block-subscribe-middle-picture-margin: calc(calc( 1.875vw + 1px ) - (calc( 1.875vw + 1px ) + calc( 1.875vw + 1px ))) 0 calc(calc( 1.4583333333vw + 1px ) - (calc( 1.4583333333vw + 1px ) + calc( 1.4583333333vw + 1px )));
    --block-subscribe-footer-picture-margin: calc(calc( 3.2638888889vw + 1px ) - (calc( 3.2638888889vw + 1px ) + calc( 3.2638888889vw + 1px ))) 0 calc(calc( 0vw + 1px ) - (calc( 0vw + 1px ) + calc( 0vw + 1px )));

    --block-oi-margin-top: 0;
    --block-oi-margin-top-first: 0;
    --block-oi-feature-column-margin: 0 0 0 calc( 1.1111111111vw + 1px );
    --block-oi-features-picture-overlap-bottom: calc( 0.4861111111vw + 1px );
    --block-oi-features-column-picture-width: calc( 11.0416666667vw + 1px );
    --block-oi-features-column-content-width: calc( 12.4305555556vw + 1px );
    --block-oi-features-white-circle-img-width: calc( 10.4861111111vw + 1px );
    --block-card-padding: var(--spacing-4x) var(--spacing-4x);
    --block-card-block-card-margin-top: var(--spacing-2x);
    --section-last-padding-bottom: calc( var(--grid-block) * 1.5 );
    --block-underline-background-size-show: 0 calc( 0.3472222222vw + 1px ), 100% calc( 0.3472222222vw + 1px );
    --block-underline-background-position: 100% 0%, 0% 95%;
    --ul-li-margin: var(--spacing-1x) 0 0;
    --ul-type-size: var(--type-size-small);
    --ul-li-marker-size: calc( 1.3194444444vw + 1px );
    --ul-li-marker-top: calc( -0.4861111111vw + 1px );
    --ul-li-marker-left: calc( -1.4583333333vw + 1px );
    --ul-li-margin: var(--spacing-1x) 0 0;
    --ul-li-padding: 0 0 0 var(--spacing-3x);
    --ul-large-type-size: var(--block-header-h2-type-size);
    --ul-large-type-line-height: 1.5;
    --ul-li-normal-margin: 0 calc( 1.5972222222vw + 1px );
    --ul-li-normal-padding: inherit;
    --ul-li-normal-marker-size: calc( 2.1527777778vw + 1px );
    --ul-li-normal-marker-top: calc( -0.625vw + 1px );
    --ul-li-normal-marker-left: calc( -2.1527777778vw + 1px );

    --form-field-margin: calc( 1.0416666667vw + 1px ) 0 0;
    --form-field-padding: calc( 0.7638888889vw + 1px ) calc( 1.1805555556vw + 1px ) calc( 0.4861111111vw + 1px );
    --form-field-label-type-size: calc( 0.9027777778vw + 1px );
    --form-field-label-type-weight: var(--type-weight-medium);
    --form-field-input-size: calc( 0.9027777778vw + 1px );
    --form-field-input-width: 100%;
    --form-field-input-radio-before-thickness: calc( 0.2083333333vw + 1px );
    --form-field-input-radio-before-width: calc( 2.2916666667vw + 1px );
    --form-field-input-radio-span-padding: 0 0 0 calc( 4.0972222222vw + 1px );
    --form-field-input-radio-span-required-margin: 0 0 0 calc( -0.9027777778vw + 1px );
    --form-field-input-submit-width: calc( 7.4305555556vw + 1px );
    --form-field-select-arrow-background-size: calc( 0.9027777778vw + 1px ) calc( 0.9027777778vw + 1px );
    --form-field-select-arrow-background-position: right calc( 1.0416666667vw + 1px ) bottom calc( 0.8333333333vw + 1px );
    --form-field-select-arrow-width: calc( 0.9027777778vw + 1px );
    --form-field-select-arrow-bottom: calc( 1.25vw + 1px );
    --form-field-select-arrow-right: calc( 1.25vw + 1px );
    --form-field-error-z-index: 3;
    --form-field-error-inset: calc( -1.6666666667vw + 1px ) 0 0 0;
    --form-field-error-width: calc( 36.3888888889vw + 1px );
    --form-field-error-type-size: var(--type-size);
    --form-field-error-type-weight: var(--type-weight-medium);
    --form-field-error-color: var(--color-orange);
    --form-field-error-radius: calc( 0.2083333333vw + 1px );
    --form-field-error-margin: 0 0;
    --form-field-error-padding: 0 0;
    --form-field-error-label-margin: 0 calc( 0.3472222222vw + 1px ) 0 0;
    --form-field-error-label-padding: calc( 0.625vw + 1px ) calc( 0.4861111111vw + 1px ) calc( 0.625vw + 1px ) calc( 3.8194444444vw + 1px );
    --form-field-error-alert-icon-margin: calc( -0.4861111111vw + 1px ) 0 0 calc( 0.625vw + 1px );
    --form-field-error-locator-icon-margin: 0 0 calc( -1.1111111111vw + 1px ) calc( 0.9722222222vw + 1px );
  
    --block-leadin-type-size: calc( 1.875vw + 1px );
    --block-leadin-type-line-height: 1.5;
    --grid-column-gap: calc(calc(calc( 0.4861111111vw + 1px ) * 2));
    --grid-container-width: calc( 80.4861111111vw + 1px );
    --grid-container-width-half: calc(calc( 80.4861111111vw + 1px ) / 2);
    /* --grid-container-width-third: calc( calc( 80.4861111111vw + 1px ) / 3); */
    --grid-container-width-third: calc(26.8287vw + 0.33333px);
    --grid-container-width-quarter: calc( calc( 80.4861111111vw + 1px ) / 4);
    --grid-container-narrow-width: calc( 64.375vw + 1px );
    --grid-container-narrow-width-half: calc( var(--grid-container-narrow-width ) / 2);
    --grid-container-narrow-width-third: calc( var(--grid-container-narrow-width ) / 3);
    --grid-container-narrow-width-quarter: calc( var(--grid-container-narrow-width ) / 4);
    --grid-container-margin-space: calc( 9.6527777778vw + 1px );
    --grid-block: calc(calc(calc( 0.4861111111vw + 1px ) * 14));
    --grid-block-row: calc(calc(calc( 0.4861111111vw + 1px ) * 12));
  }
}

:root {
  --button-type-size: calc( 3.4666666667vw + 1px );
  --button-type-weight: var(--type-weight-medium);
  --button-color: var(--color-black);
  --button-border: 1px solid transparent;
  --button-border-radius: calc( 26.4vw + 1px );
  --button-margin: calc(calc(calc( 1.8666666667vw + 1px ) * 3)) auto 0;
  --button-padding: calc( 2.9333333333vw + 1px ) calc( 6.1333333333vw + 1px ) calc( 2.4vw + 1px ) calc( 6.1333333333vw + 1px );
}

@media only screen and (min-width: 768px) {
  :root {
    --button-type-size: calc( 0.9027777778vw + 1px );
    --button-type-weight: var(--type-weight-medium);
    --button-background-color: var(--color-green);
    --button-margin: calc(calc(calc( 0.4861111111vw + 1px ) * 4)) auto 0 0;
    --button-padding: calc( 0.625vw + 1px ) calc( 1.5972222222vw + 1px ) calc( 0.4861111111vw + 1px ) calc( 1.5972222222vw + 1px );
  }
}
.button__primary,
.button__primary-disabled,
.button__secondary,
.button__secondary-disabled {
  cursor: pointer;
  font-size: var(--button-type-size);
  font-weight: var(--button-type-weight);
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  color: var(--button-color) !important;
  width: auto;
  padding: var(--button-padding);
  margin: var(--button-margin);
  border: var(--button-border);
  border-radius: var(--button-border-radius);
  transition: background-color 350ms ease-in-out 0s;
}

.button__primary,
.button__primary-disabled {
  background-color: var(--color-green);
}

.button__secondary,
.button__secondary-disabled {
  background-color: var(--color-white);
}

.button__primary:hover,
.button__primary:focus,
.button__secondary:hover,
.button__secondary:focus {
  background-color: var(--color-green-light);
}

.button__primary-disabled,
.button__secondary-disabled {
  opacity: 0.5;
  cursor: initial;
}

.button__text {
  text-transform: uppercase;
  background-color: transparent;
}

body {
  overflow-x: hidden; /* Hide horizontal scrollbar */
}
@media only screen and (max-width: 767px) {
  [class^=col] {
    width: calc(var(--grid-container-width) - var(--grid-column-gap) / 2);
    min-width: 90.55%;
    margin-left: var(--grid-container-margin-space);
    margin-right: var(--grid-container-margin-space);
  }

  [class^=col][class*=flush] {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  [class*=-narrow][class*="-@xs"] {
    --grid-container-width: var(--grid-container-narrow-width);
    --grid-container-width-half: var(--grid-container-narrow-width-half);
    --grid-container-width-third: var(--grid-container-narrow-width-third);
    --grid-container-width-quarter: var(--grid-container-narrow-width-quarter);
    --grid-container-margin-space: var(--grid-container-narrow-margin-space);
  }

:where([class^=col][class*="|1"]:nth-of-type(1n+2)),
:where([class^=col][class*="|2"]:nth-of-type(1n+2)),
:where([class^=col][class*="|3"]:nth-of-type(1n+2)),
:where([class^=col][class*="|4"]:nth-of-type(1n+2)) {
    margin-top: var(--grid-block-row);
  }
  .banner-text-description {width: 100px !important; min-width: 100px !important; margin-left: 0 !important;}
}
@media only screen and (min-width:768px){
  [class*=-narrow]:not([class*="-@xs"]) {
    --grid-container-width: calc( 64.375vw + 1px );
    --grid-container-width-half: calc(calc( 64.375vw + 1px ) / 2);
    --grid-container-width-third: calc(calc( 64.375vw + 1px ) / 3);
    --grid-container-width-quarter: calc(calc( 64.375vw + 1px ) / 4);
    --grid-container-margin-space: calc( 17.7083333333vw + 1px );
  }

  [class^=col][class*="-1|3"] {
    width: calc( var(--grid-container-width-third) - var(--grid-column-gap) + calc( 0.0694444444vw + 1px ) );
    margin-left: var(--grid-container-margin-space);
  }

  [class^=col][class*="-2|3"] {
    width: calc( var(--grid-container-width-third) - var(--grid-column-gap) + calc( 0.0694444444vw + 1px ) );
    margin-right: 0;
  }

  [class^=col][class*="-3|3"] {
    width: calc( var(--grid-container-width-third) - var(--grid-column-gap) + calc( 0.0694444444vw + 1px ) );
    margin-right: var(--grid-container-margin-space);
  }



  [class^=col][class*="-1|4"] {
    width: calc( var(--grid-container-width-quarter) - var(--grid-column-gap) + calc( 0vw + 1px ) );
    margin-left: var(--grid-container-margin-space);
  }

  [class^=col][class*="-2|4"] {
    width: calc( var(--grid-container-width-quarter) - var(--grid-column-gap) + calc( 0vw + 1px ) );
    margin-right: 0;
  }

  [class^=col][class*="-3|4"] {
    width: calc( var(--grid-container-width-quarter) - var(--grid-column-gap) + calc( 0vw + 1px ) );
    margin-right: 0;
  }

  [class^=col][class*="-4|4"] {
    width: calc( var(--grid-container-width-quarter) - var(--grid-column-gap) + calc( 0vw + 1px ) );
    margin-right: var(--grid-container-margin-space);
  }
}

@media screen{
  a:not([class]){text-decoration-skip-ink:auto;}
  a{text-decoration:none;}
  a{font:inherit;}
  @media (prefers-reduced-motion:reduce){
  *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;}
  }
  [class*=color-green]{color:var(--color-green);}
  [class*=bg-gray-dark]{background-color:var(--color-gray-dark);color:var(--color-white);}
  .block__event-expand-button:is(:hover, :focus, :active) {background-color: white; color: var(--color-black);}
  strong{font-weight:var(--type-weight-bold);}
  :where([class^=grid]){display:grid;overflow-y:visible;}
  :where([class^=grid-fluid]){width:var(--grid-fluid-width);}
  :where([class^=col]){display:grid;place-self:start center;}
  :where([class*=-block]):not(.block__events-description-all):not(.display-block-desktop):not(.display-block-tablet):not(.display-block-mobile):not([class*=-block-top],[class*=-block-bottom],[class*=-block-none]){padding-bottom:var(--grid-block) !important;padding-top:var(--grid-block) !important;}
  @media only screen and (max-width:767px){
  .block__oi-features .typeset * :first-child, .block__oi-features .typeset-small * :first-child, .block__oi-features .typeset-small>:first-child, .block__oi-features .typeset>:first-child {
      margin-bottom: 0 !important;
      margin-top: 0 !important;
  }
  .block__what-to-expect .block__header {margin-bottom: 0;}
  [class^=col]{margin-left:var(--grid-container-margin-space);margin-right:var(--grid-container-margin-space);width:calc(var(--grid-container-width) - var(--grid-column-gap)/2);}
  :where([class^=col][class*="|4"]:nth-of-type(1n+2)){margin-top:var(--grid-block-row);}
  }
  @media only screen and (min-width:768px){
  [class^=col]+[class^=col]{margin-left:var(--grid-column-gap);}
  [class^=col][class*="-4|4"]{margin-right:var(--grid-container-margin-space);width:calc(var(--grid-container-width-quarter) - var(--grid-column-gap) + 1px);}
  [class^=col][class*="-1~2|4"]{grid-column:1/span 2;margin-left:var(--grid-container-margin-space);width:calc(var(--grid-container-width-quarter)*2 - var(--grid-column-gap) + .06944vw + 1px);}
  .block__oi-features .typeset { margin-top : 0 !important}
}
  @media only screen and (min-width:768px){
  [class^=grid][class*=col-4-\@md]{grid-template-columns:repeat(4,1fr);}
  }
  .block__what-to-expect *, .block__events *, .block__subscribe-form *, .block__events-description-all *,
  .block__event-list *, .block__subscribe-footer * {position:relative;}
  .button__primary,.button__secondary{border:var(--button-border);border-radius:var(--button-border-radius);color:var(--button-color)!important;cursor:pointer;display:inline-block;font-size:var(--button-type-size);font-weight:var(--button-type-weight);margin:var(--button-margin);padding:var(--button-padding);text-align:center;text-transform:uppercase;transition:background-color .35s ease-in-out 0s;width:auto;}
  .button__primary{background-color:var(--color-green);}
  .button__secondary{background-color:var(--color-white);}
  .button__primary:focus,.button__primary:hover,.button__secondary:focus,.button__secondary:hover{background-color:var(--color-green-light);}
  ::placeholder{color:var(--color-gray-dark);}
  .block__header{font-size:var(--block-header-type-size);line-height:var(--block-header-type-line-height);margin:var(--block-header-margin);text-align:var(--block-header-text-align);}
  .block__header,.block__header-h2{font-weight:var(--type-weight-medium);}
  .block__header-h2{font-size:var(--block-header-h2-type-size);line-height:var(--block-header-h2-line-height);margin:var(--block-header-h2-margin);text-align:var(--block-header-h2-text-align);}
  }
  @media screen{
  .block__events .block__header.color-green + p {font-size: var(--type-size);}  
  @media only screen and (max-width: 767px){
  .t50 {
    width: 90%;
  }  
  :where(.typeset :where(p)) {
    margin-top: var(--type-margin-top) !important;
    margin-bottom: 0 !important;
 }
.typeset * :first-child, .typeset-small * :first-child, .typeset-small>:first-child, .typeset>:first-child {
  margin-bottom: 0;
  margin-top: 0;
}
  .block__oi-features .block__picture-white-circle { min-height: 130px;}
  .block__events-see-all, .block__header-h2, .block__events-datetime, .block__events-register {margin-top: 24px !important;}
  .block__events,.block__events .block__header-h2{text-align:center;}
  .block__events article{margin-top:var(--grid-block-row);}
  }
  @media only screen and (min-width: 768px){
  .block__events * {line-height: var(--type-line-height); letter-spacing: var(--letter-spacing); }
  .block__what-to-expect * {font-size: var(--type-size); font-weight: var(--type-weight-thin); line-height: var(--type-line-height); letter-spacing: var(--letter-spacing); }
  .block__subscribe-footer * { letter-spacing: var(--letter-spacing); line-height: var(--type-line-height);}
  :where(.block__oi-features>article>:nth-child(n+2)) :not(:first-child) {
    margin-top: calc(calc(calc(calc( 0.4861111111vw + 1px ) * 1)) / 4) !important;
}

  .block__events,.block__events .block__header-h2{text-align:left;}
  .block__events article{height:100%;}
  .block__events article > div:first-child{grid-row:1/1;place-self:start start;}
  .block__events article:first-child > div:first-child{padding-right:calc( 14.5138888889vw + 1px );}
  .block__events article > div:last-child{grid-row:2/2;width:100%;place-self:end start;}
  .block__events article:nth-child(1n+2) div:first-of-type a{background:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), linear-gradient(to right, rgb(87, 236, 70), rgb(87, 236, 70));background-position:var(--block-events-header-h2-underline-background-position);background-repeat:no-repeat;background-size:var(--block-events-header-h2-underline-background-position-size);}
  .block__events-datetime{position:absolute;bottom:calc( 6.5277777778vw + 1px );}
  .block__events-register{margin-top:calc( 9.6527777778vw + 1px );}
  }
  :where(.block__events > article:nth-child(1n+1)) .block__header-h2{font-size:var(--block-events-header-h2-type-size);}
  :where(.block__events article:nth-child(1n+2)) .block__header-h2 a{color:var(--color-white);}
  .block__events-datetime{font-size:var(--type-size-small);}
  }
  
  /* what to expect section css */
  @media screen{
  .block__events *, .block__what-to-expect *, .block__subscribe-footer * {scroll-behavior: smooth;text-rendering: optimizeSpeed;font-family: var(--type-family) !important;}
  .block__oi-features *, .block__subscribe-footer *, .block__input-label, .block__event-info, .block__event-dates, .block__header-h3 {color: var(--color-gray-dark);}
  .block__input-label {line-height: 2rem;}
  .block__what-to-expect a {font-size: inherit;}
  .block__event-list * {font-family: var(--type-family) !important;}
  a:not([class]){text-decoration-skip-ink:auto;}
  picture{display:flex; height: auto; width: 100%;}
  picture img{height:auto;margin:0;padding:0;width:100%;}
  .block__picture-white-circle img {display: inline-block; height: auto; width: 100%;}
  picture source{display:none;left:0;margin:-100px;opacity:0;position:absolute;top:0;visibility:hidden;}
  a{font:inherit;}
  @media (prefers-reduced-motion:reduce){
  *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;}
  }
  [class*=bg-gray-light]{background-color:var(--color-gray-light);}
  .small{font-size:var(--type-size-small);line-height:var(--type-line-height-small);}
  .br-xxs-md{display:none;}
  @media only screen and (min-width:240px) and (max-width:767px){
  .br-xxs-md{display:block;}
  section:not(.site-header__section-action-links):not(.block__event-list):not(.shelf):not([class*=block-none]):nth-last-of-type(2) {
    padding-bottom: 96px !important;
  }
  }
  :where([class^=grid]){display:grid;overflow-y:visible;}
  :where([class^=grid-fluid]){width:var(--grid-fluid-width);}
  :where([class^=col]){display:grid;place-self:start center;}
  @media only screen and (max-width:767px){
  .block__form-row-pardot .block__select-form{font-size: var(--block-subscribe-input-font-size); margin-top: 0 !important;line-height: 1.15 !important;min-width:415px;width:100%;}
  .breadcrumb{display: none;}
  [class^=col]{margin-left:var(--grid-container-margin-space);margin-right:var(--grid-container-margin-space);width:calc(var(--grid-container-width) - var(--grid-column-gap)/2);}
  :where([class^=col][class*="|3"]:nth-of-type(1n+2)){margin-top:var(--grid-block-row);}
  .block__events *, .block__what-to-expect * {line-height: var(--type-line-height); letter-spacing: var(--letter-spacing);}
  .block__what-to-expect * {font-weight: var(--type-weight-thin);}
  .block__oi-features .small{margin-bottom: 0;}
  :where(.block__oi-features>article>:nth-child(n+2)) :not(:first-child){margin-top:calc(var(--spacing-1x)/4) !important;}
}
  @media only screen and (min-width:768px){
    .block__form-row-pardot .block__select-form{font-size: var(--block-subscribe-input-font-size); margin-top: 0 !important;line-height: var(--type-line-height) !important;width:35%;}
  /* .breadcrumb{display: none;} */
  :where(.typeset :where(header,footer,div,article,h1,h2,h3,h5,h6,address,blockquote,dd,dl,dt,fieldset,figcaption,figure,form,label,input,textarea,select,hr,p,pre,table,tfoot,ul,ol,li,picture,img,small)){margin-top:var(--type-margin-top) !important;}
  .typeset * :first-child,.typeset>:first-child{margin-bottom:0 !important;margin-top:0 !important;}
  .typeset * :last-child,.typeset>:last-child{margin-bottom:0;}
  .block__event-expand, .block__event-expand-collapsed {margin-top: var(--type-margin-top) !important;}
  .block__event-expand-screen { margin: var(--block-event-expand-screen-margin) !important;}
.block__event-list-filter {
  font-weight: var(--type-weight-thin);
  letter-spacing: var(--letter-spacing);
  line-height: var(--type-line-height);
 }

  [class^=col]+[class^=col]{margin-left:var(--grid-column-gap);}
  [class^=col][class*="-1~2|2"]{grid-column:1/-1;margin-left:var(--grid-container-margin-space);margin-right:auto;width:var(--grid-container-width);}
  [class^=col][class*="-1|3"]{margin-left:var(--grid-container-margin-space);}
  [class^=col][class*="-1|3"],[class^=col][class*="-2|3"]{width:calc(var(--grid-container-width-third) - var(--grid-column-gap) + .06944vw + 1px);}
  [class^=col][class*="-2|3"]{margin-right:0;}
  [class^=col][class*="-3|3"]{margin-right:var(--grid-container-margin-space);width:calc(var(--grid-container-width-third) - var(--grid-column-gap) + .06944vw + 1px);}
  }
  @media only screen and (min-width:768px){
  [class^=grid][class*=col-2-\@md]{grid-template-columns:repeat(2,1fr);}
  [class^=grid][class*=col-3-\@md]{grid-template-columns:repeat(3,1fr);}
  }
  ::placeholder{color:var(--color-gray-dark);}
  .block__header{font-size:var(--block-header-type-size);line-height:var(--block-header-type-line-height);margin:var(--block-header-margin);text-align:var(--block-header-text-align);}
  .block__header{font-weight:var(--type-weight-medium);}
  .block__header-h3{font-size:var(--block-header-h3-type-size);font-weight:var(--type-weight-medium);line-height:var(--block-header-h3-line-height);margin:var(--block-header-h3-margin);text-align:var(--block-header-h3-text-align);}
  :where(.block__oi-features)>article{display:flex;flex-direction:row;margin-top:var(--block-oi-margin-top) !important;}
  :where(.block__oi-features)>article:first-of-type{margin-top:var(--block-oi-margin-top-first);}
  :where(.block__oi-features>article)>:nth-child(n+2){margin:var(--block-oi-feature-column-margin);}
  :where(.block__oi-features>article>:nth-child(n+2)) :not(:first-child){margin-top:calc(var(--spacing-1x)/4);}
  :where(.block__oi-features>article)>div:first-of-type{place-self:end start;width:var(--block-oi-features-column-picture-width);}
  :where(.block__oi-features) .block__picture-white-circle-overlap{bottom:var(--block-oi-features-picture-overlap-bottom);position:absolute;z-index:2;}
  :where(.block__oi-features>article)>div:last-of-type{place-self:center start;width:var(--block-oi-features-column-content-width);}
  }
  @media screen{
  .block__what-to-expect{padding:var(--block-what-to-expect-padding);}
  }
  :where(.block__oi-features) .block__picture-white-circle-overlap {
    z-index: 2;
    position: absolute;
    bottom: var(--block-oi-features-picture-overlap-bottom);
  }
  ::marker, .clr-green {
    color: #34EB46 !important;
}
.clr-green::after {
  border-color: #34EB46 !important;
}

/*! CSS Used contact us form home */
@media screen{
  picture{display:flex;}
  picture img{height:auto;margin:0;padding:0;width:100%;}
  picture source{display:none;left:0;margin:-100px;opacity:0;position:absolute;top:0;visibility:hidden;}
  input{-webkit-appearance:none;appearance:none;}
  @media (prefers-reduced-motion:reduce){
  *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;}
  }
  [class*=bg-green]{background-color:var(--color-green);}
  :where([class^=grid]){display:grid;overflow-y:visible;}
  :where([class^=grid-fluid]){width:var(--grid-fluid-width);}
  :where([class^=col]){display:grid;place-self:start center;}
  @media only screen and (max-width:767px){
  [class^=col]{margin-left:var(--grid-container-margin-space);margin-right:var(--grid-container-margin-space);width:calc(var(--grid-container-width) - var(--grid-column-gap)/2);}
  [class^=col][class*=flush]{margin-left:0;margin-right:0;width:100%;}
  }
  @media only screen and (min-width:768px){
  [class^=col]+[class^=col]{margin-left:var(--grid-column-gap);}
  [class^=col][class*="-1|3"]{margin-left:var(--grid-container-margin-space);}
  [class^=col][class*="-1|3"]{width:calc(var(--grid-container-width-third) - var(--grid-column-gap) + .06944vw + 1px);}
  [class^=col][class*="-2~3|3"]{grid-column:2/span 2;margin-right:var(--grid-container-margin-space);width:calc(var(--grid-container-width-third)*2 - var(--grid-column-gap) + .20833vw + 1px);}
  [class^=col][class*="-1|3-flush"]{margin-left:0;width:calc(var(--grid-container-width-third) - var(--grid-column-gap) + .06944vw + 1px + var(--grid-container-margin-space));}
  }
  @media only screen and (min-width:768px){
  [class^=grid][class*=col-3-\@md]{grid-template-columns:repeat(3,1fr);}
  }
  @media only screen and (min-width:768px){
  [class*=-stacked-\@md]>*{grid-column:1/-1;grid-row:1/-1;}
  section:not(.site-header__section-action-links):not(.block__event-list):not(.shelf):not([class*=block-none]):nth-last-of-type(2) {
    padding-bottom: 48px !important;
  }
  }
  .button__secondary{border:var(--button-border);border-radius:var(--button-border-radius);color:var(--button-color)!important;cursor:pointer;display:inline-block;font-size:var(--button-type-size);font-weight:var(--button-type-weight);margin:var(--button-margin);padding:var(--button-padding);text-align:center;text-transform:uppercase;transition:background-color .35s ease-in-out 0s;width:auto;}
  .button__secondary{background-color:var(--color-white);}
  .button__secondary:focus,.button__secondary:hover{background-color:var(--color-green-light);}
  .hidden{display:none!important;}
  ::placeholder{color:var(--color-gray-dark);}
  label{font-size:var(--form-field-label-type-size);font-weight:var(--form-field-label-type-weight);}
  input,select{font-size:var(--form-field-input-size);font-weight:var(--type-weight-light);padding:var(--form-field-padding);}
  input:focus,select:focus{outline:0 solid transparent;}
  .block__input-text{display:inline-block;margin-top:var(--spacing-1x);width:100%;}
  .block__input-radio{display:none;}
  .block__input-radio:checked+.block__input-radio-span:before{background-color:var(--color-black);}
  .block__input-radio-span{display:inline-block;font-size:var(--type-size-small);font-weight:var(--type-weight-normal);padding:var(--form-field-input-radio-span-padding);}
  .block__input-radio-span .block__input-required{margin:var(--form-field-input-radio-span-required-margin);}
  .block__input-radio-span:before{background-color:var(--color-gray-light);border:var(--form-field-input-radio-before-thickness) solid var(--color-white);border-radius:50%;content:"";display:block;height:var(--form-field-input-radio-before-width);left:0;position:absolute;top:0;width:var(--form-field-input-radio-before-width);}
  :where([class*=block__select]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC40MjMiIGhlaWdodD0iMTIuNSI+PHBhdGggZGF0YS1uYW1lPSJQb2x5Z29uIDM4IiBkPSJNOC45NDQgOS41YTIgMiAwIDAgMS0zLjQ2NSAwTDEuNzMgM2EyIDIgMCAwIDEgMS43MzItM2g3LjVhMiAyIDAgMCAxIDEuNzMyIDNaIiBmaWxsPSIjMzMzIi8+PC9zdmc+);background-position:var(--form-field-select-arrow-background-size);background-position:var(--form-field-select-arrow-background-position);background-repeat:no-repeat;border:0 solid transparent;margin-top:var(--spacing-1x);width:100%;}
  .block__field-error{background-color:var(--color-white);border-radius:var(--form-field-error-radius);color:var(--form-field-error-color);display:none;font-size:var(--form-field-error-type-size);font-weight:var(--form-field-error-type-weight);inset:var(--form-field-error-inset);margin:var(--form-field-error-margin);opacity:0;padding:var(--form-field-error-padding);transition:opacity .1s ease-in 0ms;width:var(--form-field-error-width);z-index:var(--form-field-error-z-index);}
  .block__field-error>*{grid-column:1/-1;grid-row:1/-1;}
  .block__field-error-label{margin:var(--form-field-error-label-margin);padding:var(--form-field-error-label-padding);text-align:left;z-index:3;}
  .block__field-error-alert-icon{margin:var(--form-field-error-alert-icon-margin);place-self:center start;z-index:2;}
  .block__fieod-error-locator-icon{margin:var(--form-field-error-locator-icon-margin);place-self:end start;z-index:1;}
  :where(section[class*=block__banner]){min-height:var(--block-banner-bar-min-height);}
  [class*=block__banner-content],[class*=block__banner-picture]{place-self:center center;}
  [class*=block__subscribe-header]{margin:var(--block-subscribe-header-margin);place-self:start start;text-align:var(--block-subscribe-header-text-align);}
  [class*=block__subscribe-header],[class*=block__subscribe-thankyou]{font-size:var(--block-subscribe-header-type-size);font-weight:var(--type-weight-medium);}
  [class*=block__banner-content-subscribe]{height:var(--block-subscribe-content-height);margin:var(--block-subscribe-content-margin);min-height:var(--block-subscribe-content-min-height);place-self:var(--block-subscribe-content-place-self);text-align:var(--block-subscribe-content-text-align);}
  [class*=block__banner-picture-subscribe]{z-index:2;}
  [class*=block__banner-picture-subscribe-footer]{margin:var(--block-subscribe-footer-picture-margin);}
  .block__subscribe-form{margin:var(--block-subscribe-form-margin);place-self:var(--block-subscribe-form-place-self);}
  [class*=block__subscribe-thankyou]{margin:var(--block-subscribe-thank-you-margin);place-self:var(--block-subscribe-thank-you-place-self);}
  .block__subscribe-input-email{font-size:var(--block-subscribe-input-font-size);width:var(--block-subscribe-input-email-width);}
  }
  .link-target{scroll-margin-top:60px;}
  @media only screen and (max-width:870px){
  .block__form-row-pardot{flex-direction:column;}
  .block__form-row-pardot .block__select-form{min-width: 415px; width: 100%;}
  .block__form-row-pardot .block__input-text-form{width: 100%;}
  .block__form-row-pardot-error .block__field-error{width: 100%;}
  }
  @media only screen and (min-width:871px){
  .block__form-row-pardot{flex-direction:row;}
  }
  .block__banner-content-subscribe-footer>*{grid-row:auto;}
  .block__form-pardot,.block__input-text-form,.block__input-label-form,.block__select-form{margin-bottom:24px;}
  .block__form-row-pardot{display:flex;align-items:flex-start;}
  .block__form-row-pardot-error .block__field-error{margin-bottom:24px; margin-top:24px;}
  .block__input-text-form{font-size:var(--block-subscribe-input-font-size);margin-top:inherit;margin-right:24px;width:40%;}
  .text__Underline{font-weight:bold;text-decoration:underline;}
  .block__subscribe-footer {padding: unset !important;}
  .block__input-text-form, .block__select-form { border: 0px; flex: 1}

  .block__field-error {
    font-size: var(--form-field-error-type-size);
    font-weight: var(--form-field-error-type-weight);
    color: var(--form-field-error-color);
    background-color: var(--color-white);
    width: var(--form-field-error-width);
    margin: var(--form-field-error-margin);
    padding: var(--form-field-error-padding);
    border-radius: var(--form-field-error-radius);
    z-index: var(--form-field-error-z-index);
    inset: var(--form-field-error-inset);
    display: none;
    opacity: 0;
    transition: opacity 100ms ease-in 0ms;
  }
  
  .block__field-error > * {
    grid-column: 1/-1;
    grid-row: 1/-1;
  }
  
  .block__field-error-label {
    z-index: 3;
    text-align: left;
    margin: var(--form-field-error-label-margin);
    padding: var(--form-field-error-label-padding);
  }
  
  .block__field-error-show {
    display: grid;
    opacity: 1;
    flex: 1;
  }
  
  .block__field-error-alert-icon {
    place-self: center start;
    z-index: 2;
    margin: var(--form-field-error-alert-icon-margin);
  }
  
  .block__fieod-error-locator-icon {
    place-self: end start;
    z-index: 1;
    margin: var(--form-field-error-locator-icon-margin);
  }
.show {display: block !important;}

/*! CSS Used for events */
@media screen{
  @media (prefers-reduced-motion:reduce){
  *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;}
  }
  [class*=bg-gray-light]{background-color:var(--color-gray-light);}
  :where([class^=grid]){display:grid;overflow-y:visible;}
  :where([class^=grid-fluid]){width:var(--grid-fluid-width);}
  :where([class^=col]){display:grid;place-self:start center;}
  @media only screen and (max-width:767px){
  [class^=col]{margin-left:var(--grid-container-margin-space);margin-right:var(--grid-container-margin-space);width:calc(var(--grid-container-width) - var(--grid-column-gap)/2);}
  }
  @media only screen and (min-width:768px){
  [class^=col][class*="-1|1"]{grid-column:1/-1;margin-left:auto;margin-right:auto;width:var(--grid-container-width);}
  }
  @media only screen and (min-width:768px){
  [class^=grid][class*=col-1-\@md]{grid-template-columns:repeat(1,1fr);}
  }
  ::placeholder{color:var(--color-gray-dark);}
  .block__leadin{display:block;font-size:var(--block-leadin-type-size);font-weight:var(--type-weight-light);line-height:var(--block-leadin-type-line-height);}
  }
  .block__leadin {
    font-family: var(--type-family);
    font-size: var(--block-leadin-type-size);
    font-weight: var(--type-weight-light);
    color: var(--color-gray-dark);
    line-height: var(--block-leadin-type-line-height);
    display: block;
  }
  
  .block__leadin-normal {
    font-family: var(--type-family);
    font-size: var(--type-size);
    font-weight: var(--type-weight-light);
    color: var(--color-gray-dark);
    line-height: var(--type-line-height);
  }
  
  .block__leadin-strong {
    font-family: var(--type-family);
    font-size: var(--type-size);
    font-weight: var(--type-weight-demi);
    color: var(--color-gray-dark);
    line-height: var(--type-line-height);
  }

  
 /*! CSS used in Events page */
@media screen{

  @media (prefers-reduced-motion:reduce){
  *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;}
  }
  [class*=bg-gray-light]{background-color:var(--color-gray-light);}
  
  @media only screen and (max-width:767px){
  [class^=col]{margin-left:var(--grid-container-margin-space);margin-right:var(--grid-container-margin-space);width:calc(var(--grid-container-width) - var(--grid-column-gap)/2);}
  :where([class^=col][class*="|2"]:nth-of-type(1n+2)){margin-top:var(--grid-block-row);}
  }
  @media only screen and (min-width:768px){
  [class^=col]+[class^=col]{margin-left:var(--grid-column-gap);}
  [class^=col][class*="-1|2"]{margin-left:var(--grid-container-margin-space);}
  [class^=col][class*="-1|2"],[class^=col][class*="-2|2"]{width:calc(var(--grid-container-width-half) - var(--grid-column-gap));}
  [class^=col][class*="-2|2"]{margin-right:var(--grid-container-margin-space);}
  [class^=col][class*="-1~2|2"]{grid-column:1/-1;margin-left:var(--grid-container-margin-space);margin-right:auto;width:var(--grid-container-width);}
  }
  @media only screen and (min-width:768px){
  [class^=grid][class*=col-2-\@md]{grid-template-columns:repeat(2,1fr);}
  .block__event-expand {
    color: var(--color-gray-dark);
    font-family: var(--type-family);
    font-size: var(--type-size);
    font-weight: var(--type-weight-thin);
    letter-spacing: var(--letter-spacing);
    line-height: var(--type-line-height);
  }
  .block__card {
    color: var(--color-gray-dark);
    font-family: var(--type-family);
    font-size: var(--type-size);
    font-weight: var(--type-weight-thin);
    letter-spacing: var(--letter-spacing);
    line-height: var(--type-line-height);    
  }
  }
  [hidden]{display:none!important;}
  .block__event-dates, .block__event-info {margin-bottom: 0;}
  :where(.typeset li:first-child){margin-top:0;}
  :where(.typeset) .ul{font-size:var(--ul-type-size);}
  .block__event-speaker-ul .li{margin:var(--ul-li-margin) !important;padding:var(--ul-li-padding) !important; margin-top: 0 !important; margin-bottom: 0 !important; line-height: 1.5;}
  .block__event-list :where(.typeset) .li:before{color:var(--color-green);content:"•";font-size:var(--ul-li-marker-size);margin-left:var(--ul-li-marker-left);margin-top:var(--ul-li-marker-top);position:absolute;}
  ::placeholder{color:var(--color-gray-dark);}
  label{font-size:var(--form-field-label-type-size);font-weight:var(--form-field-label-type-weight);}
  input,select{font-size:var(--form-field-input-size);font-weight:var(--type-weight-light);padding:var(--form-field-padding);}
  input:focus,select:focus{outline:0 solid transparent;}
  .block__field{margin:var(--form-field-margin);}
  :where([class*=block__select]){line-height: inherit !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC40MjMiIGhlaWdodD0iMTIuNSI+PHBhdGggZGF0YS1uYW1lPSJQb2x5Z29uIDM4IiBkPSJNOC45NDQgOS41YTIgMiAwIDAgMS0zLjQ2NSAwTDEuNzMgM2EyIDIgMCAwIDEgMS43MzItM2g3LjVhMiAyIDAgMCAxIDEuNzMyIDNaIiBmaWxsPSIjMzMzIi8+PC9zdmc+);background-position:var(--form-field-select-arrow-background-size);background-position:var(--form-field-select-arrow-background-position);background-repeat:no-repeat;border:0 solid transparent;margin-top:var(--spacing-1x) !important;width:100%;}
  :where([class*=block__select][class*=-green]){background-color:var(--color-green);}
  .block__header-h2{font-weight:var(--type-weight-medium);}
  .block__header-h2{font-size:var(--block-header-h2-type-size);line-height:var(--block-header-h2-line-height);margin:var(--block-header-h2-margin);text-align:var(--block-header-h2-text-align);}
  .block__header-h3{font-size:var(--block-header-h3-type-size);font-weight:var(--type-weight-medium);line-height:var(--block-header-h3-line-height);margin:var(--block-header-h3-margin);text-align:var(--block-header-h3-text-align);}
  :where(.block__header-h2) .block__green-underline{background:linear-gradient(90deg,transparent,transparent),linear-gradient(90deg,#57ec46,#57ec46);background-position:var(--block-underline-background-position);background-repeat:no-repeat;}
  :where(.block__header-h2) .block__green-underline{background-size:var(--block-underline-background-size-hide);transition:background-size .35s ease-in-out 0s;}
  .block__card{background-color:var(--color-white);padding:var(--block-card-padding);}
  .block__card+.block__card{margin-top:var(--block-card-block-card-margin-top);}
  section:not(.site-header__section-action-links):not(.shelf):not([class*=block-none]):nth-last-of-type(2){padding-bottom:var(--section-last-padding-bottom)!important;}
  }
  /*! CSS Used from: https://www.cboe.com/_cache/css/d78b7edd46c75f699fe9a63631e86a96.css */
  :where(.block__event-list) >:nth-child(3){margin-top:var(--block-event-list-col2-margin-top);}
  .block__event-list-filter{display:flex;flex-direction:var(--block-event-list-filter-flex-direction);place-items:var(--block-event-list-filter-place-items);margin:var(--block-event-list-filter-margin);}
  .block__event-list-filter-topic{order:var(--block-event-list-filter-topic-order);}
  .block__event-list-filter-instructor{order:var(--block-event-list-filter-instructor-order);}
  .block__event-list-filter-language,.block__event-list-filter-courselevel,.block__event-list-filter-topic,.block__event-list-filter-instructor{width:var(--block-event-list-filter-event-select-width);}
  .block__event-list-filter-language,.block__event-list-filter-courselevel,.block__event-list-filter-instructor{margin-left:var(--block-event-list-filter-margin-left);}
  .block__event-list-filter-clear label{cursor:pointer;display:var(--block-event-list-filter-clear-display);margin:var(--block-event-list-filter-clear-margin);background:linear-gradient(to right,rgb(0,0,0),rgb(0,0,0)),linear-gradient(to right,rgb(0,0,0),rgb(0,0,0));background-position:100% 0%,0% 92%;background-repeat:no-repeat;background-size:var(--block-event-list-filter-clear-background-size);}
  .block__card{padding-bottom:var(--block-card-padding-bottom);}
  .block__header-h2{font-size:var(--block-header-h2-type-size);font-weight:var(--type-weight-light);line-height:var(--block-header-h2-type-line-height);margin-bottom:var(--block-event-list-header-margin-bottom);text-align:left;}
  :where(.block__header-h2) > .block__green-underline{background-size:var(--block-underline-background-size-show);transition:initial;}
  .block__event-dates{font-size:var(--type-size-small);line-height:var(--line-height-small);}
  .block__event-info{font-size:var(--type-size-small);line-height:var(--line-height-small);letter-spacing: var(--letter-spacing); margin-bottom: 64px;}
  .block__event-expand .block__event-info {font-weight: var(--type-weight-thin);}
  .block__header-h3{font-size:var(--block-header-h3-type-size);line-height:var(--block-header-h3-type-line-height);margin:var(--block-header-h3-margin);}
  .block__event-speaker-ul{display:block;overflow:hidden;}
  .block__event-speaker-ul{margin:var(--block-event-expand-ul-margin);opacity:1;transition:all 250ms ease-in 0ms;}
  .block__event-expand{opacity:1;transition:all 250ms ease-in 0ms;}
  .block__event-expand-collapsed{opacity:0;}
  .block__event-expand-screen{height:var(--block-event-expand-screen-height);max-height:var(--block-event-expand-screen-height);margin:var(--block-event-expand-screen-margin);height:var(--block-event-expand-screen-height);background:linear-gradient(to top,rgb(255,255,255),rgba(255,255,255,0)),linear-gradient(to top,rgb(255,255,255),rgba(255,255,255,0));background-repeat:no-repeat;background-size:100% 100%,100% 100%;background-position:100% 100%,90% 100%;border-bottom:var(--block-event-expand-screen-border);transition:all 250ms ease-in 0ms;}
  .block__event-register{display:var(--block-event-register-display);position:absolute;left:var(--block-event-register-left);bottom:var(--block-event-register-bottom);transform:translate(-49%,0);}
  .block__event-expand-button{color:var(--color-black);font-size:var(--block-event-expand-type-size);font-weight:var(--block-event-expand-type-weight);position:absolute;left:var(--block-event-expand-left);right:var(--block-event-expand-right);bottom:var(--block-event-expand-bottom);transform:var(--block-event-expand-translate);background-color:transparent;text-transform:uppercase;}
  .block__event-expand-arrow{transform:translate(var(--block-event-expand-arrow-translate)) rotate(0deg);width:var(--form-field-select-arrow-width);transition:all 350ms linear 0ms;}
  :where(.block__event-expand-button[aria-expanded=false]) .block__event-expand-more{display:initial;}
  :where(.block__event-expand-button[aria-expanded=false]) .block__event-expand-less{display:none;}
  .block__event-list-width{width:auto!important;}
.block__event-expand-button{align-items: baseline !important;}
.block__event-expand ol, .block__event-expand ul {list-style: none !important;}
.block__visibility-hidden {visibility: hidden;}
