/* Limpeza 2026-08-21 (visual/strip_indexed_legacy_rules.py):
   54 regras com classe indexada (.dnd_area-row-N-*, -column-N-*,
   -module-N-*) foram removidas deste bundle GLOBAL. Elas vinham do <style>
   inline de 5 páginas-amostra do harvest da Fase 3 e, como o nome da classe
   é posicional (toda página tem uma row-0), passavam a valer para as 250
   páginas do site -- causando diferença de estrutura e de altura de seção.
   Os valores corretos por página agora vêm do postmeta _legacy_layout_css
   (visual/fix_page_layout_css.py). As regras `-hidden` foram mantidas de
   propósito: a visibilidade das linhas alternativas foi conferida item a
   item no navegador nas Fases 3.5/3.7/3.8. */
a.cta_button{-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important;vertical-align:middle}.hs-breadcrumb-menu{list-style-type:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}.hs-breadcrumb-menu-item{float:left;padding:10px 0px 10px 10px}.hs-breadcrumb-menu-divider:before{content:'›';padding-left:10px}.hs-featured-image-link{border:0}.hs-featured-image{float:right;margin:0 0 20px 20px;max-width:50%}@media (max-width: 568px){.hs-featured-image{float:none;margin:0;width:100%;max-width:100%}}.hs-screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px}

/* --- next block --- */

/* Settings */

  

  
  
  
  

  
  
  
  
  
  

  
  

  

  
  
  
  
  

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

  

:root {
  /* HubSpot DND layout grid */
  --hsElevate--column__gap: 2.13%;
  --hsElevate--column__widthMultiplier: 8.333;

  /* Sections */
  --hsElevate--contentWrapper--narrow__maxWidth:  768px  ;
  --hsElevate--contentWrapper--medium__maxWidth:  1120px  ;
  --hsElevate--contentWrapper--wide__maxWidth:  1296px  ;

  --hsElevate--section--extraSmall__verticalPadding:  48px  ;
  --hsElevate--section--small__verticalPadding:  64px  ;
  --hsElevate--section--medium__verticalPadding:  96px  ;
  --hsElevate--section--large__verticalPadding:  128px  ;
  --hsElevate--section--extraLarge__verticalPadding:  192px  ;

  /* Default section left/right padding */
  --hsElevate--section--horizontalPadding:  32px  ;

  /* Gap - default gaps that could be easily leveraged in module styles via class names */
  --hsElevate--gap--extraSmall:  16px  ;
  --hsElevate--gap--small:  24px  ;
  --hsElevate--gap--medium:  32px  ;
  --hsElevate--gap--large:  64px  ;
  --hsElevate--gap--extraLarge:  96px  ;

  /* Spacing - default spacing values  */
  --hsElevate--spacing--4:  4px  ;
  --hsElevate--spacing--8:  8px  ;
  --hsElevate--spacing--12:  12px  ;
  --hsElevate--spacing--16:  16px  ;
  --hsElevate--spacing--20:  20px  ;
  --hsElevate--spacing--24:  24px  ;
  --hsElevate--spacing--32:  32px  ;
  --hsElevate--spacing--40:  40px  ;
  --hsElevate--spacing--48:  48px  ;
  --hsElevate--spacing--56:  56px  ;
  --hsElevate--spacing--64:  64px  ;
  --hsElevate--spacing--72:  72px  ;
  --hsElevate--spacing--80:  80px  ;
  --hsElevate--spacing--88:  88px  ;
  --hsElevate--spacing--96:  96px  ;
  --hsElevate--spacing--104:  104px  ;
  --hsElevate--spacing--112:  112px  ;
  --hsElevate--spacing--120:  120px  ;
  --hsElevate--spacing--128:  128px  ;
  --hsElevate--spacing--136:  136px  ;
  --hsElevate--spacing--144:  144px  ;
  --hsElevate--spacing--152:  152px  ;
  --hsElevate--spacing--160:  160px  ;
  --hsElevate--spacing--168:  168px  ;
  --hsElevate--spacing--176:  176px  ;
  --hsElevate--spacing--184:  184px  ;
  --hsElevate--spacing--192:  192px  ;

  /* Grids */
  --default-section-padding: var(--hsElevate--section--medium__verticalPadding) var(--hsElevate--section--horizontalPadding);
  --default-section-margin: 0;
  --default-section-max-width: var(--hsElevate--contentWrapper--wide__maxWidth);
  --default-container-padding: 0;
  --default-container-margin: 0;
  --default-container-gap: var(--hsElevate--gap--medium);
  --default-container-row-gap: var(--hsElevate--gap--medium);
  --default-container-column-gap: var(--hsElevate--gap--medium);
  --default-table-padding: 0;
  --default-table-margin: 0;
  --default-table-row-gap: var(--hsElevate--gap--medium);
  --default-table-column-gap: var(--hsElevate--gap--medium);
}
  
  
  
  
  
  
  

  
  

:root {
  /* Text spacing */

  --hsElevate--text--extraSmall__margin: 0 0.75rem; /* 12px */
  --hsElevate--text--small__margin: 0 1.25rem; /* 20px */
  --hsElevate--text__margin: 0 2rem; /* 32px */
  --hsElevate--text--large__margin: 0 2.5rem; /* 40px */
  --hsElevate--text--extraLarge__margin: 0 4rem; /* 64px */

  /* Body */

  --hsElevate--baseText__fontSize:  16px  ;
  --hsElevate--body__font:  'times new roman', times  ;
  --hsElevate--body--small__fontSize:  1.000125rem  ;
  --hsElevate--body__fontSize:  1.125rem  ;
  --hsElevate--body--large__fontSize:  1.499625rem  ;
  --hsElevate--body--extraLarge__fontSize:  1.9991249999999998rem  ;
  --hsElevate--body__fontWeight:  normal  ;
  --hsElevate--body__fontStyle:  normal  ;
  --hsElevate--body__lineHeight: 1.55;

  /* Primary links */

  --hsElevate--link--primary__fontColor:  #FFFFFF  ;

    
  --hsElevate--link--primary__textDecoration: none;
  --hsElevate--link--primary__textDecorationColor: transparent;
    

  /* Hover state */

  --hsElevate--link--primary__hover--fontColor:  #d9843b  ;

    
  --hsElevate--link--primary__hover--textDecoration: underline;
  --hsElevate--link--primary__hover--textDecorationColor:  #d9843b  ;
    

  /* Secondary links */

  --hsElevate--link--secondary__fontColor:  #000000  ;

    
  --hsElevate--link--secondary__textDecoration: none;
  --hsElevate--link--secondary__textDecorationColor: transparent;
    

  /* Hover state */

  --hsElevate--link--secondary__hover--fontColor:  #000000  ;

    
  --hsElevate--link--secondary__hover--textDecoration: underline;
  --hsElevate--link--secondary__hover--textDecorationColor:  #000000  ;
    

  /* Headings */

  /* Percentage change for the heading font sizes on mobile */
  --hsElevate--heading__tablet-modifier: 0.8;

  --hsElevate--heading__lineHeight: 1.2;

  --hsElevate--display1__font:  'times new roman', times  ;
  --hsElevate--display1__fontSize: 6.313rem;

  --hsElevate--display2__font:  'times new roman', times  ;
  --hsElevate--display2__fontSize: 4.75rem;

  --hsElevate--h1__font:  'times new roman', times  ;
  --hsElevate--h1__fontSize:  3.5625rem  ;
  --hsElevate--h1__fontWeight:  500  ;
  --hsElevate--h1__fontStyle:  normal  ;

  --hsElevate--h2__font:  'times new roman', times  ;
  --hsElevate--h2__fontSize:  2.6875rem  ;
  --hsElevate--h2__fontWeight:  600  ;
  --hsElevate--h2__fontStyle:  normal  ;

  --hsElevate--h3__font:  'times new roman', times  ;
  --hsElevate--h3__fontSize:  2.0rem  ;
  --hsElevate--h3__fontWeight:  600  ;
  --hsElevate--h3__fontStyle:  normal  ;

  --hsElevate--h4__font:  'times new roman', times  ;
  --hsElevate--h4__fontSize:  1.5rem  ;
  --hsElevate--h4__fontWeight:  600  ;
  --hsElevate--h4__fontStyle:  normal  ;

  --hsElevate--h5__font:  'times new roman', times  ;
  --hsElevate--h5__fontSize:  1.25rem  ;
  --hsElevate--h5__fontWeight:  600  ;
  --hsElevate--h5__fontStyle:  normal  ;

  --hsElevate--h6__font:  'book antiqua', palatino  ;
  --hsElevate--h6__fontSize:  2.5rem  ;
  --hsElevate--h6__fontWeight:  600  ;
  --hsElevate--h6__fontStyle:  normal  ;

  /* Quotes */

  --hsElevate--quotes__font:  'times new roman', times  ;
  --hsElevate--quotes__fontColor:    ;
  --hsElevate--quotes__fontSize:  1.125rem  ;
  --hsElevate--quotes__fontWeight:  400  ;
  --hsElevate--quotes__fontStyle:  normal  ;

  /* Captions */

  --hsElevate--captions__font:  'times new roman', times  ;
  --hsElevate--captions__fontSize:  1.125rem  ;
  --hsElevate--captions__fontWeight:  800  ;
  --hsElevate--captions__fontStyle:  normal  ;
  --hsElevate--captions__case:  uppercase  ;

  /* Images */

  --hsElevate--rteImages__margin: 2rem; /* 32px */
}
  
  

:root {
  /* Base colors */
  --hsElevate--color--base--1:  #FFFFFF  ;
  --hsElevate--color--base--2:  #F7F9FC  ;
  --hsElevate--color--base--3:  #09152B  ;

  /* Accent colors */
  --hsElevate--color--accent--1:  #000000  ;
  --hsElevate--color--accent--2:  #000000  ;
  --hsElevate--color--accent--3:  #000000  ;
}
  
  
  
  

:root {
  /* Primary button variables  */
  --hsElevate--button--primary__buttonFill:  filled  ;

  /* Primary button font */
  --hsElevate--button--primary__font:  'times new roman', times  ;
  /*
    TODO: Look into why primary_button.text.size ~ primary_button.text.size_unit
    is not evaluating to the correct size_unit, but can still take in px
  */
  --hsElevate--button--primary__fontSize:  1.125rem  ;
  --hsElevate--button--primary__fontWeight:  500  ;
  --hsElevate--button--primary__fontStyle:  normal  ;

  /* Primary button text color */
  --hsElevate--button--primary__textColor:  #F7F9FC  ;
  --hsElevate--button--primary__hover--textColor:  #F7F9FC  ;

  /* Primary button shape */
    
    
    

    
  --hsElevate--button--primary__borderRadius: 8px;
    

  /* Primary button background color */
    
  --hsElevate--button--primary__backgroundColor:  #d9843b  ;
  --hsElevate--button--primary__hover--backgroundColor:  #88501f  ;
    
  --hsElevate--button--primary__active--backgroundColor:  #6a3201  ;

    

  /* Primary button border */
  --hsElevate--button--primary__borderThickness:  1px  ;
  --hsElevate--button--primary__hover--borderThickness:  1px  ;

    
  --hsElevate--button--primary__borderColor:  #B45F06  ;
  --hsElevate--button--primary__hover--borderColor:  #6854E8  ;
    
  --hsElevate--button--primary__active--borderColor:  #4a36ca  ;
    

  /* Secondary button variables  */
  --hsElevate--button--secondary__buttonFill:  filled  ;

  /* Secondary button font */
  --hsElevate--button--secondary__font:  'times new roman', times  ;
  --hsElevate--button--secondary__fontSize:  1.125rem  ;
  --hsElevate--button--secondary__fontWeight:  500  ;
  --hsElevate--button--secondary__fontStyle:  normal  ;

  /* Secondary button text color */
  --hsElevate--button--secondary__textColor:  #000000  ;
  --hsElevate--button--secondary__hover--textColor:  #000000  ;

  /* Secondary button shape */
    
    
    

    
  --hsElevate--button--secondary__borderRadius: 8px;
    

  /* Secondary button background color */
    
  --hsElevate--button--secondary__backgroundColor:  #FFFFFF  ;
  --hsElevate--button--secondary__hover--backgroundColor:  #d6d6d6  ;
    

    

  /* Secondary button border */
  --hsElevate--button--secondary__borderThickness:  0px  ;
  --hsElevate--button--secondary__hover--borderThickness:  0px  ;

    
  --hsElevate--button--secondary__borderColor: transparent;
  --hsElevate--button--secondary__hover--borderColor: transparent;
    
    

  /* Tertiary button variables  */
  --hsElevate--button--tertiary__buttonFill:  filled  ;

  /* Tertiary button font */
  --hsElevate--button--tertiary__font:  'times new roman', times  ;
  --hsElevate--button--tertiary__fontSize:  1.125rem  ;
  --hsElevate--button--tertiary__fontWeight:  500  ;
  --hsElevate--button--tertiary__fontStyle:  normal  ;

  /* Tertiary button text color */
  --hsElevate--button--tertiary__textColor:  #FFFFFF  ;
  --hsElevate--button--tertiary__hover--textColor:  #FFFFFF  ;

  /* Tertiary button shape */
    
    
    

    
  --hsElevate--button--tertiary__borderRadius: 8px;
    

  /* Tertiary button background color */
    
  --hsElevate--button--tertiary__backgroundColor:  #a5c4c1  ;
  --hsElevate--button--tertiary__hover--backgroundColor:  #70918e  ;
    

    

  /* Tertiary button border */
  --hsElevate--button--tertiary__borderThickness:  0px  ;
  --hsElevate--button--tertiary__hover--borderThickness:  0px  ;

    
  --hsElevate--button--tertiary__borderColor: transparent;
  --hsElevate--button--tertiary__hover--borderColor: transparent;
    

  /* Accent button variables  */
  --hsElevate--button--accent__buttonFill:  filled  ;

  /* Accent button font */
  --hsElevate--button--accent__font:  'times new roman', times  ;
  --hsElevate--button--accent__fontSize:  1.125rem  ;
  --hsElevate--button--accent__fontWeight:  500  ;
  --hsElevate--button--accent__fontStyle:  normal  ;

  /* Accent button text color */
  --hsElevate--button--accent__textColor:  #FFFFFF  ;
  --hsElevate--button--accent__hover--textColor:  #FFFFFF  ;

  /* Accent button shape */
    
    
    

    
  --hsElevate--button--accent__borderRadius: 0;
    

  /* Accent button background color */
    
  --hsElevate--button--accent__backgroundColor:  #000000  ;
  --hsElevate--button--accent__hover--backgroundColor:  #E9E5FF  ;
    

    

  /* Accent button border */
  --hsElevate--button--accent__borderThickness:  2px  ;
  --hsElevate--button--accent__hover--borderThickness:  2px  ;

    
  --hsElevate--button--accent__borderColor:  #d9843b  ;
  --hsElevate--button--accent__hover--borderColor:  #E9E5FF  ;
    
    
}
  
  

:root {
  /* Form field background color */
    
  --hsElevate--formField__backgroundColor:  #FFFFFF  ;
    

  /* Form field shape */
    
    
    

    
  --hsElevate--formField__borderRadius: 8px;
    

  /* Form field border -- multiple fields to properly handle field visibility for both fill and no fill */
    
    
    

  /* Proper usage of variables to achieve "All" or "Bottom" will be within CSS */
    
  --hsElevate--formField__borderThickness:  1px  ;
    

    
  --hsElevate--formField__borderTop:  1px solid #000000  ;
  --hsElevate--formField__borderRight:  1px solid #000000  ;
  --hsElevate--formField__borderLeft:  1px solid #000000  ;
    

    
  --hsElevate--formField__borderBottom:  1px solid #000000  ;
  --hsElevate--formField__borderColor:  #000000  ;
    

    

    

  /* Form field text color */
  --hsElevate--formFieldInput__textColor:  #09152B  ;

  /* Form field spacing */
  --hsElevate--formField__marginBottom: var(--hsElevate--spacing--32);

  /* Form textarea border radius */
  --hsElevate--formFieldTextArea__borderRadius: calc(var(--hsElevate--formField__borderRadius) * 0.5);

  /* Form field checkbox/radio */
  --hsElevate--formFieldCheckboxRadio__size: 24px;
  --hsElevate--formFieldCheckboxRadio__fillColor: #000000;

  /* Form field placeholder */
  --hsElevate--formFieldPlaceholder__textColor:  #7d8ca5  ;

  /* Form required field color */
  --hsElevate--formRequired__color: #de2828;

  /* Form field datepicker icon */
  --hsElevate--formField__datepickerIcon: url("data:image/svg+xml,%3Csvg width='24' height='29' viewBox='0 0 24 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3812_12272)'%3E%3Cpath d='M8.14286 2.07136C8.14286 1.35886 7.56964 0.785645 6.85714 0.785645C6.14464 0.785645 5.57143 1.35886 5.57143 2.07136V4.21422H3.42857C1.5375 4.21422 0 5.75172 0 7.64279V8.49993V11.0714V24.7856C0 26.6767 1.5375 28.2142 3.42857 28.2142H20.5714C22.4625 28.2142 24 26.6767 24 24.7856V11.0714V8.49993V7.64279C24 5.75172 22.4625 4.21422 20.5714 4.21422H18.4286V2.07136C18.4286 1.35886 17.8554 0.785645 17.1429 0.785645C16.4304 0.785645 15.8571 1.35886 15.8571 2.07136V4.21422H8.14286V2.07136ZM2.57143 11.0714H21.4286V24.7856C21.4286 25.2571 21.0429 25.6428 20.5714 25.6428H3.42857C2.95714 25.6428 2.57143 25.2571 2.57143 24.7856V11.0714Z' fill='%2309152B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3812_12272'%3E%3Crect width='24' height='27.4286' fill='white' transform='translate(0 0.785645)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");

  /* Form field select icon */
  --hsElevate--formField__selectIcon: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9407 19.5595C11.5267 20.1454 12.4782 20.1454 13.0642 19.5595L22.0642 10.5595C22.6501 9.97354 22.6501 9.02197 22.0642 8.43604C21.4782 7.8501 20.5267 7.8501 19.9407 8.43604L12.0001 16.3767L4.05947 8.44072C3.47354 7.85478 2.52197 7.85478 1.93604 8.44072C1.3501 9.02666 1.3501 9.97822 1.93604 10.5642L10.936 19.5642L10.9407 19.5595Z' fill='%2309152B'/%3E%3C/svg%3E%0A");

  /* Textarea drag icon */
  --hsElevate--formField__dragIcon: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 22 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='-1' x2='29.5206' y2='-1' transform='matrix(-0.666795 0.745241 -0.806754 -0.590888 19.6843 0)' stroke='%23303F59' stroke-width='2'/%3E%3Cpath d='M21.0005 9.99756L10.5005 21.9976' stroke='%23303F59' stroke-width='2'/%3E%3C/svg%3E%0A");

  /* Label text */
  --hsElevate--formLabel__textColor:  #09152B  ;
  --hsElevate--formLabel__font:  'times new roman', times  ;
  --hsElevate--formLabel__fontSize:  1.125rem  ;
  --hsElevate--formLabel__fontWeight:  500  ;
  --hsElevate--formLabel__marginBottom: var(--hsElevate--spacing--8);

  /* Help text */
  --hsElevate--formHelpText__textColor: #647390;

  /* Form background color */
    
  --hsElevate--form__backgroundColor:  #FFFFFF  ;
    

  /* Form shape */
    
    
    

    
  --hsElevate--form__borderRadius: 0;
    

  /* Form border */
    
  --hsElevate--form__borderThickness:  1px  ;
  --hsElevate--form__borderColor:  #FFFFFF  ;
    

  /* Form spacing */
  --hsElevate--form__padding: var(--hsElevate--spacing--48);

  /* CSS variables for new forms */

  /* Global vars */
  --hsf-global__font-family: var(--hsElevate--formLabel__font);
  --hsf-global__font-size: var(--hsElevate--formLabel__fontSize);
  --hsf-global__color: var(--hsElevate--formLabel__textColor);
  --hsf-global-error__color: var(--hsElevate--formRequired__color);

  /* Form */
  --hsf-background__background-color: var(--hsElevate--form__backgroundColor);
  --hsf-background__padding: var(--hsElevate--form__padding);
  --hsf-background__border-style: solid;
  --hsf-background__border-color: var(--hsElevate--form__borderColor);
  --hsf-background__border-radius: var(--hsElevate--form__borderRadius);
  --hsf-background__border-width: var(--hsElevate--form__borderThickness);

  /* Content */
  --hsf-heading__font-family: var(--hsf-global__font-family);
  --hsf-heading__color: var(--hsf-global__color);
  --hsf-heading__text-shadow: none;
  --hsf-richtext__font-family: var(--hsf-global__font-family);
  --hsf-richtext__font-size: var(--hsf-global__font-size);
  --hsf-richtext__color: var(--hsf-global__color);

  /* Labels */
  --hsf-field-label__font-family: var(--hsf-global__font-family);
  --hsf-field-label__font-size: var(--hsf-global__font-size);
  --hsf-field-label__color: var(--hsf-global__color);
  --hsf-field-label-requiredindicator__color: var(--hsf-global-error__color);
  --hsf-module__vertical-spacing: var(--hsElevate--formLabel__marginBottom);

  /* Help text */
  --hsf-field-description__font-family: var(--hsf-global__color);
  --hsf-field-description__color: var(--hsElevate--formHelpText__textColor);

  /* Errors */
  --hsf-erroralert__font-family: var(--hsElevate--formLabel__font);
  --hsf-erroralert__color: var(--hsf-global-error__color);

  /* Field footer */
  --hsf-field-footer__font-family: var(--hsf-field-description__font-family);
  --hsf-field-footer__color: var(--hsf-field-description__color);

  /* Field */
  --hsf-field-input__font-family: var(--hsf-global__font-family);
  --hsf-field-input__background-color: var(--hsElevate--formField__backgroundColor);
  --hsf-field-input__placeholder-color: var(--hsElevate--formFieldPlaceholder__textColor);
  --hsf-field-input__border-color: var(--hsElevate--formField__borderColor);
    
  --hsf-field-input__border-width: var(--hsElevate--formField__borderThickness);
    
  --hsf-field-input__border-style: solid;
  --hsf-field-input__border-radius: var(--hsElevate--formField__borderRadius);
  --hsf-field-input__padding: var(--hsElevate--spacing--20) var(--hsElevate--spacing--32);
  --hsf-field-input__color: var(--hsElevate--formFieldInput__textColor);
  --hsf-row__vertical-spacing: var(--hsElevate--formField__marginBottom);
  --hsf-row__horizontal-spacing: var(--hsElevate--spacing--32);

  /* Textarea */
  --hsf-field-textarea__font-family: var(--hsf-field-input__font-family);
  --hsf-field-textarea__color: var(--hsf-field-input__color);
  --hsf-field-textarea__background-color: var(--hsf-field-input__background-color);
  --hsf-field-textarea__border-color: var(--hsf-field-input__border-color);
  --hsf-field-textarea__border-style: var(--hsf-field-input__border-style);
  --hsf-field-textarea__border-radius: var(--hsElevate--formFieldTextArea__borderRadius);
  --hsf-field-textarea__padding: var(--hsf-field-input__padding);

  /* Checkbox */
  --hsf-field-checkbox__padding: calc(var(--hsElevate--formFieldCheckboxRadio__size) / 2);
  --hsf-field-checkbox__background-color: #fff;
  --hsf-field-checkbox__color: var(--hsElevate--formFieldCheckboxRadio__fillColor);
  --hsf-field-checkbox__border-color: var(--hsf-field-input__border-color);
  --hsf-field-checkbox__border-width: 1px 1px 1px 1px;
  --hsf-field-checkbox__border-style: var(--hsf-field-input__border-style);

  /* Radio */
  --hsf-field-radio__padding: calc(var(--hsElevate--formFieldCheckboxRadio__size) / 2);
  --hsf-field-radio__background-color: #fff;
  --hsf-field-radio__color: var(--hsElevate--formFieldCheckboxRadio__fillColor);
  --hsf-field-radio__border-color: var(--hsf-field-input__border-color);
  --hsf-field-radio__border-width: 1px 1px 1px 1px;
  --hsf-field-radio__border-style: var(--hsf-field-input__border-style);

  /* Progress bar CSS vars:
    - --hsf-progressbar__font-family
    - --hsf-progressbar__font-family
    - --hsf-progressbar__font-size
    - --hsf-progressbar__color
    - --hsf-progressbar__background-color
    - --hsf-progressbar__background
    - --hsf-progressbar__border-color
    - --hsf-progressbar__border-style
    - --hsf-progressbar__border-width
  */

  /* Button */
  --hsf-button__width: 100%;
  --hsf-button__font-family: var(--hsElevate--button--primary__font);
  --hsf-button__font-size: var(--hsElevate--button--primary__fontSize);
  --hsf-button__font-weight: var(--hsElevate--button--primary__fontWeight);
  --hsf-button__color: var(--hsElevate--button--primary__textColor);
  --hsf-button__background-color: var(--hsElevate--button--primary__backgroundColor);
  --hsf-button__background-image: none;
  --hsf-button__border-radius: var(--hsElevate--button--primary__borderRadius);
  --hsf-button__border-width: var(--hsElevate--button--primary__borderThickness);
  --hsf-button__border-style: solid;
  --hsf-button__border-color: var(--hsElevate--button--primary__borderColor);
  --hsf-button__padding: var(--hsElevate--spacing--20) var(--hsElevate--spacing--24);
  --hsf-button__box-shadow: none;
  --hsf-button--hover__color: var(--hsElevate--button--primary__hover--textColor);
  --hsf-button--hover__background-color: var(--hsElevate--button--primary__hover--backgroundColor);
  --hsf-button--hover__border-color: var(--hsElevate--button--primary__hover--borderColor);
  --hsf-button--focus__color: var(--hsElevate--button--primary__hover--textColor);
  --hsf-button--focus__background-color: var(--hsElevate--button--primary__hover--backgroundColor);
  --hsf-button--focus__border-color: var(--hsElevate--button--primary__hover--borderColor);
}

@media (max-width: 600px) {
  :root {
    --hsElevate--form__padding: var(--hsElevate--spacing--24);
  }

  .hsfc-PhoneInput__FlagAndCaret {
    --hsf-field-input__padding: var(--hsElevate--spacing--20) var(--hsElevate--spacing--16);
  }
}
  
  

  
  

  
  

  
  

:root {
  /* Card variant 1 */

  /* Shape */
    
    
    

    
  --hsElevate--card--variant1__borderRadius: 16px;
  --hsElevate--card--variant1__iconBorderRadius: 12px;
    

  /* Border thickness */
  --hsElevate--card--variant1__borderThickness:  1px  ;

  /* Colors */
    
  --hsElevate--card--variant1__backgroundColor:  #FFFFFF  ;
    

    
  --hsElevate--card--variant1__borderColor:  #D3DAE4  ;
    

  --hsElevate--card--variant1__textColor:  #09152B  ;

  /* Links */
    
    
    

  --hsElevate--card--variant1--link__fontColor:  #FFFFFF  ;

    
  --hsElevate--card--variant1--link__textDecoration: none;
  --hsElevate--card--variant1--link__textDecorationColor: transparent;
    

  /* Hover state */

  --hsElevate--card--variant1--link__hover--fontColor:  #d9843b  ;
    
  --hsElevate--card--variant1--link__hover--textDecoration: underline;
  --hsElevate--card--variant1--link__hover--textDecorationColor:  #d9843b  ;
    

  /* Icon colors */

  --hsElevate--card--variant1__iconColor:  #000000  ;
  --hsElevate--card--variant1__iconBackgroundColor:  #000000  ;

  /* Card variant 2 */

  /* Shape */
    
    
    

    
  --hsElevate--card--variant2__borderRadius: 16px;
  --hsElevate--card--variant2__iconBorderRadius: 12px;
    

  /* Border thickness */
  --hsElevate--card--variant2__borderThickness:  1px  ;

  /* Colors */
    
  --hsElevate--card--variant2__backgroundColor:  #F7F9FC  ;
    

    
  --hsElevate--card--variant2__borderColor:  #D3DAE4  ;
    

  --hsElevate--card--variant2__textColor:  #09152B  ;

  /* Links */
    
    
    

  --hsElevate--card--variant2--link__fontColor:  #FFFFFF  ;

    
  --hsElevate--card--variant2--link__textDecoration: none;
  --hsElevate--card--variant2--link__textDecorationColor: transparent;
    

  /* Hover state */

  --hsElevate--card--variant2--link__hover--fontColor:  #d9843b  ;
    
  --hsElevate--card--variant2--link__hover--textDecoration: underline;
  --hsElevate--card--variant2--link__hover--textDecorationColor:  #d9843b  ;
    

  /* Icon colors */

  --hsElevate--card--variant2__iconColor:  #000000  ;
  --hsElevate--card--variant2__iconBackgroundColor:  #D3DAE4  ;

  /* Card variant 3 */

  /* Shape */
    
    
    

    
  --hsElevate--card--variant3__borderRadius: 16px;
  --hsElevate--card--variant3__iconBorderRadius: 12px;
    

  /* Border thickness */
  --hsElevate--card--variant3__borderThickness:  1px  ;

  /* Colors */
    
  --hsElevate--card--variant3__backgroundColor:  #09152B  ;
    

    
  --hsElevate--card--variant3__borderColor:  #303F59  ;
    

  --hsElevate--card--variant3__textColor:  #F7F9FC  ;

  /* Links */
    
    
    

  --hsElevate--card--variant3--link__fontColor:  #000000  ;

    
  --hsElevate--card--variant3--link__textDecoration: none;
  --hsElevate--card--variant3--link__textDecorationColor: transparent;
    

  /* Hover state */

  --hsElevate--card--variant3--link__hover--fontColor:  #000000  ;
    
  --hsElevate--card--variant3--link__hover--textDecoration: underline;
  --hsElevate--card--variant3--link__hover--textDecorationColor:  #000000  ;
    

  /* Icon colors */

  --hsElevate--card--variant3__iconColor:  #000000  ;
  --hsElevate--card--variant3__iconBackgroundColor:  #303F59  ;

  /* Card variant 4 */

  /* Shape */
    
    
    

    
  --hsElevate--card--variant4__borderRadius: 0;
  --hsElevate--card--variant4__iconBorderRadius: 0;
    

  /* Border thickness */
  --hsElevate--card--variant4__borderThickness:  0px  ;

  /* Colors */
    
  --hsElevate--card--variant4__backgroundColor:  #FFFFFF  ;
    

    
  --hsElevate--card--variant4__borderColor: transparent;
    

  --hsElevate--card--variant4__textColor:  #000000  ;

  /* Links */
    
    
    

  --hsElevate--card--variant4--link__fontColor:  #000000  ;

    
  --hsElevate--card--variant4--link__textDecoration: none;
  --hsElevate--card--variant4--link__textDecorationColor: transparent;
    

  /* Hover state */

  --hsElevate--card--variant4--link__hover--fontColor:  #000000  ;
    
  --hsElevate--card--variant4--link__hover--textDecoration: underline;
  --hsElevate--card--variant4--link__hover--textDecorationColor:  #000000  ;
    

  /* Icon colors */
  --hsElevate--card--variant4__iconColor:  #d9843b  ;
  --hsElevate--card--variant4__iconBackgroundColor:  #FFFFFF  ;
}
  
  
  

  
  

  
  

  
  

  
  

:root {
  /* Light section 1 */
  --hsElevate--section--lightSection--1__backgroundColor:  #FFFFFF  ;
  --hsElevate--section--lightSection--1__textColor:  #09152B  ;
  --hsElevate--section--lightSection--1__accentColor:  #000000  ;
  --hsElevate--section--lightSection--1__captionColor:  #647390  ;
  --hsElevate--section--lightSection--1--blockquote__textColor:  #09152B  ;
  --hsElevate--section--lightSection--1--blockquote__backgroundColor:  #F7F9FC  ;
  --hsElevate--section--lightSection--1--blockquote__accentColor:  #000000  ;

    
    
    

  --hsElevate--section--lightSection--1--link__fontColor:  #FFFFFF  ;

    
  --hsElevate--section--lightSection--1--link__textDecoration: none;
  --hsElevate--section--lightSection--1--link__textDecorationColor: transparent;
    

  /* Hover state */

  --hsElevate--section--lightSection--1--link__hover--fontColor:  #d9843b  ;
    
  --hsElevate--section--lightSection--1--link__hover--textDecoration: underline;
  --hsElevate--section--lightSection--1--link__hover--textDecorationColor:  #d9843b  ;
    

  /* Light section 2 */
  --hsElevate--section--lightSection--2__backgroundColor:  #F7F9FC  ;
  --hsElevate--section--lightSection--2__textColor:  #FFFFFF  ;
  --hsElevate--section--lightSection--2__accentColor:  #FFFFFF  ;
  --hsElevate--section--lightSection--2__captionColor:  #FFFFFF  ;
  --hsElevate--section--lightSection--2--blockquote__textColor:  #09152B  ;
  --hsElevate--section--lightSection--2--blockquote__backgroundColor:  #F7F9FC  ;
  --hsElevate--section--lightSection--2--blockquote__accentColor:  #000000  ;

    
    
    

  --hsElevate--section--lightSection--2--link__fontColor:  #FFFFFF  ;

    
  --hsElevate--section--lightSection--2--link__textDecoration: none;
  --hsElevate--section--lightSection--2--link__textDecorationColor: transparent;
    

  /* Hover state */

  --hsElevate--section--lightSection--2--link__hover--fontColor:  #d9843b  ;
    
  --hsElevate--section--lightSection--2--link__hover--textDecoration: underline;
  --hsElevate--section--lightSection--2--link__hover--textDecorationColor:  #d9843b  ;
    

  /* Light section 3 */
  --hsElevate--section--lightSection--3__backgroundColor:  #FFFFFF  ;
  --hsElevate--section--lightSection--3__textColor:  #eeb600  ;
  --hsElevate--section--lightSection--3__accentColor:  #000000  ;
  --hsElevate--section--lightSection--3__captionColor:  #000000  ;
  --hsElevate--section--lightSection--3--blockquote__textColor:  #000000  ;
  --hsElevate--section--lightSection--3--blockquote__backgroundColor:  #000000  ;
  --hsElevate--section--lightSection--3--blockquote__accentColor:  #000000  ;

    
    
    

  --hsElevate--section--lightSection--3--link__fontColor:  #000000  ;

    
  --hsElevate--section--lightSection--3--link__textDecoration: none;
  --hsElevate--section--lightSection--3--link__textDecorationColor: transparent;
    

  /* Hover state */

  --hsElevate--section--lightSection--3--link__hover--fontColor:  #000000  ;
    
  --hsElevate--section--lightSection--3--link__hover--textDecoration: underline;
  --hsElevate--section--lightSection--3--link__hover--textDecorationColor:  #000000  ;
    

  /* Dark section 1 */
  --hsElevate--section--darkSection--1__backgroundColor:  #09152B  ;
  --hsElevate--section--darkSection--1__textColor:  #F7F9FC  ;
  --hsElevate--section--darkSection--1__accentColor:  #000000  ;
  --hsElevate--section--darkSection--1__captionColor:  #000000  ;
  --hsElevate--section--darkSection--1--blockquote__textColor:  #F7F9FC  ;
  --hsElevate--section--darkSection--1--blockquote__backgroundColor:  #18233B  ;
  --hsElevate--section--darkSection--1--blockquote__accentColor:  #000000  ;

    
    
    

  --hsElevate--section--darkSection--1--link__fontColor:  #000000  ;

    
  --hsElevate--section--darkSection--1--link__textDecoration: none;
  --hsElevate--section--darkSection--1--link__textDecorationColor: transparent;
    

  /* Hover state */

  --hsElevate--section--darkSection--1--link__hover--fontColor:  #000000  ;
    
  --hsElevate--section--darkSection--1--link__hover--textDecoration: underline;
  --hsElevate--section--darkSection--1--link__hover--textDecorationColor:  #000000  ;
    
}
  

:root {
  /* Font */
  --hsElevate--tag__font:  'times new roman', times  ;
  --hsElevate--tag__fontColor:    ;
  --hsElevate--tag__fontSize:  0.875rem  ;
  --hsElevate--tag__fontWeight:  500  ;
  --hsElevate--tag__fontStyle:  normal  ;

  /* Text colors */
  --hsElevate--tag__textColor:  #063E95  ;

  /* Background colors */
    
  --hsElevate--tag__backgroundColor:  #E5F0FF  ;
    

  /* Shape */
    
    
    

    
  --hsElevate--tag__borderRadius: 50px;
    

  /* Border thickness */
  --hsElevate--tag__borderThickness:  1px  ;
  --hsElevate--tag__borderColor:  #E5F0FF  ;

  /* Case */
  --hsElevate--tag__case:  none  ;
}
:root {
  /* Border radius based on shape */
  --hsElevate-sharp: 0;
  --hsElevate-rounded--extra-small: 4px;
  --hsElevate-rounded--small: 8px;
  --hsElevate-rounded: 16px;
  --hsElevate-rounded--large: 24px;
  --hsElevate-rounded--extra-large: 32px;
  --hsElevate-circle: 50%;
}
:root {
  --hsElevate--icon--small__size: 16px;
  --hsElevate--icon--medium__size: 24px;
  --hsElevate--icon--large__size: 32px;
}

/* Generic */

*,
*:before,
*:after {
  box-sizing: border-box;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
  overflow-x: hidden;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct box sizing in Firefox.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Remove the inheritance of text transform in Edge and Firefox.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers.
 */

legend {
  padding: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Objects */

.dnd-section {
  padding: var(--hsElevate--section--medium__verticalPadding) var(--hsElevate--section--horizontalPadding);
}

.dnd-section > .row-fluid,
.hs-elevate-content-wrapper {
  margin: 0 auto;
  max-width: var(--hsElevate--contentWrapper--wide__maxWidth);
}

.hs-elevate-content-wrapper {
  padding: 0 var(--hsElevate--section--horizontalPadding);
}

/* Helper Classes */

.hs-elevate-content-wrapper--sm {
  max-width: var(--hsElevate--contentWrapper--narrow__maxWidth);
  padding: 0;
}

.hs-elevate-content-wrapper--md {
  max-width: var(--hsElevate--contentWrapper--medium__maxWidth);
  padding: 0;
}

/* Padding for non DND sections */

.hs-elevate-content-padding {
  padding-block: var(--hsElevate--section--medium__verticalPadding);
}

.hs-elevate-content-padding--extra-small {
  padding-block: var(--hsElevate--section--extraSmall__verticalPadding);
}

.hs-elevate-content-padding--small {
  padding-block: var(--hsElevate--section--small__verticalPadding);
}

.hs-elevate-content-padding--large {
  padding-block: var(--hsElevate--section--large__verticalPadding);
}

.hs-elevate-content-padding--extra-large {
  padding-block: var(--hsElevate--section--extraLarge__verticalPadding);
}

.row-fluid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.row-fluid .span1,
.row-fluid .span2,
.row-fluid .span3,
.row-fluid .span4,
.row-fluid .span5,
.row-fluid .span6,
.row-fluid .span7,
.row-fluid .span8,
.row-fluid .span9,
.row-fluid .span10,
.row-fluid .span11,
.row-fluid .span12 {
  min-height: 1px;
  width: 100%;
}

@media (min-width: 768px) {
  .row-fluid {
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  .row-fluid .span1 {
    width: calc(var(--hsElevate--column__widthMultiplier) * 1% * 1 - var(--hsElevate--column__gap) * var(--hsElevate--column__widthMultiplier) * 11 / 100);
  }

  .row-fluid .span2 {
    width: calc(var(--hsElevate--column__widthMultiplier) * 1% * 2 - var(--hsElevate--column__gap) * var(--hsElevate--column__widthMultiplier) * 10 / 100);
  }

  .row-fluid .span3 {
    width: calc(var(--hsElevate--column__widthMultiplier) * 1% * 3 - var(--hsElevate--column__gap) * var(--hsElevate--column__widthMultiplier) * 9 / 100);
  }

  .row-fluid .span4 {
    width: calc(var(--hsElevate--column__widthMultiplier) * 1% * 4 - var(--hsElevate--column__gap) * var(--hsElevate--column__widthMultiplier) * 8 / 100);
  }

  .row-fluid .span5 {
    width: calc(var(--hsElevate--column__widthMultiplier) * 1% * 5 - var(--hsElevate--column__gap) * var(--hsElevate--column__widthMultiplier) * 7 / 100);
  }

  .row-fluid .span6 {
    width: calc(var(--hsElevate--column__widthMultiplier) * 1% * 6 - var(--hsElevate--column__gap) * var(--hsElevate--column__widthMultiplier) * 6 / 100);
  }

  .row-fluid .span7 {
    width: calc(var(--hsElevate--column__widthMultiplier) * 1% * 7 - var(--hsElevate--column__gap) * var(--hsElevate--column__widthMultiplier) * 5 / 100);
  }

  .row-fluid .span8 {
    width: calc(var(--hsElevate--column__widthMultiplier) * 1% * 8 - var(--hsElevate--column__gap) * var(--hsElevate--column__widthMultiplier) * 4 / 100);
  }

  .row-fluid .span9 {
    width: calc(var(--hsElevate--column__widthMultiplier) * 1% * 9 - var(--hsElevate--column__gap) * var(--hsElevate--column__widthMultiplier) * 3 / 100);
  }

  .row-fluid .span10 {
    width: calc(var(--hsElevate--column__widthMultiplier) * 1% * 10 - var(--hsElevate--column__gap) * var(--hsElevate--column__widthMultiplier) * 2 / 100);
  }

  .row-fluid .span11 {
    width: calc(var(--hsElevate--column__widthMultiplier) * 1% * 11 - var(--hsElevate--column__gap) * var(--hsElevate--column__widthMultiplier) * 1 / 100);
  }
}

/* Elements */

html {
  font-size: var(--hsElevate--baseText__fontSize);
}

body {
  background-color: var(--hsElevate--section--lightSection--1__backgroundColor);
  color: var(--hsElevate--section--lightSection--1__textColor);
  font-family: var(--hsElevate--body__font);
  font-size: var(--hsElevate--body__fontSize);
  font-style: var(--hsElevate--body__fontStyle);
  font-weight: var(--hsElevate--body__fontWeight);
  line-height: var(--hsElevate--body__lineHeight);
  overflow-wrap: break-word;
}

html[lang^='ja'] body,
html[lang^='zh'] body,
html[lang^='ko'] body {
  line-break: strict;
  overflow-wrap: normal;
  word-break: break-all;
}

/* Paragraphs */

p {
  margin-block: var(--hsElevate--text__margin);
}

a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link),
a.hs-elevate-link--primary,
.hs-elevate-link--primary a {
  color: var(--hsElevate--link--primary__fontColor);
  cursor: pointer;
  -webkit-text-decoration: var(--hsElevate--link--primary__textDecoration);
  text-decoration: var(--hsElevate--link--primary__textDecoration);
  text-decoration-color: var(--hsElevate--link--primary__textDecorationColor);
}

a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link):hover,
a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link):focus,
a.hs-elevate-link--primary:hover,
.hs-elevate-link--primary a:hover,
a.hs-elevate-link--primary:focus,
.hs-elevate-link--primary a:focus {
  color: var(--hsElevate--link--primary__hover--fontColor);
  -webkit-text-decoration: var(--hsElevate--link--primary__hover--textDecoration);
  text-decoration: var(--hsElevate--link--primary__hover--textDecoration);
  text-decoration-color: var(--hsElevate--link--primary__hover--textDecorationColor);
}

a.hs-elevate-link--secondary,
.hs-elevate-link--secondary a {
  color: var(--hsElevate--link--secondary__fontColor);
  cursor: pointer;
  -webkit-text-decoration: var(--hsElevate--link--secondary__textDecoration);
  text-decoration: var(--hsElevate--link--secondary__textDecoration);
  text-decoration-color: var(--hsElevate--link--secondary__textDecorationColor);
}

a.hs-elevate-link--secondary:hover,
.hs-elevate-link--secondary a:hover a.hs-elevate-link--secondary:focus,
.hs-elevate-link--secondary a:focus {
  color: var(--hsElevate--link--secondary__hover--fontColor);
  -webkit-text-decoration: var(--hsElevate--link--secondary__hover--textDecoration);
  text-decoration: var(--hsElevate--link--secondary__hover--textDecoration);
  text-decoration-color: var(--hsElevate--link--secondary__hover--textDecorationColor);
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6,
.hs-elevate-display-1,
.hs-elevate-display-2 {
  line-height: var(--hsElevate--heading__lineHeight);
  margin-block: var(--hsElevate--text__margin);
}

.hs-elevate-display-1 {
  font-family: var(--hsElevate--display1__font);
  font-size: calc(var(--hsElevate--display1__fontSize) * var(--hsElevate--heading__tablet-modifier));
  font-style: normal;
  font-weight: 400;
}

.hs-elevate-display-2 {
  font-family: var(--hsElevate--display2__font);
  font-size: calc(var(--hsElevate--display2__fontSize) * var(--hsElevate--heading__tablet-modifier));
  font-style: normal;
  font-weight: 400;
}

h1,
.hs-elevate-h1 {
  font-family: var(--hsElevate--h1__font);
  font-size: calc(var(--hsElevate--h1__fontSize) * var(--hsElevate--heading__tablet-modifier));
  font-style: var(--hsElevate--h1__fontStyle);
  font-weight: var(--hsElevate--h1__fontWeight);
}

h2,
.hs-elevate-h2 {
  font-family: var(--hsElevate--h2__font);
  font-size: calc(var(--hsElevate--h2__fontSize) * var(--hsElevate--heading__tablet-modifier));
  font-style: var(--hsElevate--h2__fontStyle);
  font-weight: var(--hsElevate--h2__fontWeight);
}

h3,
.hs-elevate-h3 {
  font-family: var(--hsElevate--h3__font);
  font-size: calc(var(--hsElevate--h3__fontSize) * var(--hsElevate--heading__tablet-modifier));
  font-style: var(--hsElevate--h3__fontStyle);
  font-weight: var(--hsElevate--h3__fontWeight);
}

h4,
.hs-elevate-h4 {
  font-family: var(--hsElevate--h4__font);
  font-size: calc(var(--hsElevate--h4__fontSize) * var(--hsElevate--heading__tablet-modifier));
  font-style: var(--hsElevate--h4__fontStyle);
  font-weight: var(--hsElevate--h4__fontWeight);
}

h5,
.hs-elevate-h5 {
  font-family: var(--hsElevate--h5__font);
  font-size: calc(var(--hsElevate--h5__fontSize) * var(--hsElevate--heading__tablet-modifier));
  font-style: var(--hsElevate--h5__fontStyle);
  font-weight: var(--hsElevate--h5__fontWeight);
}

h6,
.hs-elevate-h6 {
  font-family: var(--hsElevate--h6__font);
  font-size: calc(var(--hsElevate--h6__fontSize) * var(--hsElevate--heading__tablet-modifier));
  font-style: var(--hsElevate--h6__fontStyle);
  font-weight: var(--hsElevate--h6__fontWeight);
}

@media (min-width: 767px) {
  .hs-elevate-display-1 {
    font-size: var(--hsElevate--display1__fontSize);
  }

  .hs-elevate-display-2 {
    font-size: var(--hsElevate--display2__fontSize);
  }

  h1,
  .hs-elevate-h1 {
    font-size: var(--hsElevate--h1__fontSize);
  }

  h2,
  .hs-elevate-h2 {
    font-size: var(--hsElevate--h2__fontSize);
  }

  h3,
  .hs-elevate-h3 {
    font-size: var(--hsElevate--h3__fontSize);
  }

  h4,
  .hs-elevate-h4 {
    font-size: var(--hsElevate--h4__fontSize);
  }

  h5,
  .hs-elevate-h5 {
    font-size: var(--hsElevate--h5__fontSize);
  }

  h6,
  .hs-elevate-h6 {
    font-size: var(--hsElevate--h6__fontSize);
  }
}

/* Lists */

ul,
ol {
  margin-block: var(--hsElevate--text__margin);
}

/* Blockquotes */

blockquote {
  padding: var(--hsElevate--spacing--24, 24px);
  border-radius: var(--hsElevate-rounded--extra-small);
  border-left: 3px solid var(--hsElevate--blockquote__accentColor, var(--hsElevate--section--lightSection--1--blockquote__accentColor));
  background-color: var(--hsElevate--blockquote__backgroundColor, var(--hsElevate--section--lightSection--1--blockquote__backgroundColor));
  color: var(--hsElevate--blockquote__fontColor, var(--hsElevate--section--lightSection--1--blockquote__textColor));
  font-family: var(--hsElevate--quotes__font);
  font-size: var(--hsElevate--quotes__fontSize);
  font-style: var(--hsElevate--quotes__fontStyle);
  font-weight: var(--hsElevate--quotes__fontWeight);
  margin-block: var(--hsElevate--text__margin);
}

:is(.hs_cos_wrapper_type_rich_text, .hs_cos_wrapper_type_inline_richtext_field) blockquote {
  padding: var(--hsElevate--spacing--24, 24px);
  border-radius: var(--hsElevate-rounded--extra-small);
  border-left: 3px solid var(--hsElevate--blockquote__accentColor, var(--hsElevate--section--lightSection--1--blockquote__accentColor));
  background-color: var(--hsElevate--blockquote__backgroundColor, var(--hsElevate--section--lightSection--1--blockquote__backgroundColor));
  color: var(--hsElevate--blockquote__fontColor, var(--hsElevate--section--lightSection--1--blockquote__textColor));
  font-family: var(--hsElevate--quotes__font);
  font-size: var(--hsElevate--quotes__fontSize);
  font-style: var(--hsElevate--quotes__fontStyle);
  font-weight: var(--hsElevate--quotes__fontWeight);
  margin-block: var(--hsElevate--text__margin);
}

@media (max-width: 767.98px) {
  :is(.hs_cos_wrapper_type_rich_text, .hs_cos_wrapper_type_inline_richtext_field) blockquote {
    font-size: calc(var(--hsElevate--body__fontSize) + 4px);
    margin-inline: 0;
  }
}

/* Captions */

.hs-elevate-caption {
  color: var(--hsElevate--captions__fontColor, var(--hsElevate--section--lightSection--1--captionColor));
  font-family: var(--hsElevate--captions__font);
  font-size: var(--hsElevate--captions__fontSize);
  font-style: var(--hsElevate--captions__fontStyle);
  font-weight: var(--hsElevate--captions__fontWeight);
  text-transform: var(--hsElevate--captions__case);
}

/* Tags */
.hs-elevate-tag {
  padding: 2px 8px;
  border-color: var(--hsElevate--tag__borderColor);
  border-radius: var(--hsElevate--tag__borderRadius);
  border-style: solid;
  border-width: var(--hsElevate--tag__borderThickness);
  background-color: var(--hsElevate--tag__backgroundColor);
  color: var(--hsElevate--tag__textColor);
  font-family: var(--hsElevate--tag__font);
  font-size: var(--hsElevate--tag__fontSize);
  font-style: var(--hsElevate--tag__fontStyle);
  font-weight: var(--hsElevate--tag__fontWeight);
  text-transform: var(--hsElevate--tag__case);
}

/* Images in rich text */
:is(.hs_cos_wrapper_type_rich_text, .hs_cos_wrapper_type_inline_richtext_field) img {
  max-width: 100%;
  margin-block-end: var(--hsElevate--rteImages__margin);
}
.hs-elevate-button:focus {
  outline: 2px solid #53acff;
  outline-offset: 2px;
}

.hs-elevate-button--primary {
  font-family: var(--hsElevate--button--primary__font);
  font-size: var(--hsElevate--button--primary__fontSize);
  font-weight: var(--hsElevate--button--primary__fontWeight);
  font-style: var(--hsElevate--button--primary__fontStyle);
  color: var(--hsElevate--button--primary__textColor);
  border-width: var(--hsElevate--button--primary__borderThickness);
  background-color: var(--hsElevate--button--primary__backgroundColor);
  border-style: solid;
  border-color: var(--hsElevate--button--primary__borderColor);
  border-radius: var(--hsElevate--button--primary__borderRadius);
  text-decoration: none;
}

.hs-elevate-button--primary:hover {
  color: var(--hsElevate--button--primary__hover--textColor);
  background-color: var(--hsElevate--button--primary__hover--backgroundColor);
  border-color: var(--hsElevate--button--primary__hover--borderColor);
  border-width: var(--hsElevate--button--primary__hover--borderThickness);
  text-decoration: none;
}

.hs-elevate-button--primary:active {
  color: var(--hsElevate--button--primary__hover--textColor);
  background-color:  #6a3201  ;
  border-color:  #4a36ca  ;
  border-width: var(--hsElevate--button--primary__hover--borderThickness);
  text-decoration: none;
}

.hs-elevate-button--secondary {
  font-family: var(--hsElevate--button--secondary__font);
  font-size: var(--hsElevate--button--secondary__fontSize);
  font-weight: var(--hsElevate--button--secondary__fontWeight);
  font-style: var(--hsElevate--button--secondary__fontStyle);
  color: var(--hsElevate--button--secondary__textColor);
  border-width: var(--hsElevate--button--secondary__borderThickness);
  background-color: var(--hsElevate--button--secondary__backgroundColor);
  border-style: solid;
  border-color: var(--hsElevate--button--secondary__borderColor);
  border-radius: var(--hsElevate--button--secondary__borderRadius);
  text-decoration: none;
}

.hs-elevate-button--secondary:hover {
  color: var(--hsElevate--button--secondary__hover--textColor);
  background-color: var(--hsElevate--button--secondary__hover--backgroundColor);
  border-color: var(--hsElevate--button--secondary__hover--borderColor);
  border-width: var(--hsElevate--button--secondary__hover--borderThickness);
  text-decoration: none;
}

.hs-elevate-button--secondary:active {
  color: var(--hsElevate--button--secondary__hover--textColor);
  background-color:  #b8b8b8  ;
  border-color:  transparent  ;
  border-width: var(--hsElevate--button--secondary__hover--borderThickness);
  text-decoration: none;
}

.hs-elevate-button--tertiary {
  font-family: var(--hsElevate--button--tertiary__font);
  font-size: var(--hsElevate--button--tertiary__fontSize);
  font-weight: var(--hsElevate--button--tertiary__fontWeight);
  font-style: var(--hsElevate--button--tertiary__fontStyle);
  color: var(--hsElevate--button--tertiary__textColor);
  border-width: var(--hsElevate--button--tertiary__borderThickness);
  background-color: var(--hsElevate--button--tertiary__backgroundColor);
  border-style: solid;
  border-color: var(--hsElevate--button--tertiary__borderColor);
  border-radius: var(--hsElevate--button--tertiary__borderRadius);
  text-decoration: none;
}

.hs-elevate-button--tertiary:hover {
  color: var(--hsElevate--button--tertiary__hover--textColor);
  background-color: var(--hsElevate--button--tertiary__hover--backgroundColor);
  border-color: var(--hsElevate--button--tertiary__hover--borderColor);
  border-width: var(--hsElevate--button--tertiary__hover--borderThickness);
  text-decoration: none;
}

.hs-elevate-button--tertiary:active {
  color: var(--hsElevate--button--tertiary__hover--textColor);
  background-color:  #527370  ;
  border-color:    ;
  border-width: var(--hsElevate--button--tertiary__hover--borderThickness);
  text-decoration: none;
}

.hs-elevate-button--accent {
  font-family: var(--hsElevate--button--accent__font);
  font-size: var(--hsElevate--button--accent__fontSize);
  font-weight: var(--hsElevate--button--accent__fontWeight);
  font-style: var(--hsElevate--button--accent__fontStyle);
  color: var(--hsElevate--button--accent__textColor);
  border-width: var(--hsElevate--button--accent__borderThickness);
  background-color: var(--hsElevate--button--accent__backgroundColor);
  border-style: solid;
  border-color: var(--hsElevate--button--accent__borderColor);
  border-radius: var(--hsElevate--button--accent__borderRadius);
  text-decoration: none;
}

.hs-elevate-button--accent:hover {
  color: var(--hsElevate--button--accent__hover--textColor);
  background-color: var(--hsElevate--button--accent__hover--backgroundColor);
  border-color: var(--hsElevate--button--accent__hover--borderColor);
  border-width: var(--hsElevate--button--accent__hover--borderThickness);
  text-decoration: none;
}

.hs-elevate-button--accent:active {
  color: var(--hsElevate--button--accent__hover--textColor);
  background-color:  #cbc7e1  ;
  border-color:  #cbc7e1  ;
  border-width: var(--hsElevate--button--accent__hover--borderThickness);
  text-decoration: none;
}
.hs-elevate-card--variant-1 {
  border-color: var(--hsElevate--card--variant1__borderColor);
  border-radius: var(--hsElevate--card--variant1__borderRadius);
  border-style: solid;
  border-width: var(--hsElevate--card--variant1__borderThickness);
  background-color: var(--hsElevate--card--variant1__backgroundColor);
  color: var(--hsElevate--card--variant1__textColor);
}
.hs-elevate-card--variant-1 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link) {
  color: var(--hsElevate--card--variant1--link__fontColor);
  -webkit-text-decoration: var(--hsElevate--card--variant1--link__textDecoration);
  text-decoration: var(--hsElevate--card--variant1--link__textDecoration);
  text-decoration-color: var(--hsElevate--card--variant1--link__textDecorationColor);
}
.hs-elevate-card--variant-1 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link):hover,
.hs-elevate-card--variant-1 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link):focus {
  color: var(--hsElevate--card--variant1--link__hover--fontColor);
  -webkit-text-decoration: var(--hsElevate--card--variant1--link__hover--textDecoration);
  text-decoration: var(--hsElevate--card--variant1--link__hover--textDecoration);
  text-decoration-color: var(--hsElevate--card--variant1--link__hover--textDecorationColor);
}

.hs-elevate-card--variant-2 {
  border-color: var(--hsElevate--card--variant2__borderColor);
  border-radius: var(--hsElevate--card--variant2__borderRadius);
  border-style: solid;
  border-width: var(--hsElevate--card--variant2__borderThickness);
  background-color: var(--hsElevate--card--variant2__backgroundColor);
  color: var(--hsElevate--card--variant2__textColor);
}

.hs-elevate-card--variant-2 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link) {
  color: var(--hsElevate--card--variant2--link__fontColor);
  -webkit-text-decoration: var(--hsElevate--card--variant2--link__textDecoration);
  text-decoration: var(--hsElevate--card--variant2--link__textDecoration);
  text-decoration-color: var(--hsElevate--card--variant2--link__textDecorationColor);
}

.hs-elevate-card--variant-2 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link):hover,
.hs-elevate-card--variant-2 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link):focus {
  color: var(--hsElevate--card--variant2--link__hover--fontColor);
  -webkit-text-decoration: var(--hsElevate--card--variant2--link__hover--textDecoration);
  text-decoration: var(--hsElevate--card--variant2--link__hover--textDecoration);
  text-decoration-color: var(--hsElevate--card--variant2--link__hover--textDecorationColor);
}

.hs-elevate-card--variant-3 {
  border-color: var(--hsElevate--card--variant3__borderColor);
  border-radius: var(--hsElevate--card--variant3__borderRadius);
  border-style: solid;
  border-width: var(--hsElevate--card--variant3__borderThickness);
  background-color: var(--hsElevate--card--variant3__backgroundColor);
  color: var(--hsElevate--card--variant3__textColor);
}

.hs-elevate-card--variant-3 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link) {
  color: var(--hsElevate--card--variant3--link__fontColor);
  -webkit-text-decoration: var(--hsElevate--card--variant3--link__textDecoration);
  text-decoration: var(--hsElevate--card--variant3--link__textDecoration);
  text-decoration-color: var(--hsElevate--card--variant3--link__textDecorationColor);
}

.hs-elevate-card--variant-3 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link):hover,
.hs-elevate-card--variant-3 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link):focus {
  color: var(--hsElevate--card--variant3--link__hover--fontColor);
  -webkit-text-decoration: var(--hsElevate--card--variant3--link__hover--textDecoration);
  text-decoration: var(--hsElevate--card--variant3--link__hover--textDecoration);
  text-decoration-color: var(--hsElevate--card--variant3--link__hover--textDecorationColor);
}

.hs-elevate-card--variant-4 {
  border-color: var(--hsElevate--card--variant4__borderColor);
  border-radius: var(--hsElevate--card--variant4__borderRadius);
  border-style: solid;
  border-width: var(--hsElevate--card--variant4__borderThickness);
  background-color: var(--hsElevate--card--variant4__backgroundColor);
  color: var(--hsElevate--card--variant4__textColor);
}

.hs-elevate-card--variant-4 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link) {
  color: var(--hsElevate--card--variant4--link__fontColor);
  -webkit-text-decoration: var(--hsElevate--card--variant4--link__textDecoration);
  text-decoration: var(--hsElevate--card--variant4--link__textDecoration);
  text-decoration-color: var(--hsElevate--card--variant4--link__textDecorationColor);
}

.hs-elevate-card--variant-4 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link):hover,
.hs-elevate-card--variant-4 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link):focus {
  color: var(--hsElevate--card--variant4--link__hover--fontColor);
  -webkit-text-decoration: var(--hsElevate--card--variant4--link__hover--textDecoration);
  text-decoration: var(--hsElevate--card--variant4--link__hover--textDecoration);
  text-decoration-color: var(--hsElevate--card--variant4--link__hover--textDecorationColor);
}
.cs-feature {
  overflow: hidden;
}

.cs-feature .hs-elevate-details__label {
  font-weight: 600;
}

.cs-feature .cs-feature__link:hover {
  opacity: 0.8;
}

.cs-feature .cs-feature__link .cs-feature__chevron-path {
  fill: currentcolor;
}

.cs-feature .cs-feature__link:hover .cs-feature__chevron-path {
  opacity: 0.8;
}
/* Form */

.hs-form,
.hs-elevate-system-form form,
.hs-elevate-system-form--subscription-preferences form .email-prefs {
  padding: var(--hsElevate--form__padding);
  border-color: var(--hsElevate--form__borderColor);
  border-radius: var(--hsElevate--form__borderRadius);
  border-style: solid;
  border-width: var(--hsElevate--form__borderThickness);
  background: var(--hsElevate--form__backgroundColor);
}

/* Form labels */

:is(.hs-form, .hs-elevate-system-form) label,
.hs-elevate-system-form--subscription-preferences .fakelabel {
  display: block;
  color: var(--hsElevate--formLabel__textColor);
  font-family: var(--hsElevate--formLabel__font);
  font-size: var(--hsElevate--formLabel__fontSize);
  font-weight: var(--hsElevate--formLabel__fontWeight);
  margin-block-end: var(--hsElevate--formLabel__marginBottom);
}

/* Form fields */

.hs-form .hs-form-field {
  margin-block-end: var(--hsElevate--formField__marginBottom);
}

:is(.hs-form, .hs-elevate-system-form) input[type='text'],
:is(.hs-form, .hs-elevate-system-form) input[type='email'],
:is(.hs-form, .hs-elevate-system-form) input[type='password'],
:is(.hs-form, .hs-elevate-system-form) input[type='tel'],
:is(.hs-form, .hs-elevate-system-form) input[type='number'],
:is(.hs-form, .hs-elevate-system-form) input[type='search'],
:is(.hs-form, .hs-elevate-system-form) select,
:is(.hs-form, .hs-elevate-system-form) textarea {
  width: 100% !important;
  border-radius: var(--hsElevate--formField__borderRadius);
  border-top: var(--hsElevate--formField__borderTop);
  border-right: var(--hsElevate--formField__borderRight);
  border-bottom: var(--hsElevate--formField__borderBottom);
  border-left: var(--hsElevate--formField__borderLeft);
  background-color: var(--hsElevate--formField__backgroundColor);
  color: var(--hsElevate--formFieldInput__textColor);
  padding-block: var(--hsElevate--spacing--20);
  padding-inline: var(--hsElevate--spacing--32);
}

.hs-input.hs-fieldtype-intl-phone {
  display: flex;
  width: 100% !important;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 8px; /* matches column margins from form injection */
}

.hs-input.hs-fieldtype-intl-phone > input {
  flex: 1 0 calc(70% - 8px) !important;
}

.hs-input.hs-fieldtype-intl-phone > select {
  flex: 1 0 30% !important;
}

@media (max-width: 600px) {
  .hs-input.hs-fieldtype-intl-phone {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 8px;
  }

  .hs-input.hs-fieldtype-intl-phone > select,
  .hs-input.hs-fieldtype-intl-phone > input {
    min-width: 100%;
    flex: 1 1 100%;
  }

  .hs-input.hs-fieldtype-intl-phone > select {
    padding-inline: var(--hsElevate--spacing--16);
  }
}

.hs-form-field.hs-fieldtype-file .hs-input,
.hs-form fieldset {
  max-width: 100% !important;
}

/* Form fields - textarea */

.hs-form textarea {
  position: relative;
  height: 160px;
  border-radius: var(--hsElevate--formFieldTextArea__borderRadius);
}

.hs-form textarea::-webkit-resizer {
  display: none;
}

.hs-form .hs_multi_line_field .input {
  position: relative;
}

.hs-form .hs_multi_line_field .input:after {
  position: absolute;
  right: var(--hsElevate--spacing--8);
  bottom: var(--hsElevate--spacing--8);
  content: var(--hsElevate--formField__dragIcon);
  pointer-events: none;
}

/* Form fields - select */

.hs-form .hs-fieldtype-select .input {
  position: relative;
}

.hs-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.hs-form .hs-fieldtype-select .input:after {
  position: absolute;
  top: 50%;
  right: var(--hsElevate--spacing--32);
  content: var(--hsElevate--formField__selectIcon);
  pointer-events: none;
  transform: translateY(-50%);
}

/* Form fields - datepicker */

.hs-form .hs-dateinput {
  position: relative;
}

.hs-form .hs-dateinput:before {
  position: absolute;
  top: 50%;
  right: var(--hsElevate--spacing--32);
  content: var(--hsElevate--formField__datepickerIcon);
  pointer-events: none;
  transform: translateY(-50%);
}

/* Form fields - placeholders */

::-moz-placeholder {
  color: var(--hsElevate--formFieldPlaceholder__textColor);
}

::placeholder {
  color: var(--hsElevate--formFieldPlaceholder__textColor);
}

/* Form fields - checkbox/radio */

.hs-form .inputs-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.hs-form .inputs-list li {
  display: block;
  margin-block-end: var(--hsElevate--spacing--16);
}

.hs-form .inputs-list li:last-of-type {
  margin-block-end: 0;
}

.hs-form .inputs-list :is(input, span) {
  vertical-align: middle;
}

:is(.hs-form, .hs-elevate-system-form) input[type='checkbox'],
:is(.hs-form, .hs-elevate-system-form) input[type='radio'] {
  height: var(--hsElevate--formFieldCheckboxRadio__size);
  width: var(--hsElevate--formFieldCheckboxRadio__size) !important;
  accent-color: var(--hsElevate--formFieldCheckboxRadio__fillColor);
  cursor: pointer;
  margin-inline-end: var(--hsElevate--spacing--12);
}

/* Form help text */

.hs-form legend {
  /* To do: figure out where we should pull this from */
  color: var(--hsElevate--formHelpText__textColor);
  margin-block-end: var(--hsElevate--spacing--8);
}

/* Form rich text */

.hs-form .hs-richtext {
  color: var(--hsElevate--formLabel__textColor);
}

.hs-form .hs-richtext img {
  height: auto;
  max-width: 100% !important;
}

/* Form error messages */

.hs-form .hs-input.error {
  border-color: var(--hsElevate--formRequired__color);
}

.hs-form .hs-error-msg,
.hs-form .hs-error-msgs {
  color: var(--hsElevate--formRequired__color);
  margin-block-start: var(--hsElevate--spacing--4);
}

/* Form button */

:is(.hs-form, .hs-elevate-system-form) .hs-button,
:is(.hs-form, .hs-elevate-system-form) input[type='submit'] {
  display: inline-block;
  width: 100%;
  border-color: var(--hsElevate--button--primary__borderColor);
  border-radius: var(--hsElevate--button--primary__borderRadius);
  border-style: solid;
  border-width: var(--hsElevate--button--primary__borderThickness);
  background-color: var(--hsElevate--button--primary__backgroundColor);
  color: var(--hsElevate--button--primary__textColor);
  cursor: pointer;
  font-family: var(--hsElevate--button--primary__font);
  font-size: var(--hsElevate--button--primary__fontSize);
  font-style: var(--hsElevate--button--primary__fontStyle);
  font-weight: var(--hsElevate--button--primary__fontWeight);
  padding-block: var(--hsElevate--spacing--20);
  padding-inline: var(--hsElevate--spacing--24);
  text-align: center;
  text-decoration: none;
  transition: all 0.15s linear;
  white-space: normal !important;
}

:is(.hs-form, .hs-elevate-system-form) .hs-button:hover,
:is(.hs-form, .hs-elevate-system-form) .hs-button:focus,
:is(.hs-form, .hs-elevate-system-form) input[type='submit']:hover,
:is(.hs-form, .hs-elevate-system-form) input[type='submit']:focus {
  border-color: var(--hsElevate--button--primary__hover--borderColor);
  border-width: var(--hsElevate--button--primary__hover--borderThickness);
  background-color: var(--hsElevate--button--primary__hover--backgroundColor);
  color: var(--hsElevate--button--primary__hover--textColor);
  text-decoration: none;
}

/* Captcha */

.grecaptcha-badge {
  margin-block: 0;
  margin-inline: auto;
}

/* Components */

/* Navigation skipper */

.hs-elevate-header__skip {
  position: absolute;
  top: -1000px;
  left: -1000px;
  overflow: hidden;
  height: 1px;
  width: 1px;
  text-align: left;
}

.hs-elevate-header__skip:hover,
.hs-elevate-header__skip:focus,
.hs-elevate-header__skip:active {
  z-index: 2;
  top: 0;
  left: 0;
  overflow: visible;
  height: auto;
  width: auto;
}
/*
  TODO: Move this code to the MenuComponent styled-component code -- keeping it here to prevent conflicts with open Menu PRs
  TODO: Remove this file and its references from main.hubl.css
*/

@media (max-width: 767px) {
  .hs-elevate-footer .hs-elevate-menu {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
/*
  Spacing variables are:
  --hsElevate--menuItem__padding
  --hsElevate--menuItem__margin
  --hsElevate--menu--topLevel__gap
  --hsElevate--flyoutSubMenu__top
  --hsElevate--flyoutSubMenu__left
  --hsElevate--flyoutSubMenu__right
  --hsElevate--flyoutSubMenu__bottom
  --hsElevate--firstFlyoutMenu__top
  --hsElevate--firstFlyoutMenu__left
  --hsElevate--firstFlyoutMenu__right
  --hsElevate--firstFlyoutMenu__bottom
 */

.hs-elevate-menu {
  display: flex;
}

.hs-elevate-menu,
.hs-elevate-menu ul {
  list-style: none;
}

.hs-elevate-menu li {
  position: relative;
}

.hs-elevate-menu--horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}

.hs-elevate-menu--vertical {
  flex-direction: column;
}

.hs-elevate-menu {
  gap: var(--hsElevate--menu--topLevel__gap, 0);
}

.hs-elevate-menu--desktop {
  margin: 0;
}

.hs-elevate-menu__flyout-submenu {
  min-width: -moz-max-content;
  min-width: max-content;
  max-width: 250px;
  white-space: nowrap;
  overflow-wrap: break-word;
  padding: 20px;
  border: 1px solid #f7f7f7;
  border-radius: 8px;
  background-color: white;
}
.logo-company-name {
  margin-block: 0;
}

/* Offsets margin on ul element inside default image grid */
.hs-image__grid__list {
  margin-block: 0;
}

/* Logo responsive styling */
.widget-type-logo img {
  height: auto;
  max-width: 100%;
}

/* Preset-specific styles */
/* Onyx preset specific styles */

/* --- next block --- */

#hs_cos_wrapper_widget_1736340093805 .offer-card__icon {}

#hs_cos_wrapper_widget_1736340093805 .offer-card__icon svg {}

#hs_cos_wrapper_widget_1736340093805 .offer-card__image-wrapper {}

#hs_cos_wrapper_widget_1736340093805 .offer-card__image {
  max-width:100%;
  height:auto;
}

#hs_cos_wrapper_widget_1736340093805 .offer-card__button-wrapper { text-align:CENTER; }

#hs_cos_wrapper_widget_1736340093805 .button {
  background-color:rgba(165,196,193,1.0);
  border:0px none;
  border-radius:9px;
  font-size:20px;
  font-family:'times new roman',times;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
}

#hs_cos_wrapper_widget_1736340093805 .button:hover,
#hs_cos_wrapper_widget_1736340093805 .button:focus { background-color:rgba(77,140,134,1.0); }

#hs_cos_wrapper_widget_1736340093805 .button:active { background-color:rgba(157,220,214,1.0); }

#hs_cos_wrapper_widget_1736340093805 .offer-card {
  background-color:rgba(255,255,255,0.17);
  padding:0px;
}

/* --- next block --- */

#hs_cos_wrapper_module_1736341132982 .offer-card__icon {}

#hs_cos_wrapper_module_1736341132982 .offer-card__icon svg {}

#hs_cos_wrapper_module_1736341132982 .offer-card__image-wrapper {}

#hs_cos_wrapper_module_1736341132982 .offer-card__image {
  max-width:100%;
  height:auto;
}

#hs_cos_wrapper_module_1736341132982 .offer-card__button-wrapper { text-align:CENTER; }

#hs_cos_wrapper_module_1736341132982 .button {
  background-color:rgba(165,196,193,1.0);
  border:0px none;
  border-radius:9px;
  font-size:20px;
  font-family:'times new roman',times;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
}

#hs_cos_wrapper_module_1736341132982 .button:hover,
#hs_cos_wrapper_module_1736341132982 .button:focus { background-color:rgba(77,140,134,1.0); }

#hs_cos_wrapper_module_1736341132982 .button:active { background-color:rgba(157,220,214,1.0); }

#hs_cos_wrapper_module_1736341132982 .offer-card { background-color:rgba(255,255,255,0.17); }

/* --- next block --- */

#hs_cos_wrapper_module_1736341130965 .offer-card__icon {}

#hs_cos_wrapper_module_1736341130965 .offer-card__icon svg {}

#hs_cos_wrapper_module_1736341130965 .offer-card__image-wrapper {}

#hs_cos_wrapper_module_1736341130965 .offer-card__image {
  max-width:100%;
  height:auto;
}

#hs_cos_wrapper_module_1736341130965 .offer-card__button-wrapper { text-align:CENTER; }

#hs_cos_wrapper_module_1736341130965 .button {
  background-color:rgba(165,196,193,1.0);
  border:0px none;
  border-radius:9px;
  font-size:20px;
  font-family:'times new roman',times;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
}

#hs_cos_wrapper_module_1736341130965 .button:hover,
#hs_cos_wrapper_module_1736341130965 .button:focus { background-color:rgba(77,140,134,1.0); }

#hs_cos_wrapper_module_1736341130965 .button:active { background-color:rgba(157,220,214,1.0); }

#hs_cos_wrapper_module_1736341130965 .offer-card {
  background-color:rgba(255,255,255,0.17);
  padding:0px;
}

/* --- next block --- */

#hs_cos_wrapper_module_176312974483611 .offer-card__icon {}

#hs_cos_wrapper_module_176312974483611 .offer-card__icon svg {}

#hs_cos_wrapper_module_176312974483611 .offer-card__image-wrapper {}

#hs_cos_wrapper_module_176312974483611 .offer-card__image {
  max-width:100%;
  height:auto;
}

#hs_cos_wrapper_module_176312974483611 .offer-card__button-wrapper { text-align:CENTER; }

#hs_cos_wrapper_module_176312974483611 .button {
  background-color:rgba(165,196,193,1.0);
  border:0px none;
  border-radius:9px;
  font-size:20px;
  font-family:'times new roman',times;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
}

#hs_cos_wrapper_module_176312974483611 .button:hover,
#hs_cos_wrapper_module_176312974483611 .button:focus { background-color:rgba(77,140,134,1.0); }

#hs_cos_wrapper_module_176312974483611 .button:active { background-color:rgba(157,220,214,1.0); }

#hs_cos_wrapper_module_176312974483611 .offer-card {
  background-color:rgba(255,255,255,0.17);
  padding:0px;
}

/* --- next block --- */

#hs_cos_wrapper_module_176312974483615 .offer-card__icon {}

#hs_cos_wrapper_module_176312974483615 .offer-card__icon svg {}

#hs_cos_wrapper_module_176312974483615 .offer-card__image-wrapper {}

#hs_cos_wrapper_module_176312974483615 .offer-card__image {
  max-width:100%;
  height:auto;
}

#hs_cos_wrapper_module_176312974483615 .offer-card__button-wrapper { text-align:CENTER; }

#hs_cos_wrapper_module_176312974483615 .button {
  background-color:rgba(165,196,193,1.0);
  border:0px none;
  border-radius:9px;
  font-size:20px;
  font-family:'times new roman',times;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
}

#hs_cos_wrapper_module_176312974483615 .button:hover,
#hs_cos_wrapper_module_176312974483615 .button:focus { background-color:rgba(77,140,134,1.0); }

#hs_cos_wrapper_module_176312974483615 .button:active { background-color:rgba(157,220,214,1.0); }

#hs_cos_wrapper_module_176312974483615 .offer-card { background-color:rgba(255,255,255,0.17); }

/* --- next block --- */

#hs_cos_wrapper_module_176312974483619 .offer-card__icon {}

#hs_cos_wrapper_module_176312974483619 .offer-card__icon svg {}

#hs_cos_wrapper_module_176312974483619 .offer-card__image-wrapper {}

#hs_cos_wrapper_module_176312974483619 .offer-card__image {
  max-width:100%;
  height:auto;
}

#hs_cos_wrapper_module_176312974483619 .offer-card__button-wrapper { text-align:CENTER; }

#hs_cos_wrapper_module_176312974483619 .button {
  background-color:rgba(165,196,193,1.0);
  border:0px none;
  border-radius:9px;
  font-size:20px;
  font-family:'times new roman',times;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
}

#hs_cos_wrapper_module_176312974483619 .button:hover,
#hs_cos_wrapper_module_176312974483619 .button:focus { background-color:rgba(77,140,134,1.0); }

#hs_cos_wrapper_module_176312974483619 .button:active { background-color:rgba(157,220,214,1.0); }

#hs_cos_wrapper_module_176312974483619 .offer-card {
  background-color:rgba(255,255,255,0.17);
  padding:0px;
}

/* --- next block --- */

#oembed_container-module_176313268052816 .oembed_custom-thumbnail_icon svg {
      fill: #ffffff;
    }

/* --- next block --- */

#oembed_container-widget_1763134518671 .oembed_custom-thumbnail_icon svg {
      fill: #ffffff;
    }

/* --- next block --- */

#hs_cos_wrapper_widget_1736332828550  { display: block !important; padding-top: 51px !important }
#hs_cos_wrapper_module_17631128309868  { display: block !important; padding-top: 51px !important }
#hs_cos_wrapper_widget_1763119699348  { display: block !important; padding-bottom: 5px !important }
#hs_cos_wrapper_module_1763130377584  { display: block !important; padding-top: 8px !important }
#hs_cos_wrapper_module_1763130435012  { display: block !important; padding-top: 8px !important }
#hs_cos_wrapper_widget_1736345789765  { display: block !important; padding-bottom: 32px !important }
#hs_cos_wrapper_module_1736373867157  { display: block !important; padding-top: 85px !important }
#hs_cos_wrapper_widget_1736373970623  { display: block !important; padding-bottom: 24px !important }
#hs_cos_wrapper_widget_1736373397607  { display: block !important; padding-top: 50px !important }
#hs_cos_wrapper_widget_1736373846234  { display: block !important; padding-bottom: 2px !important; padding-top: 151px !important }
#hs_cos_wrapper_widget_1736332828550  { display: block !important; padding-top: 51px !important }
#hs_cos_wrapper_module_17631128309868  { display: block !important; padding-top: 51px !important }
#hs_cos_wrapper_widget_1763119699348  { display: block !important; padding-bottom: 5px !important }
#hs_cos_wrapper_module_1763130377584  { display: block !important; padding-top: 8px !important }
#hs_cos_wrapper_module_1763130435012  { display: block !important; padding-top: 8px !important }
#hs_cos_wrapper_widget_1736345789765  { display: block !important; padding-bottom: 32px !important }
.header-row-0-force-full-width-section > .row-fluid {
  max-width: none !important;
}
.header-row-1-force-full-width-section > .row-fluid {
  max-width: none !important;
}
.widget_1763119699348-flexbox-positioning {
  display: -ms-flexbox !important;
  -ms-flex-direction: column !important;
  -ms-flex-align: center !important;
  -ms-flex-pack: start;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start;
}
.widget_1763119699348-flexbox-positioning > div {
  max-width: 100%;
  flex-shrink: 0 !important;
}
.widget_1763130182092-flexbox-positioning {
  display: -ms-flexbox !important;
  -ms-flex-direction: column !important;
  -ms-flex-align: center !important;
  -ms-flex-pack: start;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start;
}
.widget_1763130182092-flexbox-positioning > div {
  max-width: 100%;
  flex-shrink: 0 !important;
}
.module_1763130377584-flexbox-positioning {
  display: -ms-flexbox !important;
  -ms-flex-direction: column !important;
  -ms-flex-align: center !important;
  -ms-flex-pack: start;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start;
}
.module_1763130377584-flexbox-positioning > div {
  max-width: 100%;
  flex-shrink: 0 !important;
}
.module_1763130435012-flexbox-positioning {
  display: -ms-flexbox !important;
  -ms-flex-direction: column !important;
  -ms-flex-align: center !important;
  -ms-flex-pack: start;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start;
}
.module_1763130435012-flexbox-positioning > div {
  max-width: 100%;
  flex-shrink: 0 !important;
}
.widget_1763141337025-flexbox-positioning {
  display: -ms-flexbox !important;
  -ms-flex-direction: column !important;
  -ms-flex-align: center !important;
  -ms-flex-pack: start;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start;
}
.widget_1763141337025-flexbox-positioning > div {
  max-width: 100%;
  flex-shrink: 0 !important;
}
.widget_1736373051648-flexbox-positioning {
  display: -ms-flexbox !important;
  -ms-flex-direction: column !important;
  -ms-flex-align: center !important;
  -ms-flex-pack: start;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start;
}
.widget_1736373051648-flexbox-positioning > div {
  max-width: 100%;
  flex-shrink: 0 !important;
}
/* HubSpot Non-stacked Media Query Styles */
@media (min-width:768px) {
  .header-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .header-row-1-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_1743067143879-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1743067143879-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1743067143879-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_1745604227643-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1745604227643-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1745604227643-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_17582254679353-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17582254679353-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1758225467935-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1758225467935-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1743067205580-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1743067205580-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1743067205580-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .module_17430671900533-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .module_17430671900533-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17631261540322-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17631261540322-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17631261540322-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_17631261540332-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17631261540332-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17631261540332-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_17631261540336-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17631261540336-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1763126154033-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1763126154033-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1763126154033-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .module_17631261540334-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .module_17631261540334-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1763114060364-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1763114060364-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17631128309862-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17631128309862-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17631128309862-row-2-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_1763114091716-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1763114091716-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1763113938691-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1763113938691-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17631171151643-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17631171151643-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17631326805283-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17631326805283-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17631326805283-row-1-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_1763132907861-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1763132907861-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17631326805286-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17631326805286-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17631326805285-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17631326805285-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1763132989051-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1763132989051-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17631392417253-row-3-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_1763139881328-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1763139881328-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1763141010218-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1763141010218-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1763141153518-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1763141153518-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17365267078352-row-1-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_17365267078352-row-2-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_1736527135369-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1736527135369-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1736527115055-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1736527115055-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1736527115053-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1736527115053-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17365267078358-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17365267078358-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17365267078356-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17365267078356-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17365272234762-row-1-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_17365272234762-row-2-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_17365272234768-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17365272234768-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_173652722347617-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_173652722347617-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_173652722347616-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_173652722347616-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1736345665831-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1736345665831-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .footer-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_1736373373661-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1736373373661-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1736373373661-row-2-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_1776341654827-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1776341654827-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1776341654826-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1776341654826-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1736373801010-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1736373801010-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1736373109628-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1736373109628-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1736373051842-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1736373051842-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
}
/* HubSpot Styles (default) */
.header-row-0-padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.header-row-0-hidden {
  display: block !important;
}
.header-row-1-padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.header-row-1-hidden {
  display: none !important;
}
.widget_1743067143675-hidden {
  display: block !important;
}
.module_17430671900533-hidden {
  display: flex !important;
}
.cell_17631261540332-padding {
  padding-bottom: 15px !important;
}
.module_17631261540339-hidden {
  display: block !important;
}
.module_17631261540334-hidden {
  display: flex !important;
}
.dnd_area-row-0-hidden {
  display: none !important;
}
.dnd_area-row-2-hidden {
  display: none !important;
}
.dnd_area-row-3-hidden {
  display: none !important;
}
.dnd_area-row-4-hidden {
  display: block !important;
}
.dnd_area-row-5-hidden {
  display: none !important;
}
.dnd_area-row-7-hidden {
  display: none !important;
}
.dnd_area-row-8-hidden {
  display: none !important;
}
.dnd_area-row-9-hidden {
  display: none !important;
}
.dnd_area-row-10-hidden {
  display: block !important;
}
.dnd_area-row-11-hidden {
  display: none !important;
}
.cell_17631297448352-row-3-margin {
  margin-bottom: 22px !important;
}
.cell_17631326805286-padding {
  padding-left: 40px !important;
}
.cell_17631326805285-padding {
  padding-right: 40px !important;
}
.cell_17365267078352-row-0-margin {
  margin-bottom: 22px !important;
}
.cell_17365272234762-row-0-margin {
  margin-bottom: 22px !important;
}
.footer-row-0-padding {
  padding-top: 35px !important;
  padding-bottom: 0px !important;
}
/* HubSpot Styles (mobile) */
@media (max-width: 767px) {
  .header-row-0-hidden {
    display: none !important;
  }
  .header-row-1-hidden {
    display: block !important;
  }
  .module_17456042276433-hidden {
    display: block !important;
  }
  .widget_1743067143675-hidden {
    display: block !important;
  }
  .module_17430671900533-hidden {
    display: flex !important;
  }
  .module_17631261540339-hidden {
    display: block !important;
  }
  .module_17631261540334-hidden {
    display: flex !important;
  }
  .dnd_area-row-0-hidden {
    display: none !important;
  }
  .dnd_area-row-1-hidden {
    display: none !important;
  }
  .dnd_area-row-2-hidden {
    display: block !important;
  }
  .dnd_area-row-3-hidden {
    display: block !important;
  }
  .dnd_area-row-4-hidden {
    display: none !important;
  }
  .dnd_area-row-5-hidden {
    display: block !important;
  }
  .dnd_area-row-6-hidden {
    display: none !important;
  }
  .dnd_area-row-7-hidden {
    display: block !important;
  }
  .dnd_area-row-8-hidden {
    display: block !important;
  }
  .dnd_area-row-9-hidden {
    display: block !important;
  }
  .dnd_area-row-10-hidden {
    display: none !important;
  }
  .dnd_area-row-11-hidden {
    display: block !important;
  }
  .widget_1736371942080-hidden {
    display: none !important;
  }
  .cell_17631326805286-padding {
    padding-left: 0px !important;
  }
  .cell_17631326805285-padding {
    padding-bottom: 32px !important;
    padding-right: 0px !important;
  }
}

/* --- next block --- */

@font-face {
    font-family: "Inter";
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: none format("woff2"), none format("woff");
  }
  @font-face {
    font-family: "Inter";
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: none format("woff2"), none format("woff");
  }
  @font-face {
    font-family: "Inter";
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: none format("woff2"), none format("woff");
  }
  @font-face {
    font-family: "Inter";
    font-weight: 800;
    font-style: normal;
    font-display: swap;
    src: none format("woff2"), none format("woff");
  }
  @font-face {
    font-family: "Inter";
    font-weight: 600;
    font-style: italic;
    font-display: swap;
    src: none format("woff2"), none format("woff");
  }
  @font-face {
    font-family: "Inter";
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: none format("woff2"), none format("woff");
  }
  @font-face {
    font-family: "Inter";
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    src: none format("woff2"), none format("woff");
  }

/* --- next block --- */

/* --- next block --- */

/* Removidas aqui (2026-08-20) 2 regras globais sem escopo `h1 { color:white;
   text-shadow:...; font-size:140px/100px }` + `body { background: none
   no-repeat center/cover }` -- resíduo de um snippet de exemplo colado em
   alguma página de origem (comentário original "ajuste conforme o tamanho
   da sua imagem"), nunca deveria ter sido global. Como o seletor `h1` puro
   tem mais especificidade que o `:where(h1)` que o WordPress gera a partir
   do theme.json, isso sobrescrevia a cor/fonte de QUALQUER título h1 do
   site inteiro sempre que o bloco não tivesse uma cor inline própria --
   só não quebrava visivelmente antes porque o hero antigo dos posts forçava
   `color:#fff` inline. Achado ao trocar o hero dos posts pro padrão real do
   site original (ver CLAUDE.md). */

/* --- next block --- */

#hs_show_banner_button {
        background-color: #72a3a0;
        border-radius: 500px;
        padding: 10px 16px;
        text-decoration: none;
        color: #fff;
        font-family: inherit;
        font-size: 13px;
        font-weight: normal;
        line-height: inherit;
        text-align: left;
        text-shadow: none;
        position: fixed;
        bottom: 20px;
        left: 20px;
        z-index: 1000;
        cursor: pointer;
        transition: all 0.3s ease;
    }

    #hs_show_banner_button:hover {
        background-color: #5f8d8a !important;
        color: #ffffff !important;

    }

/* --- next block --- */

/* Settings */

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

:root {
  /* HubSpot DND layout grid */
  --hsElevate--column__gap: 2.13%;
  --hsElevate--column__widthMultiplier: 8.333;

  /* Sections */
  --hsElevate--contentWrapper--narrow__maxWidth:  768px  ;
  --hsElevate--contentWrapper--medium__maxWidth:  1120px  ;
  --hsElevate--contentWrapper--wide__maxWidth:  1296px  ;

  --hsElevate--section--extraSmall__verticalPadding:  48px  ;
  --hsElevate--section--small__verticalPadding:  64px  ;
  --hsElevate--section--medium__verticalPadding:  96px  ;
  --hsElevate--section--large__verticalPadding:  128px  ;
  --hsElevate--section--extraLarge__verticalPadding:  192px  ;

  /* Default section left/right padding */
  --hsElevate--section--horizontalPadding:  32px  ;

  /* Gap - default gaps that could be easily leveraged in module styles via class names */
  --hsElevate--gap--extraSmall:  16px  ;
  --hsElevate--gap--small:  24px  ;
  --hsElevate--gap--medium:  32px  ;
  --hsElevate--gap--large:  64px  ;
  --hsElevate--gap--extraLarge:  96px  ;

  /* Spacing - default spacing values  */
  --hsElevate--spacing--4:  4px  ;
  --hsElevate--spacing--8:  8px  ;
  --hsElevate--spacing--12:  12px  ;
  --hsElevate--spacing--16:  16px  ;
  --hsElevate--spacing--20:  20px  ;
  --hsElevate--spacing--24:  24px  ;
  --hsElevate--spacing--32:  32px  ;
  --hsElevate--spacing--40:  40px  ;
  --hsElevate--spacing--48:  48px  ;
  --hsElevate--spacing--56:  56px  ;
  --hsElevate--spacing--64:  64px  ;
  --hsElevate--spacing--72:  72px  ;
  --hsElevate--spacing--80:  80px  ;
  --hsElevate--spacing--88:  88px  ;
  --hsElevate--spacing--96:  96px  ;
  --hsElevate--spacing--104:  104px  ;
  --hsElevate--spacing--112:  112px  ;
  --hsElevate--spacing--120:  120px  ;
  --hsElevate--spacing--128:  128px  ;
  --hsElevate--spacing--136:  136px  ;
  --hsElevate--spacing--144:  144px  ;
  --hsElevate--spacing--152:  152px  ;
  --hsElevate--spacing--160:  160px  ;
  --hsElevate--spacing--168:  168px  ;
  --hsElevate--spacing--176:  176px  ;
  --hsElevate--spacing--184:  184px  ;
  --hsElevate--spacing--192:  192px  ;

  /* Grids */
  --default-section-padding: var(--hsElevate--section--medium__verticalPadding) var(--hsElevate--section--horizontalPadding);
  --default-section-margin: 0;
  --default-section-max-width: var(--hsElevate--contentWrapper--wide__maxWidth);
  --default-container-padding: 0;
  --default-container-margin: 0;
  --default-container-gap: var(--hsElevate--gap--medium);
  --default-container-row-gap: var(--hsElevate--gap--medium);
  --default-container-column-gap: var(--hsElevate--gap--medium);
  --default-table-padding: 0;
  --default-table-margin: 0;
  --default-table-row-gap: var(--hsElevate--gap--medium);
  --default-table-column-gap: var(--hsElevate--gap--medium);
}

  

  

  

  

  

  

  

  

  

:root {
  /* Text spacing */

  --hsElevate--text--extraSmall__margin: 0 0.75rem; /* 12px */
  --hsElevate--text--small__margin: 0 1.25rem; /* 20px */
  --hsElevate--text__margin: 0 2rem; /* 32px */
  --hsElevate--text--large__margin: 0 2.5rem; /* 40px */
  --hsElevate--text--extraLarge__margin: 0 4rem; /* 64px */

  /* Body */

  --hsElevate--baseText__fontSize:  16px  ;
  --hsElevate--body__font:  'times new roman', times  ;
  --hsElevate--body--small__fontSize:  1.000125rem  ;
  --hsElevate--body__fontSize:  1.125rem  ;
  --hsElevate--body--large__fontSize:  1.499625rem  ;
  --hsElevate--body--extraLarge__fontSize:  1.9991249999999998rem  ;
  --hsElevate--body__fontWeight:  normal  ;
  --hsElevate--body__fontStyle:  normal  ;
  --hsElevate--body__lineHeight: 1.55;

  /* Primary links */

  --hsElevate--link--primary__fontColor:  #FFFFFF  ;

    
  --hsElevate--link--primary__textDecoration: none;
  --hsElevate--link--primary__textDecorationColor: transparent;
    

  /* Hover state */

  --hsElevate--link--primary__hover--fontColor:  #d9843b  ;

    
  --hsElevate--link--primary__hover--textDecoration: underline;
  --hsElevate--link--primary__hover--textDecorationColor:  #d9843b  ;
    

  /* Secondary links */

  --hsElevate--link--secondary__fontColor:  #000000  ;

    
  --hsElevate--link--secondary__textDecoration: none;
  --hsElevate--link--secondary__textDecorationColor: transparent;
    

  /* Hover state */

  --hsElevate--link--secondary__hover--fontColor:  #000000  ;

    
  --hsElevate--link--secondary__hover--textDecoration: underline;
  --hsElevate--link--secondary__hover--textDecorationColor:  #000000  ;
    

  /* Headings */

  /* Percentage change for the heading font sizes on mobile */
  --hsElevate--heading__tablet-modifier: 0.8;

  --hsElevate--heading__lineHeight: 1.2;

  --hsElevate--display1__font:  'times new roman', times  ;
  --hsElevate--display1__fontSize: 6.313rem;

  --hsElevate--display2__font:  'times new roman', times  ;
  --hsElevate--display2__fontSize: 4.75rem;

  --hsElevate--h1__font:  'times new roman', times  ;
  --hsElevate--h1__fontSize:  3.5625rem  ;
  --hsElevate--h1__fontWeight:  500  ;
  --hsElevate--h1__fontStyle:  normal  ;

  --hsElevate--h2__font:  'times new roman', times  ;
  --hsElevate--h2__fontSize:  2.6875rem  ;
  --hsElevate--h2__fontWeight:  600  ;
  --hsElevate--h2__fontStyle:  normal  ;

  --hsElevate--h3__font:  'times new roman', times  ;
  --hsElevate--h3__fontSize:  2.0rem  ;
  --hsElevate--h3__fontWeight:  600  ;
  --hsElevate--h3__fontStyle:  normal  ;

  --hsElevate--h4__font:  'times new roman', times  ;
  --hsElevate--h4__fontSize:  1.5rem  ;
  --hsElevate--h4__fontWeight:  600  ;
  --hsElevate--h4__fontStyle:  normal  ;

  --hsElevate--h5__font:  'times new roman', times  ;
  --hsElevate--h5__fontSize:  1.25rem  ;
  --hsElevate--h5__fontWeight:  600  ;
  --hsElevate--h5__fontStyle:  normal  ;

  --hsElevate--h6__font:  'book antiqua', palatino  ;
  --hsElevate--h6__fontSize:  2.5rem  ;
  --hsElevate--h6__fontWeight:  600  ;
  --hsElevate--h6__fontStyle:  normal  ;

  /* Quotes */

  --hsElevate--quotes__font:  'times new roman', times  ;
  --hsElevate--quotes__fontColor:    ;
  --hsElevate--quotes__fontSize:  1.125rem  ;
  --hsElevate--quotes__fontWeight:  400  ;
  --hsElevate--quotes__fontStyle:  normal  ;

  /* Captions */

  --hsElevate--captions__font:  'times new roman', times  ;
  --hsElevate--captions__fontSize:  1.125rem  ;
  --hsElevate--captions__fontWeight:  800  ;
  --hsElevate--captions__fontStyle:  normal  ;
  --hsElevate--captions__case:  uppercase  ;

  /* Images */

  --hsElevate--rteImages__margin: 2rem; /* 32px */
}

  

  

:root {
  /* Base colors */
  --hsElevate--color--base--1:  #FFFFFF  ;
  --hsElevate--color--base--2:  #F7F9FC  ;
  --hsElevate--color--base--3:  #09152B  ;

  /* Accent colors */
  --hsElevate--color--accent--1:  #000000  ;
  --hsElevate--color--accent--2:  #000000  ;
  --hsElevate--color--accent--3:  #000000  ;
}

  

  

  

  

:root {
  /* Primary button variables  */
  --hsElevate--button--primary__buttonFill:  filled  ;

  /* Primary button font */
  --hsElevate--button--primary__font:  'times new roman', times  ;
  /*
    TODO: Look into why primary_button.text.size ~ primary_button.text.size_unit
    is not evaluating to the correct size_unit, but can still take in px
  */
  --hsElevate--button--primary__fontSize:  1.125rem  ;
  --hsElevate--button--primary__fontWeight:  500  ;
  --hsElevate--button--primary__fontStyle:  normal  ;

  /* Primary button text color */
  --hsElevate--button--primary__textColor:  #F7F9FC  ;
  --hsElevate--button--primary__hover--textColor:  #F7F9FC  ;

  /* Primary button shape */
    
    
    

    
  --hsElevate--button--primary__borderRadius: 8px;
    

  /* Primary button background color */
    
  --hsElevate--button--primary__backgroundColor:  #d9843b  ;
  --hsElevate--button--primary__hover--backgroundColor:  #88501f  ;
    
  --hsElevate--button--primary__active--backgroundColor:  #6a3201  ;

    

  /* Primary button border */
  --hsElevate--button--primary__borderThickness:  1px  ;
  --hsElevate--button--primary__hover--borderThickness:  1px  ;

    
  --hsElevate--button--primary__borderColor:  #B45F06  ;
  --hsElevate--button--primary__hover--borderColor:  #6854E8  ;
    
  --hsElevate--button--primary__active--borderColor:  #4a36ca  ;
    

  /* Secondary button variables  */
  --hsElevate--button--secondary__buttonFill:  filled  ;

  /* Secondary button font */
  --hsElevate--button--secondary__font:  'times new roman', times  ;
  --hsElevate--button--secondary__fontSize:  1.125rem  ;
  --hsElevate--button--secondary__fontWeight:  500  ;
  --hsElevate--button--secondary__fontStyle:  normal  ;

  /* Secondary button text color */
  --hsElevate--button--secondary__textColor:  #000000  ;
  --hsElevate--button--secondary__hover--textColor:  #000000  ;

  /* Secondary button shape */
    
    
    

    
  --hsElevate--button--secondary__borderRadius: 8px;
    

  /* Secondary button background color */
    
  --hsElevate--button--secondary__backgroundColor:  #FFFFFF  ;
  --hsElevate--button--secondary__hover--backgroundColor:  #d6d6d6  ;
    

    

  /* Secondary button border */
  --hsElevate--button--secondary__borderThickness:  0px  ;
  --hsElevate--button--secondary__hover--borderThickness:  0px  ;

    
  --hsElevate--button--secondary__borderColor: transparent;
  --hsElevate--button--secondary__hover--borderColor: transparent;
    
    

  /* Tertiary button variables  */
  --hsElevate--button--tertiary__buttonFill:  filled  ;

  /* Tertiary button font */
  --hsElevate--button--tertiary__font:  'times new roman', times  ;
  --hsElevate--button--tertiary__fontSize:  1.125rem  ;
  --hsElevate--button--tertiary__fontWeight:  500  ;
  --hsElevate--button--tertiary__fontStyle:  normal  ;

  /* Tertiary button text color */
  --hsElevate--button--tertiary__textColor:  #FFFFFF  ;
  --hsElevate--button--tertiary__hover--textColor:  #FFFFFF  ;

  /* Tertiary button shape */
    
    
    

    
  --hsElevate--button--tertiary__borderRadius: 8px;
    

  /* Tertiary button background color */
    
  --hsElevate--button--tertiary__backgroundColor:  #a5c4c1  ;
  --hsElevate--button--tertiary__hover--backgroundColor:  #70918e  ;
    

    

  /* Tertiary button border */
  --hsElevate--button--tertiary__borderThickness:  0px  ;
  --hsElevate--button--tertiary__hover--borderThickness:  0px  ;

    
  --hsElevate--button--tertiary__borderColor: transparent;
  --hsElevate--button--tertiary__hover--borderColor: transparent;
    

  /* Accent button variables  */
  --hsElevate--button--accent__buttonFill:  filled  ;

  /* Accent button font */
  --hsElevate--button--accent__font:  'times new roman', times  ;
  --hsElevate--button--accent__fontSize:  1.125rem  ;
  --hsElevate--button--accent__fontWeight:  500  ;
  --hsElevate--button--accent__fontStyle:  normal  ;

  /* Accent button text color */
  --hsElevate--button--accent__textColor:  #FFFFFF  ;
  --hsElevate--button--accent__hover--textColor:  #FFFFFF  ;

  /* Accent button shape */
    
    
    

    
  --hsElevate--button--accent__borderRadius: 0;
    

  /* Accent button background color */
    
  --hsElevate--button--accent__backgroundColor:  #000000  ;
  --hsElevate--button--accent__hover--backgroundColor:  #E9E5FF  ;
    

    

  /* Accent button border */
  --hsElevate--button--accent__borderThickness:  2px  ;
  --hsElevate--button--accent__hover--borderThickness:  2px  ;

    
  --hsElevate--button--accent__borderColor:  #d9843b  ;
  --hsElevate--button--accent__hover--borderColor:  #E9E5FF  ;
    
    
}

  

  

:root {
  /* Form field background color */
    
  --hsElevate--formField__backgroundColor:  #FFFFFF  ;
    

  /* Form field shape */
    
    
    

    
  --hsElevate--formField__borderRadius: 8px;
    

  /* Form field border -- multiple fields to properly handle field visibility for both fill and no fill */
    
    
    

  /* Proper usage of variables to achieve "All" or "Bottom" will be within CSS */
    
  --hsElevate--formField__borderThickness:  1px  ;
    

    
  --hsElevate--formField__borderTop:  1px solid #000000  ;
  --hsElevate--formField__borderRight:  1px solid #000000  ;
  --hsElevate--formField__borderLeft:  1px solid #000000  ;
    

    
  --hsElevate--formField__borderBottom:  1px solid #000000  ;
  --hsElevate--formField__borderColor:  #000000  ;
    

    

    

  /* Form field text color */
  --hsElevate--formFieldInput__textColor:  #09152B  ;

  /* Form field spacing */
  --hsElevate--formField__marginBottom: var(--hsElevate--spacing--32);

  /* Form textarea border radius */
  --hsElevate--formFieldTextArea__borderRadius: calc(var(--hsElevate--formField__borderRadius) * 0.5);

  /* Form field checkbox/radio */
  --hsElevate--formFieldCheckboxRadio__size: 24px;
  --hsElevate--formFieldCheckboxRadio__fillColor: #000000;

  /* Form field placeholder */
  --hsElevate--formFieldPlaceholder__textColor:  #7d8ca5  ;

  /* Form required field color */
  --hsElevate--formRequired__color: #de2828;

  /* Form field datepicker icon */
  --hsElevate--formField__datepickerIcon: url("data:image/svg+xml,%3Csvg width='24' height='29' viewBox='0 0 24 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3812_12272)'%3E%3Cpath d='M8.14286 2.07136C8.14286 1.35886 7.56964 0.785645 6.85714 0.785645C6.14464 0.785645 5.57143 1.35886 5.57143 2.07136V4.21422H3.42857C1.5375 4.21422 0 5.75172 0 7.64279V8.49993V11.0714V24.7856C0 26.6767 1.5375 28.2142 3.42857 28.2142H20.5714C22.4625 28.2142 24 26.6767 24 24.7856V11.0714V8.49993V7.64279C24 5.75172 22.4625 4.21422 20.5714 4.21422H18.4286V2.07136C18.4286 1.35886 17.8554 0.785645 17.1429 0.785645C16.4304 0.785645 15.8571 1.35886 15.8571 2.07136V4.21422H8.14286V2.07136ZM2.57143 11.0714H21.4286V24.7856C21.4286 25.2571 21.0429 25.6428 20.5714 25.6428H3.42857C2.95714 25.6428 2.57143 25.2571 2.57143 24.7856V11.0714Z' fill='%2309152B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3812_12272'%3E%3Crect width='24' height='27.4286' fill='white' transform='translate(0 0.785645)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");

  /* Form field select icon */
  --hsElevate--formField__selectIcon: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9407 19.5595C11.5267 20.1454 12.4782 20.1454 13.0642 19.5595L22.0642 10.5595C22.6501 9.97354 22.6501 9.02197 22.0642 8.43604C21.4782 7.8501 20.5267 7.8501 19.9407 8.43604L12.0001 16.3767L4.05947 8.44072C3.47354 7.85478 2.52197 7.85478 1.93604 8.44072C1.3501 9.02666 1.3501 9.97822 1.93604 10.5642L10.936 19.5642L10.9407 19.5595Z' fill='%2309152B'/%3E%3C/svg%3E%0A");

  /* Textarea drag icon */
  --hsElevate--formField__dragIcon: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 22 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='-1' x2='29.5206' y2='-1' transform='matrix(-0.666795 0.745241 -0.806754 -0.590888 19.6843 0)' stroke='%23303F59' stroke-width='2'/%3E%3Cpath d='M21.0005 9.99756L10.5005 21.9976' stroke='%23303F59' stroke-width='2'/%3E%3C/svg%3E%0A");

  /* Label text */
  --hsElevate--formLabel__textColor:  #09152B  ;
  --hsElevate--formLabel__font:  'times new roman', times  ;
  --hsElevate--formLabel__fontSize:  1.125rem  ;
  --hsElevate--formLabel__fontWeight:  500  ;
  --hsElevate--formLabel__marginBottom: var(--hsElevate--spacing--8);

  /* Help text */
  --hsElevate--formHelpText__textColor: #647390;

  /* Form background color */
    
  --hsElevate--form__backgroundColor:  #FFFFFF  ;
    

  /* Form shape */
    
    
    

    
  --hsElevate--form__borderRadius: 0;
    

  /* Form border */
    
  --hsElevate--form__borderThickness:  1px  ;
  --hsElevate--form__borderColor:  #FFFFFF  ;
    

  /* Form spacing */
  --hsElevate--form__padding: var(--hsElevate--spacing--48);

  /* CSS variables for new forms */

  /* Global vars */
  --hsf-global__font-family: var(--hsElevate--formLabel__font);
  --hsf-global__font-size: var(--hsElevate--formLabel__fontSize);
  --hsf-global__color: var(--hsElevate--formLabel__textColor);
  --hsf-global-error__color: var(--hsElevate--formRequired__color);

  /* Form */
  --hsf-background__background-color: var(--hsElevate--form__backgroundColor);
  --hsf-background__padding: var(--hsElevate--form__padding);
  --hsf-background__border-style: solid;
  --hsf-background__border-color: var(--hsElevate--form__borderColor);
  --hsf-background__border-radius: var(--hsElevate--form__borderRadius);
  --hsf-background__border-width: var(--hsElevate--form__borderThickness);

  /* Content */
  --hsf-heading__font-family: var(--hsf-global__font-family);
  --hsf-heading__color: var(--hsf-global__color);
  --hsf-heading__text-shadow: none;
  --hsf-richtext__font-family: var(--hsf-global__font-family);
  --hsf-richtext__font-size: var(--hsf-global__font-size);
  --hsf-richtext__color: var(--hsf-global__color);

  /* Labels */
  --hsf-field-label__font-family: var(--hsf-global__font-family);
  --hsf-field-label__font-size: var(--hsf-global__font-size);
  --hsf-field-label__color: var(--hsf-global__color);
  --hsf-field-label-requiredindicator__color: var(--hsf-global-error__color);
  --hsf-module__vertical-spacing: var(--hsElevate--formLabel__marginBottom);

  /* Help text */
  --hsf-field-description__font-family: var(--hsf-global__color);
  --hsf-field-description__color: var(--hsElevate--formHelpText__textColor);

  /* Errors */
  --hsf-erroralert__font-family: var(--hsElevate--formLabel__font);
  --hsf-erroralert__color: var(--hsf-global-error__color);

  /* Field footer */
  --hsf-field-footer__font-family: var(--hsf-field-description__font-family);
  --hsf-field-footer__color: var(--hsf-field-description__color);

  /* Field */
  --hsf-field-input__font-family: var(--hsf-global__font-family);
  --hsf-field-input__background-color: var(--hsElevate--formField__backgroundColor);
  --hsf-field-input__placeholder-color: var(--hsElevate--formFieldPlaceholder__textColor);
  --hsf-field-input__border-color: var(--hsElevate--formField__borderColor);
    
  --hsf-field-input__border-width: var(--hsElevate--formField__borderThickness);
    
  --hsf-field-input__border-style: solid;
  --hsf-field-input__border-radius: var(--hsElevate--formField__borderRadius);
  --hsf-field-input__padding: var(--hsElevate--spacing--20) var(--hsElevate--spacing--32);
  --hsf-field-input__color: var(--hsElevate--formFieldInput__textColor);
  --hsf-row__vertical-spacing: var(--hsElevate--formField__marginBottom);
  --hsf-row__horizontal-spacing: var(--hsElevate--spacing--32);

  /* Textarea */
  --hsf-field-textarea__font-family: var(--hsf-field-input__font-family);
  --hsf-field-textarea__color: var(--hsf-field-input__color);
  --hsf-field-textarea__background-color: var(--hsf-field-input__background-color);
  --hsf-field-textarea__border-color: var(--hsf-field-input__border-color);
  --hsf-field-textarea__border-style: var(--hsf-field-input__border-style);
  --hsf-field-textarea__border-radius: var(--hsElevate--formFieldTextArea__borderRadius);
  --hsf-field-textarea__padding: var(--hsf-field-input__padding);

  /* Checkbox */
  --hsf-field-checkbox__padding: calc(var(--hsElevate--formFieldCheckboxRadio__size) / 2);
  --hsf-field-checkbox__background-color: #fff;
  --hsf-field-checkbox__color: var(--hsElevate--formFieldCheckboxRadio__fillColor);
  --hsf-field-checkbox__border-color: var(--hsf-field-input__border-color);
  --hsf-field-checkbox__border-width: 1px 1px 1px 1px;
  --hsf-field-checkbox__border-style: var(--hsf-field-input__border-style);

  /* Radio */
  --hsf-field-radio__padding: calc(var(--hsElevate--formFieldCheckboxRadio__size) / 2);
  --hsf-field-radio__background-color: #fff;
  --hsf-field-radio__color: var(--hsElevate--formFieldCheckboxRadio__fillColor);
  --hsf-field-radio__border-color: var(--hsf-field-input__border-color);
  --hsf-field-radio__border-width: 1px 1px 1px 1px;
  --hsf-field-radio__border-style: var(--hsf-field-input__border-style);

  /* Progress bar CSS vars:
    - --hsf-progressbar__font-family
    - --hsf-progressbar__font-family
    - --hsf-progressbar__font-size
    - --hsf-progressbar__color
    - --hsf-progressbar__background-color
    - --hsf-progressbar__background
    - --hsf-progressbar__border-color
    - --hsf-progressbar__border-style
    - --hsf-progressbar__border-width
  */

  /* Button */
  --hsf-button__width: 100%;
  --hsf-button__font-family: var(--hsElevate--button--primary__font);
  --hsf-button__font-size: var(--hsElevate--button--primary__fontSize);
  --hsf-button__font-weight: var(--hsElevate--button--primary__fontWeight);
  --hsf-button__color: var(--hsElevate--button--primary__textColor);
  --hsf-button__background-color: var(--hsElevate--button--primary__backgroundColor);
  --hsf-button__background-image: none;
  --hsf-button__border-radius: var(--hsElevate--button--primary__borderRadius);
  --hsf-button__border-width: var(--hsElevate--button--primary__borderThickness);
  --hsf-button__border-style: solid;
  --hsf-button__border-color: var(--hsElevate--button--primary__borderColor);
  --hsf-button__padding: var(--hsElevate--spacing--20) var(--hsElevate--spacing--24);
  --hsf-button__box-shadow: none;
  --hsf-button--hover__color: var(--hsElevate--button--primary__hover--textColor);
  --hsf-button--hover__background-color: var(--hsElevate--button--primary__hover--backgroundColor);
  --hsf-button--hover__border-color: var(--hsElevate--button--primary__hover--borderColor);
  --hsf-button--focus__color: var(--hsElevate--button--primary__hover--textColor);
  --hsf-button--focus__background-color: var(--hsElevate--button--primary__hover--backgroundColor);
  --hsf-button--focus__border-color: var(--hsElevate--button--primary__hover--borderColor);
}

@media (max-width: 600px) {
  :root {
    --hsElevate--form__padding: var(--hsElevate--spacing--24);
  }

  .hsfc-PhoneInput__FlagAndCaret {
    --hsf-field-input__padding: var(--hsElevate--spacing--20) var(--hsElevate--spacing--16);
  }
}

  

  

  

  

  

  

  

  

:root {
  /* Card variant 1 */

  /* Shape */
    
    
    

    
  --hsElevate--card--variant1__borderRadius: 16px;
  --hsElevate--card--variant1__iconBorderRadius: 12px;
    

  /* Border thickness */
  --hsElevate--card--variant1__borderThickness:  1px  ;

  /* Colors */
    
  --hsElevate--card--variant1__backgroundColor:  #FFFFFF  ;
    

    
  --hsElevate--card--variant1__borderColor:  #D3DAE4  ;
    

  --hsElevate--card--variant1__textColor:  #09152B  ;

  /* Links */
    
    
    

  --hsElevate--card--variant1--link__fontColor:  #FFFFFF  ;

    
  --hsElevate--card--variant1--link__textDecoration: none;
  --hsElevate--card--variant1--link__textDecorationColor: transparent;
    

  /* Hover state */

  --hsElevate--card--variant1--link__hover--fontColor:  #d9843b  ;
    
  --hsElevate--card--variant1--link__hover--textDecoration: underline;
  --hsElevate--card--variant1--link__hover--textDecorationColor:  #d9843b  ;
    

  /* Icon colors */

  --hsElevate--card--variant1__iconColor:  #000000  ;
  --hsElevate--card--variant1__iconBackgroundColor:  #000000  ;

  /* Card variant 2 */

  /* Shape */
    
    
    

    
  --hsElevate--card--variant2__borderRadius: 16px;
  --hsElevate--card--variant2__iconBorderRadius: 12px;
    

  /* Border thickness */
  --hsElevate--card--variant2__borderThickness:  1px  ;

  /* Colors */
    
  --hsElevate--card--variant2__backgroundColor:  #F7F9FC  ;
    

    
  --hsElevate--card--variant2__borderColor:  #D3DAE4  ;
    

  --hsElevate--card--variant2__textColor:  #09152B  ;

  /* Links */
    
    
    

  --hsElevate--card--variant2--link__fontColor:  #FFFFFF  ;

    
  --hsElevate--card--variant2--link__textDecoration: none;
  --hsElevate--card--variant2--link__textDecorationColor: transparent;
    

  /* Hover state */

  --hsElevate--card--variant2--link__hover--fontColor:  #d9843b  ;
    
  --hsElevate--card--variant2--link__hover--textDecoration: underline;
  --hsElevate--card--variant2--link__hover--textDecorationColor:  #d9843b  ;
    

  /* Icon colors */

  --hsElevate--card--variant2__iconColor:  #000000  ;
  --hsElevate--card--variant2__iconBackgroundColor:  #D3DAE4  ;

  /* Card variant 3 */

  /* Shape */
    
    
    

    
  --hsElevate--card--variant3__borderRadius: 16px;
  --hsElevate--card--variant3__iconBorderRadius: 12px;
    

  /* Border thickness */
  --hsElevate--card--variant3__borderThickness:  1px  ;

  /* Colors */
    
  --hsElevate--card--variant3__backgroundColor:  #09152B  ;
    

    
  --hsElevate--card--variant3__borderColor:  #303F59  ;
    

  --hsElevate--card--variant3__textColor:  #F7F9FC  ;

  /* Links */
    
    
    

  --hsElevate--card--variant3--link__fontColor:  #000000  ;

    
  --hsElevate--card--variant3--link__textDecoration: none;
  --hsElevate--card--variant3--link__textDecorationColor: transparent;
    

  /* Hover state */

  --hsElevate--card--variant3--link__hover--fontColor:  #000000  ;
    
  --hsElevate--card--variant3--link__hover--textDecoration: underline;
  --hsElevate--card--variant3--link__hover--textDecorationColor:  #000000  ;
    

  /* Icon colors */

  --hsElevate--card--variant3__iconColor:  #000000  ;
  --hsElevate--card--variant3__iconBackgroundColor:  #303F59  ;

  /* Card variant 4 */

  /* Shape */
    
    
    

    
  --hsElevate--card--variant4__borderRadius: 0;
  --hsElevate--card--variant4__iconBorderRadius: 0;
    

  /* Border thickness */
  --hsElevate--card--variant4__borderThickness:  0px  ;

  /* Colors */
    
  --hsElevate--card--variant4__backgroundColor:  #FFFFFF  ;
    

    
  --hsElevate--card--variant4__borderColor: transparent;
    

  --hsElevate--card--variant4__textColor:  #000000  ;

  /* Links */
    
    
    

  --hsElevate--card--variant4--link__fontColor:  #000000  ;

    
  --hsElevate--card--variant4--link__textDecoration: none;
  --hsElevate--card--variant4--link__textDecorationColor: transparent;
    

  /* Hover state */

  --hsElevate--card--variant4--link__hover--fontColor:  #000000  ;
    
  --hsElevate--card--variant4--link__hover--textDecoration: underline;
  --hsElevate--card--variant4--link__hover--textDecorationColor:  #000000  ;
    

  /* Icon colors */
  --hsElevate--card--variant4__iconColor:  #d9843b  ;
  --hsElevate--card--variant4__iconBackgroundColor:  #FFFFFF  ;
}

  

  

  

  

  

  

  

  

  

  

  

:root {
  /* Light section 1 */
  --hsElevate--section--lightSection--1__backgroundColor:  #FFFFFF  ;
  --hsElevate--section--lightSection--1__textColor:  #09152B  ;
  --hsElevate--section--lightSection--1__accentColor:  #000000  ;
  --hsElevate--section--lightSection--1__captionColor:  #647390  ;
  --hsElevate--section--lightSection--1--blockquote__textColor:  #09152B  ;
  --hsElevate--section--lightSection--1--blockquote__backgroundColor:  #F7F9FC  ;
  --hsElevate--section--lightSection--1--blockquote__accentColor:  #000000  ;

    
    
    

  --hsElevate--section--lightSection--1--link__fontColor:  #FFFFFF  ;

    
  --hsElevate--section--lightSection--1--link__textDecoration: none;
  --hsElevate--section--lightSection--1--link__textDecorationColor: transparent;
    

  /* Hover state */

  --hsElevate--section--lightSection--1--link__hover--fontColor:  #d9843b  ;
    
  --hsElevate--section--lightSection--1--link__hover--textDecoration: underline;
  --hsElevate--section--lightSection--1--link__hover--textDecorationColor:  #d9843b  ;
    

  /* Light section 2 */
  --hsElevate--section--lightSection--2__backgroundColor:  #F7F9FC  ;
  --hsElevate--section--lightSection--2__textColor:  #FFFFFF  ;
  --hsElevate--section--lightSection--2__accentColor:  #FFFFFF  ;
  --hsElevate--section--lightSection--2__captionColor:  #FFFFFF  ;
  --hsElevate--section--lightSection--2--blockquote__textColor:  #09152B  ;
  --hsElevate--section--lightSection--2--blockquote__backgroundColor:  #F7F9FC  ;
  --hsElevate--section--lightSection--2--blockquote__accentColor:  #000000  ;

    
    
    

  --hsElevate--section--lightSection--2--link__fontColor:  #FFFFFF  ;

    
  --hsElevate--section--lightSection--2--link__textDecoration: none;
  --hsElevate--section--lightSection--2--link__textDecorationColor: transparent;
    

  /* Hover state */

  --hsElevate--section--lightSection--2--link__hover--fontColor:  #d9843b  ;
    
  --hsElevate--section--lightSection--2--link__hover--textDecoration: underline;
  --hsElevate--section--lightSection--2--link__hover--textDecorationColor:  #d9843b  ;
    

  /* Light section 3 */
  --hsElevate--section--lightSection--3__backgroundColor:  #FFFFFF  ;
  --hsElevate--section--lightSection--3__textColor:  #eeb600  ;
  --hsElevate--section--lightSection--3__accentColor:  #000000  ;
  --hsElevate--section--lightSection--3__captionColor:  #000000  ;
  --hsElevate--section--lightSection--3--blockquote__textColor:  #000000  ;
  --hsElevate--section--lightSection--3--blockquote__backgroundColor:  #000000  ;
  --hsElevate--section--lightSection--3--blockquote__accentColor:  #000000  ;

    
    
    

  --hsElevate--section--lightSection--3--link__fontColor:  #000000  ;

    
  --hsElevate--section--lightSection--3--link__textDecoration: none;
  --hsElevate--section--lightSection--3--link__textDecorationColor: transparent;
    

  /* Hover state */

  --hsElevate--section--lightSection--3--link__hover--fontColor:  #000000  ;
    
  --hsElevate--section--lightSection--3--link__hover--textDecoration: underline;
  --hsElevate--section--lightSection--3--link__hover--textDecorationColor:  #000000  ;
    

  /* Dark section 1 */
  --hsElevate--section--darkSection--1__backgroundColor:  #09152B  ;
  --hsElevate--section--darkSection--1__textColor:  #F7F9FC  ;
  --hsElevate--section--darkSection--1__accentColor:  #000000  ;
  --hsElevate--section--darkSection--1__captionColor:  #000000  ;
  --hsElevate--section--darkSection--1--blockquote__textColor:  #F7F9FC  ;
  --hsElevate--section--darkSection--1--blockquote__backgroundColor:  #18233B  ;
  --hsElevate--section--darkSection--1--blockquote__accentColor:  #000000  ;

    
    
    

  --hsElevate--section--darkSection--1--link__fontColor:  #000000  ;

    
  --hsElevate--section--darkSection--1--link__textDecoration: none;
  --hsElevate--section--darkSection--1--link__textDecorationColor: transparent;
    

  /* Hover state */

  --hsElevate--section--darkSection--1--link__hover--fontColor:  #000000  ;
    
  --hsElevate--section--darkSection--1--link__hover--textDecoration: underline;
  --hsElevate--section--darkSection--1--link__hover--textDecorationColor:  #000000  ;
    
}

  

:root {
  /* Font */
  --hsElevate--tag__font:  'times new roman', times  ;
  --hsElevate--tag__fontColor:    ;
  --hsElevate--tag__fontSize:  0.875rem  ;
  --hsElevate--tag__fontWeight:  500  ;
  --hsElevate--tag__fontStyle:  normal  ;

  /* Text colors */
  --hsElevate--tag__textColor:  #063E95  ;

  /* Background colors */
    
  --hsElevate--tag__backgroundColor:  #E5F0FF  ;
    

  /* Shape */
    
    
    

    
  --hsElevate--tag__borderRadius: 50px;
    

  /* Border thickness */
  --hsElevate--tag__borderThickness:  1px  ;
  --hsElevate--tag__borderColor:  #E5F0FF  ;

  /* Case */
  --hsElevate--tag__case:  none  ;
}

:root {
  /* Border radius based on shape */
  --hsElevate-sharp: 0;
  --hsElevate-rounded--extra-small: 4px;
  --hsElevate-rounded--small: 8px;
  --hsElevate-rounded: 16px;
  --hsElevate-rounded--large: 24px;
  --hsElevate-rounded--extra-large: 32px;
  --hsElevate-circle: 50%;
}

:root {
  --hsElevate--icon--small__size: 16px;
  --hsElevate--icon--medium__size: 24px;
  --hsElevate--icon--large__size: 32px;
}

/* Generic */

*,
*:before,
*:after {
  box-sizing: border-box;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
  overflow-x: hidden;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct box sizing in Firefox.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Remove the inheritance of text transform in Edge and Firefox.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers.
 */

legend {
  padding: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Objects */

.dnd-section {
  padding: var(--hsElevate--section--medium__verticalPadding) var(--hsElevate--section--horizontalPadding);
}

.dnd-section > .row-fluid,
.hs-elevate-content-wrapper {
  margin: 0 auto;
  max-width: var(--hsElevate--contentWrapper--wide__maxWidth);
}

.hs-elevate-content-wrapper {
  padding: 0 var(--hsElevate--section--horizontalPadding);
}

/* Helper Classes */

.hs-elevate-content-wrapper--sm {
  max-width: var(--hsElevate--contentWrapper--narrow__maxWidth);
  padding: 0;
}

.hs-elevate-content-wrapper--md {
  max-width: var(--hsElevate--contentWrapper--medium__maxWidth);
  padding: 0;
}

/* Padding for non DND sections */

.hs-elevate-content-padding {
  padding-block: var(--hsElevate--section--medium__verticalPadding);
}

.hs-elevate-content-padding--extra-small {
  padding-block: var(--hsElevate--section--extraSmall__verticalPadding);
}

.hs-elevate-content-padding--small {
  padding-block: var(--hsElevate--section--small__verticalPadding);
}

.hs-elevate-content-padding--large {
  padding-block: var(--hsElevate--section--large__verticalPadding);
}

.hs-elevate-content-padding--extra-large {
  padding-block: var(--hsElevate--section--extraLarge__verticalPadding);
}

.row-fluid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.row-fluid .span1,
.row-fluid .span2,
.row-fluid .span3,
.row-fluid .span4,
.row-fluid .span5,
.row-fluid .span6,
.row-fluid .span7,
.row-fluid .span8,
.row-fluid .span9,
.row-fluid .span10,
.row-fluid .span11,
.row-fluid .span12 {
  min-height: 1px;
  width: 100%;
}

@media (min-width: 768px) {
  .row-fluid {
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  .row-fluid .span1 {
    width: calc(var(--hsElevate--column__widthMultiplier) * 1% * 1 - var(--hsElevate--column__gap) * var(--hsElevate--column__widthMultiplier) * 11 / 100);
  }

  .row-fluid .span2 {
    width: calc(var(--hsElevate--column__widthMultiplier) * 1% * 2 - var(--hsElevate--column__gap) * var(--hsElevate--column__widthMultiplier) * 10 / 100);
  }

  .row-fluid .span3 {
    width: calc(var(--hsElevate--column__widthMultiplier) * 1% * 3 - var(--hsElevate--column__gap) * var(--hsElevate--column__widthMultiplier) * 9 / 100);
  }

  .row-fluid .span4 {
    width: calc(var(--hsElevate--column__widthMultiplier) * 1% * 4 - var(--hsElevate--column__gap) * var(--hsElevate--column__widthMultiplier) * 8 / 100);
  }

  .row-fluid .span5 {
    width: calc(var(--hsElevate--column__widthMultiplier) * 1% * 5 - var(--hsElevate--column__gap) * var(--hsElevate--column__widthMultiplier) * 7 / 100);
  }

  .row-fluid .span6 {
    width: calc(var(--hsElevate--column__widthMultiplier) * 1% * 6 - var(--hsElevate--column__gap) * var(--hsElevate--column__widthMultiplier) * 6 / 100);
  }

  .row-fluid .span7 {
    width: calc(var(--hsElevate--column__widthMultiplier) * 1% * 7 - var(--hsElevate--column__gap) * var(--hsElevate--column__widthMultiplier) * 5 / 100);
  }

  .row-fluid .span8 {
    width: calc(var(--hsElevate--column__widthMultiplier) * 1% * 8 - var(--hsElevate--column__gap) * var(--hsElevate--column__widthMultiplier) * 4 / 100);
  }

  .row-fluid .span9 {
    width: calc(var(--hsElevate--column__widthMultiplier) * 1% * 9 - var(--hsElevate--column__gap) * var(--hsElevate--column__widthMultiplier) * 3 / 100);
  }

  .row-fluid .span10 {
    width: calc(var(--hsElevate--column__widthMultiplier) * 1% * 10 - var(--hsElevate--column__gap) * var(--hsElevate--column__widthMultiplier) * 2 / 100);
  }

  .row-fluid .span11 {
    width: calc(var(--hsElevate--column__widthMultiplier) * 1% * 11 - var(--hsElevate--column__gap) * var(--hsElevate--column__widthMultiplier) * 1 / 100);
  }
}

/* Elements */

html {
  font-size: var(--hsElevate--baseText__fontSize);
}

body {
  background-color: var(--hsElevate--section--lightSection--1__backgroundColor);
  color: var(--hsElevate--section--lightSection--1__textColor);
  font-family: var(--hsElevate--body__font);
  font-size: var(--hsElevate--body__fontSize);
  font-style: var(--hsElevate--body__fontStyle);
  font-weight: var(--hsElevate--body__fontWeight);
  line-height: var(--hsElevate--body__lineHeight);
  overflow-wrap: break-word;
}

html[lang^='ja'] body,
html[lang^='zh'] body,
html[lang^='ko'] body {
  line-break: strict;
  overflow-wrap: normal;
  word-break: break-all;
}

/* Paragraphs */

p {
  margin-block: var(--hsElevate--text__margin);
}

a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link),
a.hs-elevate-link--primary,
.hs-elevate-link--primary a {
  color: var(--hsElevate--link--primary__fontColor);
  cursor: pointer;
  -webkit-text-decoration: var(--hsElevate--link--primary__textDecoration);
  text-decoration: var(--hsElevate--link--primary__textDecoration);
  text-decoration-color: var(--hsElevate--link--primary__textDecorationColor);
}

a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link):hover,
a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link):focus,
a.hs-elevate-link--primary:hover,
.hs-elevate-link--primary a:hover,
a.hs-elevate-link--primary:focus,
.hs-elevate-link--primary a:focus {
  color: var(--hsElevate--link--primary__hover--fontColor);
  -webkit-text-decoration: var(--hsElevate--link--primary__hover--textDecoration);
  text-decoration: var(--hsElevate--link--primary__hover--textDecoration);
  text-decoration-color: var(--hsElevate--link--primary__hover--textDecorationColor);
}

a.hs-elevate-link--secondary,
.hs-elevate-link--secondary a {
  color: var(--hsElevate--link--secondary__fontColor);
  cursor: pointer;
  -webkit-text-decoration: var(--hsElevate--link--secondary__textDecoration);
  text-decoration: var(--hsElevate--link--secondary__textDecoration);
  text-decoration-color: var(--hsElevate--link--secondary__textDecorationColor);
}

a.hs-elevate-link--secondary:hover,
.hs-elevate-link--secondary a:hover a.hs-elevate-link--secondary:focus,
.hs-elevate-link--secondary a:focus {
  color: var(--hsElevate--link--secondary__hover--fontColor);
  -webkit-text-decoration: var(--hsElevate--link--secondary__hover--textDecoration);
  text-decoration: var(--hsElevate--link--secondary__hover--textDecoration);
  text-decoration-color: var(--hsElevate--link--secondary__hover--textDecorationColor);
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6,
.hs-elevate-display-1,
.hs-elevate-display-2 {
  line-height: var(--hsElevate--heading__lineHeight);
  margin-block: var(--hsElevate--text__margin);
}

.hs-elevate-display-1 {
  font-family: var(--hsElevate--display1__font);
  font-size: calc(var(--hsElevate--display1__fontSize) * var(--hsElevate--heading__tablet-modifier));
  font-style: normal;
  font-weight: 400;
}

.hs-elevate-display-2 {
  font-family: var(--hsElevate--display2__font);
  font-size: calc(var(--hsElevate--display2__fontSize) * var(--hsElevate--heading__tablet-modifier));
  font-style: normal;
  font-weight: 400;
}

h1,
.hs-elevate-h1 {
  font-family: var(--hsElevate--h1__font);
  font-size: calc(var(--hsElevate--h1__fontSize) * var(--hsElevate--heading__tablet-modifier));
  font-style: var(--hsElevate--h1__fontStyle);
  font-weight: var(--hsElevate--h1__fontWeight);
}

h2,
.hs-elevate-h2 {
  font-family: var(--hsElevate--h2__font);
  font-size: calc(var(--hsElevate--h2__fontSize) * var(--hsElevate--heading__tablet-modifier));
  font-style: var(--hsElevate--h2__fontStyle);
  font-weight: var(--hsElevate--h2__fontWeight);
}

h3,
.hs-elevate-h3 {
  font-family: var(--hsElevate--h3__font);
  font-size: calc(var(--hsElevate--h3__fontSize) * var(--hsElevate--heading__tablet-modifier));
  font-style: var(--hsElevate--h3__fontStyle);
  font-weight: var(--hsElevate--h3__fontWeight);
}

h4,
.hs-elevate-h4 {
  font-family: var(--hsElevate--h4__font);
  font-size: calc(var(--hsElevate--h4__fontSize) * var(--hsElevate--heading__tablet-modifier));
  font-style: var(--hsElevate--h4__fontStyle);
  font-weight: var(--hsElevate--h4__fontWeight);
}

h5,
.hs-elevate-h5 {
  font-family: var(--hsElevate--h5__font);
  font-size: calc(var(--hsElevate--h5__fontSize) * var(--hsElevate--heading__tablet-modifier));
  font-style: var(--hsElevate--h5__fontStyle);
  font-weight: var(--hsElevate--h5__fontWeight);
}

h6,
.hs-elevate-h6 {
  font-family: var(--hsElevate--h6__font);
  font-size: calc(var(--hsElevate--h6__fontSize) * var(--hsElevate--heading__tablet-modifier));
  font-style: var(--hsElevate--h6__fontStyle);
  font-weight: var(--hsElevate--h6__fontWeight);
}

@media (min-width: 767px) {
  .hs-elevate-display-1 {
    font-size: var(--hsElevate--display1__fontSize);
  }

  .hs-elevate-display-2 {
    font-size: var(--hsElevate--display2__fontSize);
  }

  h1,
  .hs-elevate-h1 {
    font-size: var(--hsElevate--h1__fontSize);
  }

  h2,
  .hs-elevate-h2 {
    font-size: var(--hsElevate--h2__fontSize);
  }

  h3,
  .hs-elevate-h3 {
    font-size: var(--hsElevate--h3__fontSize);
  }

  h4,
  .hs-elevate-h4 {
    font-size: var(--hsElevate--h4__fontSize);
  }

  h5,
  .hs-elevate-h5 {
    font-size: var(--hsElevate--h5__fontSize);
  }

  h6,
  .hs-elevate-h6 {
    font-size: var(--hsElevate--h6__fontSize);
  }
}

/* Lists */

ul,
ol {
  margin-block: var(--hsElevate--text__margin);
}

/* Blockquotes */

blockquote {
  padding: var(--hsElevate--spacing--24, 24px);
  border-radius: var(--hsElevate-rounded--extra-small);
  border-left: 3px solid var(--hsElevate--blockquote__accentColor, var(--hsElevate--section--lightSection--1--blockquote__accentColor));
  background-color: var(--hsElevate--blockquote__backgroundColor, var(--hsElevate--section--lightSection--1--blockquote__backgroundColor));
  color: var(--hsElevate--blockquote__fontColor, var(--hsElevate--section--lightSection--1--blockquote__textColor));
  font-family: var(--hsElevate--quotes__font);
  font-size: var(--hsElevate--quotes__fontSize);
  font-style: var(--hsElevate--quotes__fontStyle);
  font-weight: var(--hsElevate--quotes__fontWeight);
  margin-block: var(--hsElevate--text__margin);
}

:is(.hs_cos_wrapper_type_rich_text, .hs_cos_wrapper_type_inline_richtext_field) blockquote {
  padding: var(--hsElevate--spacing--24, 24px);
  border-radius: var(--hsElevate-rounded--extra-small);
  border-left: 3px solid var(--hsElevate--blockquote__accentColor, var(--hsElevate--section--lightSection--1--blockquote__accentColor));
  background-color: var(--hsElevate--blockquote__backgroundColor, var(--hsElevate--section--lightSection--1--blockquote__backgroundColor));
  color: var(--hsElevate--blockquote__fontColor, var(--hsElevate--section--lightSection--1--blockquote__textColor));
  font-family: var(--hsElevate--quotes__font);
  font-size: var(--hsElevate--quotes__fontSize);
  font-style: var(--hsElevate--quotes__fontStyle);
  font-weight: var(--hsElevate--quotes__fontWeight);
  margin-block: var(--hsElevate--text__margin);
}

@media (max-width: 767.98px) {
  :is(.hs_cos_wrapper_type_rich_text, .hs_cos_wrapper_type_inline_richtext_field) blockquote {
    font-size: calc(var(--hsElevate--body__fontSize) + 4px);
    margin-inline: 0;
  }
}

/* Captions */

.hs-elevate-caption {
  color: var(--hsElevate--captions__fontColor, var(--hsElevate--section--lightSection--1--captionColor));
  font-family: var(--hsElevate--captions__font);
  font-size: var(--hsElevate--captions__fontSize);
  font-style: var(--hsElevate--captions__fontStyle);
  font-weight: var(--hsElevate--captions__fontWeight);
  text-transform: var(--hsElevate--captions__case);
}

/* Tags */

.hs-elevate-tag {
  padding: 2px 8px;
  border-color: var(--hsElevate--tag__borderColor);
  border-radius: var(--hsElevate--tag__borderRadius);
  border-style: solid;
  border-width: var(--hsElevate--tag__borderThickness);
  background-color: var(--hsElevate--tag__backgroundColor);
  color: var(--hsElevate--tag__textColor);
  font-family: var(--hsElevate--tag__font);
  font-size: var(--hsElevate--tag__fontSize);
  font-style: var(--hsElevate--tag__fontStyle);
  font-weight: var(--hsElevate--tag__fontWeight);
  text-transform: var(--hsElevate--tag__case);
}

/* Images in rich text */

:is(.hs_cos_wrapper_type_rich_text, .hs_cos_wrapper_type_inline_richtext_field) img {
  max-width: 100%;
  margin-block-end: var(--hsElevate--rteImages__margin);
}

.hs-elevate-button:focus {
  outline: 2px solid #53acff;
  outline-offset: 2px;
}

.hs-elevate-button--primary {
  font-family: var(--hsElevate--button--primary__font);
  font-size: var(--hsElevate--button--primary__fontSize);
  font-weight: var(--hsElevate--button--primary__fontWeight);
  font-style: var(--hsElevate--button--primary__fontStyle);
  color: var(--hsElevate--button--primary__textColor);
  border-width: var(--hsElevate--button--primary__borderThickness);
  background-color: var(--hsElevate--button--primary__backgroundColor);
  border-style: solid;
  border-color: var(--hsElevate--button--primary__borderColor);
  border-radius: var(--hsElevate--button--primary__borderRadius);
  text-decoration: none;
}

.hs-elevate-button--primary:hover {
  color: var(--hsElevate--button--primary__hover--textColor);
  background-color: var(--hsElevate--button--primary__hover--backgroundColor);
  border-color: var(--hsElevate--button--primary__hover--borderColor);
  border-width: var(--hsElevate--button--primary__hover--borderThickness);
  text-decoration: none;
}

.hs-elevate-button--primary:active {
  color: var(--hsElevate--button--primary__hover--textColor);
  background-color:  #6a3201  ;
  border-color:  #4a36ca  ;
  border-width: var(--hsElevate--button--primary__hover--borderThickness);
  text-decoration: none;
}

.hs-elevate-button--secondary {
  font-family: var(--hsElevate--button--secondary__font);
  font-size: var(--hsElevate--button--secondary__fontSize);
  font-weight: var(--hsElevate--button--secondary__fontWeight);
  font-style: var(--hsElevate--button--secondary__fontStyle);
  color: var(--hsElevate--button--secondary__textColor);
  border-width: var(--hsElevate--button--secondary__borderThickness);
  background-color: var(--hsElevate--button--secondary__backgroundColor);
  border-style: solid;
  border-color: var(--hsElevate--button--secondary__borderColor);
  border-radius: var(--hsElevate--button--secondary__borderRadius);
  text-decoration: none;
}

.hs-elevate-button--secondary:hover {
  color: var(--hsElevate--button--secondary__hover--textColor);
  background-color: var(--hsElevate--button--secondary__hover--backgroundColor);
  border-color: var(--hsElevate--button--secondary__hover--borderColor);
  border-width: var(--hsElevate--button--secondary__hover--borderThickness);
  text-decoration: none;
}

.hs-elevate-button--secondary:active {
  color: var(--hsElevate--button--secondary__hover--textColor);
  background-color:  #b8b8b8  ;
  border-color:  transparent  ;
  border-width: var(--hsElevate--button--secondary__hover--borderThickness);
  text-decoration: none;
}

.hs-elevate-button--tertiary {
  font-family: var(--hsElevate--button--tertiary__font);
  font-size: var(--hsElevate--button--tertiary__fontSize);
  font-weight: var(--hsElevate--button--tertiary__fontWeight);
  font-style: var(--hsElevate--button--tertiary__fontStyle);
  color: var(--hsElevate--button--tertiary__textColor);
  border-width: var(--hsElevate--button--tertiary__borderThickness);
  background-color: var(--hsElevate--button--tertiary__backgroundColor);
  border-style: solid;
  border-color: var(--hsElevate--button--tertiary__borderColor);
  border-radius: var(--hsElevate--button--tertiary__borderRadius);
  text-decoration: none;
}

.hs-elevate-button--tertiary:hover {
  color: var(--hsElevate--button--tertiary__hover--textColor);
  background-color: var(--hsElevate--button--tertiary__hover--backgroundColor);
  border-color: var(--hsElevate--button--tertiary__hover--borderColor);
  border-width: var(--hsElevate--button--tertiary__hover--borderThickness);
  text-decoration: none;
}

.hs-elevate-button--tertiary:active {
  color: var(--hsElevate--button--tertiary__hover--textColor);
  background-color:  #527370  ;
  border-color:    ;
  border-width: var(--hsElevate--button--tertiary__hover--borderThickness);
  text-decoration: none;
}

.hs-elevate-button--accent {
  font-family: var(--hsElevate--button--accent__font);
  font-size: var(--hsElevate--button--accent__fontSize);
  font-weight: var(--hsElevate--button--accent__fontWeight);
  font-style: var(--hsElevate--button--accent__fontStyle);
  color: var(--hsElevate--button--accent__textColor);
  border-width: var(--hsElevate--button--accent__borderThickness);
  background-color: var(--hsElevate--button--accent__backgroundColor);
  border-style: solid;
  border-color: var(--hsElevate--button--accent__borderColor);
  border-radius: var(--hsElevate--button--accent__borderRadius);
  text-decoration: none;
}

.hs-elevate-button--accent:hover {
  color: var(--hsElevate--button--accent__hover--textColor);
  background-color: var(--hsElevate--button--accent__hover--backgroundColor);
  border-color: var(--hsElevate--button--accent__hover--borderColor);
  border-width: var(--hsElevate--button--accent__hover--borderThickness);
  text-decoration: none;
}

.hs-elevate-button--accent:active {
  color: var(--hsElevate--button--accent__hover--textColor);
  background-color:  #cbc7e1  ;
  border-color:  #cbc7e1  ;
  border-width: var(--hsElevate--button--accent__hover--borderThickness);
  text-decoration: none;
}

.hs-elevate-card--variant-1 {
  border-color: var(--hsElevate--card--variant1__borderColor);
  border-radius: var(--hsElevate--card--variant1__borderRadius);
  border-style: solid;
  border-width: var(--hsElevate--card--variant1__borderThickness);
  background-color: var(--hsElevate--card--variant1__backgroundColor);
  color: var(--hsElevate--card--variant1__textColor);
}

.hs-elevate-card--variant-1 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link) {
  color: var(--hsElevate--card--variant1--link__fontColor);
  -webkit-text-decoration: var(--hsElevate--card--variant1--link__textDecoration);
  text-decoration: var(--hsElevate--card--variant1--link__textDecoration);
  text-decoration-color: var(--hsElevate--card--variant1--link__textDecorationColor);
}

.hs-elevate-card--variant-1 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link):hover,
.hs-elevate-card--variant-1 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link):focus {
  color: var(--hsElevate--card--variant1--link__hover--fontColor);
  -webkit-text-decoration: var(--hsElevate--card--variant1--link__hover--textDecoration);
  text-decoration: var(--hsElevate--card--variant1--link__hover--textDecoration);
  text-decoration-color: var(--hsElevate--card--variant1--link__hover--textDecorationColor);
}

.hs-elevate-card--variant-2 {
  border-color: var(--hsElevate--card--variant2__borderColor);
  border-radius: var(--hsElevate--card--variant2__borderRadius);
  border-style: solid;
  border-width: var(--hsElevate--card--variant2__borderThickness);
  background-color: var(--hsElevate--card--variant2__backgroundColor);
  color: var(--hsElevate--card--variant2__textColor);
}

.hs-elevate-card--variant-2 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link) {
  color: var(--hsElevate--card--variant2--link__fontColor);
  -webkit-text-decoration: var(--hsElevate--card--variant2--link__textDecoration);
  text-decoration: var(--hsElevate--card--variant2--link__textDecoration);
  text-decoration-color: var(--hsElevate--card--variant2--link__textDecorationColor);
}

.hs-elevate-card--variant-2 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link):hover,
.hs-elevate-card--variant-2 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link):focus {
  color: var(--hsElevate--card--variant2--link__hover--fontColor);
  -webkit-text-decoration: var(--hsElevate--card--variant2--link__hover--textDecoration);
  text-decoration: var(--hsElevate--card--variant2--link__hover--textDecoration);
  text-decoration-color: var(--hsElevate--card--variant2--link__hover--textDecorationColor);
}

.hs-elevate-card--variant-3 {
  border-color: var(--hsElevate--card--variant3__borderColor);
  border-radius: var(--hsElevate--card--variant3__borderRadius);
  border-style: solid;
  border-width: var(--hsElevate--card--variant3__borderThickness);
  background-color: var(--hsElevate--card--variant3__backgroundColor);
  color: var(--hsElevate--card--variant3__textColor);
}

.hs-elevate-card--variant-3 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link) {
  color: var(--hsElevate--card--variant3--link__fontColor);
  -webkit-text-decoration: var(--hsElevate--card--variant3--link__textDecoration);
  text-decoration: var(--hsElevate--card--variant3--link__textDecoration);
  text-decoration-color: var(--hsElevate--card--variant3--link__textDecorationColor);
}

.hs-elevate-card--variant-3 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link):hover,
.hs-elevate-card--variant-3 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link):focus {
  color: var(--hsElevate--card--variant3--link__hover--fontColor);
  -webkit-text-decoration: var(--hsElevate--card--variant3--link__hover--textDecoration);
  text-decoration: var(--hsElevate--card--variant3--link__hover--textDecoration);
  text-decoration-color: var(--hsElevate--card--variant3--link__hover--textDecorationColor);
}

.hs-elevate-card--variant-4 {
  border-color: var(--hsElevate--card--variant4__borderColor);
  border-radius: var(--hsElevate--card--variant4__borderRadius);
  border-style: solid;
  border-width: var(--hsElevate--card--variant4__borderThickness);
  background-color: var(--hsElevate--card--variant4__backgroundColor);
  color: var(--hsElevate--card--variant4__textColor);
}

.hs-elevate-card--variant-4 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link) {
  color: var(--hsElevate--card--variant4--link__fontColor);
  -webkit-text-decoration: var(--hsElevate--card--variant4--link__textDecoration);
  text-decoration: var(--hsElevate--card--variant4--link__textDecoration);
  text-decoration-color: var(--hsElevate--card--variant4--link__textDecorationColor);
}

.hs-elevate-card--variant-4 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link):hover,
.hs-elevate-card--variant-4 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link):focus {
  color: var(--hsElevate--card--variant4--link__hover--fontColor);
  -webkit-text-decoration: var(--hsElevate--card--variant4--link__hover--textDecoration);
  text-decoration: var(--hsElevate--card--variant4--link__hover--textDecoration);
  text-decoration-color: var(--hsElevate--card--variant4--link__hover--textDecorationColor);
}

/* Form */

.hs-form,
.hs-elevate-system-form form,
.hs-elevate-system-form--subscription-preferences form .email-prefs {
  padding: var(--hsElevate--form__padding);
  border-color: var(--hsElevate--form__borderColor);
  border-radius: var(--hsElevate--form__borderRadius);
  border-style: solid;
  border-width: var(--hsElevate--form__borderThickness);
  background: var(--hsElevate--form__backgroundColor);
}

/* Form labels */

:is(.hs-form, .hs-elevate-system-form) label,
.hs-elevate-system-form--subscription-preferences .fakelabel {
  display: block;
  color: var(--hsElevate--formLabel__textColor);
  font-family: var(--hsElevate--formLabel__font);
  font-size: var(--hsElevate--formLabel__fontSize);
  font-weight: var(--hsElevate--formLabel__fontWeight);
  margin-block-end: var(--hsElevate--formLabel__marginBottom);
}

/* Form fields */

.hs-form .hs-form-field {
  margin-block-end: var(--hsElevate--formField__marginBottom);
}

:is(.hs-form, .hs-elevate-system-form) input[type='text'],
:is(.hs-form, .hs-elevate-system-form) input[type='email'],
:is(.hs-form, .hs-elevate-system-form) input[type='password'],
:is(.hs-form, .hs-elevate-system-form) input[type='tel'],
:is(.hs-form, .hs-elevate-system-form) input[type='number'],
:is(.hs-form, .hs-elevate-system-form) input[type='search'],
:is(.hs-form, .hs-elevate-system-form) select,
:is(.hs-form, .hs-elevate-system-form) textarea {
  width: 100% !important;
  border-radius: var(--hsElevate--formField__borderRadius);
  border-top: var(--hsElevate--formField__borderTop);
  border-right: var(--hsElevate--formField__borderRight);
  border-bottom: var(--hsElevate--formField__borderBottom);
  border-left: var(--hsElevate--formField__borderLeft);
  background-color: var(--hsElevate--formField__backgroundColor);
  color: var(--hsElevate--formFieldInput__textColor);
  padding-block: var(--hsElevate--spacing--20);
  padding-inline: var(--hsElevate--spacing--32);
}

.hs-input.hs-fieldtype-intl-phone {
  display: flex;
  width: 100% !important;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 8px; /* matches column margins from form injection */
}

.hs-input.hs-fieldtype-intl-phone > input {
  flex: 1 0 calc(70% - 8px) !important;
}

.hs-input.hs-fieldtype-intl-phone > select {
  flex: 1 0 30% !important;
}

@media (max-width: 600px) {
  .hs-input.hs-fieldtype-intl-phone {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 8px;
  }

  .hs-input.hs-fieldtype-intl-phone > select,
  .hs-input.hs-fieldtype-intl-phone > input {
    min-width: 100%;
    flex: 1 1 100%;
  }

  .hs-input.hs-fieldtype-intl-phone > select {
    padding-inline: var(--hsElevate--spacing--16);
  }
}

.hs-form-field.hs-fieldtype-file .hs-input,
.hs-form fieldset {
  max-width: 100% !important;
}

/* Form fields - textarea */

.hs-form textarea {
  position: relative;
  height: 160px;
  border-radius: var(--hsElevate--formFieldTextArea__borderRadius);
}

.hs-form textarea::-webkit-resizer {
  display: none;
}

.hs-form .hs_multi_line_field .input {
  position: relative;
}

.hs-form .hs_multi_line_field .input:after {
  position: absolute;
  right: var(--hsElevate--spacing--8);
  bottom: var(--hsElevate--spacing--8);
  content: var(--hsElevate--formField__dragIcon);
  pointer-events: none;
}

/* Form fields - select */

.hs-form .hs-fieldtype-select .input {
  position: relative;
}

.hs-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.hs-form .hs-fieldtype-select .input:after {
  position: absolute;
  top: 50%;
  right: var(--hsElevate--spacing--32);
  content: var(--hsElevate--formField__selectIcon);
  pointer-events: none;
  transform: translateY(-50%);
}

/* Form fields - datepicker */

.hs-form .hs-dateinput {
  position: relative;
}

.hs-form .hs-dateinput:before {
  position: absolute;
  top: 50%;
  right: var(--hsElevate--spacing--32);
  content: var(--hsElevate--formField__datepickerIcon);
  pointer-events: none;
  transform: translateY(-50%);
}

/* Form fields - placeholders */

::-moz-placeholder {
  color: var(--hsElevate--formFieldPlaceholder__textColor);
}

::placeholder {
  color: var(--hsElevate--formFieldPlaceholder__textColor);
}

/* Form fields - checkbox/radio */

.hs-form .inputs-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.hs-form .inputs-list li {
  display: block;
  margin-block-end: var(--hsElevate--spacing--16);
}

.hs-form .inputs-list li:last-of-type {
  margin-block-end: 0;
}

.hs-form .inputs-list :is(input, span) {
  vertical-align: middle;
}

:is(.hs-form, .hs-elevate-system-form) input[type='checkbox'],
:is(.hs-form, .hs-elevate-system-form) input[type='radio'] {
  height: var(--hsElevate--formFieldCheckboxRadio__size);
  width: var(--hsElevate--formFieldCheckboxRadio__size) !important;
  accent-color: var(--hsElevate--formFieldCheckboxRadio__fillColor);
  cursor: pointer;
  margin-inline-end: var(--hsElevate--spacing--12);
}

/* Form help text */

.hs-form legend {
  /* To do: figure out where we should pull this from */
  color: var(--hsElevate--formHelpText__textColor);
  margin-block-end: var(--hsElevate--spacing--8);
}

/* Form rich text */

.hs-form .hs-richtext {
  color: var(--hsElevate--formLabel__textColor);
}

.hs-form .hs-richtext img {
  height: auto;
  max-width: 100% !important;
}

/* Form error messages */

.hs-form .hs-input.error {
  border-color: var(--hsElevate--formRequired__color);
}

.hs-form .hs-error-msg,
.hs-form .hs-error-msgs {
  color: var(--hsElevate--formRequired__color);
  margin-block-start: var(--hsElevate--spacing--4);
}

/* Form button */

:is(.hs-form, .hs-elevate-system-form) .hs-button,
:is(.hs-form, .hs-elevate-system-form) input[type='submit'] {
  display: inline-block;
  width: 100%;
  border-color: var(--hsElevate--button--primary__borderColor);
  border-radius: var(--hsElevate--button--primary__borderRadius);
  border-style: solid;
  border-width: var(--hsElevate--button--primary__borderThickness);
  background-color: var(--hsElevate--button--primary__backgroundColor);
  color: var(--hsElevate--button--primary__textColor);
  cursor: pointer;
  font-family: var(--hsElevate--button--primary__font);
  font-size: var(--hsElevate--button--primary__fontSize);
  font-style: var(--hsElevate--button--primary__fontStyle);
  font-weight: var(--hsElevate--button--primary__fontWeight);
  padding-block: var(--hsElevate--spacing--20);
  padding-inline: var(--hsElevate--spacing--24);
  text-align: center;
  text-decoration: none;
  transition: all 0.15s linear;
  white-space: normal !important;
}

:is(.hs-form, .hs-elevate-system-form) .hs-button:hover,
:is(.hs-form, .hs-elevate-system-form) .hs-button:focus,
:is(.hs-form, .hs-elevate-system-form) input[type='submit']:hover,
:is(.hs-form, .hs-elevate-system-form) input[type='submit']:focus {
  border-color: var(--hsElevate--button--primary__hover--borderColor);
  border-width: var(--hsElevate--button--primary__hover--borderThickness);
  background-color: var(--hsElevate--button--primary__hover--backgroundColor);
  color: var(--hsElevate--button--primary__hover--textColor);
  text-decoration: none;
}

/* Captcha */

.grecaptcha-badge {
  margin-block: 0;
  margin-inline: auto;
}

/* Components */

/* Navigation skipper */

.hs-elevate-header__skip {
  position: absolute;
  top: -1000px;
  left: -1000px;
  overflow: hidden;
  height: 1px;
  width: 1px;
  text-align: left;
}

.hs-elevate-header__skip:hover,
.hs-elevate-header__skip:focus,
.hs-elevate-header__skip:active {
  z-index: 2;
  top: 0;
  left: 0;
  overflow: visible;
  height: auto;
  width: auto;
}

/*
  TODO: Move this code to the MenuComponent styled-component code -- keeping it here to prevent conflicts with open Menu PRs
  TODO: Remove this file and its references from main.hubl.css
*/

@media (max-width: 767px) {
  .hs-elevate-footer .hs-elevate-menu {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

/*
  Spacing variables are:
  --hsElevate--menuItem__padding
  --hsElevate--menuItem__margin
  --hsElevate--menu--topLevel__gap
  --hsElevate--flyoutSubMenu__top
  --hsElevate--flyoutSubMenu__left
  --hsElevate--flyoutSubMenu__right
  --hsElevate--flyoutSubMenu__bottom
  --hsElevate--firstFlyoutMenu__top
  --hsElevate--firstFlyoutMenu__left
  --hsElevate--firstFlyoutMenu__right
  --hsElevate--firstFlyoutMenu__bottom
 */

.hs-elevate-menu {
  display: flex;
}

.hs-elevate-menu,
.hs-elevate-menu ul {
  list-style: none;
}

.hs-elevate-menu li {
  position: relative;
}

.hs-elevate-menu--horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}

.hs-elevate-menu--vertical {
  flex-direction: column;
}

.hs-elevate-menu {
  gap: var(--hsElevate--menu--topLevel__gap, 0);
}

.hs-elevate-menu--desktop {
  margin: 0;
}

.hs-elevate-menu__flyout-submenu {
  min-width: -moz-max-content;
  min-width: max-content;
  max-width: 250px;
  white-space: nowrap;
  overflow-wrap: break-word;
  padding: 20px;
  border: 1px solid #f7f7f7;
  border-radius: 8px;
  background-color: white;
}

.logo-company-name {
  margin-block: 0;
}

/* Offsets margin on ul element inside default image grid */

.hs-image__grid__list {
  margin-block: 0;
}

/* Logo responsive styling */

.widget-type-logo img {
  height: auto;
  max-width: 100%;
}

/* Preset-specific styles */

/* Onyx preset specific styles */

/* --- next block --- */

#hs_cos_wrapper_module_1736373867157  { display: block !important; padding-top: 85px !important }
#hs_cos_wrapper_widget_1736373970623  { display: block !important; padding-bottom: 24px !important }
#hs_cos_wrapper_widget_1736373397607  { display: block !important; padding-top: 50px !important }
#hs_cos_wrapper_widget_1736373846234  { display: block !important; padding-bottom: 2px !important; padding-top: 151px !important }
.header-row-0-force-full-width-section > .row-fluid {
  max-width: none !important;
}
.header-row-1-force-full-width-section > .row-fluid {
  max-width: none !important;
}
.widget_1736373051648-flexbox-positioning {
  display: -ms-flexbox !important;
  -ms-flex-direction: column !important;
  -ms-flex-align: center !important;
  -ms-flex-pack: start;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start;
}
.widget_1736373051648-flexbox-positioning > div {
  max-width: 100%;
  flex-shrink: 0 !important;
}
/* HubSpot Non-stacked Media Query Styles */
@media (min-width:768px) {
  .header-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .header-row-1-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_1743067143879-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1743067143879-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1743067143879-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_1745604227643-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1745604227643-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1745604227643-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_17582254679353-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17582254679353-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1758225467935-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1758225467935-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1743067205580-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1743067205580-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1743067205580-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .module_17430671900533-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .module_17430671900533-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17631261540322-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17631261540322-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17631261540322-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_17631261540332-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17631261540332-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17631261540332-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_17631261540336-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17631261540336-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1763126154033-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1763126154033-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1763126154033-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .module_17631261540334-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .module_17631261540334-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .footer-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_1736373373661-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1736373373661-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1736373373661-row-2-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_1776341654827-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1776341654827-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1776341654826-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1776341654826-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1736373801010-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1736373801010-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1736373109628-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1736373109628-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1736373051842-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1736373051842-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
}
/* HubSpot Styles (default) */
.header-row-0-padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.header-row-0-hidden {
  display: block !important;
}
.header-row-1-padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.header-row-1-hidden {
  display: none !important;
}
.widget_1743067143675-hidden {
  display: block !important;
}
.module_17430671900533-hidden {
  display: flex !important;
}
.cell_17631261540332-padding {
  padding-bottom: 15px !important;
}
.module_17631261540339-hidden {
  display: block !important;
}
.module_17631261540334-hidden {
  display: flex !important;
}
.footer-row-0-padding {
  padding-top: 35px !important;
  padding-bottom: 0px !important;
}
/* HubSpot Styles (mobile) */
@media (max-width: 767px) {
  .header-row-0-hidden {
    display: none !important;
  }
  .header-row-1-hidden {
    display: block !important;
  }
  .module_17456042276433-hidden {
    display: block !important;
  }
  .widget_1743067143675-hidden {
    display: block !important;
  }
  .module_17430671900533-hidden {
    display: flex !important;
  }
  .module_17631261540339-hidden {
    display: block !important;
  }
  .module_17631261540334-hidden {
    display: flex !important;
  }
}

/* --- next block --- */

#hs_cos_wrapper_module_17805218468159 input[type="submit"] { background-color: #E69138 !important; background-image: none !important; border-color: #FFFFFF !important; font-size: 20px !important; font-weight: bold !important }
#hs_cos_wrapper_module_17805218468159 .hs-button { background-color: #E69138 !important; background-image: none !important; border-color: #FFFFFF !important; font-size: 20px !important; font-weight: bold !important }
#hs_cos_wrapper_module_17805218468159 input[type="text"] { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_17805218468159 input[type="email"] { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_17805218468159 textarea { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_17805218468159 input[type="number"] { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_17805218468159 select { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_17805218468159 input[type="file"] { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_17805218468159 input[type="tel"] { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_17805218468159 input[type="date"] { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_176064384542610 input[type="submit"] { background-color: #E69138 !important; background-image: none !important; border-color: #FFFFFF !important; font-size: 20px !important; font-weight: bold !important }
#hs_cos_wrapper_module_176064384542610 .hs-button { background-color: #E69138 !important; background-image: none !important; border-color: #FFFFFF !important; font-size: 20px !important; font-weight: bold !important }
#hs_cos_wrapper_module_176064384542610 input[type="text"] { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_176064384542610 input[type="email"] { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_176064384542610 textarea { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_176064384542610 input[type="number"] { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_176064384542610 select { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_176064384542610 input[type="file"] { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_176064384542610 input[type="tel"] { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_176064384542610 input[type="date"] { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_1736373867157  { display: block !important; padding-top: 85px !important }
#hs_cos_wrapper_widget_1736373970623  { display: block !important; padding-bottom: 24px !important }
#hs_cos_wrapper_widget_1736373397607  { display: block !important; padding-top: 50px !important }
#hs_cos_wrapper_widget_1736373846234  { display: block !important; padding-bottom: 2px !important; padding-top: 151px !important }
#hs_cos_wrapper_module_17805218468159 input[type="submit"] { background-color: #E69138 !important; background-image: none !important; border-color: #FFFFFF !important; font-size: 20px !important; font-weight: bold !important }
#hs_cos_wrapper_module_17805218468159 .hs-button { background-color: #E69138 !important; background-image: none !important; border-color: #FFFFFF !important; font-size: 20px !important; font-weight: bold !important }
#hs_cos_wrapper_module_17805218468159 input[type="text"] { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_17805218468159 input[type="email"] { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_17805218468159 textarea { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_17805218468159 input[type="number"] { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_17805218468159 select { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_17805218468159 input[type="file"] { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_17805218468159 input[type="tel"] { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_17805218468159 input[type="date"] { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_176064384542610 input[type="submit"] { background-color: #E69138 !important; background-image: none !important; border-color: #FFFFFF !important; font-size: 20px !important; font-weight: bold !important }
#hs_cos_wrapper_module_176064384542610 .hs-button { background-color: #E69138 !important; background-image: none !important; border-color: #FFFFFF !important; font-size: 20px !important; font-weight: bold !important }
#hs_cos_wrapper_module_176064384542610 input[type="text"] { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_176064384542610 input[type="email"] { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_176064384542610 textarea { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_176064384542610 input[type="number"] { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_176064384542610 select { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_176064384542610 input[type="file"] { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_176064384542610 input[type="tel"] { background-color: #FFFFFF !important; background-image: none !important }
#hs_cos_wrapper_module_176064384542610 input[type="date"] { background-color: #FFFFFF !important; background-image: none !important }
.header-row-0-force-full-width-section > .row-fluid {
  max-width: none !important;
}
.header-row-1-force-full-width-section > .row-fluid {
  max-width: none !important;
}
.widget_1760536798738-flexbox-positioning {
  display: -ms-flexbox !important;
  -ms-flex-direction: column !important;
  -ms-flex-align: center !important;
  -ms-flex-pack: start;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start;
}
.widget_1760536798738-flexbox-positioning > div {
  max-width: 100%;
  flex-shrink: 0 !important;
}
.module_17805218468157-flexbox-positioning {
  display: -ms-flexbox !important;
  -ms-flex-direction: column !important;
  -ms-flex-align: center !important;
  -ms-flex-pack: start;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start;
}
.module_17805218468157-flexbox-positioning > div {
  max-width: 100%;
  flex-shrink: 0 !important;
}
.module_17606438454268-flexbox-positioning {
  display: -ms-flexbox !important;
  -ms-flex-direction: column !important;
  -ms-flex-align: center !important;
  -ms-flex-pack: start;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start;
}
.module_17606438454268-flexbox-positioning > div {
  max-width: 100%;
  flex-shrink: 0 !important;
}
.widget_1736373051648-flexbox-positioning {
  display: -ms-flexbox !important;
  -ms-flex-direction: column !important;
  -ms-flex-align: center !important;
  -ms-flex-pack: start;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start;
}
.widget_1736373051648-flexbox-positioning > div {
  max-width: 100%;
  flex-shrink: 0 !important;
}
/* HubSpot Non-stacked Media Query Styles */
@media (min-width:768px) {
  .header-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .header-row-1-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_1743067143879-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1743067143879-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1743067143879-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_1745604227643-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1745604227643-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1745604227643-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_17582254679353-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17582254679353-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1758225467935-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1758225467935-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1743067205580-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1743067205580-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1743067205580-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .module_17430671900533-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .module_17430671900533-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17631261540322-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17631261540322-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17631261540322-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_17631261540332-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17631261540332-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17631261540332-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_17631261540336-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17631261540336-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1763126154033-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1763126154033-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1763126154033-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .module_17631261540334-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .module_17631261540334-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .dnd_area-dnd_partial-1-column-1-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .dnd_area-dnd_partial-1-column-1-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .dnd_area-dnd_partial-1-column-1-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_1760536799204-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1760536799204-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1760536799204-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_1780504265712-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1780504265712-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1780521846815-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1780521846815-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1780521846815-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_17805218468155-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17805218468155-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17606438454262-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_17606438454262-row-1-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_17606438454266-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17606438454266-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1780520235994-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1780520235994-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .footer-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_1736373373661-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1736373373661-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1736373373661-row-2-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_1776341654827-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1776341654827-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1776341654826-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1776341654826-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1736373801010-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1736373801010-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1736373109628-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1736373109628-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1736373051842-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1736373051842-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
}
/* HubSpot Styles (default) */
.header-row-0-padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.header-row-0-hidden {
  display: block !important;
}
.header-row-1-padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.header-row-1-hidden {
  display: none !important;
}
.widget_1743067143675-hidden {
  display: block !important;
}
.module_17430671900533-hidden {
  display: flex !important;
}
.cell_17631261540332-padding {
  padding-bottom: 15px !important;
}
.module_17631261540339-hidden {
  display: block !important;
}
.module_17631261540334-hidden {
  display: flex !important;
}
.dnd_area-row-0-hidden {
  display: block !important;
}
.dnd_area-row-1-hidden {
  display: none !important;
}
.dnd_area-row-2-hidden {
  display: none !important;
}
.dnd_area-dnd_partial-1-column-1-hidden {
  display: flex !important;
}
.cell_1760536799204-hidden {
  display: flex !important;
}
.module_17805218468159-hidden {
  display: block !important;
}
.cell_1780521846815-hidden {
  display: flex !important;
}
.cell_17805218468155-hidden {
  display: flex !important;
}
.module_176064384542610-hidden {
  display: block !important;
}
.footer-row-0-padding {
  padding-top: 35px !important;
  padding-bottom: 0px !important;
}
/* HubSpot Styles (mobile) */
@media (max-width: 767px) {
  .header-row-0-hidden {
    display: none !important;
  }
  .header-row-1-hidden {
    display: block !important;
  }
  .module_17456042276433-hidden {
    display: block !important;
  }
  .widget_1743067143675-hidden {
    display: block !important;
  }
  .module_17430671900533-hidden {
    display: flex !important;
  }
  .module_17631261540339-hidden {
    display: block !important;
  }
  .module_17631261540334-hidden {
    display: flex !important;
  }
  .dnd_area-row-0-hidden {
    display: block !important;
  }
  .dnd_area-row-1-hidden {
    display: none !important;
  }
  .dnd_area-row-2-hidden {
    display: none !important;
  }
  .widget_1760536798738-padding > #hs_cos_wrapper_widget_1760536798738 {
    padding-top: 0px !important;
    padding-bottom: -1px !important;
  }
  .module_17805218468157-padding > #hs_cos_wrapper_module_17805218468157 {
    padding-top: 0px !important;
    padding-bottom: -1px !important;
  }
  .module_17606438454268-padding > #hs_cos_wrapper_module_17606438454268 {
    padding-top: 0px !important;
    padding-bottom: -1px !important;
  }
}

/* --- next block --- */

/* --- next block --- */

/* --- next block --- */

/* 1a. Containers */


  



  


/* 1b. Colors */







/* 1c. Typography */





























/* 1d. Buttons */




































/* 1e. Forms */











































/* 1f. Icons */
















/* 1g. Cards */











/* 1h. Tables */













/* 1i. Website header */



























/* 1j. Website footer */













/* Drag and drop layout styles */

.dnd-section {
  padding: 60px 20px;
}

/* Padding on blog post sections */

.blog-post-section {
  padding: 60px 0;
}

/* .content-wrapper is used for blog post and system templates and .header-wrapper is used for the website header module */

.dnd-section > .row-fluid,
.content-wrapper,
.header__wrapper {
  max-width: 1200px;
}





html {
  font-size: 16px;
}

body {
  font-family: 'times new roman', times; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: #ffffff;
  /* `color: #231f20;` removida aqui (2026-08-20) -- essa regra `body` sem
     escopo tinha mais especificidade que o `:where(body)` que o theme.json
     gera, então sobrescrevia a cor de texto padrão do site inteiro (herdada
     por qualquer elemento sem cor própria) pra um preto/marrom (#231f20) em
     vez do azul-marinho `base-3` (#09152B) do theme.json -- que é o valor
     medido de verdade no site original (getComputedStyle, 2026-08-20).
     `font-family`/`font-size`/`background-color` ficam (batem com o
     original). */
  font-size: 16px;
}

/* Paragraphs */

p {
  font-family: 'times new roman', times; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Anchors */

a {
  font-weight: 400; text-decoration: underline; font-family: 'times new roman', times, sans-serif; font-style: normal;
  color: #053C5E;
}

a:hover,
a:focus {
  font-weight: 400; text-decoration: underline; font-family: 'times new roman', times, sans-serif; font-style: normal;
  color: #415239;
}

a:active {
  font-weight: 400; text-decoration: underline; font-family: 'times new roman', times, sans-serif; font-style: normal;
  color: #91a289;
}

/* Headings */
/* Removido aqui (2026-08-20): bloco `h1`-`h6`/`blockquote` sem escopo com
   `font-family:'Source Serif Pro'` (fonte quebrada -- o @font-face dela
   nesta mesma amostra tem `src:none`, nunca carrega de verdade) e cores
   hardcoded (#231f20). Era de uma amostra harvestada (Fase 3) cujo autor
   original assumia que só rodaria isolado na própria página -- carregando
   todos os bundles globalmente (decisão da Fase 3), esse `h1` puro (mais
   específico que o `:where(h1)` do theme.json) sobrescrevia a cor/fonte de
   QUALQUER h1/h2/... do site inteiro sempre que o bloco não tivesse cor
   inline própria. Mascarado até agora porque o hero antigo dos posts
   forçava `color:#fff` inline. Sem essa regra, o h1 dos posts volta a usar
   `--hsElevate--h1__font` ('times new roman', ver linha ~5218 acima) +
   cor `base-3` do theme.json -- que bate exatamente com o medido ao vivo
   no site original (getComputedStyle, 2026-08-20). */

blockquote > footer {
  font-family: 'times new roman', times; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 16px;
}

/* Horizontal rules */

hr {
  border-bottom-color: #d7d9e3;
}





/* Primary button */

button,
.button,
.hs-button {
  border: 1px solid #053C5E;

  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

  font-family: 'times new roman', times, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(5, 60, 94, 1.0)

;
  border-radius: 0px;
  color: #ffffff;
  fill: #ffffff;
  font-size: 16px;
  text-transform: none;
}

button:hover,
button:focus,
button:active,
.button:hover,
.button:focus,
.button:active,
.hs-button:hover,
.hs-button:focus,
.hs-button:active {
  border: 1px solid #053C5E;

  font-family: 'times new roman', times, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(65, 82, 57, 1.0)

;
  color: #ffffff;
  fill: #ffffff;
}

button:active,
.button:active,
.hs-button:active {
  border: 1px solid #053C5E;

  font-family: 'times new roman', times, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: rgba(145, 162, 137, 100);
  border-color: #558cae;
  color: #ffffff;
  fill: #ffffff;
}

/* Secondary button */

.button.button--secondary,
.hs-delete-data__button,
.hs-download-data__button {
  border: 1px solid #053C5E;

  font-family: 'times new roman', times, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  border-radius: 0px;
  color: #053C5E;
  fill: #053C5E;
  text-transform: none;
}

.button.button--secondary:hover,
.button.button--secondary:focus,
.button.button--secondary:active,
.hs-delete-data__button:hover,
.hs-delete-data__button:focus,
.hs-delete-data__button:active,
.hs-download-data__button:hover,
.hs-download-data__button:focus,
.hs-download-data__button:active {
  border: 1px solid #053C5E;

  font-family: 'times new roman', times, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(5, 60, 94, 1.0)

;
  color: #ffffff;
  fill: #ffffff;
}

.button.button--secondary:active,
.hs-delete-data__button:active,
.hs-download-data__button:active {
  font-family: 'times new roman', times, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: rgba(85, 140, 174, 100);
  border: 1px solid #053C5E;

  border-color: #558cae;
  color: #ffffff;
  fill: #ffffff;
}

/* Simple button */

.button.button--simple {
  font-weight: 400; text-decoration: underline; font-family: 'times new roman', times, sans-serif; font-style: normal;
  color: #053C5E;
  fill: #053C5E;
}

.button.button--simple:hover,
.button.button--simple:focus {
  font-weight: 400; text-decoration: underline; font-family: 'times new roman', times, sans-serif; font-style: normal;
  color: #415239;
  fill: #415239;
}

.button.button--simple:active {
  font-weight: 400; text-decoration: underline; font-family: 'times new roman', times, sans-serif; font-style: normal;
  color: #91a289;
  fill: #91a289;
}

/* Button sizing */

.button.button--small {
  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

  font-size: 14px;
}

.button.button--large {
  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

  font-size: 22px;
}





/* Form */

:root {
  --hsf-global__font-family: 'times new roman', times;
  --hsf-global__font-size: 1rem;
  --hsf-global__color: #231f20;
}

/* NEUTRALIZADA em 2026-08-21 (mesma família do bug de CSS global da Fase 4.1).
   Esta regra `form` sem escopo veio do <style> inline de UMA das 5 páginas de
   amostra do harvest da Fase 3, onde ela era o cartão do formulário nativo da
   HubSpot daquela página. Como o bundle legado é carregado GLOBALMENTE, ela
   pintava TODO <form> do site -- incluindo os do Contact Form 7, que já ganham
   o cartão em assets/forms/cf7-form.css. O resultado era padding duplo
   (48px do .wpcf7 + 45px daqui) e fundo bege #F4F0EC em vez do branco do
   original. O cartão correto agora vive só no cf7-form.css.

form {
  border: 1px none #f4f0ec;
  padding: 45px;
  background-color: rgba(244, 240, 236, 1.0);
  border-radius: 0px;
}
*/

:root {
  --hsf-background__background-color: 

  
  
    
  


  rgba(244, 240, 236, 1.0)

;
  --hsf-background__padding: 45px;
  --hsf-background__border-style: none;
  --hsf-background__border-color: #f4f0ec;
  --hsf-background__border-radius: 0px;
  --hsf-background__border-width: 1px;
}

/* Form title */

.form-title {
  border: 1px none #053C5E;

  padding: 25px;

  font-family: 'Source Serif Pro', serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(5, 60, 94, 1.0)

;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  color: #ffffff;
  font-size: 28px;
  text-transform: ;
}

/* Labels */

form label {
  padding-top: 6px;
padding-right: 0px;
padding-bottom: 6px;
padding-left: 0px;

  font-family: 'times new roman', times; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 16px;
}

:root {
  --hsf-field-label__font-family: 'times new roman', times;
  --hsf-field-label__font-size: 16px;
  --hsf-field-label__color: #231f20;
  --hsf-erroralert__font-family: var(--hsf-field-label__font-family);
}

/* Help text */

form legend {
  font-family: 'times new roman', times; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 14px;
}

:root {
  --hsf-field-description__font-family: 'times new roman', times;
  --hsf-field-description__color: #231f20;
  --hsf-field-footer__font-family: var(--hsf-field-description__font-family);
  --hsf-field-footer__color: var(--hsf-field-description__color);
}

/* Form fields */

form input[type='text'],
form input[type='email'],
form input[type='password'],
form input[type='tel'],
form input[type='number'],
form input[type='search'],
form select,
form textarea {
  border: 1px none #d7d9e3;

  padding: 10px;

  font-family: 'times new roman', times; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 0px;
  color: #231f20;
  font-size: 16px;
}

:root {
  --hsf-field-input__font-family: 'times new roman', times;
  --hsf-field-input__color: #231f20;
  --hsf-field-input__background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  --hsf-field-input__border-color: #d7d9e3;
  --hsf-field-input__border-width: 1px;
  --hsf-field-input__border-style: none;
  --hsf-field-input__border-radius: 0px;
  --hsf-field-input__padding: 10px;

  /* Textarea */
  --hsf-field-textarea__font-family: var(--hsf-field-input__font-family);
  --hsf-field-textarea__color: var(--hsf-field-input__color);
  --hsf-field-textarea__background-color: var(--hsf-field-input__background-color);
  --hsf-field-textarea__border-color: var(--hsf-field-input__border-color);
  --hsf-field-textarea__border-style: var(--hsf-field-input__border-style);
  --hsf-field-textarea__border-radius: var(--hsf-field-input__border-radius);
  --hsf-field-textarea__padding: var(--hsf-field-input__padding);

  /* Checkbox */
  --hsf-field-checkbox__padding: 8px;
  --hsf-field-checkbox__background-color: var(--hsf-field-input__background-color);
  --hsf-field-checkbox__color: var(--hsf-field-input__color);
  --hsf-field-checkbox__border-color: #959494;
  --hsf-field-checkbox__border-width: 1px 1px 1px 1px;
  --hsf-field-checkbox__border-style: solid;

  /* Radio */
  --hsf-field-radio__padding: 8px;
  --hsf-field-radio__background-color: var(--hsf-field-input__background-color);
  --hsf-field-radio__color: var(--hsf-field-input__color);
  --hsf-field-radio__border-color: #959494;
  --hsf-field-radio__border-width: 1px 1px 1px 1px;
  --hsf-field-radio__border-style: solid;
}

/* Form fields - placeholders */

::-webkit-input-placeholder {
  color: #d7d9e3;
}

::-moz-placeholder {
  color: #d7d9e3;
}

:-ms-input-placeholder {
  color: #d7d9e3;
}

:-moz-placeholder {
  color: #d7d9e3;
}

::placeholder {
  color: #d7d9e3;
}

:root {
  --hsf-field-input__placeholder-color: #d7d9e3;
}

/* Form fields - date picker */

form .hs-dateinput:before {
  right: 10px;
}

form .pika-table thead th {
  background-color: 

  
  
    
  


  rgba(5, 60, 94, 1.0)

;
  color: #ffffff;
}

form td.is-today .pika-button {
  color: #231f20;
}

form .is-selected .pika-button {
  background-color: #f4f0ec;
  color: #231f20;
}

form .pika-button:hover {
  background-color: #053C5E !important;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext *,
form .hs-richtext p,
form .hs-richtext h1,
form .hs-richtext h2,
form .hs-richtext h3,
form .hs-richtext h4,
form .hs-richtext h5,
form .hs-richtext h6 {
  font-family: 'times new roman', times; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
}

form .hs-richtext a {
  font-family: 'times new roman', times; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
}

:root {
  --hsf-heading__font-family: 'times new roman', times;
  --hsf-heading__color: #231f20;
  --hsf-heading__text-shadow: none;
  --hsf-richtext__font-family: 'times new roman', times;
  --hsf-richtext__font-size: 1rem;
  --hsf-richtext__color: #231f20;
  --hsf-field-footer__font-family: var(--hsf-field-description__font-family);
  --hsf-field-footer__color: var(--hsf-field-description__color);
}

/* GDPR */

form .legal-consent-container,
form .legal-consent-container .hs-richtext,
form .legal-consent-container .hs-richtext p {
  font-family: 'times new roman', times; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 14px;
}

/* Submit button */



  form input[type='submit'],
  form .hs-button,
  form .hs-subscriptions-primary-button {
    border: 1px solid #053C5E;

    font-family: 'times new roman', times, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(5, 60, 94, 1.0)

;
    border-radius: 0px;
    color: #ffffff;
    text-transform: none;
  }

  form input[type='submit']:hover,
  form input[type='submit']:focus,
  form .hs-button:hover,
  form .hs-button:focus,
  form .hs-subscriptions-primary-button:hover,
  form .hs-subscriptions-primary-button:focus {
    border: 1px solid #053C5E;

    font-family: 'times new roman', times, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(65, 82, 57, 1.0)

;
    color: #ffffff;
  }

  form input[type='submit']:active,
  form .hs-button:active,
  form .hs-subscriptions-primary-button:active {
    border: 1px solid #053C5E;

    font-family: 'times new roman', times, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    background-color: rgba(145, 162, 137, 100);
    border-color: #558cae;
    color: #ffffff;
  }

  :root {
    --hsf-button__font-family: 'times new roman', times;
    --hsf-button__color: #ffffff;
    --hsf-button__background-color: 

  
  
    
  


  rgba(5, 60, 94, 1.0)

;
    --hsf-button__background-image: none;
    --hsf-button__border-width: 1px;
    --hsf-button__border-style: solid;
    --hsf-button__border-color: #053C5E;
    --hsf-button__border-radius: 0px;
    --hsf-button__box-shadow: none;
    --hsf-button--hover__color: #ffffff;
    --hsf-button--hover__background-color: 

  
  
    
  


  rgba(65, 82, 57, 1.0)

;
    --hsf-button--hover__border-color: #053C5E;
    --hsf-button--focus__color: #ffffff;
    --hsf-button--focus__background-color: 

  
  
    
  


  rgba(65, 82, 57, 1.0)

;
    --hsf-button--focus__border-color: #053C5E;
  }





  form input[type='submit'],
  form .hs-button {
    padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

    font-size: 16px;
  }

  :root {
    --hsf-button__font-size: 16px;
    --hsf-button__padding: 10px;
  }



/* Inline thank you message */

.submitted-message {
  border: 1px none #f4f0ec;

  padding: 45px;

  background-color: 

  
  
    
  


  rgba(244, 240, 236, 1.0)

;
  border-radius: 0px;
}





/* Default icon (regular/dark) */

.icon {
  padding: 15px;

  background-color: 

  
  
    
  


  rgba(115, 78, 54, 1.0)

;
}

.icon svg {
  fill: #ffffff;
  height: 16px;
  width: 16px;
}

/* Light icon */

.icon--light .icon {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.icon--light svg {
  fill: #734e36;
}

/* Size */

.icon--small svg {
  height: 12px;
  width: 12px;
}

.icon--small .icon {
  padding: 10px;

}

.icon--large svg {
  height: 24px;
  width: 24px;
}

.icon--large .icon {
  padding: 25px;

}





/* Table */

table {
  border: 1px solid #d7d9e3;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

th,
td {
  border: 1px solid #d7d9e3;

  padding: 10px;

  color: #231f20;
}

/* Table header */

thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(5, 60, 94, 1.0)

;
  color: #ffffff;
}

/* Table footer */

tfoot th,
tfoot td {
  background-color: 

  
  
    
  


  rgba(244, 240, 236, 1.0)

;
  color: #231f20;
}





/* Header container */

.header {
  background-color: 

  
  
    
  


  rgba(165, 196, 193, 1.0)

;
}

/* Header content color */

.header p,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6,
.header a:not(.button),
.header span,
.header div,
.header li,
.header blockquote,
.header .tabs__tab,
.header .tabs__tab:hover,
.header .tabs__tab:focus,
.header .tabs__tab:active {
  color: #231f20;
}

/* Header top bar */

.header__top {
  background-color: 

  
  
    
  


  rgba(165, 196, 193, 1.0)

;
}

/* Language switcher */

.header__language-switcher-current-label > span {
  font-family: 'times new roman', times; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 16px;
  text-transform: none;
}

.header__language-switcher:hover .header__language-switcher-current-label > span,
.header__language-switcher:focus .header__language-switcher-current-label > span {
  font-family: 'times new roman', times; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.header__language-switcher-child-toggle svg {
  fill: #231f20;
}

/* Language switcher - submenu */

.header__language-switcher .lang_list_class {
  border-color: #d7d9e3;
}

.header__language-switcher .lang_list_class li {
  background-color: 

  
  
    
  


  rgba(165, 196, 193, 1.0)

;
}

.header__language-switcher .lang_list_class a:not(.button) {
  font-family: 'times new roman', times; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 16px;
  text-transform: none;
}

.header__language-switcher .lang_list_class a:hover,
.header__language-switcher .lang_list_class a:focus {
  background-color: 

  
  
    
  


  rgba(165, 196, 193, 1.0)

;
  color: #000000;
}

.header__language-switcher .lang_list_class a:active {
  background-color: 

  
  
    
  


  rgba(165, 196, 193, 1.0)

;
}

/* Header bottom */

.header__bottom {
  background-color: 

  
  
    
  


  rgba(165, 196, 193, 1.0)

;
}

/* Logo */

.header__logo-company-name {
  font-family: 'Source Serif Pro', serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #231f20;
  font-size: 40px;
  text-transform: none;
}

/* Menu */

@media (max-width: 767px) {
  .header__menu--mobile {
    background-color: 

  
  
    
  


  rgba(165, 196, 193, 1.0)

;
  }
}

/* Menu items */

.header__menu-link {
  font-family: 'times new roman', times; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 16px;
  text-transform: none;
}

@media (max-width: 767px) {
  .header__menu-item--depth-1 {
    border-top: 1px solid #d7d9e3;
  }
}

/* Menu items - top level */

.header__menu-item--depth-1 > .header__menu-link:not(.button) {
  color: #231f20;
}

.header__menu-item--depth-1 > .header__menu-link:hover,
.header__menu-item--depth-1 > .header__menu-link:focus {
  font-family: 'times new roman', times; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.header__menu-item--depth-1 > .header__menu-link:active {
  font-family: 'times new roman', times; font-style: normal; font-weight: normal; text-decoration: none;
  color: #505050;
}

.header__menu-item--depth-1 > .header__menu-link--active-link:not(.button) {
  font-family: 'times new roman', times; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.header__menu-item--depth-1 .header__menu-child-toggle svg {
  fill: #231f20;
}

/* Menu items - submenus */

.header__menu-submenu {
  background-color: 

  
  
    
  


  rgba(165, 196, 193, 1.0)

;
  border-color: #d7d9e3;
}

.header__menu-submenu .header__menu-link:not(.button) {
  color: #231f20;
}

.header__menu-submenu .header__menu-item:hover,
.header__menu-submenu .header__menu-item:focus {
  background-color: 

  
  
    
  


  rgba(165, 196, 193, 1.0)

;
}

.header__menu-submenu .header__menu-link:hover,
.header__menu-submenu .header__menu-link:focus {
  font-family: 'times new roman', times; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.header__menu-submenu .header__menu-link:active {
  background-color: 

  
  
    
  


  rgba(165, 196, 193, 1.0)

;
}

.header__menu-submenu .header__menu-link--active-link:not(.button) {
  color: ;
  background-color: 

  
  
    
  


  rgba(165, 196, 193, 1.0)

;
}

/* Menu icons */

.header__menu-toggle svg {
  fill: #231f20;
}





/* Footer container */

.footer {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Footer content color */

.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer p,
.footer a:not(.button),
.footer span,
.footer div,
.footer li,
.footer blockquote,
.footer .tabs__tab,
.footer .tabs__tab:hover,
.footer .tabs__tab:focus,
.footer .tabs__tab:active {
  color: #231f20;
}

.footer hr {
  border-bottom-color: #231f20 !important;
}

/* Footer menu */

.footer .hs-menu-wrapper a {
  font-family: 'times new roman', times; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 16px;
  text-transform: none;
}

.footer .hs-menu-wrapper a:hover,
.footer .hs-menu-wrapper a:focus {
  font-family: 'times new roman', times; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.footer .hs-menu-wrapper a:active {
  font-family: 'times new roman', times; font-style: normal; font-weight: normal; text-decoration: none;
  color: #505050;
}

.footer .hs-menu-wrapper .active > a {
  font-weight: bold; text-decoration: underline; font-family: 'times new roman', times; font-style: normal;
  color: #000000;
}






/* Dark card */

.card--dark {
  border: 1px solid #231f20;

  background-color: 

  
  
    
  


  rgba(35, 31, 32, 1.0)

;
  border-radius: 0px;
  color: #ffffff;
}

.card--dark summary,
.card--dark p,
.card--dark h1,
.card--dark h2,
.card--dark h3,
.card--dark h4,
.card--dark h5,
.card--dark h6,
.card--dark a:not(.button),
.card--dark span,
.card--dark div,
.card--dark li,
.card--dark blockquote {
  color: #ffffff;
}

/* Light card */

.card--light {
  border: 1px solid #d7d9e3;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 0px;
  color: #231f20;
}

.card--light summary,
.card--light p,
.card--light h1,
.card--light h2,
.card--light h3,
.card--light h4,
.card--light h5,
.card--light h6,
.card--light a:not(.button),
.card--light span,
.card--light div,
.card--light li,
.card--light blockquote {
  color: #231f20;
}





/* Error templates */

.error-page:before {
  font-weight: 400; text-decoration: none; font-family: 'times new roman', times, sans-serif; font-style: normal;
}

/* System templates */

#email-prefs-form,
#email-prefs-form h1,
#email-prefs-form h2 {
  color: #231f20;
}

/* Search template */

.hs-search-results__title {
  font-size: 32px;
}

/* Backup unsubscribe template */

.backup-unsubscribe input[type='email'] {
  font-size: 16px !important;
  padding: 10px!important;
;
}





/* Accordion */

.accordion__summary,
.accordion__summary:before {
  font-family: 'Source Serif Pro', serif; font-style: normal; font-weight: 600; text-decoration: none;
  font-size: 24px;
}

.card--dark .accordion__summary:before {
  color: #ffffff;
}

.card--light .accordion__summary:before {
  color: #231f20;
}

/* Blog listing, recent posts, related posts, and blog post */

.blog-listing__post-title {
  text-transform: none;
}

.blog-listing__post-title-link {
  font-family: 'Source Serif Pro', serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #231f20;
}

.blog-listing__post-title-link:hover,
.blog-listing__post-title-link:focus {
  font-family: 'Source Serif Pro', serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #000000;
}

.blog-listing__post-title-link:active {
  font-family: 'Source Serif Pro', serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #736f70;
}

.blog-listing__post-tag {
  color: #231f20;
}

.blog-listing__post-tag:hover,
.blog-listing__post-tag:focus {
  color: #000000;
}

.blog-listing__post-tag:active {
  color: #736f70;
}

.blog-listing__post-author-name,
.blog-post__author-name {
  color: #231f20;
}

.blog-listing__post-author-name :hover,
.blog-listing__post-author-name :focus,
.blog-post__author-name:hover,
.blog-post__author-name:focus {
  color: #000000;
}

.blog-listing__post-author-name :active,
.blog-post__author-name:active {
  color: #736f70;
}

/* Image gallery */

.image-gallery__close-button-icon:hover,
.image-gallery__close-button-icon:focus {
  background-color: rgba(35, 0, 0, 1.0);
}

.image-gallery__close-button-icon:active {
  background-color: rgba(195, 158, 134, 1.0);
}

.icon--light .image-gallery__close-button-icon:hover,
.icon--light .image-gallery__close-button-icon:focus {
  background-color: rgba(175, 175, 175, 1.0);
}

.icon--light .image-gallery__close-button-icon:active {
  background-color: rgba(255, 255, 255, 1.0);
}

/* Pagination */

.pagination__link-icon svg {
  fill: #053C5E;
  height: 16px;
  width: 16px;
}

.pagination__link:hover .pagination__link-icon svg,
.pagination__link:focus .pagination__link-icon svg {
  fill: #415239;
}

.pagination__link:active .pagination__link-icon svg {
  fill: #558cae;
}

.pagination__link--active {
  border-color: #d7d9e3
}

/* Pricing card */

.pricing-card__heading {
  background-color: #053C5E;
}

/* Social follow and social sharing */

.social-follow__icon:hover,
.social-follow__icon:focus,
.social-sharing__icon:hover,
.social-sharing__icon:focus {
  background-color: rgba(35, 0, 0, 1.0);
}

.social-follow__icon:active,
.social-sharing__icon:active {
  background-color: rgba(195, 158, 134, 1.0);
}

.icon--light .social-follow__icon:hover,
.icon--light .social-follow__icon:focus,
.icon--light .social-sharing__icon:hover,
.icon--light .social-sharing__icon:focus {
  background-color: rgba(175, 175, 175, 1.0);
}

.icon--light .social-follow__icon:active,
.icon--light .social-sharing__icon:active {
  background-color: rgba(255, 255, 255, 1.0);
}

/* Tabs */

.tabs__tab,
.tabs__tab:hover,
.tabs__tab:focus,
.tabs__tab:active {
  border-color: #231f20;
  color: #231f20;
}

/* cs_metrics -- default module */
.cs-metric .cs-metric__data {
  font-family: Source Serif Pro;
}

/* --- next block --- */

#hs_cos_wrapper_widget_1736330747380 .header__top { background-color:rgba(165,196,193,1.0); }

#hs_cos_wrapper_widget_1736330747380 .header__language-switcher-current-label>span {}

#hs_cos_wrapper_widget_1736330747380 .header__language-switcher:hover .header__language-switcher-current-label>span,
#hs_cos_wrapper_widget_1736330747380 .header__language-switcher:focus .header__language-switcher-current-label>span {}

#hs_cos_wrapper_widget_1736330747380 .header__language-switcher .lang_list_class a:hover,
#hs_cos_wrapper_widget_1736330747380 .header__language-switcher .lang_list_class a:focus {}

#hs_cos_wrapper_widget_1736330747380 .header__language-switcher .lang_list_class a:active {}

#hs_cos_wrapper_widget_1736330747380 .header__logo-image { border-radius:0px; }

#hs_cos_wrapper_widget_1736330747380 .header__menu-link {
  color:#FFFFFF;
  font-size:20px;
  font-family:'times new roman',times;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
}

#hs_cos_wrapper_widget_1736330747380 .header__menu-item--depth-1>.header__menu-child-toggle svg { fill:#FFFFFF; }

#hs_cos_wrapper_widget_1736330747380 .header__menu-item--depth-1>.header__menu-link:hover,
#hs_cos_wrapper_widget_1736330747380 .header__menu-item--depth-1>.header__menu-link:focus { color:#d9843b; }

#hs_cos_wrapper_widget_1736330747380 .header__menu-item--depth-1>.header__menu-link:active { color:#ffd48b; }

#hs_cos_wrapper_widget_1736330747380 .header__menu-item--depth-1>.header__menu-link--active-link {
  font-family:'times new roman',times;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
}

#hs_cos_wrapper_widget_1736330747380 .header__menu-submenu .header__menu-link:hover,
#hs_cos_wrapper_widget_1736330747380 .header__menu-submenu .header__menu-link:focus {
  background-color:rgba(217,132,59,1.0);
  color:#FFFFFF;
}

#hs_cos_wrapper_widget_1736330747380 .button {
  background-color:rgba(217,132,59,1.0);
  border:0px none;
  border-radius:9px;
  font-size:18px;
  font-family:'times new roman',times;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
}

#hs_cos_wrapper_widget_1736330747380 .button:hover,
#hs_cos_wrapper_widget_1736330747380 .button:focus { background-color:rgba(171,100,37,1.0); }

#hs_cos_wrapper_widget_1736330747380 .button:active { background-color:rgba(251,180,117,1.0); }

/* --- next block --- */

#hs_cos_wrapper_widget_1741970344442 .offer-card__icon {}

#hs_cos_wrapper_widget_1741970344442 .offer-card__icon svg {}

#hs_cos_wrapper_widget_1741970344442 .offer-card__image-wrapper {}

#hs_cos_wrapper_widget_1741970344442 .offer-card__image {
  max-width:100%;
  height:auto;
}

#hs_cos_wrapper_widget_1741970344442 .offer-card__button-wrapper { text-align:CENTER; }

#hs_cos_wrapper_widget_1741970344442 .button {
  background-color:rgba(215,140,2,1.0);
  border:0px none;
  font-weight:bold;
  text-decoration:none;
  font-family:'times new roman',times;
  font-style:normal;
}

#hs_cos_wrapper_widget_1741970344442 .button:hover,
#hs_cos_wrapper_widget_1741970344442 .button:focus {}

#hs_cos_wrapper_widget_1741970344442 .button:active {}

#hs_cos_wrapper_widget_1741970344442 .offer-card { background-color:rgba(#null,0.0); }

/* --- next block --- */

#hs_cos_wrapper_module_17700337164466 .offer-card__icon {}

#hs_cos_wrapper_module_17700337164466 .offer-card__icon svg {}

#hs_cos_wrapper_module_17700337164466 .offer-card__image-wrapper {}

#hs_cos_wrapper_module_17700337164466 .offer-card__image {
  max-width:100%;
  height:auto;
}

#hs_cos_wrapper_module_17700337164466 .offer-card__button-wrapper { text-align:CENTER; }

#hs_cos_wrapper_module_17700337164466 .button {
  background-color:rgba(215,140,2,1.0);
  border:0px none;
  font-weight:bold;
  text-decoration:none;
  font-family:'times new roman',times;
  font-style:normal;
}

#hs_cos_wrapper_module_17700337164466 .button:hover,
#hs_cos_wrapper_module_17700337164466 .button:focus {}

#hs_cos_wrapper_module_17700337164466 .button:active {}

#hs_cos_wrapper_module_17700337164466 .offer-card { background-color:rgba(#null,0.0); }

/* --- next block --- */

@font-face {
    font-family: "Source Serif Pro";
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: none format("woff2"), none format("woff");
  }
  @font-face {
    font-family: "Source Serif Pro";
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: none format("woff2"), none format("woff");
  }
  @font-face {
    font-family: "Source Serif Pro";
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: none format("woff2"), none format("woff");
  }
  @font-face {
    font-family: "Montserrat";
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: none format("woff2"), none format("woff");
  }
  @font-face {
    font-family: "Montserrat";
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: none format("woff2"), none format("woff");
  }
  @font-face {
    font-family: "Montserrat";
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: none format("woff2"), none format("woff");
  }

/* --- next block --- */

#hs_cos_wrapper_widget_1741967024248  { display: block !important; padding-top: 52px !important }
#hs_cos_wrapper_module_17700337164467  { display: block !important; padding-top: 52px !important }
#hs_cos_wrapper_widget_1736346649860  { display: block !important; padding-top: 69px !important }
#hs_cos_wrapper_widget_1736346488895  { display: block !important; padding-top: 45px !important }
#hs_cos_wrapper_widget_1741967024248  { display: block !important; padding-top: 52px !important }
#hs_cos_wrapper_module_17700337164467  { display: block !important; padding-top: 52px !important }
.header-row-0-force-full-width-section > .row-fluid {
  max-width: none !important;
}
/* HubSpot Non-stacked Media Query Styles */
@media (min-width:768px) {
  .cell_1736244274341-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1736244274341-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1736244082098-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1736244082098-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1736244250966-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1736244250966-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17700337164454-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17700337164454-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17700337164453-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17700337164453-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17700337164452-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17700337164452-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .footer-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_1736346043154-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1736346043154-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1736346577577-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1736346577577-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1736176426191-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1736176426191-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .footer-column-5-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .footer-column-5-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
}
/* HubSpot Styles (default) */
.header-row-0-padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.cell_17363307473912-padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.dnd_area-row-1-hidden {
  display: none !important;
}
.footer-row-0-padding {
  padding-top: 45px !important;
  padding-bottom: 0px !important;
}
/* HubSpot Styles (mobile) */
@media (max-width: 767px) {
  .dnd_area-row-0-hidden {
    display: none !important;
  }
  .dnd_area-row-1-hidden {
    display: block !important;
  }
}

/* --- next block --- */


/* --- next block --- */

/* --- next block --- */


/* --- next block --- */

#hs_cos_wrapper_widget_1738405917143 hr {
  border:0 none;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:rgba(102,102,102,1.0);
  margin-left:auto;
  margin-right:auto;
  margin-top:30px;
  margin-bottom:30px;
  width:100%;
}

/* --- next block --- */

.widget_1736779893874-flexbox-positioning {
  display: -ms-flexbox !important;
  -ms-flex-direction: column !important;
  -ms-flex-align: center !important;
  -ms-flex-pack: start;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start;
}
.widget_1736779893874-flexbox-positioning > div {
  max-width: 100%;
  flex-shrink: 0 !important;
}
.footer-module-3-flexbox-positioning {
  display: -ms-flexbox !important;
  -ms-flex-direction: column !important;
  -ms-flex-align: center !important;
  -ms-flex-pack: start;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start;
}
.footer-module-3-flexbox-positioning > div {
  max-width: 100%;
  flex-shrink: 0 !important;
}
/* HubSpot Non-stacked Media Query Styles */
@media (min-width:768px) {
  .cell_1736780167379-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: start !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
  }
  .cell_1736780167379-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1738406027236-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_1738406027236-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
}
/* HubSpot Styles (default) */
.header-row-0-padding {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.footer-row-0-padding {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}
.footer-column-1-row-0-margin {
  margin-bottom: 16px !important;
}
/* HubSpot Styles (mobile) */
@media (max-width: 767px) {
}
/* Fix genérico (2026-08-20): a regra .offer-card__image{max-width:100%;height:auto}
   acima só veio escopada por ID de instância de módulo (#hs_cos_wrapper_widget_<id>),
   herdado das 5 páginas amostra do harvest -- qualquer OUTRA página que reaproveite
   o mesmo módulo HubSpot 'offer-card' com um ID de instância diferente não pegava
   essa regra, e a imagem (1000px de largura natural) estourava o container,
   causando overflow horizontal na página inteira. Generalizado sem escopo de ID,
   já que o valor é idêntico nas 8 instâncias capturadas. */
.offer-card__image { max-width: 100%; height: auto; }

/* Fix genérico (2026-08-20): mesma família do bug .offer-card__image acima --
   .hs-elevate-card-container__image (cards de novena/e-book) também só tinha
   max-width vindo de CSS escopado por página amostra; a página
   "novenas-oracoes-ebooks" reaproveita esse módulo com IDs de instância fora
   da amostra, e as imagens (largura natural grande) estouravam o container
   causando overflow horizontal. Generalizado sem escopo de ID. */
.hs-elevate-card-container__image { max-width: 100%; height: auto; }
/* ATUALIZAÇÃO 2026-08-21: o `!important` foi retirado das duas regras acima.
   Elas foram criadas (Fases 3.6/3.9.1) como rede de segurança contra overflow
   horizontal quando a folha de estilo REAL do módulo de cartão ainda não tinha
   sido baixada -- a amostra de 5 páginas da Fase 3 não a alcançava. Agora que
   `visual/harvest_missing_legacy_css.py` trouxe essa folha, ela traz o valor
   certo (`max-width: min(250px, 100%)`), e o `!important` daqui o anulava: as
   capas de e-book saíam com 338x450 e 568x806 contra 250x333 e 250x355 do
   original (+21% de altura na página "Novenas, Orações e E-books").
   Sem `!important` a regra do módulo (0,1,1) vence esta (0,1,0), e esta
   continua valendo como rede onde o módulo não tiver folha própria. */

