[data-animate-in] {
    opacity: 0;
    transition: opacity 0.8s ease, -webkit-transform 0.8s ease;
    transition: transform 0.8s ease, opacity 0.8s ease;
    transition: transform 0.8s ease, opacity 0.8s ease, -webkit-transform 0.8s ease
}

[data-animate-in].in-view {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
    transition: transform 0.6s ease, opacity 0.6s ease;
    transition: transform 0.6s ease, opacity 0.6s ease, -webkit-transform 0.6s ease
}

[data-animate-in='up'] {
    -webkit-transform: translate3d(0, 24px, 0);
    transform: translate3d(0, 24px, 0)
}

[data-animate-in='left'] {
    -webkit-transform: translate3d(-25%, 0, 0);
    transform: translate3d(-25%, 0, 0)
}

[data-animate-in='right'] {
    -webkit-transform: translate3d(25%, 0, 0);
    transform: translate3d(25%, 0, 0)
}

[data-animate-in='down'] {
    -webkit-transform: translate3d(0, -24px, 0);
    transform: translate3d(0, -24px, 0)
}

[data-animate-in='fadeIn'] {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

@font-face {
    font-family: "hsg-icons";
    src: url("https://static2cdn.hubspot.com/hubspot.com/static-1.4200/_hsg-ss/build/icons/hsg-icons.eot");
    src: url("https://static2cdn.hubspot.com/hubspot.com/static-1.4200/_hsg-ss/build/icons/hsg-icons.eot?#iefix") format("eot"),url("https://static2cdn.hubspot.com/hubspot.com/static-1.4200/_hsg-ss/build/icons/hsg-icons.woff2") format("woff2"),url("https://static2cdn.hubspot.com/hubspot.com/static-1.4200/_hsg-ss/build/icons/hsg-icons.woff") format("woff"),url("https://static2cdn.hubspot.com/hubspot.com/static-1.4200/_hsg-ss/build/icons/hsg-icons.ttf") format("truetype"),url("https://static2cdn.hubspot.com/hubspot.com/static-1.4200/_hsg-ss/build/icons/hsg-icons.svg#hsg-icons") format("svg")
}

.hsg-icon:before {
    font-family: "hsg-icons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none
}

.hsg-icon-ads-icon:before {
    content: "\E001"
}

.hsg-icon-analytics-icon:before {
    content: "\E002"
}

.hsg-icon-arrow-down-line:before {
    content: "\E003"
}

.hsg-icon-arrow-down:before {
    content: "\E004"
}

.hsg-icon-arrow-right:before {
    content: "\E005"
}

.hsg-icon-arrow-zigzag:before {
    content: "\E006"
}

.hsg-icon-blogging-icon:before {
    content: "\E007"
}

.hsg-icon-calling-icon:before {
    content: "\E008"
}

.hsg-icon-circleGradient1:before {
    content: "\E009"
}

.hsg-icon-circleLight1:before {
    content: "\E00A"
}

.hsg-icon-circleLight2:before {
    content: "\E00B"
}

.hsg-icon-close:before {
    content: "\E00C"
}

.hsg-icon-community:before {
    content: "\E00D"
}

.hsg-icon-cta-icon:before {
    content: "\E00E"
}

.hsg-icon-documentation:before {
    content: "\E00F"
}

.hsg-icon-documents-icon:before {
    content: "\E010"
}

.hsg-icon-downvote-outline:before {
    content: "\E011"
}

.hsg-icon-downvote:before {
    content: "\E012"
}

.hsg-icon-email-scheduling-icon:before {
    content: "\E013"
}

.hsg-icon-email-sequences-icon:before {
    content: "\E014"
}

.hsg-icon-email-template-icon:before {
    content: "\E015"
}

.hsg-icon-email-tracking-icon:before {
    content: "\E016"
}

.hsg-icon-email:before {
    content: "\E017"
}

.hsg-icon-facebook-messenger:before {
    content: "\E018"
}

.hsg-icon-facebook:before {
    content: "\E019"
}

.hsg-icon-flickr:before {
    content: "\E01A"
}

.hsg-icon-github:before {
    content: "\E01B"
}

.hsg-icon-globe-americas:before {
    content: "\E01C"
}

.hsg-icon-google-plus:before {
    content: "\E01D"
}

.hsg-icon-headset:before {
    content: "\E01E"
}

.hsg-icon-inbound-org:before {
    content: "\E01F"
}

.hsg-icon-inbox-profiles-icon:before {
    content: "\E020"
}

.hsg-icon-instagram:before {
    content: "\E021"
}

.hsg-icon-landing-page-icon:before {
    content: "\E022"
}

.hsg-icon-lead-management-icon:before {
    content: "\E023"
}

.hsg-icon-linkedin:before {
    content: "\E024"
}

.hsg-icon-marketing-automation-icon:before {
    content: "\E025"
}

.hsg-icon-medium:before {
    content: "\E026"
}

.hsg-icon-meetings-icon:before {
    content: "\E027"
}

.hsg-icon-minus:before {
    content: "\E028"
}

.hsg-icon-orange-checkmark:before {
    content: "\E029"
}

.hsg-icon-phone:before {
    content: "\E02A"
}

.hsg-icon-pinterest:before {
    content: "\E02B"
}

.hsg-icon-play:before {
    content: "\E02C"
}

.hsg-icon-prospects-icon:before {
    content: "\E02D"
}

.hsg-icon-salesforce-integration-icon:before {
    content: "\E02E"
}

.hsg-icon-search:before {
    content: "\E02F"
}

.hsg-icon-seo-icon:before {
    content: "\E030"
}

.hsg-icon-slideshare:before {
    content: "\E031"
}

.hsg-icon-social-media-icon:before {
    content: "\E032"
}

.hsg-icon-soundcloud:before {
    content: "\E033"
}

.hsg-icon-sprocket:before {
    content: "\E034"
}

.hsg-icon-star:before {
    content: "\E035"
}

.hsg-icon-tooltip:before {
    content: "\E036"
}

.hsg-icon-twitter:before {
    content: "\E037"
}

.hsg-icon-upvote-outline:before {
    content: "\E038"
}

.hsg-icon-upvote:before {
    content: "\E039"
}

.hsg-icon-website-icon:before {
    content: "\E03A"
}

.hsg-icon-youtube:before {
    content: "\E03B"
}

.hsg-page-width-normal,.hs-page-width-normal,.hs-page-width-module,.hs-page-width-extra-narrow,.hsg-full-width-cta__wrapper,.hsg-full-width-cta-card__container,.hsg-multi-col-profiles__wrapper,.hsg-sg-tabs__content-container,.testimonial__layout,.testimonial__container,.hsg-accordion__container,.hsg-video-gallery__layout,.hsg-chapters {
    max-width: 1080px;
    margin: 0 auto;
    padding: 0 1rem;
    box-sizing: content-box
}

.hsg-feature-list__features li {
    position: relative;
    margin-bottom: 1.25rem;
    padding-left: 2rem
}

.hsg-feature-list__features li::before {
    display: none
}

.hsg-feature-list__features li i {
    position: absolute;
    left: 0;
    top: 0;
    color: #ff5c35;
    font-size: 1.25rem
}

.high-contrast .hsg-feature-list__features li i {
    color: #1d0cff
}

[data-display-option='inline'][data-background='dark'] .hsg-feature-list__features li i,.hsg-bg__dark[data-display-option='inline'] .hsg-feature-list__features li i,.module-bg--dark[data-display-option='inline'] .hsg-feature-list__features li i {
    color: #fff
}

.hsg-feature-list__features li.unavailable-feature {
    color: #2e475d
}

[data-display-option='inline'][data-background='dark'] .hsg-feature-list__features li.unavailable-feature,.hsg-bg__dark[data-display-option='inline'] .hsg-feature-list__features li.unavailable-feature,.module-bg--dark[data-display-option='inline'] .hsg-feature-list__features li.unavailable-feature {
    color: #fff
}

.hsg-feature-list__features li.unavailable-feature i {
    color: #2e475d
}

[data-display-option='inline'][data-background='dark'] .hsg-feature-list__features li.unavailable-feature i,.hsg-bg__dark[data-display-option='inline'] .hsg-feature-list__features li.unavailable-feature i,.module-bg--dark[data-display-option='inline'] .hsg-feature-list__features li.unavailable-feature i {
    color: #2e475d
}

.hsg-feature-list__features li.unavailable-feature i::before,.hsg-feature-list__features li.unavailable-feature i::after {
    position: absolute
}

.hsg-feature-list__features li.unavailable-feature i::before {
    font-size: 0.625rem;
    margin-top: 5px;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    z-index: 1
}

.hsg-windows .hsg-feature-list__features li.unavailable-feature i::before {
    line-height: inherit;
    top: 0.5625rem
}

.hsg-feature-list__features li.unavailable-feature i::after {
    background: #b6c7d6;
    border-radius: 50%;
    content: '';
    display: block;
    height: 20px;
    top: 0.25rem;
    width: 20px
}

.cta--play-button::before {
    position: relative;
    content: '\E02C';
    font-family: 'hsg-icons';
    font-size: 0.95em;
    top: 0.05em;
    margin-right: 0.75em;
    line-height: 0
}

.hs-form label,.hsg-survey legend {
    font-size: 0.875rem;
    font-weight: 500
}

.hs-form .hs-input:focus,.hsg-survey input:focus,.hsg-survey textarea:focus,.hsg-survey select:focus,.hs-form .hs-form-radio input:focus+span::before,.hs-form .hs-form-checkbox input:focus+span::before,.hs-form .hs-form-booleancheckbox input:focus+span::before {
    outline: 0;
    box-shadow: 0 0 4px 1px rgba(0,208,228,0.3),0 0 0 1px #00d0e4
}

.high-contrast .hs-form .hs-input:focus,.hs-form .high-contrast .hs-input:focus,.high-contrast .hsg-survey input:focus,.hsg-survey .high-contrast input:focus,.high-contrast .hsg-survey textarea:focus,.hsg-survey .high-contrast textarea:focus,.high-contrast .hsg-survey select:focus,.hsg-survey .high-contrast select:focus,.high-contrast .hs-form .hs-form-radio input:focus+span::before,.hs-form .hs-form-radio .high-contrast input:focus+span::before,.high-contrast .hs-form .hs-form-checkbox input:focus+span::before,.hs-form .hs-form-checkbox .high-contrast input:focus+span::before,.high-contrast .hs-form .hs-form-booleancheckbox input:focus+span::before,.hs-form .hs-form-booleancheckbox .high-contrast input:focus+span::before {
    outline: 2px solid #0000c5
}

.hs-form .hs-input,.hsg-survey input,.hsg-survey textarea,.hsg-survey select {
    font-size: 1rem;
    -webkit-appearance: none;
    appearance: none;
    background-color: #f6f9fc;
    color: #2e475d;
    line-height: 1.375;
    border: 1px solid;
    border-color: #b6c7d6;
    border-radius: .1875rem;
    width: 100%;
    min-height: 2.5rem;
    padding: 0.5625rem 0.625rem;
    transition: all 0.15s ease-out, visibility 0s
}

.hs-form .hs-input::-webkit-input-placeholder,.hsg-survey input::-webkit-input-placeholder,.hsg-survey textarea::-webkit-input-placeholder,.hsg-survey select::-webkit-input-placeholder {
    color: #516f90
}

.hs-form .hs-input::-moz-placeholder,.hsg-survey input::-moz-placeholder,.hsg-survey textarea::-moz-placeholder,.hsg-survey select::-moz-placeholder {
    color: #516f90
}

.hs-form .hs-input:-ms-input-placeholder,.hsg-survey input:-ms-input-placeholder,.hsg-survey textarea:-ms-input-placeholder,.hsg-survey select:-ms-input-placeholder {
    color: #516f90
}

.high-contrast .hs-form .hs-input,.hs-form .high-contrast .hs-input,.high-contrast .hsg-survey input,.hsg-survey .high-contrast input,.high-contrast .hsg-survey textarea,.hsg-survey .high-contrast textarea,.high-contrast .hsg-survey select,.hsg-survey .high-contrast select {
    border-color: currentColor
}

.hs-form .hs-input:focus,.hsg-survey input:focus,.hsg-survey textarea:focus,.hsg-survey select:focus {
    border-color: rgba(0,208,228,0.5)
}

.hs-form .invalid.hs-input,.hsg-survey input.invalid,.hsg-survey textarea.invalid,.hsg-survey select.invalid {
    border-color: #b50001;
    box-shadow: 0 0 0 1px #b50001
}

.hs-form .invalid.hs-input:focus,.hsg-survey input.invalid:focus,.hsg-survey textarea.invalid:focus,.hsg-survey select.invalid:focus {
    box-shadow: 0 0 1px 2px #b50001
}

[data-background='off-white'] .hs-form .invalid.hs-input,.hs-form [data-background='off-white'] .invalid.hs-input,.hsg-bg__off-white .hs-form .invalid.hs-input,.hs-form .hsg-bg__off-white .invalid.hs-input,.module-bg--off-white .hs-form .invalid.hs-input,.hs-form .module-bg--off-white .invalid.hs-input,[data-background='off-white'] .hsg-survey input.invalid,.hsg-survey [data-background='off-white'] input.invalid,.hsg-bg__off-white .hsg-survey input.invalid,.hsg-survey .hsg-bg__off-white input.invalid,.module-bg--off-white .hsg-survey input.invalid,.hsg-survey .module-bg--off-white input.invalid,[data-background='off-white'] .hsg-survey textarea.invalid,.hsg-survey [data-background='off-white'] textarea.invalid,.hsg-bg__off-white .hsg-survey textarea.invalid,.hsg-survey .hsg-bg__off-white textarea.invalid,.module-bg--off-white .hsg-survey textarea.invalid,.hsg-survey .module-bg--off-white textarea.invalid,[data-background='off-white'] .hsg-survey select.invalid,.hsg-survey [data-background='off-white'] select.invalid,.hsg-bg__off-white .hsg-survey select.invalid,.hsg-survey .hsg-bg__off-white select.invalid,.module-bg--off-white .hsg-survey select.invalid,.hsg-survey .module-bg--off-white select.invalid {
    border-color: #ad0007;
    box-shadow: 0 0 0 1px #ad0007
}

[data-background='off-white'] .hs-form .invalid.hs-input:focus,.hs-form [data-background='off-white'] .invalid.hs-input:focus,.hsg-bg__off-white .hs-form .invalid.hs-input:focus,.hs-form .hsg-bg__off-white .invalid.hs-input:focus,.module-bg--off-white .hs-form .invalid.hs-input:focus,.hs-form .module-bg--off-white .invalid.hs-input:focus,[data-background='off-white'] .hsg-survey input.invalid:focus,.hsg-survey [data-background='off-white'] input.invalid:focus,.hsg-bg__off-white .hsg-survey input.invalid:focus,.hsg-survey .hsg-bg__off-white input.invalid:focus,.module-bg--off-white .hsg-survey input.invalid:focus,.hsg-survey .module-bg--off-white input.invalid:focus,[data-background='off-white'] .hsg-survey textarea.invalid:focus,.hsg-survey [data-background='off-white'] textarea.invalid:focus,.hsg-bg__off-white .hsg-survey textarea.invalid:focus,.hsg-survey .hsg-bg__off-white textarea.invalid:focus,.module-bg--off-white .hsg-survey textarea.invalid:focus,.hsg-survey .module-bg--off-white textarea.invalid:focus,[data-background='off-white'] .hsg-survey select.invalid:focus,.hsg-survey [data-background='off-white'] select.invalid:focus,.hsg-bg__off-white .hsg-survey select.invalid:focus,.hsg-survey .hsg-bg__off-white select.invalid:focus,.module-bg--off-white .hsg-survey select.invalid:focus,.hsg-survey .module-bg--off-white select.invalid:focus {
    box-shadow: 0 0 1px 2px #ad0007
}

[data-background='dark'] .hs-form .invalid.hs-input,.hs-form [data-background='dark'] .invalid.hs-input,.hsg-bg__dark .hs-form .invalid.hs-input,.hs-form .hsg-bg__dark .invalid.hs-input,.module-bg--dark .hs-form .invalid.hs-input,.hs-form .module-bg--dark .invalid.hs-input,[data-background='dark'] .hsg-survey input.invalid,.hsg-survey [data-background='dark'] input.invalid,.hsg-bg__dark .hsg-survey input.invalid,.hsg-survey .hsg-bg__dark input.invalid,.module-bg--dark .hsg-survey input.invalid,.hsg-survey .module-bg--dark input.invalid,[data-background='dark'] .hsg-survey textarea.invalid,.hsg-survey [data-background='dark'] textarea.invalid,.hsg-bg__dark .hsg-survey textarea.invalid,.hsg-survey .hsg-bg__dark textarea.invalid,.module-bg--dark .hsg-survey textarea.invalid,.hsg-survey .module-bg--dark textarea.invalid,[data-background='dark'] .hsg-survey select.invalid,.hsg-survey [data-background='dark'] select.invalid,.hsg-bg__dark .hsg-survey select.invalid,.hsg-survey .hsg-bg__dark select.invalid,.module-bg--dark .hsg-survey select.invalid,.hsg-survey .module-bg--dark select.invalid {
    border-color: #ff8933;
    box-shadow: 0 0 0 1px #ff8933
}

[data-background='dark'] .hs-form .invalid.hs-input:focus,.hs-form [data-background='dark'] .invalid.hs-input:focus,.hsg-bg__dark .hs-form .invalid.hs-input:focus,.hs-form .hsg-bg__dark .invalid.hs-input:focus,.module-bg--dark .hs-form .invalid.hs-input:focus,.hs-form .module-bg--dark .invalid.hs-input:focus,[data-background='dark'] .hsg-survey input.invalid:focus,.hsg-survey [data-background='dark'] input.invalid:focus,.hsg-bg__dark .hsg-survey input.invalid:focus,.hsg-survey .hsg-bg__dark input.invalid:focus,.module-bg--dark .hsg-survey input.invalid:focus,.hsg-survey .module-bg--dark input.invalid:focus,[data-background='dark'] .hsg-survey textarea.invalid:focus,.hsg-survey [data-background='dark'] textarea.invalid:focus,.hsg-bg__dark .hsg-survey textarea.invalid:focus,.hsg-survey .hsg-bg__dark textarea.invalid:focus,.module-bg--dark .hsg-survey textarea.invalid:focus,.hsg-survey .module-bg--dark textarea.invalid:focus,[data-background='dark'] .hsg-survey select.invalid:focus,.hsg-survey [data-background='dark'] select.invalid:focus,.hsg-bg__dark .hsg-survey select.invalid:focus,.hsg-survey .hsg-bg__dark select.invalid:focus,.module-bg--dark .hsg-survey select.invalid:focus,.hsg-survey .module-bg--dark select.invalid:focus {
    box-shadow: 0 0 1px 2px #ff8933
}

.hs-form select.hs-input,.hsg-survey select {
    cursor: pointer;
    background-image: url("//cdn2.hubspot.net/hubfs/53/assets/hubspot.com/style-guide/modules/forms/downCarat.svg");
    background-position: right 1em center;
    background-repeat: no-repeat;
    background-size: 0.75rem;
    padding-right: 2rem
}

.high-contrast .hs-form select.hs-input,.hs-form .high-contrast select.hs-input,.high-contrast .hsg-survey select,.hsg-survey .high-contrast select {
    background-image: url("//cdn2.hubspot.net/hubfs/53/assets/hubspot.com/style-guide/modules/forms/downCarat--high-contrast.svg")
}

.hs-form select.hs-input::-ms-expand,.hsg-survey select::-ms-expand {
    display: none
}

[data-background='white'] .hsg-card,.hsg-bg__white .hsg-card,.module-bg--white .hsg-card,[data-background='white'] .hsg-card__text,.hsg-bg__white .hsg-card__text,.module-bg--white .hsg-card__text,[data-background='off-white'] .hsg-card,.hsg-bg__off-white .hsg-card,.module-bg--off-white .hsg-card,[data-background='off-white'] .hsg-card__text,.hsg-bg__off-white .hsg-card__text,.module-bg--off-white .hsg-card__text,[data-background='light'] .hsg-card,[data-background='light'] .hsg-card__text,[data-background='dark'] .hsg-card,.hsg-bg__dark .hsg-card,.module-bg--dark .hsg-card,[data-background='dark'] .hsg-card__text,.hsg-bg__dark .hsg-card__text,.module-bg--dark .hsg-card__text,.hsg-full-width-cta-card__card,[data-background='white'] .hsg-full-width-cta-card__card,.hsg-bg__white .hsg-full-width-cta-card__card,.module-bg--white .hsg-full-width-cta-card__card,[data-background='white'] .hsg-cta-card__card,.hsg-bg__white .hsg-cta-card__card,.module-bg--white .hsg-cta-card__card,[data-background='off-white'] .hsg-cta-card__card,.hsg-bg__off-white .hsg-cta-card__card,.module-bg--off-white .hsg-cta-card__card,[data-background='light'] .hsg-cta-card__card,[data-background='dark'] .hsg-cta-card__card,.hsg-bg__dark .hsg-cta-card__card,.module-bg--dark .hsg-cta-card__card,[data-background='white'] .hsg-section-gmap__layout,.hsg-bg__white .hsg-section-gmap__layout,.module-bg--white .hsg-section-gmap__layout,[data-background='white'] .hsg-section-gmap__wrapper,.hsg-bg__white .hsg-section-gmap__wrapper,.module-bg--white .hsg-section-gmap__wrapper,.hsg-photo-grid__container img,[data-display-option='card'] .hsg-accordion__item,[data-background='white'] [data-display-option='card'] .hsg-accordion__item,.hsg-bg__white [data-display-option='card'] .hsg-accordion__item,.module-bg--white [data-display-option='card'] .hsg-accordion__item,.hsg-photo-gallery .hsg-slider__slide img,.hsg-cta-gallery__card,.hsg-multi-col-cta__card,.hsg-chapters__link,[data-background='dark'] .hsg-chapters__link,.hsg-bg__dark .hsg-chapters__link,.module-bg--dark .hsg-chapters__link,.widget-type-rss_listing .layout-widget-wrapper .hs-rss-item,[data-background='white'][data-display-option='card'] .hsg-feature-list__item,.hsg-bg__white[data-display-option='card'] .hsg-feature-list__item,.module-bg--white[data-display-option='card'] .hsg-feature-list__item,[data-display-option='card'] .hsg-feature-list__item {
    overflow: hidden;
    border-radius: .1875rem;
    box-shadow: 0 1px 5px 0 rgba(33,51,67,0.12)
}

@font-face {
    font-display: swap;
    font-family: 'Lexend Deca';
    font-weight: 300;
    src: url("//cdn2.hubspot.net/hubfs/53/tools/fonts/LexendDeca-Light.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: 'Lexend Deca';
    font-weight: 400;
    src: url("//cdn2.hubspot.net/hubfs/53/tools/fonts/LexendDeca-Light.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: 'Lexend Deca';
    font-weight: 500;
    src: url("//cdn2.hubspot.net/hubfs/53/tools/fonts/LexendDeca-Medium.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: 'Lexend Deca';
    font-weight: 600;
    src: url("//cdn2.hubspot.net/hubfs/53/tools/fonts/LexendDeca-SemiBold.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "Queens Medium";
    font-weight: 500;
    src: url("//cdn2.hubspot.net/hubfs/53/tools/fonts/Queens-Medium.woff2") format("woff2")
}

.hsg-sales-number[data-loaded='false'] {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
    opacity: 0.01
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

body {
    line-height: 1
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote::before,blockquote::after {
    content: none
}

q::before,q::after {
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

button {
    -webkit-appearance: none;
    appearance: none;
    font: inherit;
    margin: 0
}

input[type="submit"] {
    -webkit-appearance: none;
    -webkit-border-radius: none
}

.row-fluid [class*='span'][class*='widget-type-']:not(.widget-type-space) {
    min-height: 0
}

.style-guide-template [data-hs-cos-type='rich_text'],.style-guide-template [data-hs-cos-type='rss_listing'] {
    box-sizing: content-box;
    max-width: 895px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1rem;
    display: block;
    padding-top: 10px;
    padding-bottom: 30px
}

.hs-dropdown li {
    margin: inherit
}

.hs-dropdown li::before {
    display: none
}

* {
    box-sizing: border-box
}

.row-fluid [class*='span'].hs-page-width-extra-narrow,.row-fluid [class*='span'].hs-page-width-narrow,.row-fluid [class*='span'].hs-page-width-normal,.row-fluid [class*='span'].hs-page-width-tablet,.row-fluid [class*='span'].hs-page-width-wide {
    float: none;
    box-sizing: content-box
}

.row-fluid [class*='span'][class*='widget-type-']:not(.widget-type-space) {
    min-height: 0
}

.row-fluid [class*='span']:first-child.hs-page-width-extra-narrow.span12,.row-fluid [class*='span']:first-child.hs-page-width-narrow.span12,.row-fluid [class*='span']:first-child.hs-page-width-normal.span12,.row-fluid [class*='span']:first-child.hs-page-width-tablet.span12,.row-fluid [class*='span']:first-child.hs-page-width-wide.span12 {
    box-sizing: content-box;
    width: auto;
    margin-left: auto
}

.hs-page-width-extra-narrow {
    max-width: 617px
}

@media (min-width: 501px) {
    .hsg-flex {
        display:flex;
        width: 100%;
        flex: 1
    }
}

img {
    max-width: 100%
}

.cf::before,.cf::after {
    content: '';
    display: table
}

.cf::after {
    clear: both
}

a.no-style {
    text-decoration: none
}

.hsg-visible-lte-mobile {
    display: none !important
}

@media (max-width: 500px) {
    .hsg-visible-lte-mobile {
        display:block !important
    }
}

@media (max-width: 500px) {
    .hsg-visible-gt-mobile {
        display:none !important
    }
}

.hsg-visible-gt-desktop {
    display: none !important
}

@media (min-width: 1025px) {
    .hsg-visible-gt-desktop {
        display:block !important
    }
}

@media (max-width: 1024px) {
    .hsg-hidden-lte-desktop {
        display:none !important
    }
}

.hsg-fixed-element,.hsg-fixed-element[data-fixed-element] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 50
}

.hsg-animated-element {
    opacity: 0;
    transition: all 700ms ease-out;
    -webkit-transform: translate3d(0, 200px, 0);
    transform: translate3d(0, 200px, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.hsg-animated-element.hsg-animated-element__in-view {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

@-webkit-keyframes scroll {
    100% {
        background-position: 0 -3000px
    }
}

@keyframes scroll {
    100% {
        background-position: 0 -3000px
    }
}

.visually-hidden:not(:focus):not(:active),.hsg-sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

[data-hs-cos-type='rich_text'] .hsg-table,[data-hs-cos-type='rich_text'] .hsg-rich-text table,.hsg-rich-text [data-hs-cos-type='rich_text'] table {
    margin: 2rem auto;
    padding: 0
}

[data-hs-cos-type='rich_text'] .hsg-table tr:first-child,[data-hs-cos-type='rich_text'] .hsg-rich-text table tr:first-child,.hsg-rich-text [data-hs-cos-type='rich_text'] table tr:first-child {
    background-color: #f6f9fc;
    border-width: 1px
}

input,select,textarea {
    font-family: "Lexend Deca","Helvetica Neue",Helvetica,Arial,sans-serif
}

input::-webkit-search-decoration,input::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none
}

@-webkit-keyframes floatCircle {
    0% {
        background-position: 0% -100%
    }

    100% {
        background-position: 0% 200%
    }
}

@keyframes floatCircle {
    0% {
        background-position: 0% -100%
    }

    100% {
        background-position: 0% 200%
    }
}

@-webkit-keyframes floatCircleTablet {
    0% {
        background-position: 0% -200%
    }

    100% {
        background-position: 0% 300%
    }
}

@keyframes floatCircleTablet {
    0% {
        background-position: 0% -200%
    }

    100% {
        background-position: 0% 300%
    }
}

@-webkit-keyframes floatCirclePhone {
    0% {
        background-position: 0% 220%
    }

    100% {
        background-position: 0% -120%
    }
}

@keyframes floatCirclePhone {
    0% {
        background-position: 0% 220%
    }

    100% {
        background-position: 0% -120%
    }
}

[data-background]:not([data-background*='white']),[data-background-overlay]:not([data-background*='white']),.hsg-bg__dark,.module-bg--dark {
    color: #fff
}

[data-background]:not([data-background*='white']) a:not([class*='cta']),[data-background-overlay]:not([data-background*='white']) a:not([class*='cta']),.hsg-bg__dark a:not([class*='cta']),.module-bg--dark a:not([class*='cta']) {
    color: var(--cl-anchor-color-dark, #fff);
    text-decoration: underline
}

[data-background]:not([data-background*='white']) a[role='button'],[data-background-overlay]:not([data-background*='white']) a[role='button'],.hsg-bg__dark a[role='button'],.module-bg--dark a[role='button'] {
    text-decoration: none
}

[data-background]:not([data-background*='white']) a[role='button']:hover,[data-background-overlay]:not([data-background*='white']) a[role='button']:hover,.hsg-bg__dark a[role='button']:hover,.module-bg--dark a[role='button']:hover {
    color: var(--cl-anchor-hover-color-dark, #b7ecec)
}

[data-background='white'],.hsg-bg__white,.module-bg--white {
    background-color: var(--cl-color-background-01, #fff)
}

[data-background='off-white'],.hsg-bg__off-white,.module-bg--off-white {
    background-color: var(--cl-color-background-02, #f6f9fc)
}

[data-background='dark'],.hsg-bg__dark,.module-bg--dark {
    background-color: var(--cl-color-background-01, #3e5974)
}

[data-edge-style] {
    padding-bottom: 11%
}

[data-background-image='oval'] {
    position: relative
}

[data-background-image='oval']::before {
    display: block;
    content: url("//cdn2.hubspot.net/hubfs/53/assets/hubspot.com/_style-guide/sword-sprocket/background-oval-shape.svg");
    -webkit-filter: grayscale(0) brightness(0.985);
    filter: grayscale(0) brightness(0.985)
}

[data-background-image='horizontal-circles'] {
    position: relative
}

[data-background-image='horizontal-circles']::before {
    content: url("//cdn2.hubspot.net/hubfs/53/assets/hubspot.com/_style-guide/sword-sprocket/circles-horizontal.svg")
}

[data-background-image='horizontal-circles-pink'] {
    position: relative
}

[data-background-image='horizontal-circles-pink']::before {
    content: url("//cdn2.hubspot.net/hubfs/53/assets/hubspot.com/_style-guide/sword-sprocket/circlesHorizontalPink.svg")
}

[data-background-image='circle1'],[data-background-image='circle2'] {
    background-image: url("//cdn2.hubspot.net/hubfs/53/assets/hubspot.com/_style-guide/sword-sprocket/circleLight1.svg");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center center;
    -webkit-animation: floatCircle 20s linear infinite;
    animation: floatCircle 20s linear infinite
}

@media (max-width: 1024px) {
    [data-background-image='circle1'],[data-background-image='circle2'] {
        -webkit-animation:floatCircleTablet 20s linear infinite;
        animation: floatCircleTablet 20s linear infinite
    }
}

@media (max-width: 500px) {
    [data-background-image='circle1'],[data-background-image='circle2'] {
        -webkit-animation:floatCirclePhone 10s linear infinite;
        animation: floatCirclePhone 10s linear infinite
    }
}

[data-background-image='circle2'] {
    background-image: url("//cdn2.hubspot.net/hubfs/53/assets/hubspot.com/_style-guide/sword-sprocket/circleLight2.svg")
}

@media (max-width: 500px) {
    [data-background-image='circle2'] {
        -webkit-animation-duration:5s;
        animation-duration: 5s
    }
}

[data-background='gradient1'] {
    background-image: linear-gradient(45deg, #ff5c35, #ff8933)
}

[data-background='gradient1-horizontal'] {
    background-image: linear-gradient(to right, #ff5c35, #ff8933)
}

[data-background='gradient1-vertical'] {
    background-image: linear-gradient(to bottom, #ff5c35, #ff8933)
}

[data-background='gradient2'] {
    background-image: linear-gradient(45deg, #f86295, #f56271)
}

[data-background='gradient2-horizontal'] {
    background-image: linear-gradient(to right, #f86295, #f56271)
}

[data-background='gradient2-vertical'] {
    background-image: linear-gradient(to bottom, #f86295, #f56271)
}

[data-background='gradient3'] {
    background-image: linear-gradient(45deg, #7075db, #0fbfbf)
}

[data-background='gradient3-horizontal'] {
    background-image: linear-gradient(to right, #7075db, #0fbfbf)
}

[data-background='gradient3-vertical'] {
    background-image: linear-gradient(to bottom, #7075db, #0fbfbf)
}

[data-background='gradient4'] {
    background-image: linear-gradient(45deg, #0fbfbf, #4fb06d)
}

.high-contrast [data-background='gradient4'] {
    background: #d2f4ff;
    color: #002669
}

[data-background='gradient4-horizontal'] {
    background-image: linear-gradient(to right, #0fbfbf, #4fb06d)
}

[data-background='gradient4-vertical'] {
    background-image: linear-gradient(to bottom, #0fbfbf, #4fb06d)
}

[data-background='gradient5'] {
    background-image: linear-gradient(45deg, #ff8933, #ffbc4b)
}

[data-background='gradient5-horizontal'] {
    background-image: linear-gradient(to right, #ff8933, #ffbc4b)
}

[data-background='gradient5-vertical'] {
    background-image: linear-gradient(to bottom, #ff8933, #ffbc4b)
}

[data-background='gradient6'] {
    background-image: linear-gradient(45deg, #f56271, #ff5c35)
}

.high-contrast [data-background='gradient6'] {
    background: #2e475d;
    color: #fff
}

[data-background='gradient6-horizontal'] {
    background-image: linear-gradient(to right, #f56271, #ff5c35)
}

[data-background='gradient6-vertical'] {
    background-image: linear-gradient(to bottom, #f56271, #ff5c35)
}

[data-background='secondary1'] {
    background-color: #ff8933
}

[data-background='secondary2'] {
    background-color: #f56271
}

[data-background='secondary3'] {
    background-color: #f86295
}

[data-background='secondary4'] {
    background-color: #4fb06d
}

[data-background='secondary5'] {
    background-color: #0fbfbf
}

[data-background='secondary6'] {
    background-color: #ff5c35
}

.high-contrast [data-background-overlay*='gradient']::after {
    background-image: linear-gradient(225deg, #2e475d, #3e5974)
}

.high-contrast [data-background="gradient4"] a:not([class*='cta']) {
    color: #0000c5
}

.high-contrast [data-background="gradient4"] a:not([class*='cta']):hover {
    color: #1529ff !important
}

.hsg-frames__laptop,.hsg-frames__phone,.hsg-frames__browser {
    overflow: hidden;
    position: relative;
    line-height: 0
}

.hsg-frames__laptop-frame,.hsg-frames__phone-frame,.hsg-frames__browser-frame {
    position: relative;
    width: 100%;
    z-index: 1
}

.hsg-frames__laptop-screen,.hsg-frames__phone-screen,.hsg-frames__browser-screen {
    overflow: hidden;
    position: absolute;
    z-index: 1
}

.hsg-frames__laptop-screen img,.hsg-frames__phone-screen img,.hsg-frames__browser-screen img {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 0 0;
    object-position: 0 0;
    width: 100%;
    min-height: 100%;
    max-width: none;
    margin: 0 auto
}

.hsg-frames__laptop {
    max-width: 746px
}

.hsg-frames__laptop-screen {
    top: 16%;
    right: -27%;
    width: 119%;
    height: 41.5%;
    -webkit-transform: rotateX(-17deg) rotateY(-58.8deg);
    transform: rotateX(-17deg) rotateY(-58.8deg)
}

.hsg-frames__phone {
    max-width: 298px
}

.hsg-frames__phone-screen {
    top: 11%;
    right: 10.5%;
    width: 82%;
    height: 75%
}

.hsg-frames__browser {
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
    max-width: 780px
}

.hsg-frames__browser-screen {
    top: 7.5%;
    left: 0;
    width: 100%;
    height: 92.5%
}

[data-background-overlay*='gradient'] {
    color: #fff;
    position: relative;
    z-index: 0
}

[data-background-overlay*='gradient']::after {
    content: '';
    opacity: 0.8;
    z-index: -1
}

[data-background-overlay*='gradient']::after,[data-background-overlay*='gradient'] [data-background-overlay-img] {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

[data-background-overlay*='gradient'] [data-background-overlay-img] {
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-filter: contrast(2) grayscale(100%);
    filter: contrast(2) grayscale(100%);
    z-index: -1
}

[data-background-overlay='gradient1']::after {
    background-image: linear-gradient(45deg, #ff5c35, #ff8933)
}

[data-background-overlay='gradient1-horizontal']::after {
    background-image: linear-gradient(to right, #ff5c35, #ff8933)
}

[data-background-overlay='gradient1-vertical']::after {
    background-image: linear-gradient(to bottom, #ff5c35, #ff8933)
}

[data-background-overlay='gradient2']::after {
    background-image: linear-gradient(45deg, #f86295, #f56271)
}

[data-background-overlay='gradient2-horizontal']::after {
    background-image: linear-gradient(to right, #f86295, #f56271)
}

[data-background-overlay='gradient2-vertical']::after {
    background-image: linear-gradient(to bottom, #f86295, #f56271)
}

[data-background-overlay='gradient3']::after {
    background-image: linear-gradient(45deg, #7075db, #0fbfbf)
}

[data-background-overlay='gradient3-horizontal']::after {
    background-image: linear-gradient(to right, #7075db, #0fbfbf)
}

[data-background-overlay='gradient3-vertical']::after {
    background-image: linear-gradient(to bottom, #7075db, #0fbfbf)
}

[data-background-overlay='gradient4']::after {
    background-image: linear-gradient(45deg, #0fbfbf, #4fb06d)
}

[data-background-overlay='gradient4-horizontal']::after {
    background-image: linear-gradient(to right, #0fbfbf, #4fb06d)
}

[data-background-overlay='gradient4-vertical']::after {
    background-image: linear-gradient(to bottom, #0fbfbf, #4fb06d)
}

[data-background-overlay='gradient5']::after {
    background-image: linear-gradient(45deg, #ff8933, #ffbc4b)
}

[data-background-overlay='gradient5-horizontal']::after {
    background-image: linear-gradient(to right, #ff8933, #ffbc4b)
}

[data-background-overlay='gradient5-vertical']::after {
    background-image: linear-gradient(to bottom, #ff8933, #ffbc4b)
}

[data-background-overlay='gradient6']::after {
    background-image: linear-gradient(45deg, #f56271, #ff5c35)
}

[data-background-overlay='gradient6-horizontal']::after {
    background-image: linear-gradient(to right, #f56271, #ff5c35)
}

[data-background-overlay='gradient6-vertical']::after {
    background-image: linear-gradient(to bottom, #f56271, #ff5c35)
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--cl-text-color, #2e475d);
    font-family: "Lexend Deca","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: var(--cl-text-font-size, 1rem);
    font-weight: var(--cl-text-font-weight, 300);
    line-height: var(--cl-text-line-height, 1.75);
    margin: 0;
    padding: 0
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    margin: 0.5em 0
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,p,a,span,li {
    color: inherit;
    font-family: inherit
}

h1,.h1 {
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.28
}

@media (min-width: 768px) {
    h1,.h1 {
        font-size:3rem;
        font-weight: 500;
        line-height: 1.25
    }
}

h1.-secondary {
    font-family: "Queens Medium", serif;
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 1.28
}

@media (min-width: 768px) {
    h1.-secondary {
        font-size:3.75rem;
        line-height: 1.13
    }
}

h1.-secondary-small {
    font-family: "Queens Medium", serif;
    font-size: 2.125rem;
    font-weight: 500;
    line-height: 1.26
}

@media (min-width: 768px) {
    h1.-secondary-small {
        font-size:3rem;
        line-height: 1.17
    }
}

h2,.h2 {
    font-size: 1.625rem;
    font-weight: 600;
    line-height: 1.38
}

@media (min-width: 768px) {
    h2,.h2 {
        font-size:2rem
    }
}

h2.-secondary {
    font-family: "Queens Medium", serif;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.25
}

@media (min-width: 768px) {
    h2.-secondary {
        font-size:2.5rem;
        line-height: 1.2
    }
}

h3,.h3 {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.42
}

h4,.h4 {
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.45
}

h5,.h5 {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.6
}

h6,.h6 {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.56
}

h6.hsg-variant-2,h6.hsg-micro-heading,.h6.hsg-variant-2,.h6.hsg-micro-heading {
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.57;
    text-transform: uppercase
}

p {
    font-size: var(--cl-text-font-size, 1rem);
    font-weight: var(--cl-text-font-weight, 300);
    line-height: var(--cl-text-line-height, 1.75);
    margin-top: 1em;
    margin-bottom: 1em
}

a {
    color: var(--cl-anchor-color, #0b8484);
    font-weight: var(--cl-anchor-font-weight, 500);
    -webkit-text-decoration: var(--cl-anchor-text-decoration, none);
    text-decoration: var(--cl-anchor-text-decoration, none)
}

.high-contrast a {
    color: #0000c5
}

a:hover {
    color: var(--cl-anchor-hover-color, #0b8484);
    text-decoration: underline
}

.high-contrast a:hover {
    color: #1529ff
}

a.hsg-variant-2 {
    font-size: 0.75em;
    line-height: 1em
}

strong {
    font-weight: 500
}

em {
    font-style: italic
}

.hsg-microcopy,.submitted-message {
    color: #516f90;
    font-size: 0.75rem;
    line-height: 1.67;
    font-weight: 500;
    text-align: center;
    max-width: 525px;
    margin: 2em auto
}

[data-background='dark'] .hsg-microcopy,.hsg-bg__dark .hsg-microcopy,.module-bg--dark .hsg-microcopy,[data-background*='gradient'] .hsg-microcopy,[data-background='dark'] .submitted-message,.hsg-bg__dark .submitted-message,.module-bg--dark .submitted-message,[data-background*='gradient'] .submitted-message {
    color: #b6c7d6;
    font-size: 0.75rem;
    line-height: 1.67;
    font-weight: 500
}

.hsg-meta-copy {
    font-size: 1rem;
    line-height: 1.625em
}

.hsg-image-caption {
    color: #516f90;
    font-size: 0.75rem;
    line-height: 1.67;
    font-weight: 500;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem
}

.hs_cos_wrapper_type_rich_text ul:not([class]),.hs_cos_wrapper_type_rich_text ol:not([class]),.wt-blog__post__content ul:not([class]),.wt-blog__post__content ol:not([class]) {
    margin: 1em 0 0.25em;
    padding: 0
}

.hs_cos_wrapper_type_rich_text ul:not([class]) li,.hs_cos_wrapper_type_rich_text ol:not([class]) li,.wt-blog__post__content ul:not([class]) li,.wt-blog__post__content ol:not([class]) li {
    list-style-type: none;
    margin: 0 0 0.75em;
    padding: 0 0 0 1.5em
}

.hs_cos_wrapper_type_rich_text ul:not([class]) li>ul,.hs_cos_wrapper_type_rich_text ul:not([class]) li>ol,.hs_cos_wrapper_type_rich_text ol:not([class]) li>ul,.hs_cos_wrapper_type_rich_text ol:not([class]) li>ol,.wt-blog__post__content ul:not([class]) li>ul,.wt-blog__post__content ul:not([class]) li>ol,.wt-blog__post__content ol:not([class]) li>ul,.wt-blog__post__content ol:not([class]) li>ol {
    margin: 1em 0 0
}

.hs_cos_wrapper_type_rich_text ul:not([class]) li,.wt-blog__post__content ul:not([class]) li {
    font-size: var(--cl-text-font-size, 1rem);
    font-weight: var(--cl-text-font-weight, 300);
    line-height: var(--cl-text-line-height, 1.75);
    margin-top: 1em;
    margin-bottom: 1em;
    position: relative;
    padding-left: 1.25rem
}

.hs_cos_wrapper_type_rich_text ul:not([class]) li::before,.wt-blog__post__content ul:not([class]) li::before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0.625rem;
    left: 0;
    background-color: #213343;
    border-radius: 50%;
    width: 6px;
    height: 6px
}

.hs_cos_wrapper_type_rich_text ol:not([class]),.wt-blog__post__content ol:not([class]) {
    counter-reset: item
}

.hs_cos_wrapper_type_rich_text ol:not([class])>li,.wt-blog__post__content ol:not([class])>li {
    font-size: var(--cl-text-font-size, 1rem);
    font-weight: var(--cl-text-font-weight, 300);
    line-height: var(--cl-text-line-height, 1.75);
    margin-top: 1em;
    margin-bottom: 1em;
    counter-increment: item;
    position: relative
}

.hs_cos_wrapper_type_rich_text ol:not([class])>li::before,.wt-blog__post__content ol:not([class])>li::before {
    position: absolute;
    top: 0;
    left: -1.5em;
    content: counter(item) ".";
    display: inline-block;
    color: #213343;
    font-weight: 600;
    text-align: right;
    width: 2.5em;
    padding-right: 0.5em
}

.align-center {
    text-align: center
}

ul.inline {
    margin: 0
}

ul.inline li {
    display: inline-block;
    padding-left: 0.5em;
    padding-right: 0.5em
}

.hsg-windows .hsg-icon::before {
    line-height: 0
}

.cta,.cta--primary,.cta--primary-dark,.cta--primary-light,.cta--secondary,.cta--secondary-dark,.cta--secondary-light,.cta--tertiary,.cta--tertiary-dark,.cta--tertiary-light {
    text-align: center;
    border-radius: .1875rem;
    transition: 0.3s ease-in-out;
    display: inline-block;
    text-decoration: none;
    border: 0;
    font-weight: 500;
    line-height: 1.57
}

@media (max-width: 767px) {
    .cta,.cta--primary,.cta--primary-dark,.cta--primary-light,.cta--secondary,.cta--secondary-dark,.cta--secondary-light,.cta--tertiary,.cta--tertiary-dark,.cta--tertiary-light {
        width:100%
    }
}

.cta:hover,.cta--primary:hover,.cta--primary-dark:hover,.cta--primary-light:hover,.cta--secondary:hover,.cta--secondary-dark:hover,.cta--secondary-light:hover,.cta--tertiary:hover,.cta--tertiary-dark:hover,.cta--tertiary-light:hover {
    text-decoration: none
}

.cta--secondary,.cta--secondary-dark,.cta--secondary-light {
    background-color: #fff
}

.cta--secondary,.cta--secondary-dark {
    border: 1px solid #ff5c35;
    color: #ff5c35
}

.cta--secondary:hover,.cta--secondary-dark:hover {
    background-color: #ffebe6;
    color: #ff5c35
}

.cta--secondary:active,.cta--secondary-dark:active {
    background-color: #ffcec2;
    color: #ff5c35
}

.high-contrast .cta--secondary,.high-contrast .cta--secondary-dark {
    background-color: #edf8ff;
    color: #180bb1;
    border: 1px solid #180bb1
}

.high-contrast .cta--secondary:hover,.high-contrast .cta--secondary-dark:hover {
    background-color: #cee2ff;
    color: #020478;
    border: 1px solid #020478
}

.high-contrast .cta--secondary:active,.high-contrast .cta--secondary-dark:active {
    background-color: #1d0cff;
    color: #020478;
    border: 1px solid #020478
}

[data-background*='dark'] .cta--secondary,[data-background*='gradient'] .cta--secondary,[data-background*='secondary'] .cta--secondary,[data-background-overlay] .cta--secondary,[data-background*='dark'] .cta--secondary-dark,[data-background*='gradient'] .cta--secondary-dark,[data-background*='secondary'] .cta--secondary-dark,[data-background-overlay] .cta--secondary-dark,.cta--secondary-light {
    border: 1px solid #fff;
    color: #fff;
    background-color: transparent
}

[data-background*='dark'] .cta--secondary:hover,[data-background*='gradient'] .cta--secondary:hover,[data-background*='secondary'] .cta--secondary:hover,[data-background-overlay] .cta--secondary:hover,[data-background*='dark'] .cta--secondary-dark:hover,[data-background*='gradient'] .cta--secondary-dark:hover,[data-background*='secondary'] .cta--secondary-dark:hover,[data-background-overlay] .cta--secondary-dark:hover,.cta--secondary-light:hover {
    background-color: #fff;
    color: #2e475d
}

[data-background*='dark'] .cta--secondary:active,[data-background*='gradient'] .cta--secondary:active,[data-background*='secondary'] .cta--secondary:active,[data-background-overlay] .cta--secondary:active,[data-background*='dark'] .cta--secondary-dark:active,[data-background*='gradient'] .cta--secondary-dark:active,[data-background*='secondary'] .cta--secondary-dark:active,[data-background-overlay] .cta--secondary-dark:active,.cta--secondary-light:active {
    background-color: #eaf0f6;
    color: #2e475d
}

.high-contrast [data-background*='dark'] .cta--secondary,[data-background*='dark'] .high-contrast .cta--secondary,.high-contrast [data-background*='gradient'] .cta--secondary,[data-background*='gradient'] .high-contrast .cta--secondary,.high-contrast [data-background*='secondary'] .cta--secondary,[data-background*='secondary'] .high-contrast .cta--secondary,.high-contrast [data-background-overlay] .cta--secondary,[data-background-overlay] .high-contrast .cta--secondary,.high-contrast [data-background*='dark'] .cta--secondary-dark,[data-background*='dark'] .high-contrast .cta--secondary-dark,.high-contrast [data-background*='gradient'] .cta--secondary-dark,[data-background*='gradient'] .high-contrast .cta--secondary-dark,.high-contrast [data-background*='secondary'] .cta--secondary-dark,[data-background*='secondary'] .high-contrast .cta--secondary-dark,.high-contrast [data-background-overlay] .cta--secondary-dark,[data-background-overlay] .high-contrast .cta--secondary-dark,.high-contrast .cta--secondary-light {
    border: 1px solid #fff;
    color: #fff;
    background-color: transparent
}

.high-contrast [data-background*='dark'] .cta--secondary:hover,[data-background*='dark'] .high-contrast .cta--secondary:hover,.high-contrast [data-background*='gradient'] .cta--secondary:hover,[data-background*='gradient'] .high-contrast .cta--secondary:hover,.high-contrast [data-background*='secondary'] .cta--secondary:hover,[data-background*='secondary'] .high-contrast .cta--secondary:hover,.high-contrast [data-background-overlay] .cta--secondary:hover,[data-background-overlay] .high-contrast .cta--secondary:hover,.high-contrast [data-background*='dark'] .cta--secondary-dark:hover,[data-background*='dark'] .high-contrast .cta--secondary-dark:hover,.high-contrast [data-background*='gradient'] .cta--secondary-dark:hover,[data-background*='gradient'] .high-contrast .cta--secondary-dark:hover,.high-contrast [data-background*='secondary'] .cta--secondary-dark:hover,[data-background*='secondary'] .high-contrast .cta--secondary-dark:hover,.high-contrast [data-background-overlay] .cta--secondary-dark:hover,[data-background-overlay] .high-contrast .cta--secondary-dark:hover,.high-contrast .cta--secondary-light:hover {
    background-color: #fff;
    color: #2e475d
}

.high-contrast [data-background*='dark'] .cta--secondary:active,[data-background*='dark'] .high-contrast .cta--secondary:active,.high-contrast [data-background*='gradient'] .cta--secondary:active,[data-background*='gradient'] .high-contrast .cta--secondary:active,.high-contrast [data-background*='secondary'] .cta--secondary:active,[data-background*='secondary'] .high-contrast .cta--secondary:active,.high-contrast [data-background-overlay] .cta--secondary:active,[data-background-overlay] .high-contrast .cta--secondary:active,.high-contrast [data-background*='dark'] .cta--secondary-dark:active,[data-background*='dark'] .high-contrast .cta--secondary-dark:active,.high-contrast [data-background*='gradient'] .cta--secondary-dark:active,[data-background*='gradient'] .high-contrast .cta--secondary-dark:active,.high-contrast [data-background*='secondary'] .cta--secondary-dark:active,[data-background*='secondary'] .high-contrast .cta--secondary-dark:active,.high-contrast [data-background-overlay] .cta--secondary-dark:active,[data-background-overlay] .high-contrast .cta--secondary-dark:active,.high-contrast .cta--secondary-light:active {
    background-color: #eaf0f6;
    color: #2e475d
}

.high-contrast .cta--secondary,.high-contrast .cta--secondary-dark {
    background-color: #edf8ff;
    color: #180bb1;
    border: 1px solid #180bb1
}

.high-contrast .cta--secondary:hover,.high-contrast .cta--secondary-dark:hover {
    background-color: #cee2ff;
    color: #020478;
    border: 1px solid #020478
}

.high-contrast .cta--secondary:active,.high-contrast .cta--secondary-dark:active {
    background-color: #1d0cff;
    color: #020478;
    border: 1px solid #020478
}

[data-background*='dark'] .cta--tertiary,[data-background*='gradient'] .cta--tertiary,[data-background*='secondary'] .cta--tertiary,[data-background-overlay] .cta--tertiary,[data-background*='dark'] .cta--tertiary-dark,[data-background*='gradient'] .cta--tertiary-dark,[data-background*='secondary'] .cta--tertiary-dark,[data-background-overlay] .cta--tertiary-dark,.cta--tertiary-light {
    background-color: #eaf0f6;
    border: 1px solid #b6c7d6;
    color: #516f90
}

[data-background*='dark'] .cta--tertiary:hover,[data-background*='gradient'] .cta--tertiary:hover,[data-background*='secondary'] .cta--tertiary:hover,[data-background-overlay] .cta--tertiary:hover,[data-background*='dark'] .cta--tertiary-dark:hover,[data-background*='gradient'] .cta--tertiary-dark:hover,[data-background*='secondary'] .cta--tertiary-dark:hover,[data-background-overlay] .cta--tertiary-dark:hover,.cta--tertiary-light:hover {
    background-color: #f6f9fc;
    color: #516f90
}

[data-background*='dark'] .cta--tertiary:active,[data-background*='gradient'] .cta--tertiary:active,[data-background*='secondary'] .cta--tertiary:active,[data-background-overlay] .cta--tertiary:active,[data-background*='dark'] .cta--tertiary-dark:active,[data-background*='gradient'] .cta--tertiary-dark:active,[data-background*='secondary'] .cta--tertiary-dark:active,[data-background-overlay] .cta--tertiary-dark:active,.cta--tertiary-light:active {
    background-color: #b6c7d6;
    border: 1px solid #7691ad;
    color: #516f90
}

.high-contrast [data-background*='dark'] .cta--tertiary,[data-background*='dark'] .high-contrast .cta--tertiary,.high-contrast [data-background*='gradient'] .cta--tertiary,[data-background*='gradient'] .high-contrast .cta--tertiary,.high-contrast [data-background*='secondary'] .cta--tertiary,[data-background*='secondary'] .high-contrast .cta--tertiary,.high-contrast [data-background-overlay] .cta--tertiary,[data-background-overlay] .high-contrast .cta--tertiary,.high-contrast [data-background*='dark'] .cta--tertiary-dark,[data-background*='dark'] .high-contrast .cta--tertiary-dark,.high-contrast [data-background*='gradient'] .cta--tertiary-dark,[data-background*='gradient'] .high-contrast .cta--tertiary-dark,.high-contrast [data-background*='secondary'] .cta--tertiary-dark,[data-background*='secondary'] .high-contrast .cta--tertiary-dark,.high-contrast [data-background-overlay] .cta--tertiary-dark,[data-background-overlay] .high-contrast .cta--tertiary-dark,.high-contrast .cta--tertiary-light {
    background-color: #eaf0f6;
    border: 1px solid #b6c7d6;
    color: #516f90
}

.high-contrast [data-background*='dark'] .cta--tertiary:hover,[data-background*='dark'] .high-contrast .cta--tertiary:hover,.high-contrast [data-background*='gradient'] .cta--tertiary:hover,[data-background*='gradient'] .high-contrast .cta--tertiary:hover,.high-contrast [data-background*='secondary'] .cta--tertiary:hover,[data-background*='secondary'] .high-contrast .cta--tertiary:hover,.high-contrast [data-background-overlay] .cta--tertiary:hover,[data-background-overlay] .high-contrast .cta--tertiary:hover,.high-contrast [data-background*='dark'] .cta--tertiary-dark:hover,[data-background*='dark'] .high-contrast .cta--tertiary-dark:hover,.high-contrast [data-background*='gradient'] .cta--tertiary-dark:hover,[data-background*='gradient'] .high-contrast .cta--tertiary-dark:hover,.high-contrast [data-background*='secondary'] .cta--tertiary-dark:hover,[data-background*='secondary'] .high-contrast .cta--tertiary-dark:hover,.high-contrast [data-background-overlay] .cta--tertiary-dark:hover,[data-background-overlay] .high-contrast .cta--tertiary-dark:hover,.high-contrast .cta--tertiary-light:hover {
    background-color: #f6f9fc;
    color: #516f90
}

.high-contrast [data-background*='dark'] .cta--tertiary:active,[data-background*='dark'] .high-contrast .cta--tertiary:active,.high-contrast [data-background*='gradient'] .cta--tertiary:active,[data-background*='gradient'] .high-contrast .cta--tertiary:active,.high-contrast [data-background*='secondary'] .cta--tertiary:active,[data-background*='secondary'] .high-contrast .cta--tertiary:active,.high-contrast [data-background-overlay] .cta--tertiary:active,[data-background-overlay] .high-contrast .cta--tertiary:active,.high-contrast [data-background*='dark'] .cta--tertiary-dark:active,[data-background*='dark'] .high-contrast .cta--tertiary-dark:active,.high-contrast [data-background*='gradient'] .cta--tertiary-dark:active,[data-background*='gradient'] .high-contrast .cta--tertiary-dark:active,.high-contrast [data-background*='secondary'] .cta--tertiary-dark:active,[data-background*='secondary'] .high-contrast .cta--tertiary-dark:active,.high-contrast [data-background-overlay] .cta--tertiary-dark:active,[data-background-overlay] .high-contrast .cta--tertiary-dark:active,.high-contrast .cta--tertiary-light:active {
    background-color: #b6c7d6;
    border: 1px solid #7691ad;
    color: #516f90
}

.cta--tertiary,.cta--tertiary-dark {
    background-color: #3e5974;
    color: #fff;
    border: 1px solid #3e5974
}

.cta--tertiary:hover,.cta--tertiary-dark:hover {
    background-color: #516f90;
    color: #fff;
    border: 1px solid #516f90
}

.cta--tertiary:active,.cta--tertiary-dark:active {
    background-color: #2e475d;
    color: #fff;
    border: 1px solid #2e475d
}

.high-contrast .cta--tertiary,.high-contrast .cta--tertiary-dark {
    background-color: #3e5974;
    color: #fff;
    border: 1px solid #3e5974
}

.high-contrast .cta--tertiary:hover,.high-contrast .cta--tertiary-dark:hover {
    background-color: #516f90;
    color: #fff;
    border: 1px solid #516f90
}

.high-contrast .cta--tertiary:active,.high-contrast .cta--tertiary-dark:active {
    background-color: #2e475d;
    color: #fff;
    border: 1px solid #2e475d
}

[data-background*='dark'] .cta,[data-background*='gradient'] .cta,[data-background*='secondary'] .cta,[data-background-overlay] .cta,[data-background*='dark'] .cta--primary,[data-background*='gradient'] .cta--primary,[data-background*='secondary'] .cta--primary,[data-background-overlay] .cta--primary,[data-background*='dark'] .cta--primary-dark,[data-background*='gradient'] .cta--primary-dark,[data-background*='secondary'] .cta--primary-dark,[data-background-overlay] .cta--primary-dark,.cta--primary-light {
    background-color: #fff;
    color: #2e475d;
    border: 1px solid #fff
}

[data-background*='dark'] .cta:hover,[data-background*='gradient'] .cta:hover,[data-background*='secondary'] .cta:hover,[data-background-overlay] .cta:hover,[data-background*='dark'] .cta--primary:hover,[data-background*='gradient'] .cta--primary:hover,[data-background*='secondary'] .cta--primary:hover,[data-background-overlay] .cta--primary:hover,[data-background*='dark'] .cta--primary-dark:hover,[data-background*='gradient'] .cta--primary-dark:hover,[data-background*='secondary'] .cta--primary-dark:hover,[data-background-overlay] .cta--primary-dark:hover,.cta--primary-light:hover {
    background-color: #eaf0f6;
    color: #2e475d;
    border: 1px solid #eaf0f6
}

[data-background*='dark'] .cta:active,[data-background*='gradient'] .cta:active,[data-background*='secondary'] .cta:active,[data-background-overlay] .cta:active,[data-background*='dark'] .cta--primary:active,[data-background*='gradient'] .cta--primary:active,[data-background*='secondary'] .cta--primary:active,[data-background-overlay] .cta--primary:active,[data-background*='dark'] .cta--primary-dark:active,[data-background*='gradient'] .cta--primary-dark:active,[data-background*='secondary'] .cta--primary-dark:active,[data-background-overlay] .cta--primary-dark:active,.cta--primary-light:active {
    background-color: #eaf0f6;
    color: #2e475d;
    border: 1px solid #eaf0f6
}

.high-contrast [data-background*='dark'] .cta,[data-background*='dark'] .high-contrast .cta,.high-contrast [data-background*='gradient'] .cta,[data-background*='gradient'] .high-contrast .cta,.high-contrast [data-background*='secondary'] .cta,[data-background*='secondary'] .high-contrast .cta,.high-contrast [data-background-overlay] .cta,[data-background-overlay] .high-contrast .cta,.high-contrast [data-background*='dark'] .cta--primary,[data-background*='dark'] .high-contrast .cta--primary,.high-contrast [data-background*='gradient'] .cta--primary,[data-background*='gradient'] .high-contrast .cta--primary,.high-contrast [data-background*='secondary'] .cta--primary,[data-background*='secondary'] .high-contrast .cta--primary,.high-contrast [data-background-overlay] .cta--primary,[data-background-overlay] .high-contrast .cta--primary,.high-contrast [data-background*='dark'] .cta--primary-dark,[data-background*='dark'] .high-contrast .cta--primary-dark,.high-contrast [data-background*='gradient'] .cta--primary-dark,[data-background*='gradient'] .high-contrast .cta--primary-dark,.high-contrast [data-background*='secondary'] .cta--primary-dark,[data-background*='secondary'] .high-contrast .cta--primary-dark,.high-contrast [data-background-overlay] .cta--primary-dark,[data-background-overlay] .high-contrast .cta--primary-dark,.high-contrast .cta--primary-light {
    background-color: #fff;
    color: #2e475d;
    border: 1px solid #fff
}

.high-contrast [data-background*='dark'] .cta:hover,[data-background*='dark'] .high-contrast .cta:hover,.high-contrast [data-background*='gradient'] .cta:hover,[data-background*='gradient'] .high-contrast .cta:hover,.high-contrast [data-background*='secondary'] .cta:hover,[data-background*='secondary'] .high-contrast .cta:hover,.high-contrast [data-background-overlay] .cta:hover,[data-background-overlay] .high-contrast .cta:hover,.high-contrast [data-background*='dark'] .cta--primary:hover,[data-background*='dark'] .high-contrast .cta--primary:hover,.high-contrast [data-background*='gradient'] .cta--primary:hover,[data-background*='gradient'] .high-contrast .cta--primary:hover,.high-contrast [data-background*='secondary'] .cta--primary:hover,[data-background*='secondary'] .high-contrast .cta--primary:hover,.high-contrast [data-background-overlay] .cta--primary:hover,[data-background-overlay] .high-contrast .cta--primary:hover,.high-contrast [data-background*='dark'] .cta--primary-dark:hover,[data-background*='dark'] .high-contrast .cta--primary-dark:hover,.high-contrast [data-background*='gradient'] .cta--primary-dark:hover,[data-background*='gradient'] .high-contrast .cta--primary-dark:hover,.high-contrast [data-background*='secondary'] .cta--primary-dark:hover,[data-background*='secondary'] .high-contrast .cta--primary-dark:hover,.high-contrast [data-background-overlay] .cta--primary-dark:hover,[data-background-overlay] .high-contrast .cta--primary-dark:hover,.high-contrast .cta--primary-light:hover {
    background-color: #eaf0f6;
    color: #2e475d;
    border: 1px solid #eaf0f6
}

.high-contrast [data-background*='dark'] .cta:active,[data-background*='dark'] .high-contrast .cta:active,.high-contrast [data-background*='gradient'] .cta:active,[data-background*='gradient'] .high-contrast .cta:active,.high-contrast [data-background*='secondary'] .cta:active,[data-background*='secondary'] .high-contrast .cta:active,.high-contrast [data-background-overlay] .cta:active,[data-background-overlay] .high-contrast .cta:active,.high-contrast [data-background*='dark'] .cta--primary:active,[data-background*='dark'] .high-contrast .cta--primary:active,.high-contrast [data-background*='gradient'] .cta--primary:active,[data-background*='gradient'] .high-contrast .cta--primary:active,.high-contrast [data-background*='secondary'] .cta--primary:active,[data-background*='secondary'] .high-contrast .cta--primary:active,.high-contrast [data-background-overlay] .cta--primary:active,[data-background-overlay] .high-contrast .cta--primary:active,.high-contrast [data-background*='dark'] .cta--primary-dark:active,[data-background*='dark'] .high-contrast .cta--primary-dark:active,.high-contrast [data-background*='gradient'] .cta--primary-dark:active,[data-background*='gradient'] .high-contrast .cta--primary-dark:active,.high-contrast [data-background*='secondary'] .cta--primary-dark:active,[data-background*='secondary'] .high-contrast .cta--primary-dark:active,.high-contrast [data-background-overlay] .cta--primary-dark:active,[data-background-overlay] .high-contrast .cta--primary-dark:active,.high-contrast .cta--primary-light:active {
    background-color: #eaf0f6;
    color: #2e475d;
    border: 1px solid #eaf0f6
}

.cta,.cta--primary,.cta--primary-dark {
    background-color: #ff5c35;
    color: #fff;
    border: 1px solid #ff5c35
}

.cta:hover,.cta--primary:hover,.cta--primary-dark:hover {
    background-color: #ffcec2;
    color: #fff;
    border: 1px solid #ffcec2
}

.cta:active,.cta--primary:active,.cta--primary-dark:active {
    background-color: #d44325;
    color: #fff;
    border: 1px solid #d44325
}

.high-contrast .cta,.high-contrast .cta--primary,.high-contrast .cta--primary-dark {
    background-color: #1d0cff;
    color: #fff;
    border: 1px solid #1d0cff
}

.high-contrast .cta:hover,.high-contrast .cta--primary:hover,.high-contrast .cta--primary-dark:hover {
    background-color: #cee2ff;
    color: #0c009e;
    border: 1px solid #cee2ff
}

.high-contrast .cta:active,.high-contrast .cta--primary:active,.high-contrast .cta--primary-dark:active {
    background-color: #1d0cff;
    color: #fff;
    border: 1px solid #1d0cff
}

.cta.cta--small,.cta--primary.cta--small,.cta--primary-dark.cta--small,.cta--primary-light.cta--small,.cta--secondary.cta--small,.cta--secondary-dark.cta--small,.cta--secondary-light.cta--small,.cta--tertiary.cta--small,.cta--tertiary-dark.cta--small,.cta--tertiary-light.cta--small {
    padding: 0.55em 1.111em;
    font-size: .875rem;
    font-weight: 500;
    min-width: 5.888rem
}

.cta,.cta--primary,.cta--primary-dark,.cta--primary-light,.cta--secondary,.cta--secondary-dark,.cta--secondary-light,.cta--tertiary,.cta--tertiary-dark,.cta--tertiary-light {
    padding: 0.9em 1.388em;
    font-size: .9375rem;
    min-width: 8.555rem
}

.cta.cta--large,.cta--primary.cta--large,.cta--primary-dark.cta--large,.cta--primary-light.cta--large,.cta--secondary.cta--large,.cta--secondary-dark.cta--large,.cta--secondary-light.cta--large,.cta--tertiary.cta--large,.cta--tertiary-dark.cta--large,.cta--tertiary-light.cta--large {
    padding: 1.411em 2em;
    font-size: 1.0625rem;
    min-width: 7.277rem
}

.cta--play-button:hover {
    cursor: pointer
}

@-webkit-keyframes loading {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    25% {
        background-color: #b6c7d6;
        -webkit-transform: translateY(0.25rem);
        transform: translateY(0.25rem)
    }

    50% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    75% {
        background-color: #b6c7d6;
        -webkit-transform: translateY(-0.25rem);
        transform: translateY(-0.25rem)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes loading {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    25% {
        background-color: #b6c7d6;
        -webkit-transform: translateY(0.25rem);
        transform: translateY(0.25rem)
    }

    50% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    75% {
        background-color: #b6c7d6;
        -webkit-transform: translateY(-0.25rem);
        transform: translateY(-0.25rem)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.hsg-loader {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: content-box;
    margin: 0 auto;
    padding: 1.5rem 0
}

.hsg-loader__dot {
    -webkit-animation: loading 1s linear 0s infinite normal none running;
    animation: loading 1s linear 0s infinite normal none running;
    background-color: #0fbfbf;
    border-radius: 50%;
    width: 0.875rem;
    height: 0.875rem;
    margin: 0 0.25rem
}

.hsg-loader__dot[data-index='1'] {
    -webkit-animation-delay: -0.66s;
    animation-delay: -0.66s
}

.hsg-loader__dot[data-index='2'] {
    -webkit-animation-delay: -0.33s;
    animation-delay: -0.33s
}

html {
    --hsg-pagination-border-color: #b7ecec
}

.high-contrast {
    --hsg-pagination-border-color: currentColor
}

.hsg-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 895px;
    margin: 2rem auto 0;
    text-align: center;
    margin-bottom: 2rem
}

.hsg-pagination li {
    display: inline-block;
    margin: 0 0.75rem
}

.hsg-pagination li.active a {
    background-color: #cef2f2
}

.hsg-pagination li.disabled a {
    cursor: default;
    color: #b6c7d6
}

.hsg-pagination li a {
    display: block;
    font-size: 1.125rem;
    text-align: center;
    border-radius: .1875rem;
    padding: 0.5rem 0.75rem
}

.hsg-pagination__arrows {
    cursor: pointer;
    position: relative;
    background-color: transparent;
    color: var(--cl-anchor-color, #0b8484);
    font-weight: 500;
    border: 0;
    border-radius: .1875rem;
    padding: 0.25rem 1rem
}

.hsg-pagination__arrows::before {
    content: '';
    display: inline-block;
    position: absolute;
    border-width: .125rem .125rem 0 0;
    border-color: inherit;
    border-style: solid;
    box-sizing: border-box;
    width: .625rem;
    height: .625rem;
    transition: -webkit-transform 0.15;
    transition: transform 0.15;
    transition: transform 0.15, -webkit-transform 0.15
}

.high-contrast .hsg-pagination__arrows {
    color: #0000c5
}

.hsg-pagination__arrows:hover {
    background-color: #eaf0f6;
    color: var(--cl-anchor-hover-color, #0b8484)
}

.high-contrast .hsg-pagination__arrows:hover {
    background-color: transparent;
    color: #1529ff;
    text-decoration: underline
}

.hsg-pagination__arrows::before {
    top: 0.6875rem
}

.hsg-pagination__arrows[aria-disabled='true'] {
    cursor: not-allowed;
    background-color: transparent;
    color: #99afc4
}

.hsg-pagination__arrows[aria-disabled='true']::before {
    border-color: #99afc4
}

.hsg-pagination__arrows[data-type='prev'] {
    padding-left: 2.25rem
}

.hsg-pagination__arrows[data-type='prev']::before {
    left: 1.125rem;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg)
}

.hsg-pagination__arrows[data-type='prev']:not([aria-disabled='true']):hover::before {
    -webkit-transform: translateX(-0.125rem) rotate(225deg);
    transform: translateX(-0.125rem) rotate(225deg)
}

.hsg-pagination__arrows[data-type='next'] {
    padding-right: 2.25rem
}

.hsg-pagination__arrows[data-type='next']::before {
    right: 1.125rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.hsg-pagination__arrows[data-type='next']:not([aria-disabled='true']):hover::before {
    -webkit-transform: translateX(0.125rem) rotate(45deg);
    transform: translateX(0.125rem) rotate(45deg)
}

.hsg-pagination__numbers {
    margin: 0 0.5rem
}

.hsg-pagination__numbers li {
    font-weight: 500;
    line-height: 1;
    margin: 0 0.375rem
}

.hsg-pagination__numbers li button,.hsg-pagination__numbers li span {
    display: inline-block;
    font-size: 1rem;
    padding: 0.5rem 0.625rem 0.375rem
}

.hsg-pagination__numbers li button {
    color: var(--cl-anchor-color, #0b8484);
    font-weight: var(--cl-anchor-font-weight, 500);
    -webkit-text-decoration: var(--cl-anchor-text-decoration, none);
    text-decoration: var(--cl-anchor-text-decoration, none);
    cursor: pointer;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .1875rem;
    transition: background-color 0.15s ease-out, color 0.15s ease-out
}

.high-contrast .hsg-pagination__numbers li button {
    color: #0000c5
}

.hsg-pagination__numbers li button:hover {
    color: var(--cl-anchor-hover-color, #0b8484);
    text-decoration: underline
}

.high-contrast .hsg-pagination__numbers li button:hover {
    color: #1529ff
}

.hsg-pagination__numbers li button:hover {
    text-decoration: none
}

.hsg-pagination__numbers li button:hover,.hsg-pagination__numbers li button.active:hover {
    background-color: #eaf0f6
}

.hsg-pagination__numbers li button.active {
    background-color: #cef2f2;
    border-color: var(--hsg-pagination-border-color)
}

.hsg-pagination__numbers li span {
    color: #99afc4
}

.hsg-deferred {
    transition: opacity 0.35s ease-out;
    opacity: 0;
    overflow: hidden
}

.hsg-deferred.hsg-deferred-loaded,.hsg-deferred[data-was-processed="true"] {
    opacity: 1
}

@media (min-width: 768px) {
    .hsg-card {
        display:flex
    }
}

[data-background='white'] .hsg-card,.hsg-bg__white .hsg-card,.module-bg--white .hsg-card,[data-background='white'] .hsg-card__text,.hsg-bg__white .hsg-card__text,.module-bg--white .hsg-card__text {
    background-color: #f6f9fc;
    color: #2e475d
}

[data-background='off-white'] .hsg-card,.hsg-bg__off-white .hsg-card,.module-bg--off-white .hsg-card,[data-background='off-white'] .hsg-card__text,.hsg-bg__off-white .hsg-card__text,.module-bg--off-white .hsg-card__text {
    background-color: #fff;
    color: #2e475d
}

[data-background='light'] .hsg-card,[data-background='light'] .hsg-card__text {
    background-color: #2e475d;
    color: #fff
}

.high-contrast [data-background='light'] .hsg-card,.high-contrast [data-background='light'] .hsg-card__text {
    color: #fff
}

[data-background='dark'] .hsg-card,.hsg-bg__dark .hsg-card,.module-bg--dark .hsg-card,[data-background='dark'] .hsg-card__text,.hsg-bg__dark .hsg-card__text,.module-bg--dark .hsg-card__text {
    background-color: #fff;
    color: #2e475d
}

@media (min-width: 768px) {
    .hsg-card__content {
        display:flex;
        flex-direction: column
    }
}

.hsg-card__content img {
    display: block;
    width: 100%
}

.hsg-card__header {
    margin-bottom: 1.875rem
}

.hsg-card__header img {
    display: block;
    max-width: 120px;
    margin-bottom: 0.5rem
}

.hsg-card__header h3 {
    margin: 0
}

.hsg-card__text {
    display: flex;
    flex-direction: column;
    padding: 1.875rem 2rem 0
}

@media (min-width: 768px) {
    .hsg-card__text {
        flex:1;
        padding: 1.875rem 2.5rem 0
    }
}

.hsg-card__text h5,.hsg-card__text h6,.hsg-card__text p {
    margin-top: 0
}

.hsg-card__text h5,.hsg-card__text h6 {
    margin-bottom: 0.5rem
}

.hsg-card__text h5:last-child,.hsg-card__text h6:last-child {
    margin-bottom: 1.875rem
}

.hsg-card__text h5 {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.56
}

.hsg-card__text p {
    margin-bottom: 1.875rem
}

.hsg-card__text .hsg-card__cta {
    text-align: center;
    border-radius: .1875rem;
    transition: 0.3s ease-in-out;
    display: inline-block;
    text-decoration: none;
    border: 0;
    font-weight: 500;
    line-height: 1.57;
    background-color: #ff5c35;
    color: #fff;
    border: 1px solid #ff5c35;
    padding: 0.9em 1.388em;
    font-size: .9375rem;
    min-width: 8.555rem;
    margin: auto auto 1.875rem
}

@media (max-width: 767px) {
    .hsg-card__text .hsg-card__cta {
        width:100%
    }
}

.hsg-card__text .hsg-card__cta:hover {
    text-decoration: none
}

.hsg-card__text .hsg-card__cta:hover {
    background-color: #ffcec2;
    color: #fff;
    border: 1px solid #ffcec2
}

.hsg-card__text .hsg-card__cta:active {
    background-color: #d44325;
    color: #fff;
    border: 1px solid #d44325
}

.high-contrast .hsg-card__text .hsg-card__cta {
    background-color: #1d0cff;
    color: #fff;
    border: 1px solid #1d0cff
}

.high-contrast .hsg-card__text .hsg-card__cta:hover {
    background-color: #cee2ff;
    color: #0c009e;
    border: 1px solid #cee2ff
}

.high-contrast .hsg-card__text .hsg-card__cta:active {
    background-color: #1d0cff;
    color: #fff;
    border: 1px solid #1d0cff
}

.hsg-card__text .hsg-card__cta[disabled] {
    background-color: #eaf0f6;
    color: #7691ad;
    pointer-events: none
}

.hsg-card__text .hsg-card__cta.hsg-icon {
    display: inline-block;
    margin-left: 0.5rem
}

.hsg-card__text .hsg-card__cta.hsg-icon,.hsg-card__text .hsg-card__cta.hsg-icon::before {
    vertical-align: bottom
}

.hsg-windows .hsg-card__text .hsg-card__cta.hsg-icon,.hsg-windows .hsg-card__text .hsg-card__cta.hsg-icon::before {
    vertical-align: bottom
}

.hsg-card__text .hsg-card__cta.hsg-icon-play {
    font-size: 0.75em
}

.hsg-card__text .hsg-card__cta.hsg-icon-facebook-messenger {
    font-size: 1.5em
}

[data-background='light'] .hsg-card__text .hsg-card__cta {
    text-align: center;
    border-radius: .1875rem;
    transition: 0.3s ease-in-out;
    display: inline-block;
    text-decoration: none;
    border: 0;
    font-weight: 500;
    line-height: 1.57;
    background-color: #fff;
    color: #2e475d;
    border: 1px solid #fff;
    padding: 0.9em 1.388em;
    font-size: .9375rem;
    min-width: 8.555rem
}

@media (max-width: 767px) {
    [data-background='light'] .hsg-card__text .hsg-card__cta {
        width:100%
    }
}

[data-background='light'] .hsg-card__text .hsg-card__cta:hover {
    text-decoration: none
}

[data-background='light'] .hsg-card__text .hsg-card__cta:hover {
    background-color: #eaf0f6;
    color: #2e475d;
    border: 1px solid #eaf0f6
}

[data-background='light'] .hsg-card__text .hsg-card__cta:active {
    background-color: #eaf0f6;
    color: #2e475d;
    border: 1px solid #eaf0f6
}

[data-background='light'] .hsg-card__text .hsg-card__cta[disabled] {
    background-color: #eaf0f6;
    color: #7691ad;
    pointer-events: none
}

[data-background='light'] .hsg-card__text .hsg-card__cta.hsg-icon {
    display: inline-block;
    margin-left: 0.5rem
}

[data-background='light'] .hsg-card__text .hsg-card__cta.hsg-icon,[data-background='light'] .hsg-card__text .hsg-card__cta.hsg-icon::before {
    vertical-align: bottom
}

.hsg-windows [data-background='light'] .hsg-card__text .hsg-card__cta.hsg-icon,.hsg-windows [data-background='light'] .hsg-card__text .hsg-card__cta.hsg-icon::before {
    vertical-align: bottom
}

[data-background='light'] .hsg-card__text .hsg-card__cta.hsg-icon-play {
    font-size: 0.75em
}

[data-background='light'] .hsg-card__text .hsg-card__cta.hsg-icon-facebook-messenger {
    font-size: 1.5em
}

.hsg-cards-grid {
    padding: 4rem 0
}

.hsg-cards-grid__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 2rem
}

@media (min-width: 768px) {
    .hsg-cards-grid__wrapper {
        flex-direction:row
    }
}

.hsg-cards-grid__wrapper:first-child {
    margin-top: 0
}

.hsg-cards-grid .hsg-card {
    max-width: 340px;
    width: 100%;
    margin: 0 auto 2rem
}

@media (min-width: 768px) {
    .hsg-cards-grid .hsg-card {
        flex:1 1 33.33%;
        margin: 0 1rem
    }
}

@media (min-width: 768px) {
    .hsg-cards-grid .hsg-card:first-child {
        margin-left:0
    }
}

.hsg-cards-grid .hsg-card:last-child {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .hsg-cards-grid .hsg-card:last-child {
        margin-right:0
    }
}

.hsg-cards-grid .hsg-card__heading-text {
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.45
}

@media (max-width: 767px) {
    .hsg-cards-grid .hsg-card__cta {
        width:100%
    }
}

.hsg-currency.hsg-currency-loaded {
    opacity: 1
}

.hsg-currency:empty::after {
    content: attr(data-usd)
}

.hsg-currency:empty[data-currency='cad']::after {
    content: attr(data-cad)
}

.hsg-currency:empty[data-currency='cop']::after {
    content: attr(data-cop)
}

.hsg-currency:empty[data-currency='jpy']::after {
    content: attr(data-jpy)
}

.hsg-currency:empty[data-currency='sgd']::after {
    content: attr(data-sgd)
}

.hsg-currency:empty[data-currency='aud']::after {
    content: attr(data-aud)
}

.hsg-currency:empty[data-currency='gbp']::after {
    content: attr(data-gbp)
}

.hsg-currency:empty[data-currency='eur']::after {
    content: attr(data-eur)
}

.hsg-currency:not(:empty)::after {
    content: none
}

.hsg-currency-control {
    position: fixed;
    z-index: 100;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media (max-width: 767px) {
    .hsg-currency-control {
        position:static;
        -webkit-transform: none;
        transform: none;
        width: 100%;
        display: inline-flex;
        flex-direction: row;
        margin: 1.4rem 0
    }
}

.hsg-currency-control__list {
    display: flex;
    flex-direction: inherit;
    justify-content: inherit
}

@media (max-width: 767px) {
    .hsg-currency-control__list {
        width:100%
    }
}

.hsg-currency-control>button,.hsg-currency-control__item {
    display: block;
    max-width: 4.5rem
}

@media (max-width: 767px) {
    .hsg-currency-control>button,.hsg-currency-control__item {
        flex-basis:3.75rem
    }
}

.hsg-currency-control>button:not(:first-child),.hsg-currency-control__item:not(:first-child) {
    margin-top: 0
}

@media (min-width: 768px) {
    .hsg-currency-control>button:not(:first-child),.hsg-currency-control__item:not(:first-child) {
        margin-top:-1px
    }
}

.hsg-currency-control>button,.hsg-currency-control__item>button {
    font-weight: 400;
    font-size: 0.7rem;
    line-height: 1.76;
    color: #2e475d;
    text-decoration: none;
    border: 1px solid #b7ecec;
    background-color: #fff;
    padding: 1rem 0.55rem;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
    z-index: 5
}

.hsg-currency-control>button.hsg-currency-active,.hsg-currency-control__item>button.hsg-currency-active {
    margin-bottom: 0;
    background-color: #cef2f2;
    border-color: #0fbfbf;
    box-shadow: 0 0 0 1px #0fbfbf
}

@media (min-width: 768px) {
    .hsg-currency-control>button.hsg-currency-active,.hsg-currency-control__item>button.hsg-currency-active {
        margin-bottom:1px
    }
}

.hsg-currency-control>button:hover,.hsg-currency-control>button.hsg-currency-active:hover,.hsg-currency-control__item>button:hover,.hsg-currency-control__item>button.hsg-currency-active:hover {
    box-shadow: 0 0 0 1px #b7ecec,0 0 12px 0 #cae7d3;
    z-index: 6
}

@media (max-width: 767px) {
    .hsg-currency-control>button:first-child,.hsg-currency-control__item:first-child>button {
        border-top-left-radius:.1875rem;
        border-bottom-left-radius: .1875rem
    }
}

@media (min-width: 768px) {
    .hsg-currency-control>button:first-child,.hsg-currency-control__item:first-child>button {
        border-top-right-radius:.1875rem
    }
}

@media (max-width: 767px) {
    .hsg-currency-control>button:last-child,.hsg-currency-control__item:last-child>button {
        border-top-right-radius:.1875rem;
        border-bottom-right-radius: .1875rem
    }
}

@media (min-width: 768px) {
    .hsg-currency-control>button:last-child,.hsg-currency-control__item:last-child>button {
        border-bottom-right-radius:.1875rem
    }
}

.hsg-currency-control__item>button {
    width: 100%;
    height: 100%
}

.hsg-slidebox {
    display: flex;
    flex-direction: column;
    position: fixed;
    right: 0;
    bottom: 0;
    transition: right 0.5s ease-in;
    max-width: 500px;
    width: 100%;
    height: auto;
    z-index: 100
}

.hsg-slidebox.slideIn {
    right: 0;
    transition: right 0.5s ease-out
}

.hsg-slidebox,.hsg-slidebox.dismissed {
    right: -100%
}

@media (min-width: 501px) {
    .hsg-slidebox,.hsg-slidebox.dismissed {
        width:auto
    }
}

.hsg-slidebox__close {
    cursor: pointer;
    display: block;
    position: relative;
    background-color: #213343;
    font-size: 1.5em;
    font-weight: 500;
    line-height: 0;
    text-align: right;
    vertical-align: middle;
    width: 100%;
    height: 30px;
    padding: 0.5rem 1rem;
    z-index: 1;
    border: 0 solid transparent
}

.hsg-slidebox__close,.hsg-slidebox__close::before {
    color: rgba(255,255,255,0.65)
}

.hsg-slidebox__close:hover,.hsg-slidebox__close:hover::before {
    color: #fff
}

.hsg-slidebox__close::before {
    content: '\00D7';
    display: block;
    position: absolute;
    top: 50%;
    right: 0.625rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.hsg-slidebox__image {
    background-color: #3e5974
}

.hsg-slidebox .hs-cta-img {
    display: block;
    width: 100%;
    height: auto
}

.hsg-social-icons {
    text-align: center;
    padding: 1rem 0
}

.hsg-social-icons__item {
    display: inline-block;
    position: relative;
    background-color: #0fbfbf;
    font-size: calc(1.25rem);
    text-align: center;
    white-space: nowrap;
    border-radius: 50%;
    transition: background-color 0.15s ease-out;
    width: 2.5rem;
    height: 2.5rem;
    margin: 0.125rem;
    padding: 0.25rem
}

.hsg-social-icons__item,.hsg-social-icons__item:hover {
    color: #fff;
    text-decoration: none
}

.hsg-social-icons__item:hover {
    background-color: #b7ecec
}

.hsg-social-icons__item:active {
    background-color: #0b8484
}

.high-contrast .hsg-social-icons__item {
    background-color: #006060;
    color: #fff
}

.high-contrast .hsg-social-icons__item:hover {
    background-color: #85ffc7;
    color: #003613
}

.hsg-social-icons__item .hsg-icon {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 85%;
    width: 100%
}

.hsg-social-icons__item .hsg-icon-twitter,.hsg-social-icons__item .hsg-icon-youtube {
    font-size: 75%
}

.hsg-social-icons__item .hsg-icon-flickr {
    font-size: 50%
}

.hsg-social-icons__item .hsg-icon-soundcloud {
    font-size: 60%
}

.hsg-social-icons__item .hsg-icon-flickr,.hsg-social-icons__item .hsg-icon-soundcloud {
    margin-top: 1px
}

.hsg-social-icons__item .hsg-icon-youtube {
    margin-top: 2px
}

.hsg-social-icons__item .hsg-icon-twitter,.hsg-social-icons__item .hsg-icon-pinterest,.hsg-social-icons__item .hsg-icon-youtube {
    margin-left: 1px
}

[data-color='secondary'] .hsg-social-icons__item {
    background-color: #ff5c35
}

[data-color='secondary'] .hsg-social-icons__item:hover {
    background-color: #ffcec2
}

[data-color='secondary'] .hsg-social-icons__item:active {
    background-color: #d44325
}

[data-size='large'] .hsg-social-icons__item {
    font-size: calc(1.75rem);
    width: 3.5rem;
    height: 3.5rem
}

[data-size='large'] .hsg-social-icons__item .hsg-icon {
    margin-top: 2px
}

[data-size='large'] .hsg-social-icons__item .hsg-icon-twitter,[data-size='large'] .hsg-social-icons__item .hsg-icon-pinterest {
    margin-top: 4px
}

[data-size='large'] .hsg-social-icons__item .hsg-icon-github {
    margin-top: 3px
}

[data-size='medium'] .hsg-social-icons__item .hsg-icon-facebook,[data-size='medium'] .hsg-social-icons__item .hsg-icon-instagram {
    margin-top: 1px
}

[data-size='medium'] .hsg-social-icons__item .hsg-icon-github {
    margin-top: 2px
}

[data-size='medium'] .hsg-social-icons__item .hsg-icon-pinterest {
    margin-top: 3px
}

[data-size='small'] .hsg-social-icons__item {
    font-size: calc(.75rem);
    width: 1.5rem;
    height: 1.5rem;
    margin: 0
}

[data-size='small'] .hsg-social-icons__item .hsg-icon {
    margin-top: 1px
}

[data-size='small'] .hsg-social-icons__item .hsg-icon-twitter,[data-size='small'] .hsg-social-icons__item .hsg-icon-pinterest {
    margin-top: 2px
}

[data-size='small'] .hsg-social-icons__item .hsg-icon-youtube {
    margin-left: 0
}

[data-shape='secondary'] .hsg-social-icons__item {
    border-radius: .1875rem
}

.hsg-tooltip {
    display: inline;
    position: relative
}

.hsg-tooltip:hover i {
    color: #3e5974
}

.hsg-tooltip:hover span {
    pointer-events: all;
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    opacity: 1
}

.hsg-tooltip i {
    color: #b6c7d6;
    font-size: 1.125rem;
    vertical-align: middle;
    transition: color 0.15s ease-out
}

.hsg-tooltip span {
    pointer-events: none;
    position: absolute;
    top: 2rem;
    left: 50%;
    color: #fff;
    font-size: 0.875rem;
    text-align: center;
    border-radius: .1875rem;
    box-shadow: 0 3px 8px 0 rgba(33,51,67,0.12);
    transition: opacity 0.15s ease-out, -webkit-transform 0.15s ease-out;
    transition: opacity 0.15s ease-out, transform 0.15s ease-out;
    transition: opacity 0.15s ease-out, transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
    width: 275px;
    height: auto;
    padding: 0.75rem 1rem;
    -webkit-transform: translateX(-50%) scale(0.85);
    transform: translateX(-50%) scale(0.85);
    opacity: 0;
    z-index: 10
}

.hsg-tooltip span.hsg-tooltip__content {
    z-index: 11
}

.hsg-tooltip span,.hsg-tooltip span::after {
    background-color: #3e5974
}

.hsg-tooltip span::after {
    content: '';
    position: absolute;
    bottom: calc(100% - 0.625rem);
    left: 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: .1875rem 0 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: -0.625rem
}

button.hsg-tooltip {
    background: none;
    border: 0;
    padding: 0
}

button.hsg-tooltip .hsg-icon {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    display: inline;
    left: 0;
    padding: 0;
    position: relative;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    top: 0;
    width: auto;
    color: #b6c7d6;
    font-size: 1.125rem;
    vertical-align: middle;
    transition: color 0.15s ease-out
}

button.hsg-tooltip .hsg-icon::after {
    display: none
}

button.hsg-tooltip:focus .hsg-tooltip__content {
    opacity: 1;
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1)
}

.hsg-slider {
    width: 100%;
    position: relative
}

.hsg-slider.dragging .hsg-slider__slide {
    pointer-events: none
}

@media (max-width: 767px) {
    .hsg-slider.hsg-page-width-normal {
        padding:0
    }
}

.hsg-slider__container {
    max-width: calc(100% - calc(40px + 6rem));
    margin: 0 auto;
    position: relative;
    overflow: hidden
}

@media (max-width: 767px) {
    .hsg-slider__container {
        max-width:100%
    }
}

.hsg-slider__slides {
    align-items: center;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    list-style: none;
    padding: 0;
    position: relative;
    left: 0
}

.hsg-slider__slides.animate {
    transition: 0.3s ease-in-out
}

.hsg-slider__slide {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

.dragging .hsg-slider__slide {
    cursor: pointer
}

.hsg-slider__arrow-controls {
    width: 100%;
    position: absolute;
    padding: 0 1rem;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    pointer-events: none
}

@media (max-width: 767px) {
    .hsg-slider__arrow-controls {
        padding:0 0.5rem;
        display: none
    }
}

.hsg-slider__arrow-controls button {
    position: relative;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    border: 0 solid #fff;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
    transition: 0.3s ease-in-out;
    align-items: center;
    justify-content: center;
    padding: 0.5rem;
    pointer-events: auto;
    cursor: pointer
}

.hsg-slider__arrow-controls button:hover {
    box-shadow: 1px 8px 24px 0 rgba(0,0,0,0.2)
}

.hsg-slider__arrow-controls button.disabled {
    visibility: hidden
}

.hsg-slider__arrow-controls button img {
    width: 2.5rem;
    position: relative;
    margin-top: 2px
}

.hsg-slider__arrow-controls button.hsg-slider__next img {
    left: 1px
}

.hsg-slider__arrow-controls button.hsg-slider__prev img {
    right: 1px
}

.hsg-slider__indicators {
    width: 100%;
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 1rem 0;
    margin: 0
}

.hsg-slider__indicators button {
    margin: 0 0.5rem;
    border: 2px solid #0fbfbf;
    border-radius: 50%;
    background-color: transparent;
    padding: 0.4rem;
    display: block;
    cursor: pointer
}

.high-contrast .hsg-slider__indicators button {
    border: 2px solid #0000c5
}

[data-background='dark'] .hsg-slider__indicators button,.hsg-bg__dark .hsg-slider__indicators button,.module-bg--dark .hsg-slider__indicators button {
    border: 2px solid #fff
}

.hsg-slider__indicators button.active {
    background-color: #0fbfbf
}

.high-contrast .hsg-slider__indicators button.active {
    background-color: #0000c5
}

[data-background='dark'] .hsg-slider__indicators button.active,.hsg-bg__dark .hsg-slider__indicators button.active,.module-bg--dark .hsg-slider__indicators button.active {
    background-color: #fff
}

[data-modals-container] {
    display: none
}

.no-scroll {
    pointer-events: none;
    overflow-y: hidden;
    position: relative
}

@media (max-width: 1024px) {
    .no-scroll {
        min-height:100%;
        height: 100%
    }
}

.no-scroll [data-modals-container].active {
    pointer-events: all;
    overflow-x: hidden;
    overflow-y: scroll;
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(33,51,67,0.79);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    width: 100%;
    margin: auto;
    z-index: 100000001
}

.no-scroll .header-container-wrapper,.no-scroll .body-container-wrapper,.no-scroll .footer-container-wrapper {
    -webkit-filter: blur(5px);
    filter: blur(5px)
}

.hsg-modal-container {
    pointer-events: none;
    position: fixed;
    overflow-y: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    max-height: calc(100% - 100px);
    width: 90%;
    opacity: 0;
    z-index: 1
}

@media (min-width: 501px) {
    .hsg-modal-container {
        max-width:710px
    }
}

@media (min-width: 1025px) {
    .hsg-modal-container {
        width:auto
    }
}

.hsg-modal-container[data-modal*='variant-'] {
    position: relative;
    vertical-align: middle;
    will-change: transform;
    max-width: 100%;
    height: auto
}

@media (min-width: 1025px) {
    .hsg-modal-container[data-modal*='variant-'] {
        -webkit-transform:translate(-50%, -60%);
        transform: translate(-50%, -60%)
    }
}

.hsg-modal-container[data-modal*='variant-'] .hsg-modal-contents {
    margin: 2rem 0
}

@media (min-width: 768px) {
    .hsg-modal-container[data-modal*='variant-'] .hsg-modal-contents {
        margin:4rem 0
    }
}

.hsg-modal-container.hsg-modal-open {
    pointer-events: all;
    opacity: 1
}

.hsg-modal-container.hsg-modal-open .hs-form,.hsg-modal-container.hsg-modal-open .hspt-form {
    display: block
}

.hsg-modal-container .hs-form,.hsg-modal-container .hspt-form {
    display: none
}

.hsg-modal-container iframe,.hsg-modal-container video {
    display: block;
    width: 100%
}

.hsg-modal-container .hsg-modal-header {
    border: 0;
    cursor: pointer;
    position: absolute;
    top: 0.75rem;
    right: 0.75rem;
    background-color: transparent;
    width: 2.5rem;
    height: 2.5rem;
    z-index: 1
}

.hsg-modal-container .hsg-modal-header:hover {
    background-color: rgba(255,255,255,0.1)
}

.hsg-modal-container .hsg-modal-header .hsg-icon {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 50%;
    -webkit-transform: translate(55%, -40%);
    transform: translate(55%, -40%);
    color: #99afc4;
    font-size: 1.125rem;
    line-height: 1rem
}

@media (min-width: 768px) {
    .hsg-modal-container .hsg-modal-header .hsg-icon {
        font-size:1rem
    }
}

.high-contrast .hsg-modal-container .hsg-modal-header .hsg-icon {
    color: #0000c5
}

.high-contrast .hsg-modal-container .hsg-modal-header .hsg-icon:hover {
    color: #1529ff
}

.hsg-modal-contents {
    overflow: hidden;
    position: relative;
    background-color: #fff;
    border-radius: .1875rem
}

@media (min-width: 768px) {
    .hsg-modal-contents {
        display:flex;
        justify-content: center;
        align-items: center
    }
}

@media (min-width: 1025px) {
    .hsg-modal-contents {
        min-width:710px
    }
}

.hsg-modal-contents .hsg-video-container {
    margin-top: 4rem
}

@media (min-width: 768px) {
    .hsg-modal-contents .hsg-video-container {
        flex:2;
        align-self: stretch;
        margin-top: 0;
        min-height: 350px
    }
}

.hsg-modal-contents .hsg-modal-text {
    padding: 2.75rem 2.5rem 2.5rem
}

@media (min-width: 768px) {
    .hsg-modal-contents .hsg-modal-text {
        flex:3
    }
}

@media (min-width: 768px) {
    .hsg-modal-contents--columns .hsg-video-container iframe,.hsg-modal-contents--columns .hsg-video-container video {
        height:100%
    }
}

@media (min-width: 501px) {
    .hsg-modal-contents--video .hsg-video-container {
        position:relative;
        width: 100%;
        height: 0;
        padding-bottom: 56.25%
    }
}

@media (min-width: 768px) {
    .hsg-modal-contents--video .hsg-video-container {
        margin-top:4rem
    }
}

.hsg-modal-contents--video .fb-video {
    background-color: #fff
}

@media (min-width: 501px) {
    .hsg-modal-contents--video iframe,.hsg-modal-contents--video video {
        position:absolute;
        top: 0;
        left: 0;
        height: 100%
    }
}

.nav-toolbar__tools {
    background: url("//cdn2.hubspot.net/hub/53/file-1759975551-png/assets/blog.hubspot.com/images/search-icon.png") no-repeat center;
    background-size: 1.5rem
}

.nav-toolbar__tools .header-tools__search-icon {
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    margin: 0.5rem 0.5rem 0.5rem 0.625rem
}

.nav-toolbar__tools span {
    display: none
}

.hsgModalFullscreenContainer {
    overflow-x: hidden;
    overflow-y: auto;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(33,51,67,0.79);
    width: 100%;
    height: 100%;
    z-index: 100
}

.hsgModalFullscreenContainer.active {
    display: block
}

.hsgModalFullscreenContainer .hsgModalFullscreenInner {
    overflow: hidden;
    max-width: 100%
}

.hsgModalFullscreenContainer .modalClose {
    cursor: pointer;
    display: block;
    position: fixed;
    top: 1.5rem;
    right: 1.5rem;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    transition: background-color 0.15s ease-out;
    width: 2.5rem;
    height: 2.5rem;
    z-index: 2
}

.hsgModalFullscreenContainer .modalClose:hover {
    background-color: rgba(255,255,255,0.1)
}

.hsgModalFullscreenContainer .modalClose::before,.hsgModalFullscreenContainer .modalClose::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 20%;
    background-color: #fff;
    border-radius: 0.125rem;
    width: 60%;
    height: 0.125rem
}

.hsgModalFullscreenContainer .modalClose::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.hsgModalFullscreenContainer .modalClose::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.hsg-search__modal-header {
    position: fixed;
    top: 0;
    left: 0;
    background: linear-gradient(45deg, #0fbfbf, #4fb06d);
    box-shadow: 0 10px 50px -5px rgba(46,71,93,0.12);
    width: 100%;
    z-index: 1
}

@media (min-width: 768px) {
    .hsg-search__modal-header>div {
        display:flex;
        flex-direction: row
    }
}

.hsg-search__modal-input {
    -webkit-appearance: none;
    appearance: none;
    display: block;
    position: relative;
    background-color: transparent;
    color: #fff;
    font-size: 1.5rem;
    outline: none;
    border: 0;
    width: 100%;
    margin-top: 1rem;
    padding-right: 3.75rem
}

.hsg-search__modal-input::-webkit-input-placeholder {
    color: #fff
}

.hsg-search__modal-input::-moz-placeholder {
    color: #fff
}

.hsg-search__modal-input:-ms-input-placeholder {
    color: #fff
}

@media (min-width: 768px) {
    .hsg-search__modal-input {
        flex:2;
        margin-top: 0;
        padding-right: 1rem
    }
}

.hsg-search__modal-search-options {
    display: flex;
    flex-flow: row wrap;
    padding: 0.5rem 0
}

@media (min-width: 768px) {
    .hsg-search__modal-search-options {
        flex-flow:column wrap;
        flex: 1
    }
}

.hsg-search__modal-search-options label {
    display: block;
    color: #fff;
    font-size: 0.875rem;
    padding: 0.5rem 1rem 0.5rem 0
}

@media (min-width: 768px) {
    .hsg-search__modal-search-options label {
        padding:0.5rem 0.75rem
    }
}

.hsg-search__modal-search-options input {
    position: relative;
    margin-right: 1rem
}

.hsg-search__modal-search-options input:checked::before {
    width: 0.875rem;
    height: 0.875rem;
    background-color: #ff5c35;
    border: 2px solid #fff
}

.hsg-search__modal-search-options input::before {
    content: '';
    display: inline-block;
    position: absolute;
    top: -2px;
    left: -1px;
    background-color: #fff;
    border-radius: 50%;
    width: 1.125rem;
    height: 1.125rem
}

.hsg-search__results {
    position: relative;
    padding: 9rem 0 4rem
}

.hsg-search__results.no-results {
    max-width: 900px;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px
}

.hsg-search__results.no-results h6 {
    color: #ff5c35
}

.hsg-search__results.no-results p {
    color: #fff;
    font-size: 36px;
    letter-spacing: 0.1em;
    margin: 0
}

@media (max-width: 500px) {
    .hsg-search__results.no-results p {
        font-size:24px
    }
}

.hsg-search-item {
    overflow: hidden;
    background-color: #fff;
    border-radius: .1875rem;
    margin-bottom: 1.5rem;
    padding: 1.5rem 2rem
}

@media (min-width: 501px) {
    .hsg-search-item {
        display:flex;
        align-items: center
    }
}

@media (min-width: 501px) {
    .hsg-search-item .title {
        flex:2;
        padding-right: 2rem
    }
}

.hsg-search-item .title a {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.6;
    display: block;
    padding: 1.5rem 0
}

.hsg-search-item .title p {
    display: none
}

.hsg-search-item .snippet {
    border-style: solid;
    border-color: #b6c7d6;
    border-width: 1px 0 0
}

@media (min-width: 501px) {
    .hsg-search-item .snippet {
        flex:3;
        border-width: 0 0 0 1px;
        padding-left: 2rem
    }
}

.hsg-search__container {
    display: block;
    text-align: center
}

.hsg-search__container.hsg-search__default-state h6 {
    color: #fff
}

.hsg__sprocket-loader {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    background: #f6f9fc url("//cdn2.hubspot.net/hub/53/file-1186944780-gif/assets/hubspot.com/V2-Global/v2-sprocket-loader.gif") no-repeat center;
    background-size: 2.25rem 2.25rem;
    border-radius: .1875rem;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 3.5rem;
    height: 3.5rem;
    z-index: 150
}

.hsg-chatbot {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.hsg-chatbot__page-header {
    flex: 1;
    background-color: #eaf0f6;
    padding: 2rem 0
}

@media (min-width: 768px) {
    .hsg-chatbot__page-header {
        padding:4rem 0
    }
}

.hsg-chatbot__page-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around
}

@media (min-width: 768px) {
    .hsg-chatbot__page-inner {
        flex-direction:row;
        align-items: flex-start;
        padding-top: 35px
    }
}

.hsg-chatbot__text-container {
    margin: 0;
    flex: 1
}

@media (min-width: 768px) {
    .hsg-chatbot__text-container {
        margin:1rem 5% 1rem 0
    }
}

.hsg-chatbot__widget-container {
    margin: 2rem 0 0
}

@media (min-width: 768px) {
    .hsg-chatbot__widget-container {
        margin:1rem 0 1rem 5%
    }
}

.hsg-chatbot__widget {
    position: relative;
    background-color: #eaf0f6;
    box-shadow: 0 10px 50px -5px rgba(46,71,93,0.15);
    max-width: 360px;
    margin: 0 auto 3rem;
    z-index: 2
}

@media (min-width: 501px) {
    .hsg-chatbot__widget {
        width:360px;
        margin: 0 0 1.25rem
    }
}

.hsg-chatbot__widget--fixed-bottom-right {
    position: fixed;
    bottom: 0;
    right: 20px;
    margin-bottom: 0
}

.hsg-chatbot__header {
    position: relative;
    border-top-right-radius: 0.25rem;
    border-top-left-radius: 0.25rem
}

.hsg-chatbot__header p {
    font-weight: 600;
    text-align: center;
    margin: 0;
    padding: 30px 0
}

.hsg-chatbot__avatar {
    position: absolute;
    top: -25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin: 2px
}

.hsg-chatbot__main {
    background-color: #eaf0f6;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem
}

.hsg-chatbot__iframe {
    position: relative;
    overflow: hidden;
    background-color: #fff;
    line-height: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    min-height: 450px;
    width: 100%;
    margin: -1.25rem 0 0;
    padding-top: 1rem
}

@media (min-width: 501px) {
    .hsg-chatbot__iframe {
        border-radius:0;
        width: calc(100% - 40px);
        margin: -1.25rem 20px 0
    }
}

.hsg-chatbot__iframe iframe {
    border: 0;
    min-height: 450px;
    margin: 0;
    padding: 0
}

@-webkit-keyframes spinner {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spinner {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.hsg-chart {
    padding: 2rem 0
}

.hsg-chart__layout,.hsg-chart--outer {
    box-sizing: content-box;
    max-width: 895px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 2rem;
    display: flex;
    align-items: center;
    flex-direction: column-reverse
}

@media (min-width: 768px) {
    .hsg-chart__layout,.hsg-chart--outer {
        flex-direction:row
    }
}

@media (min-width: 768px) {
    [data-alignment='right'] .hsg-chart__layout,[data-alignment='right'] .hsg-chart--outer {
        flex-direction:row-reverse
    }
}

.hsg-chart--inner {
    display: flex;
    flex-direction: column-reverse;
    flex: 1;
    max-width: 525px;
    width: 100%;
    margin: 0 auto
}

@media (min-width: 768px) {
    .hsg-chart--inner {
        flex-direction:row;
        max-width: 100%;
        width: auto;
        margin: auto
    }
}

.hsg-chart--module {
    flex: 1;
    position: relative;
    margin: 2rem 1rem
}

.hsg-chart--module span {
    display: none
}

.hsg-chart__loading::before {
    content: '';
    -webkit-animation: spinner 0.6s linear infinite;
    animation: spinner 0.6s linear infinite;
    position: absolute;
    top: 50%;
    left: 50%;
    box-sizing: border-box;
    border: 2px solid #b6c7d6;
    border-top-color: #7691ad;
    border-radius: 50%;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: -0.625rem;
    margin-left: -0.625rem
}

[data-hs-cos-type='form'] {
    box-sizing: content-box;
    max-width: 525px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1.5rem;
    display: block;
    margin-top: 2rem;
    margin-bottom: 2rem
}

[data-hs-cos-type='form'] .form-title {
    font-size: 1.625rem;
    font-weight: 600;
    line-height: 1.38
}

@media (min-width: 768px) {
    [data-hs-cos-type='form'] .form-title {
        font-size:2rem
    }
}

[data-hs-cos-type='form'] .hs-form {
    padding: 0
}

.hs-form {
    font-size: 0.8888rem;
    margin: 1rem auto 2rem;
    padding: 0 1rem
}

.hs-form>fieldset[class*='form-columns-'] {
    max-width: 525px;
    margin-right: auto;
    margin-left: auto;
    text-align: left
}

.hs-form>fieldset[class*='form-columns-']>.hs-form-field {
    display: inline-block;
    float: none !important;
    width: 100% !important
}

.hs-form>fieldset[class*='form-columns-']>.hs-form-field .hs-input {
    width: 100% !important
}

.hs-form>fieldset[class*='form-columns-'] .legal-consent-container .hs-richtext p {
    font-size: 1rem
}

@media (min-width: 501px) {
    .hs-form>fieldset.form-columns-3>.hs-form-field {
        width:33.33% !important
    }
}

@media (min-width: 501px) {
    .hs-form>fieldset.form-columns-2>.hs-form-field {
        width:48% !important
    }

    .hs-form>fieldset.form-columns-2>.hs-form-field:first-child {
        margin-right: 1.5%
    }

    .hs-form>fieldset.form-columns-2>.hs-form-field:last-child {
        margin-left: 1.5%
    }
}

.hs-form .hs-form-field {
    vertical-align: top;
    margin-top: 0.75rem;
    margin-bottom: 0.5rem
}

.hs-form ul {
    margin: 0;
    padding: 0
}

.hs-form ul li {
    text-indent: 0;
    margin: auto;
    padding: 0
}

.hs-form ul li::before {
    content: none
}

.hs-form ul>ul,.hs-form ul>ol {
    margin: auto
}

.hs-form label {
    cursor: pointer;
    display: inline-block
}

.hs-form label .hs-form-required {
    color: #516f90;
    margin-left: 0.25rem
}

[data-background='dark'] .hs-form label .hs-form-required,.hsg-bg__dark .hs-form label .hs-form-required,.module-bg--dark .hs-form label .hs-form-required {
    color: #b6c7d6
}

.hs-form input[type='radio'],.hs-form input[type='checkbox'],.hs-form input[type='submit'] {
    width: auto;
    margin: 0
}

.hs-form textarea {
    max-width: 100%
}

.hs-form .hs-form-radio,.hs-form .hs-form-checkbox,.hs-form .hs-form-booleancheckbox {
    position: relative
}

.hs-form .hs-form-radio label,.hs-form .hs-form-checkbox label,.hs-form .hs-form-booleancheckbox label {
    display: inline-flex;
    align-items: flex-start;
    font-size: 1rem;
    line-height: 1.25rem;
    min-height: 2.5rem;
    padding: 0
}

.hs-form .hs-form-radio input {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 0px;
    height: 0px;
    clip: rect(0, 0, 0, 0)
}

.hs-form .hs-form-radio input:hover+span::before {
    background-color: #f6f9fc
}

.hs-form .hs-form-radio input:checked+span::before {
    border-color: #0fbfbf
}

.hs-form .hs-form-radio input:checked+span::after {
    background-color: #0fbfbf
}

.hs-form .hs-form-radio input+span {
    position: relative;
    padding: 0.125rem 0 0.125rem 2rem
}

.hs-form .hs-form-radio input+span::before,.hs-form .hs-form-radio input+span::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all 0.15s ease-out
}

.hs-form .hs-form-radio input+span::before {
    left: 0;
    vertical-align: middle;
    border: 2px solid #b6c7d6;
    width: 1rem;
    height: 1rem;
    border-radius: 50%
}

.hs-form .hs-form-radio input+span::after {
    background-color: transparent;
    left: .3125rem;
    border-radius: 50%;
    width: 0.625rem;
    height: 0.625rem
}

.hs-form .hs-form-checkbox input,.hs-form .hs-form-booleancheckbox input {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 0px;
    height: 0px;
    clip: rect(0, 0, 0, 0)
}

.hs-form .hs-form-checkbox input:hover+span::before,.hs-form .hs-form-booleancheckbox input:hover+span::before {
    background-color: #f6f9fc
}

.hs-form .hs-form-checkbox input:checked+span::before,.hs-form .hs-form-booleancheckbox input:checked+span::before {
    border-color: #0fbfbf
}

.hs-form .hs-form-checkbox input:checked+span::after,.hs-form .hs-form-booleancheckbox input:checked+span::after {
    border-color: #7691ad
}

.hs-form .hs-form-checkbox input+span,.hs-form .hs-form-booleancheckbox input+span {
    position: relative;
    padding: 0.125rem 0 0.125rem 2rem
}

.hs-form .hs-form-checkbox input+span::before,.hs-form .hs-form-checkbox input+span::after,.hs-form .hs-form-booleancheckbox input+span::before,.hs-form .hs-form-booleancheckbox input+span::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all 0.15s ease-out
}

.hs-form .hs-form-checkbox input+span::before,.hs-form .hs-form-booleancheckbox input+span::before {
    left: 0;
    vertical-align: middle;
    border: 2px solid #b6c7d6;
    width: 1rem;
    height: 1rem;
    border-radius: .1875rem
}

.hs-form .hs-form-checkbox input+span::after,.hs-form .hs-form-booleancheckbox input+span::after {
    background-color: transparent;
    left: .375rem;
    border-width: 0 0.125rem 0.125rem 0;
    border-style: solid;
    border-color: transparent;
    -webkit-transform: translateY(-0.4375rem) rotate(45deg);
    transform: translateY(-0.4375rem) rotate(45deg);
    width: 0.3rem;
    height: 0.6rem
}

.hs-form .hs_submit {
    margin: 1.5rem auto 0.25rem
}

.hs-form .hs_submit .hs-button {
    text-align: center;
    border-radius: .1875rem;
    transition: 0.3s ease-in-out;
    display: inline-block;
    text-decoration: none;
    border: 0;
    font-weight: 500;
    line-height: 1.57;
    background-color: #ff5c35;
    color: #fff;
    border: 1px solid #ff5c35;
    padding: 0.9em 1.388em;
    font-size: .9375rem;
    min-width: 8.555rem;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    font-weight: 500
}

@media (max-width: 767px) {
    .hs-form .hs_submit .hs-button {
        width:100%
    }
}

.hs-form .hs_submit .hs-button:hover {
    text-decoration: none
}

.hs-form .hs_submit .hs-button:hover {
    background-color: #ffcec2;
    color: #fff;
    border: 1px solid #ffcec2
}

.hs-form .hs_submit .hs-button:active {
    background-color: #d44325;
    color: #fff;
    border: 1px solid #d44325
}

.high-contrast .hs-form .hs_submit .hs-button {
    background-color: #1d0cff;
    color: #fff;
    border: 1px solid #1d0cff
}

.high-contrast .hs-form .hs_submit .hs-button:hover {
    background-color: #cee2ff;
    color: #0c009e;
    border: 1px solid #cee2ff
}

.high-contrast .hs-form .hs_submit .hs-button:active {
    background-color: #1d0cff;
    color: #fff;
    border: 1px solid #1d0cff
}

.hs-form .hs_submit .hs-button[disabled] {
    background-color: #eaf0f6;
    color: #7691ad;
    pointer-events: none
}

.hs-form .hs_submit .hs-button.hsg-icon {
    display: inline-block;
    margin-left: 0.5rem
}

.hs-form .hs_submit .hs-button.hsg-icon,.hs-form .hs_submit .hs-button.hsg-icon::before {
    vertical-align: bottom
}

.hsg-windows .hs-form .hs_submit .hs-button.hsg-icon,.hsg-windows .hs-form .hs_submit .hs-button.hsg-icon::before {
    vertical-align: bottom
}

.hs-form .hs_submit .hs-button.hsg-icon-play {
    font-size: 0.75em
}

.hs-form .hs_submit .hs-button.hsg-icon-facebook-messenger {
    font-size: 1.5em
}

@media (max-width: 767px) {
    .hs-form .hs_submit .hs-button {
        text-align:center;
        border-radius: .1875rem;
        transition: 0.3s ease-in-out;
        display: inline-block;
        text-decoration: none;
        border: 0;
        font-weight: 500;
        line-height: 1.57;
        background-color: #ff5c35;
        color: #fff;
        border: 1px solid #ff5c35;
        padding: 1.411em 2em;
        font-size: 1.0625rem;
        min-width: 7.277rem
    }
}

@media (max-width: 767px) and (max-width: 767px) {
    .hs-form .hs_submit .hs-button {
        width:100%
    }
}

@media (max-width: 767px) {
    .hs-form .hs_submit .hs-button:hover {
        text-decoration:none
    }

    .hs-form .hs_submit .hs-button:hover {
        background-color: #ffcec2;
        color: #fff;
        border: 1px solid #ffcec2
    }

    .hs-form .hs_submit .hs-button:active {
        background-color: #d44325;
        color: #fff;
        border: 1px solid #d44325
    }

    .high-contrast .hs-form .hs_submit .hs-button {
        background-color: #1d0cff;
        color: #fff;
        border: 1px solid #1d0cff
    }

    .high-contrast .hs-form .hs_submit .hs-button:hover {
        background-color: #cee2ff;
        color: #0c009e;
        border: 1px solid #cee2ff
    }

    .high-contrast .hs-form .hs_submit .hs-button:active {
        background-color: #1d0cff;
        color: #fff;
        border: 1px solid #1d0cff
    }

    .hs-form .hs_submit .hs-button[disabled] {
        background-color: #eaf0f6;
        color: #7691ad;
        pointer-events: none
    }

    .hs-form .hs_submit .hs-button.hsg-icon {
        display: inline-block;
        margin-left: 0.5rem
    }

    .hs-form .hs_submit .hs-button.hsg-icon,.hs-form .hs_submit .hs-button.hsg-icon::before {
        vertical-align: bottom
    }

    .hsg-windows .hs-form .hs_submit .hs-button.hsg-icon,.hsg-windows .hs-form .hs_submit .hs-button.hsg-icon::before {
        vertical-align: bottom
    }

    .hs-form .hs_submit .hs-button.hsg-icon-play {
        font-size: 0.75em
    }

    .hs-form .hs_submit .hs-button.hsg-icon-facebook-messenger {
        font-size: 1.5em
    }
}

[data-background='dark'] .hs-form .hs_submit .hs-button,.hsg-bg__dark .hs-form .hs_submit .hs-button,.module-bg--dark .hs-form .hs_submit .hs-button {
    text-align: center;
    border-radius: .1875rem;
    transition: 0.3s ease-in-out;
    display: inline-block;
    text-decoration: none;
    border: 0;
    font-weight: 500;
    line-height: 1.57;
    background-color: #fff;
    color: #2e475d;
    border: 1px solid #fff;
    padding: 0.9em 1.388em;
    font-size: .9375rem;
    min-width: 8.555rem
}

@media (max-width: 767px) {
    [data-background='dark'] .hs-form .hs_submit .hs-button,.hsg-bg__dark .hs-form .hs_submit .hs-button,.module-bg--dark .hs-form .hs_submit .hs-button {
        width:100%
    }
}

[data-background='dark'] .hs-form .hs_submit .hs-button:hover,.hsg-bg__dark .hs-form .hs_submit .hs-button:hover,.module-bg--dark .hs-form .hs_submit .hs-button:hover {
    text-decoration: none
}

[data-background='dark'] .hs-form .hs_submit .hs-button:hover,.hsg-bg__dark .hs-form .hs_submit .hs-button:hover,.module-bg--dark .hs-form .hs_submit .hs-button:hover {
    background-color: #eaf0f6;
    color: #2e475d;
    border: 1px solid #eaf0f6
}

[data-background='dark'] .hs-form .hs_submit .hs-button:active,.hsg-bg__dark .hs-form .hs_submit .hs-button:active,.module-bg--dark .hs-form .hs_submit .hs-button:active {
    background-color: #eaf0f6;
    color: #2e475d;
    border: 1px solid #eaf0f6
}

[data-background='dark'] .hs-form .hs_submit .hs-button[disabled],.hsg-bg__dark .hs-form .hs_submit .hs-button[disabled],.module-bg--dark .hs-form .hs_submit .hs-button[disabled] {
    background-color: #eaf0f6;
    color: #7691ad;
    pointer-events: none
}

[data-background='dark'] .hs-form .hs_submit .hs-button.hsg-icon,.hsg-bg__dark .hs-form .hs_submit .hs-button.hsg-icon,.module-bg--dark .hs-form .hs_submit .hs-button.hsg-icon {
    display: inline-block;
    margin-left: 0.5rem
}

[data-background='dark'] .hs-form .hs_submit .hs-button.hsg-icon,.hsg-bg__dark .hs-form .hs_submit .hs-button.hsg-icon,.module-bg--dark .hs-form .hs_submit .hs-button.hsg-icon,[data-background='dark'] .hs-form .hs_submit .hs-button.hsg-icon::before,.hsg-bg__dark .hs-form .hs_submit .hs-button.hsg-icon::before,.module-bg--dark .hs-form .hs_submit .hs-button.hsg-icon::before {
    vertical-align: bottom
}

.hsg-windows [data-background='dark'] .hs-form .hs_submit .hs-button.hsg-icon,.hsg-windows .hsg-bg__dark .hs-form .hs_submit .hs-button.hsg-icon,.hsg-windows .module-bg--dark .hs-form .hs_submit .hs-button.hsg-icon,.hsg-windows [data-background='dark'] .hs-form .hs_submit .hs-button.hsg-icon::before,.hsg-windows .hsg-bg__dark .hs-form .hs_submit .hs-button.hsg-icon::before,.hsg-windows .module-bg--dark .hs-form .hs_submit .hs-button.hsg-icon::before {
    vertical-align: bottom
}

[data-background='dark'] .hs-form .hs_submit .hs-button.hsg-icon-play,.hsg-bg__dark .hs-form .hs_submit .hs-button.hsg-icon-play,.module-bg--dark .hs-form .hs_submit .hs-button.hsg-icon-play {
    font-size: 0.75em
}

[data-background='dark'] .hs-form .hs_submit .hs-button.hsg-icon-facebook-messenger,.hsg-bg__dark .hs-form .hs_submit .hs-button.hsg-icon-facebook-messenger,.module-bg--dark .hs-form .hs_submit .hs-button.hsg-icon-facebook-messenger {
    font-size: 1.5em
}

@media (max-width: 767px) {
    [data-background='dark'] .hs-form .hs_submit .hs-button,.hsg-bg__dark .hs-form .hs_submit .hs-button,.module-bg--dark .hs-form .hs_submit .hs-button {
        text-align:center;
        border-radius: .1875rem;
        transition: 0.3s ease-in-out;
        display: inline-block;
        text-decoration: none;
        border: 0;
        font-weight: 500;
        line-height: 1.57;
        background-color: #fff;
        color: #2e475d;
        border: 1px solid #fff;
        padding: 1.411em 2em;
        font-size: 1.0625rem;
        min-width: 7.277rem
    }
}

@media (max-width: 767px) and (max-width: 767px) {
    [data-background='dark'] .hs-form .hs_submit .hs-button,.hsg-bg__dark .hs-form .hs_submit .hs-button,.module-bg--dark .hs-form .hs_submit .hs-button {
        width:100%
    }
}

@media (max-width: 767px) {
    [data-background='dark'] .hs-form .hs_submit .hs-button:hover,.hsg-bg__dark .hs-form .hs_submit .hs-button:hover,.module-bg--dark .hs-form .hs_submit .hs-button:hover {
        text-decoration:none
    }

    [data-background='dark'] .hs-form .hs_submit .hs-button:hover,.hsg-bg__dark .hs-form .hs_submit .hs-button:hover,.module-bg--dark .hs-form .hs_submit .hs-button:hover {
        background-color: #eaf0f6;
        color: #2e475d;
        border: 1px solid #eaf0f6
    }

    [data-background='dark'] .hs-form .hs_submit .hs-button:active,.hsg-bg__dark .hs-form .hs_submit .hs-button:active,.module-bg--dark .hs-form .hs_submit .hs-button:active {
        background-color: #eaf0f6;
        color: #2e475d;
        border: 1px solid #eaf0f6
    }

    [data-background='dark'] .hs-form .hs_submit .hs-button[disabled],.hsg-bg__dark .hs-form .hs_submit .hs-button[disabled],.module-bg--dark .hs-form .hs_submit .hs-button[disabled] {
        background-color: #eaf0f6;
        color: #7691ad;
        pointer-events: none
    }

    [data-background='dark'] .hs-form .hs_submit .hs-button.hsg-icon,.hsg-bg__dark .hs-form .hs_submit .hs-button.hsg-icon,.module-bg--dark .hs-form .hs_submit .hs-button.hsg-icon {
        display: inline-block;
        margin-left: 0.5rem
    }

    [data-background='dark'] .hs-form .hs_submit .hs-button.hsg-icon,.hsg-bg__dark .hs-form .hs_submit .hs-button.hsg-icon,.module-bg--dark .hs-form .hs_submit .hs-button.hsg-icon,[data-background='dark'] .hs-form .hs_submit .hs-button.hsg-icon::before,.hsg-bg__dark .hs-form .hs_submit .hs-button.hsg-icon::before,.module-bg--dark .hs-form .hs_submit .hs-button.hsg-icon::before {
        vertical-align: bottom
    }

    .hsg-windows [data-background='dark'] .hs-form .hs_submit .hs-button.hsg-icon,.hsg-windows .hsg-bg__dark .hs-form .hs_submit .hs-button.hsg-icon,.hsg-windows .module-bg--dark .hs-form .hs_submit .hs-button.hsg-icon,.hsg-windows [data-background='dark'] .hs-form .hs_submit .hs-button.hsg-icon::before,.hsg-windows .hsg-bg__dark .hs-form .hs_submit .hs-button.hsg-icon::before,.hsg-windows .module-bg--dark .hs-form .hs_submit .hs-button.hsg-icon::before {
        vertical-align: bottom
    }

    [data-background='dark'] .hs-form .hs_submit .hs-button.hsg-icon-play,.hsg-bg__dark .hs-form .hs_submit .hs-button.hsg-icon-play,.module-bg--dark .hs-form .hs_submit .hs-button.hsg-icon-play {
        font-size: 0.75em
    }

    [data-background='dark'] .hs-form .hs_submit .hs-button.hsg-icon-facebook-messenger,.hsg-bg__dark .hs-form .hs_submit .hs-button.hsg-icon-facebook-messenger,.module-bg--dark .hs-form .hs_submit .hs-button.hsg-icon-facebook-messenger {
        font-size: 1.5em
    }
}

.hs-form .hs-error-msgs {
    margin: 0;
    padding: 0
}

.hs-form .hs-error-msgs li {
    text-indent: 0;
    margin: auto;
    padding: 0
}

.hs-form .hs-error-msgs li::before {
    content: none
}

.hs-form .hs-error-msgs>ul,.hs-form .hs-error-msgs>ol {
    margin: auto
}

.hs-form .hs-error-msgs label {
    display: block;
    color: #b50001;
    font-size: 0.875rem;
    font-weight: 500;
    margin-top: 0.5rem;
    padding: 0
}

[data-background='off-white'] .hs-form .hs-error-msgs label,.hsg-bg__off-white .hs-form .hs-error-msgs label,.module-bg--off-white .hs-form .hs-error-msgs label {
    color: #ad0007
}

[data-background='dark'] .hs-form .hs-error-msgs label,.hsg-bg__dark .hs-form .hs-error-msgs label,.module-bg--dark .hs-form .hs-error-msgs label {
    color: #fff
}

.hs-form .form-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0.5em 0
}

.hs-form .form-list span {
    display: inline-block;
    flex-basis: 50%;
    list-style-type: none;
    text-indent: -0.375em;
    margin: 0 0 0.5em;
    padding: 0 0 0 1.5em
}

.hs-form .form-list span::before {
    content: '';
    display: inline-block;
    position: relative;
    top: -0.125em;
    left: -0.875em;
    background-color: #213343;
    border-radius: 50%;
    width: 0.375rem;
    height: 0.375rem
}

.gdpr-notice-hidden .legal-consent-container {
    display: none
}

.hsg-page-header {
    position: relative;
    overflow: hidden
}

.hsg-page-header[data-background='light'] {
    background-color: #f6f9fc
}

.hsg-page-header[data-background*='gradient'] {
    background-color: #3e5974;
    background-image: none
}

@media (min-width: 768px) {
    .hsg-page-header[data-image-frame]:not([data-image-frame='browser']):not([data-image-frame='background']) {
        margin-bottom:7%
    }
}

.hsg-page-header h2 {
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.28
}

@media (min-width: 768px) {
    .hsg-page-header h2 {
        font-size:3rem;
        font-weight: 500;
        line-height: 1.25
    }
}

.hsg-page-header__container {
    position: relative;
    padding: 4rem 0 7.5rem;
    overflow: hidden;
    z-index: 20
}

@media (min-width: 768px) {
    .hsg-page-header__container {
        padding:6.2777rem 0 5.5rem
    }
}

[data-image-frame='background'] .hsg-page-header__container {
    padding: 4rem 0
}

@media (min-width: 768px) {
    [data-image-frame='background'] .hsg-page-header__container {
        padding:6rem 0
    }
}

.hsg-page-header__content {
    box-sizing: content-box;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1rem
}

[data-background='light'] .hsg-page-header__content {
    color: #2e475d
}

.hsg-page-header__text {
    text-align: center;
    max-width: 710px;
    margin: 0 auto;
    position: relative;
    z-index: 48
}

@media (max-width: 767px) {
    .hsg-page-header__text {
        text-align:left;
        padding-right: 3rem
    }
}

[data-image-frame] .hsg-page-header__text {
    text-align: left;
    max-width: 53%;
    margin: 0
}

@media (max-width: 1366px) {
    [data-image-frame] .hsg-page-header__text {
        max-width:50%
    }
}

@media (max-width: 767px) {
    [data-image-frame] .hsg-page-header__text {
        max-width:100%
    }
}

[data-image-frame='background'] .hsg-page-header__text {
    max-width: 45%
}

@media (max-width: 767px) {
    [data-image-frame='background'] .hsg-page-header__text {
        max-width:100%;
        padding-right: 5rem
    }
}

.hsg-page-header__text .hsg-meta-copy {
    max-width: 60vw
}

@media (min-width: 768px) {
    .hsg-page-header__text .hsg-meta-copy {
        max-width:100vw
    }
}

.hsg-page-header__heading {
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.28;
    margin: 0
}

@media (min-width: 768px) {
    .hsg-page-header__heading {
        font-size:3rem;
        font-weight: 500;
        line-height: 1.25
    }
}

@media (max-width: 767px) {
    .hsg-page-header__heading {
        margin-bottom:1.125rem;
        display: block
    }
}

.hsg-page-header__heading p {
    margin-top: 0.2rem
}

[data-image-frame] .hsg-page-header__heading {
    position: relative;
    z-index: 1
}

@media (min-width: 768px) {
    [data-image-frame] .hsg-page-header__heading {
        text-align:left;
        margin: 0
    }
}

.hsg-page-header__ctas {
    margin-top: 1.75rem;
    min-height: 77px
}

@media (max-width: 767px) {
    .hsg-page-header__ctas {
        min-height:44px
    }
}

@media (max-width: 767px) {
    [data-image-frame='background'] .hsg-page-header__ctas {
        max-width:80%
    }
}

.hsg-page-header__ctas [class*='cta'] {
    margin-right: 1rem
}

@media (max-width: 767px) {
    .hsg-page-header__ctas [class*='cta'] {
        margin-right:0
    }
}

.hsg-page-header__ctas [class*='cta']:first-child {
    margin-bottom: 1rem
}

.hsg-page-header__ctas [class*='cta']:last-child {
    margin-right: 0
}

.hsg-page-header__blobs {
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 300px
}

.hsg-page-header__blobs svg {
    width: 100%;
    position: absolute;
    bottom: 0;
    max-width: 50vw;
    transition: 0.3s ease-in-out;
    max-height: 550px
}

@media (min-width: 1367px) {
    .hsg-page-header__blobs svg {
        max-height:650px
    }
}

@media (max-width: 767px) {
    .hsg-page-header__blobs svg {
        max-width:100vw
    }
}

.hsg-page-header__blobs svg.hsg-page-header__blob--right {
    right: 0
}

.hsg-page-header__blobs svg.hsg-page-header__blob--left {
    left: 0
}

.hsg-page-header__blobs svg .hsg-page-header__blob--blue {
    fill: #0fbfbf
}

.hsg-page-header__blobs svg .hsg-page-header__blob--green {
    fill: #4fb06d
}

.hsg-page-header__blobs svg .hsg-page-header__blob--yellow {
    fill: #ffbc4b
}

[data-background='dark'] .hsg-page-header__blobs svg .hsg-page-header__blob--yellow,.hsg-bg__dark .hsg-page-header__blobs svg .hsg-page-header__blob--yellow,.module-bg--dark .hsg-page-header__blobs svg .hsg-page-header__blob--yellow {
    fill: #ff8933
}

.hsg-page-header__blobs--style1 svg {
    max-width: 40vw
}

@media (max-width: 767px) {
    .hsg-page-header__blobs--style1 svg {
        max-width:80vw
    }
}

@media (max-width: 767px) {
    .hsg-page-header__blobs--style1 svg[class*='left'] {
        left:auto;
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        right: 0
    }
}

[data-edge-style] .hsg-page-header__blobs--style1 svg {
    bottom: 30px;
    max-width: 50vw
}

@media (max-width: 767px) {
    [data-edge-style] .hsg-page-header__blobs--style1 svg {
        max-width:70vw
    }
}

.hsg-page-header__blobs--style2 svg {
    max-width: 40vw
}

@media (max-width: 767px) {
    .hsg-page-header__blobs--style2 svg {
        max-width:80vw;
        left: auto
    }
}

[data-edge-style] .hsg-page-header__blobs--style2 svg {
    max-width: 45vw;
    bottom: 12px
}

@media (max-width: 767px) {
    [data-edge-style] .hsg-page-header__blobs--style2 svg {
        max-width:82vw;
        bottom: 22px
    }
}

.hsg-page-header__blobs--style3 svg {
    max-width: 45vw
}

@media (max-width: 1024px) {
    .hsg-page-header__blobs--style3 svg {
        max-width:50vw
    }
}

@media (max-width: 767px) {
    .hsg-page-header__blobs--style3 svg {
        width:102vw;
        max-width: 110vw;
        bottom: -5vw
    }
}

@media (max-width: 767px) {
    [data-edge-style] .hsg-page-header__blobs--style3 svg {
        -webkit-transform:rotate(16deg);
        transform: rotate(16deg)
    }
}

.hsg-page-header__blobs--style4 svg {
    max-width: 30vw
}

@media (max-width: 767px) {
    .hsg-page-header__blobs--style4 svg {
        max-width:60vw;
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1)
    }
}

@media (max-width: 767px) {
    .hsg-page-header__blobs--style4 svg[class*='left'] {
        left:auto;
        right: 0
    }
}

.hsg-page-header__blobs--style5 svg {
    max-width: 30vw
}

[data-edge-style] .hsg-page-header__blobs--style5 svg {
    bottom: 45px;
    max-width: 45vw
}

@media (max-width: 767px) {
    .hsg-page-header__blobs--style5 svg.hsg-page-header__blob--right {
        max-width:75vw
    }
}

[data-edge-style] .hsg-page-header__blobs--style5 svg.hsg-page-header__blob--right {
    bottom: 35px;
    -webkit-transform: rotate(-9deg);
    transform: rotate(-9deg)
}

@media (max-width: 767px) {
    [data-edge-style] .hsg-page-header__blobs--style5 svg.hsg-page-header__blob--right {
        max-width:90vw;
        bottom: 25px
    }
}

[data-edge-style] .hsg-page-header__blobs--style5 svg.hsg-page-header__blob--right[class*='right'] {
    right: -30px
}

@media (max-width: 767px) {
    .hsg-page-header__blobs--style5 svg.hsg-page-header__blob--left {
        display:none
    }
}

[data-edge-style] .hsg-page-header__blobs--style5 svg.hsg-page-header__blob--left {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg)
}

[data-edge-style] .hsg-page-header__blobs--style5 svg.hsg-page-header__blob--left[class*='left'] {
    left: -20px
}

.hsg-page-header__edge {
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100vw;
    z-index: 10
}

.hsg-page-header__edge svg {
    display: block;
    width: 100vw
}

@media (min-width: 768px) {
    .hsg-page-header__edge svg[class*='mobile'] {
        display:none
    }
}

@media (max-width: 767px) {
    .hsg-page-header__edge svg[class*='desktop'] {
        display:none
    }
}

.hsg-page-header__edge svg .hsg-page-header__wave-edge {
    fill: #fff
}

.hsg-page-header__edge svg .hsg-page-header__wave-edge--white {
    fill: #fff
}

.hsg-page-header__edge svg .hsg-page-header__wave-edge--light {
    fill: #f6f9fc
}

.hsg-page-header__edge svg .hsg-page-header__wave-edge--dark {
    fill: #3e5974
}

@media (min-width: 768px) {
    .hsg-page-header__mobile-browser-blob {
        display:none
    }
}

@media (min-width: 768px) {
    .hsg-page-header__bg-image {
        background-position:50% 50%;
        background-size: cover;
        height: 100%;
        position: absolute;
        right: 0;
        width: 50%
    }
}

.hsg-page-header__bg-wrapper {
    bottom: 0;
    position: absolute;
    right: -300px
}

@media (min-width: 768px) {
    .hsg-page-header__bg-wrapper {
        bottom:auto;
        position: absolute;
        right: auto;
        height: 100%;
        width: 52%
    }
}

@media (min-width: 768px) {
    .hsg-page-header__bg-blob svg {
        height:100%;
        right: 0;
        position: absolute;
        -webkit-transform: translateX(25%);
        transform: translateX(25%);
        width: auto
    }
}

.hsg-page-header__bg-blob--background {
    fill: #fff
}

[data-background='light'] .hsg-page-header__bg-blob--background {
    fill: #f6f9fc
}

[data-background='dark'] .hsg-page-header__bg-blob--background,.hsg-bg__dark .hsg-page-header__bg-blob--background,.module-bg--dark .hsg-page-header__bg-blob--background {
    fill: var(--cl-color-background-01, #3e5974)
}

.hsg-page-header__bg-blob--small {
    fill: #ffbc4b
}

[data-background='dark'] .hsg-page-header__bg-blob--small,.hsg-bg__dark .hsg-page-header__bg-blob--small,.module-bg--dark .hsg-page-header__bg-blob--small {
    fill: #ff5c35
}

@media (min-width: 768px) {
    [data-image-frame="background"] .hsg-page-header__bg-blob--small {
        -webkit-transform:translateY(7px);
        transform: translateY(7px)
    }
}

.hsg-page-header__bg--desktop,.hsg-page-header__bg--mobile {
    display: none
}

@media (min-width: 768px) {
    .hsg-page-header__bg--desktop {
        display:block
    }
}

@media (max-width: 767px) {
    .hsg-page-header__bg--mobile {
        display:block
    }
}

.hsg-page-header .hsg-frames__laptop,.hsg-page-header .hsg-frames__phone,.hsg-page-header .hsg-frames__browser {
    display: none;
    max-width: 525px;
    margin: 0 auto 2rem
}

@media (min-width: 768px) {
    .hsg-page-header .hsg-frames__laptop,.hsg-page-header .hsg-frames__phone,.hsg-page-header .hsg-frames__browser {
        display:block;
        position: absolute;
        top: 12.5%;
        max-width: 52%;
        margin: 0;
        z-index: 20
    }
}

@media (min-width: 768px) {
    .hsg-page-header .hsg-frames__laptop {
        left:60%;
        min-width: 600px;
        max-width: 650px
    }
}

@media (min-width: 768px) and (min-width: 1025px) {
    .hsg-page-header .hsg-frames__laptop {
        left:50%
    }
}

.hsg-page-header .hsg-frames__phone {
    max-width: 250px
}

@media (min-width: 768px) {
    .hsg-page-header .hsg-frames__phone {
        left:65%;
        min-width: 300px
    }
}

@media (min-width: 768px) {
    .hsg-page-header .hsg-frames__browser {
        left:57%;
        overflow: visible
    }
}

@media (min-width: 768px) {
    .hsg-page-header .hsg-frames__browser-frame {
        max-width:none;
        width: auto;
        height: 100%
    }
}

.hsg-page-header .hsg-frames__browser-screen {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px
}

.hsg-page-header .hsg-frames__blob {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 1
}

.hsg-page-header .hsg-frames__blob svg {
    overflow: visible;
    width: 100%;
    height: 100%;
    position: relative
}

.hsg-page-header .hsg-frames__blob--yellow {
    -webkit-transform: scale(4);
    transform: scale(4);
    left: 140px;
    top: 18px
}

@media (max-width: 1366px) {
    .hsg-page-header .hsg-frames__blob--yellow {
        left:240px
    }
}

@media (max-width: 767px) {
    .hsg-page-header .hsg-frames__blob--yellow {
        -webkit-transform:scale(0.6);
        transform: scale(0.6);
        left: 45vw;
        top: -270px
    }
}

.hsg-page-header .hsg-frames__blob--yellow path {
    fill: #ffbc4b
}

.hsg-page-header .hsg-frames__blob--blue {
    -webkit-transform: scale(3.6);
    transform: scale(3.6);
    left: 70px;
    top: 140px
}

@media (max-width: 1366px) {
    .hsg-page-header .hsg-frames__blob--blue {
        left:140px
    }
}

@media (max-width: 767px) {
    .hsg-page-header .hsg-frames__blob--blue {
        top:-350px;
        left: 60vw;
        -webkit-transform: scale(0.6);
        transform: scale(0.6)
    }
}

.hsg-page-header .hsg-frames__blob--blue path {
    fill: #0fbfbf
}

.hsg-comarketing-header {
    padding: 1rem 0
}

.hsg-comarketing-header__list {
    display: flex;
    justify-content: center;
    text-align: center
}

.hsg-comarketing-header__item {
    padding: 0 1.5rem;
    flex-direction: column;
    justify-content: center;
    display: flex
}

@media (min-width: 768px) {
    .hsg-comarketing-header__item {
        padding:0 2rem
    }
}

.hsg-comarketing-header__item:not(:last-child) {
    border-right: 2px solid #b6c7d6
}

.hsg-comarketing-header__item img {
    display: block;
    max-height: 2rem
}

@media (min-width: 768px) {
    .hsg-comarketing-header__item img {
        max-height:2.5rem
    }
}

.hsg-countdown {
    text-align: center;
    transition: 0.15s opacity ease-out;
    padding: 4rem 0;
    opacity: 0
}

.hsg-countdown.hsg-countdown__active {
    opacity: 1
}

@media (min-width: 768px) {
    .hsg-countdown__layout {
        box-sizing:content-box;
        max-width: 710px;
        margin-left: auto;
        margin-right: auto;
        padding: 0 2rem
    }
}

.hsg-countdown__wrapper {
    min-height: 460px;
    max-height: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100%
}

.hsg-countdown__blob {
    height: 460px;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 600px
}

.hsg-countdown__blob-fill {
    fill: #f6f9fc
}

[data-background='off-white'] .hsg-countdown__blob-fill,.hsg-bg__off-white .hsg-countdown__blob-fill,.module-bg--off-white .hsg-countdown__blob-fill {
    fill: #fff
}

[data-background='dark'] .hsg-countdown__blob-fill,.hsg-bg__dark .hsg-countdown__blob-fill,.module-bg--dark .hsg-countdown__blob-fill {
    fill: #fff
}

.hsg-countdown__contents {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 600px;
    margin: 0 auto;
    min-height: 460px;
    padding: 5rem 0 4rem;
    position: relative;
    z-index: 1
}

@media (min-width: 501px) {
    .hsg-countdown__contents {
        padding:7rem 0
    }
}

[data-background='dark'] .hsg-countdown__contents,.hsg-bg__dark .hsg-countdown__contents,.module-bg--dark .hsg-countdown__contents {
    color: #2e475d
}

.hsg-countdown__header {
    font-size: 1.625rem;
    font-weight: 600;
    line-height: 1.38
}

@media (min-width: 768px) {
    .hsg-countdown__header {
        font-size:2rem
    }
}

.hsg-countdown__tagline {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.42
}

.hsg-countdown__top-description {
    font-size: var(--cl-text-font-size, 1rem);
    font-weight: var(--cl-text-font-weight, 300);
    line-height: var(--cl-text-line-height, 1.75);
    margin-top: 1em;
    margin-bottom: 1em;
    font-size: 1rem;
    line-height: 1.625em
}

.hsg-countdown__header,.hsg-countdown__tagline,.hsg-countdown__top-description {
    box-sizing: content-box;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 2rem;
    margin: 0
}

@media (min-width: 501px) {
    .hsg-countdown__header,.hsg-countdown__tagline,.hsg-countdown__top-description {
        box-sizing:content-box;
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
        padding: 0 4rem
    }
}

@media (min-width: 501px) {
    [data-background='dark'] .hsg-countdown__header,.hsg-bg__dark .hsg-countdown__header,.module-bg--dark .hsg-countdown__header,[data-background='dark'] .hsg-countdown__tagline,.hsg-bg__dark .hsg-countdown__tagline,.module-bg--dark .hsg-countdown__tagline,[data-background='dark'] .hsg-countdown__top-description,.hsg-bg__dark .hsg-countdown__top-description,.module-bg--dark .hsg-countdown__top-description {
        background-color:transparent
    }
}

.hsg-countdown__items {
    box-sizing: content-box;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 2rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

@media (min-width: 501px) {
    .hsg-countdown__items {
        box-sizing:content-box;
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
        padding: 0 4rem;
        margin: 0
    }
}

.hsg-countdown__item {
    position: relative;
    flex: 1 1 50%;
    border: 2px solid #ff5c35;
    border-left: 0;
    border-top: 0;
    max-width: 50%;
    padding: 1rem
}

@media (min-width: 501px) {
    .hsg-countdown__item {
        border-bottom:0;
        flex: 0 0 25%
    }
}

[data-background='dark'] .hsg-countdown__item,.hsg-bg__dark .hsg-countdown__item,.module-bg--dark .hsg-countdown__item {
    background-color: #fff
}

.hsg-countdown__item::before {
    content: attr(data-content);
    display: block;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.25
}

@media (min-width: 501px) {
    .hsg-countdown__item:last-child {
        border-right:0
    }
}

@media (max-width: 500px) {
    .hsg-countdown__item:last-child {
        border-right:0;
        border-bottom: 0
    }
}

@media (max-width: 500px) {
    .hsg-countdown__item:nth-child(3n) {
        border-right:0
    }
}

@media (max-width: 500px) {
    .hsg-countdown__item:nth-last-child(2):nth-child(even) {
        border-bottom:0
    }
}

.hsg-countdown__label {
    display: block;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1
}

.hsg-countdown__speech {
    text-indent: -10000px
}

.hsg-countdown__expired-text {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.56;
    display: none;
    font-weight: 300
}

.hsg-countdown__expired .hsg-countdown__expired-text {
    display: block
}

.hsg-countdown__bottom-description {
    font-size: var(--cl-text-font-size, 1rem);
    font-weight: var(--cl-text-font-weight, 300);
    line-height: var(--cl-text-line-height, 1.75);
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: left
}

.hsg-countdown__expired-text,.hsg-countdown__bottom-description {
    box-sizing: content-box;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 2rem;
    margin: 3rem auto 0
}

.hsg-full-width-cta {
    padding: 2rem 0
}

@media (min-width: 768px) {
    .hsg-full-width-cta {
        padding:3rem 0
    }
}

.hsg-full-width-cta__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 0 1rem
}

@media (min-width: 501px) {
    .hsg-full-width-cta__wrapper {
        box-sizing:content-box;
        max-width: 710px;
        margin-left: auto;
        margin-right: auto;
        padding: 0 1rem;
        display: block
    }
}

.hsg-full-width-cta__description {
    margin-bottom: 1.5rem
}

.hsg-full-width-cta__header {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.6
}

.hsg-full-width-cta__buttons,.hsg-full-width-cta .cta__wrapper {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 1rem;
    width: 100%
}

@media (min-width: 501px) {
    .hsg-full-width-cta__buttons,.hsg-full-width-cta .cta__wrapper {
        flex-direction:row;
        align-items: center;
        max-width: none
    }
}

.hsg-full-width-cta__buttons a,.hsg-full-width-cta__buttons button,.hsg-full-width-cta .cta__wrapper a,.hsg-full-width-cta .cta__wrapper button {
    flex-grow: 1;
    margin-bottom: 1rem
}

@media (min-width: 501px) {
    .hsg-full-width-cta__buttons a,.hsg-full-width-cta__buttons button,.hsg-full-width-cta .cta__wrapper a,.hsg-full-width-cta .cta__wrapper button {
        flex-grow:0;
        margin-right: 0.5rem;
        margin-left: 0.5rem
    }
}

@media (max-width: 767px) {
    .hsg-full-width-cta__buttons a,.hsg-full-width-cta__buttons button,.hsg-full-width-cta .cta__wrapper a,.hsg-full-width-cta .cta__wrapper button {
        width:100%
    }
}

.hsg-full-width-cta__buttons a:first-child,.hsg-full-width-cta__buttons button:first-child,.hsg-full-width-cta .cta__wrapper a:first-child,.hsg-full-width-cta .cta__wrapper button:first-child {
    text-align: center;
    border-radius: .1875rem;
    transition: 0.3s ease-in-out;
    display: inline-block;
    text-decoration: none;
    border: 0;
    font-weight: 500;
    line-height: 1.57;
    background-color: #ff5c35;
    color: #fff;
    border: 1px solid #ff5c35;
    padding: 0.9em 1.388em;
    font-size: .9375rem;
    min-width: 8.555rem
}

@media (max-width: 767px) {
    .hsg-full-width-cta__buttons a:first-child,.hsg-full-width-cta__buttons button:first-child,.hsg-full-width-cta .cta__wrapper a:first-child,.hsg-full-width-cta .cta__wrapper button:first-child {
        width:100%
    }
}

.hsg-full-width-cta__buttons a:first-child:hover,.hsg-full-width-cta__buttons button:first-child:hover,.hsg-full-width-cta .cta__wrapper a:first-child:hover,.hsg-full-width-cta .cta__wrapper button:first-child:hover {
    text-decoration: none
}

.hsg-full-width-cta__buttons a:first-child:hover,.hsg-full-width-cta__buttons button:first-child:hover,.hsg-full-width-cta .cta__wrapper a:first-child:hover,.hsg-full-width-cta .cta__wrapper button:first-child:hover {
    background-color: #ffcec2;
    color: #fff;
    border: 1px solid #ffcec2
}

.hsg-full-width-cta__buttons a:first-child:active,.hsg-full-width-cta__buttons button:first-child:active,.hsg-full-width-cta .cta__wrapper a:first-child:active,.hsg-full-width-cta .cta__wrapper button:first-child:active {
    background-color: #d44325;
    color: #fff;
    border: 1px solid #d44325
}

.high-contrast .hsg-full-width-cta__buttons a:first-child,.high-contrast .hsg-full-width-cta__buttons button:first-child,.high-contrast .hsg-full-width-cta .cta__wrapper a:first-child,.high-contrast .hsg-full-width-cta .cta__wrapper button:first-child {
    background-color: #1d0cff;
    color: #fff;
    border: 1px solid #1d0cff
}

.high-contrast .hsg-full-width-cta__buttons a:first-child:hover,.high-contrast .hsg-full-width-cta__buttons button:first-child:hover,.high-contrast .hsg-full-width-cta .cta__wrapper a:first-child:hover,.high-contrast .hsg-full-width-cta .cta__wrapper button:first-child:hover {
    background-color: #cee2ff;
    color: #0c009e;
    border: 1px solid #cee2ff
}

.high-contrast .hsg-full-width-cta__buttons a:first-child:active,.high-contrast .hsg-full-width-cta__buttons button:first-child:active,.high-contrast .hsg-full-width-cta .cta__wrapper a:first-child:active,.high-contrast .hsg-full-width-cta .cta__wrapper button:first-child:active {
    background-color: #1d0cff;
    color: #fff;
    border: 1px solid #1d0cff
}

.hsg-full-width-cta__buttons a:first-child[disabled],.hsg-full-width-cta__buttons button:first-child[disabled],.hsg-full-width-cta .cta__wrapper a:first-child[disabled],.hsg-full-width-cta .cta__wrapper button:first-child[disabled] {
    background-color: #eaf0f6;
    color: #7691ad;
    pointer-events: none
}

.hsg-full-width-cta__buttons a:first-child.hsg-icon,.hsg-full-width-cta__buttons button:first-child.hsg-icon,.hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon,.hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon {
    display: inline-block;
    margin-left: 0.5rem
}

.hsg-full-width-cta__buttons a:first-child.hsg-icon,.hsg-full-width-cta__buttons a:first-child.hsg-icon::before,.hsg-full-width-cta__buttons button:first-child.hsg-icon,.hsg-full-width-cta__buttons button:first-child.hsg-icon::before,.hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon,.hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon::before,.hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon,.hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon::before {
    vertical-align: bottom
}

.hsg-windows .hsg-full-width-cta__buttons a:first-child.hsg-icon,.hsg-windows .hsg-full-width-cta__buttons a:first-child.hsg-icon::before,.hsg-windows .hsg-full-width-cta__buttons button:first-child.hsg-icon,.hsg-windows .hsg-full-width-cta__buttons button:first-child.hsg-icon::before,.hsg-windows .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon,.hsg-windows .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon::before,.hsg-windows .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon,.hsg-windows .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon::before {
    vertical-align: bottom
}

.hsg-full-width-cta__buttons a:first-child.hsg-icon-play,.hsg-full-width-cta__buttons button:first-child.hsg-icon-play,.hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon-play,.hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon-play {
    font-size: 0.75em
}

.hsg-full-width-cta__buttons a:first-child.hsg-icon-facebook-messenger,.hsg-full-width-cta__buttons button:first-child.hsg-icon-facebook-messenger,.hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon-facebook-messenger,.hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon-facebook-messenger {
    font-size: 1.5em
}

@media (max-width: 767px) {
    .hsg-full-width-cta__buttons a:first-child,.hsg-full-width-cta__buttons button:first-child,.hsg-full-width-cta .cta__wrapper a:first-child,.hsg-full-width-cta .cta__wrapper button:first-child {
        text-align:center;
        border-radius: .1875rem;
        transition: 0.3s ease-in-out;
        display: inline-block;
        text-decoration: none;
        border: 0;
        font-weight: 500;
        line-height: 1.57;
        background-color: #ff5c35;
        color: #fff;
        border: 1px solid #ff5c35;
        padding: 1.411em 2em;
        font-size: 1.0625rem;
        min-width: 7.277rem
    }
}

@media (max-width: 767px) and (max-width: 767px) {
    .hsg-full-width-cta__buttons a:first-child,.hsg-full-width-cta__buttons button:first-child,.hsg-full-width-cta .cta__wrapper a:first-child,.hsg-full-width-cta .cta__wrapper button:first-child {
        width:100%
    }
}

@media (max-width: 767px) {
    .hsg-full-width-cta__buttons a:first-child:hover,.hsg-full-width-cta__buttons button:first-child:hover,.hsg-full-width-cta .cta__wrapper a:first-child:hover,.hsg-full-width-cta .cta__wrapper button:first-child:hover {
        text-decoration:none
    }

    .hsg-full-width-cta__buttons a:first-child:hover,.hsg-full-width-cta__buttons button:first-child:hover,.hsg-full-width-cta .cta__wrapper a:first-child:hover,.hsg-full-width-cta .cta__wrapper button:first-child:hover {
        background-color: #ffcec2;
        color: #fff;
        border: 1px solid #ffcec2
    }

    .hsg-full-width-cta__buttons a:first-child:active,.hsg-full-width-cta__buttons button:first-child:active,.hsg-full-width-cta .cta__wrapper a:first-child:active,.hsg-full-width-cta .cta__wrapper button:first-child:active {
        background-color: #d44325;
        color: #fff;
        border: 1px solid #d44325
    }

    .high-contrast .hsg-full-width-cta__buttons a:first-child,.high-contrast .hsg-full-width-cta__buttons button:first-child,.high-contrast .hsg-full-width-cta .cta__wrapper a:first-child,.high-contrast .hsg-full-width-cta .cta__wrapper button:first-child {
        background-color: #1d0cff;
        color: #fff;
        border: 1px solid #1d0cff
    }

    .high-contrast .hsg-full-width-cta__buttons a:first-child:hover,.high-contrast .hsg-full-width-cta__buttons button:first-child:hover,.high-contrast .hsg-full-width-cta .cta__wrapper a:first-child:hover,.high-contrast .hsg-full-width-cta .cta__wrapper button:first-child:hover {
        background-color: #cee2ff;
        color: #0c009e;
        border: 1px solid #cee2ff
    }

    .high-contrast .hsg-full-width-cta__buttons a:first-child:active,.high-contrast .hsg-full-width-cta__buttons button:first-child:active,.high-contrast .hsg-full-width-cta .cta__wrapper a:first-child:active,.high-contrast .hsg-full-width-cta .cta__wrapper button:first-child:active {
        background-color: #1d0cff;
        color: #fff;
        border: 1px solid #1d0cff
    }

    .hsg-full-width-cta__buttons a:first-child[disabled],.hsg-full-width-cta__buttons button:first-child[disabled],.hsg-full-width-cta .cta__wrapper a:first-child[disabled],.hsg-full-width-cta .cta__wrapper button:first-child[disabled] {
        background-color: #eaf0f6;
        color: #7691ad;
        pointer-events: none
    }

    .hsg-full-width-cta__buttons a:first-child.hsg-icon,.hsg-full-width-cta__buttons button:first-child.hsg-icon,.hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon,.hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon {
        display: inline-block;
        margin-left: 0.5rem
    }

    .hsg-full-width-cta__buttons a:first-child.hsg-icon,.hsg-full-width-cta__buttons a:first-child.hsg-icon::before,.hsg-full-width-cta__buttons button:first-child.hsg-icon,.hsg-full-width-cta__buttons button:first-child.hsg-icon::before,.hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon,.hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon::before,.hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon,.hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon::before {
        vertical-align: bottom
    }

    .hsg-windows .hsg-full-width-cta__buttons a:first-child.hsg-icon,.hsg-windows .hsg-full-width-cta__buttons a:first-child.hsg-icon::before,.hsg-windows .hsg-full-width-cta__buttons button:first-child.hsg-icon,.hsg-windows .hsg-full-width-cta__buttons button:first-child.hsg-icon::before,.hsg-windows .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon,.hsg-windows .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon::before,.hsg-windows .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon,.hsg-windows .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon::before {
        vertical-align: bottom
    }

    .hsg-full-width-cta__buttons a:first-child.hsg-icon-play,.hsg-full-width-cta__buttons button:first-child.hsg-icon-play,.hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon-play,.hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon-play {
        font-size: 0.75em
    }

    .hsg-full-width-cta__buttons a:first-child.hsg-icon-facebook-messenger,.hsg-full-width-cta__buttons button:first-child.hsg-icon-facebook-messenger,.hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon-facebook-messenger,.hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon-facebook-messenger {
        font-size: 1.5em
    }
}

[data-background='dark'] .hsg-full-width-cta__buttons a:first-child,.hsg-bg__dark .hsg-full-width-cta__buttons a:first-child,.module-bg--dark .hsg-full-width-cta__buttons a:first-child,[data-background='dark'] .hsg-full-width-cta__buttons button:first-child,.hsg-bg__dark .hsg-full-width-cta__buttons button:first-child,.module-bg--dark .hsg-full-width-cta__buttons button:first-child,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child {
    text-align: center;
    border-radius: .1875rem;
    transition: 0.3s ease-in-out;
    display: inline-block;
    text-decoration: none;
    border: 0;
    font-weight: 500;
    line-height: 1.57;
    background-color: #fff;
    color: #2e475d;
    border: 1px solid #fff;
    padding: 0.9em 1.388em;
    font-size: .9375rem;
    min-width: 8.555rem
}

@media (max-width: 767px) {
    [data-background='dark'] .hsg-full-width-cta__buttons a:first-child,.hsg-bg__dark .hsg-full-width-cta__buttons a:first-child,.module-bg--dark .hsg-full-width-cta__buttons a:first-child,[data-background='dark'] .hsg-full-width-cta__buttons button:first-child,.hsg-bg__dark .hsg-full-width-cta__buttons button:first-child,.module-bg--dark .hsg-full-width-cta__buttons button:first-child,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child {
        width:100%
    }
}

[data-background='dark'] .hsg-full-width-cta__buttons a:first-child:hover,.hsg-bg__dark .hsg-full-width-cta__buttons a:first-child:hover,.module-bg--dark .hsg-full-width-cta__buttons a:first-child:hover,[data-background='dark'] .hsg-full-width-cta__buttons button:first-child:hover,.hsg-bg__dark .hsg-full-width-cta__buttons button:first-child:hover,.module-bg--dark .hsg-full-width-cta__buttons button:first-child:hover,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child:hover,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child:hover,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child:hover,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child:hover,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child:hover,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child:hover {
    text-decoration: none
}

[data-background='dark'] .hsg-full-width-cta__buttons a:first-child:hover,.hsg-bg__dark .hsg-full-width-cta__buttons a:first-child:hover,.module-bg--dark .hsg-full-width-cta__buttons a:first-child:hover,[data-background='dark'] .hsg-full-width-cta__buttons button:first-child:hover,.hsg-bg__dark .hsg-full-width-cta__buttons button:first-child:hover,.module-bg--dark .hsg-full-width-cta__buttons button:first-child:hover,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child:hover,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child:hover,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child:hover,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child:hover,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child:hover,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child:hover {
    background-color: #eaf0f6;
    color: #2e475d;
    border: 1px solid #eaf0f6
}

[data-background='dark'] .hsg-full-width-cta__buttons a:first-child:active,.hsg-bg__dark .hsg-full-width-cta__buttons a:first-child:active,.module-bg--dark .hsg-full-width-cta__buttons a:first-child:active,[data-background='dark'] .hsg-full-width-cta__buttons button:first-child:active,.hsg-bg__dark .hsg-full-width-cta__buttons button:first-child:active,.module-bg--dark .hsg-full-width-cta__buttons button:first-child:active,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child:active,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child:active,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child:active,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child:active,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child:active,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child:active {
    background-color: #eaf0f6;
    color: #2e475d;
    border: 1px solid #eaf0f6
}

[data-background='dark'] .hsg-full-width-cta__buttons a:first-child[disabled],.hsg-bg__dark .hsg-full-width-cta__buttons a:first-child[disabled],.module-bg--dark .hsg-full-width-cta__buttons a:first-child[disabled],[data-background='dark'] .hsg-full-width-cta__buttons button:first-child[disabled],.hsg-bg__dark .hsg-full-width-cta__buttons button:first-child[disabled],.module-bg--dark .hsg-full-width-cta__buttons button:first-child[disabled],[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child[disabled],.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child[disabled],.module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child[disabled],[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child[disabled],.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child[disabled],.module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child[disabled] {
    background-color: #eaf0f6;
    color: #7691ad;
    pointer-events: none
}

[data-background='dark'] .hsg-full-width-cta__buttons a:first-child.hsg-icon,.hsg-bg__dark .hsg-full-width-cta__buttons a:first-child.hsg-icon,.module-bg--dark .hsg-full-width-cta__buttons a:first-child.hsg-icon,[data-background='dark'] .hsg-full-width-cta__buttons button:first-child.hsg-icon,.hsg-bg__dark .hsg-full-width-cta__buttons button:first-child.hsg-icon,.module-bg--dark .hsg-full-width-cta__buttons button:first-child.hsg-icon,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon {
    display: inline-block;
    margin-left: 0.5rem
}

[data-background='dark'] .hsg-full-width-cta__buttons a:first-child.hsg-icon,.hsg-bg__dark .hsg-full-width-cta__buttons a:first-child.hsg-icon,.module-bg--dark .hsg-full-width-cta__buttons a:first-child.hsg-icon,[data-background='dark'] .hsg-full-width-cta__buttons a:first-child.hsg-icon::before,.hsg-bg__dark .hsg-full-width-cta__buttons a:first-child.hsg-icon::before,.module-bg--dark .hsg-full-width-cta__buttons a:first-child.hsg-icon::before,[data-background='dark'] .hsg-full-width-cta__buttons button:first-child.hsg-icon,.hsg-bg__dark .hsg-full-width-cta__buttons button:first-child.hsg-icon,.module-bg--dark .hsg-full-width-cta__buttons button:first-child.hsg-icon,[data-background='dark'] .hsg-full-width-cta__buttons button:first-child.hsg-icon::before,.hsg-bg__dark .hsg-full-width-cta__buttons button:first-child.hsg-icon::before,.module-bg--dark .hsg-full-width-cta__buttons button:first-child.hsg-icon::before,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon::before,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon::before,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon::before,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon::before,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon::before,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon::before {
    vertical-align: bottom
}

.hsg-windows [data-background='dark'] .hsg-full-width-cta__buttons a:first-child.hsg-icon,.hsg-windows .hsg-bg__dark .hsg-full-width-cta__buttons a:first-child.hsg-icon,.hsg-windows .module-bg--dark .hsg-full-width-cta__buttons a:first-child.hsg-icon,.hsg-windows [data-background='dark'] .hsg-full-width-cta__buttons a:first-child.hsg-icon::before,.hsg-windows .hsg-bg__dark .hsg-full-width-cta__buttons a:first-child.hsg-icon::before,.hsg-windows .module-bg--dark .hsg-full-width-cta__buttons a:first-child.hsg-icon::before,.hsg-windows [data-background='dark'] .hsg-full-width-cta__buttons button:first-child.hsg-icon,.hsg-windows .hsg-bg__dark .hsg-full-width-cta__buttons button:first-child.hsg-icon,.hsg-windows .module-bg--dark .hsg-full-width-cta__buttons button:first-child.hsg-icon,.hsg-windows [data-background='dark'] .hsg-full-width-cta__buttons button:first-child.hsg-icon::before,.hsg-windows .hsg-bg__dark .hsg-full-width-cta__buttons button:first-child.hsg-icon::before,.hsg-windows .module-bg--dark .hsg-full-width-cta__buttons button:first-child.hsg-icon::before,.hsg-windows [data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon,.hsg-windows .hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon,.hsg-windows .module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon,.hsg-windows [data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon::before,.hsg-windows .hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon::before,.hsg-windows .module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon::before,.hsg-windows [data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon,.hsg-windows .hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon,.hsg-windows .module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon,.hsg-windows [data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon::before,.hsg-windows .hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon::before,.hsg-windows .module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon::before {
    vertical-align: bottom
}

[data-background='dark'] .hsg-full-width-cta__buttons a:first-child.hsg-icon-play,.hsg-bg__dark .hsg-full-width-cta__buttons a:first-child.hsg-icon-play,.module-bg--dark .hsg-full-width-cta__buttons a:first-child.hsg-icon-play,[data-background='dark'] .hsg-full-width-cta__buttons button:first-child.hsg-icon-play,.hsg-bg__dark .hsg-full-width-cta__buttons button:first-child.hsg-icon-play,.module-bg--dark .hsg-full-width-cta__buttons button:first-child.hsg-icon-play,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon-play,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon-play,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon-play,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon-play,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon-play,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon-play {
    font-size: 0.75em
}

[data-background='dark'] .hsg-full-width-cta__buttons a:first-child.hsg-icon-facebook-messenger,.hsg-bg__dark .hsg-full-width-cta__buttons a:first-child.hsg-icon-facebook-messenger,.module-bg--dark .hsg-full-width-cta__buttons a:first-child.hsg-icon-facebook-messenger,[data-background='dark'] .hsg-full-width-cta__buttons button:first-child.hsg-icon-facebook-messenger,.hsg-bg__dark .hsg-full-width-cta__buttons button:first-child.hsg-icon-facebook-messenger,.module-bg--dark .hsg-full-width-cta__buttons button:first-child.hsg-icon-facebook-messenger,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon-facebook-messenger,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon-facebook-messenger,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon-facebook-messenger,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon-facebook-messenger,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon-facebook-messenger,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon-facebook-messenger {
    font-size: 1.5em
}

@media (max-width: 767px) {
    [data-background='dark'] .hsg-full-width-cta__buttons a:first-child,.hsg-bg__dark .hsg-full-width-cta__buttons a:first-child,.module-bg--dark .hsg-full-width-cta__buttons a:first-child,[data-background='dark'] .hsg-full-width-cta__buttons button:first-child,.hsg-bg__dark .hsg-full-width-cta__buttons button:first-child,.module-bg--dark .hsg-full-width-cta__buttons button:first-child,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child {
        text-align:center;
        border-radius: .1875rem;
        transition: 0.3s ease-in-out;
        display: inline-block;
        text-decoration: none;
        border: 0;
        font-weight: 500;
        line-height: 1.57;
        background-color: #fff;
        color: #2e475d;
        border: 1px solid #fff;
        padding: 1.411em 2em;
        font-size: 1.0625rem;
        min-width: 7.277rem
    }
}

@media (max-width: 767px) and (max-width: 767px) {
    [data-background='dark'] .hsg-full-width-cta__buttons a:first-child,.hsg-bg__dark .hsg-full-width-cta__buttons a:first-child,.module-bg--dark .hsg-full-width-cta__buttons a:first-child,[data-background='dark'] .hsg-full-width-cta__buttons button:first-child,.hsg-bg__dark .hsg-full-width-cta__buttons button:first-child,.module-bg--dark .hsg-full-width-cta__buttons button:first-child,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child {
        width:100%
    }
}

@media (max-width: 767px) {
    [data-background='dark'] .hsg-full-width-cta__buttons a:first-child:hover,.hsg-bg__dark .hsg-full-width-cta__buttons a:first-child:hover,.module-bg--dark .hsg-full-width-cta__buttons a:first-child:hover,[data-background='dark'] .hsg-full-width-cta__buttons button:first-child:hover,.hsg-bg__dark .hsg-full-width-cta__buttons button:first-child:hover,.module-bg--dark .hsg-full-width-cta__buttons button:first-child:hover,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child:hover,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child:hover,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child:hover,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child:hover,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child:hover,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child:hover {
        text-decoration:none
    }

    [data-background='dark'] .hsg-full-width-cta__buttons a:first-child:hover,.hsg-bg__dark .hsg-full-width-cta__buttons a:first-child:hover,.module-bg--dark .hsg-full-width-cta__buttons a:first-child:hover,[data-background='dark'] .hsg-full-width-cta__buttons button:first-child:hover,.hsg-bg__dark .hsg-full-width-cta__buttons button:first-child:hover,.module-bg--dark .hsg-full-width-cta__buttons button:first-child:hover,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child:hover,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child:hover,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child:hover,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child:hover,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child:hover,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child:hover {
        background-color: #eaf0f6;
        color: #2e475d;
        border: 1px solid #eaf0f6
    }

    [data-background='dark'] .hsg-full-width-cta__buttons a:first-child:active,.hsg-bg__dark .hsg-full-width-cta__buttons a:first-child:active,.module-bg--dark .hsg-full-width-cta__buttons a:first-child:active,[data-background='dark'] .hsg-full-width-cta__buttons button:first-child:active,.hsg-bg__dark .hsg-full-width-cta__buttons button:first-child:active,.module-bg--dark .hsg-full-width-cta__buttons button:first-child:active,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child:active,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child:active,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child:active,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child:active,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child:active,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child:active {
        background-color: #eaf0f6;
        color: #2e475d;
        border: 1px solid #eaf0f6
    }

    [data-background='dark'] .hsg-full-width-cta__buttons a:first-child[disabled],.hsg-bg__dark .hsg-full-width-cta__buttons a:first-child[disabled],.module-bg--dark .hsg-full-width-cta__buttons a:first-child[disabled],[data-background='dark'] .hsg-full-width-cta__buttons button:first-child[disabled],.hsg-bg__dark .hsg-full-width-cta__buttons button:first-child[disabled],.module-bg--dark .hsg-full-width-cta__buttons button:first-child[disabled],[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child[disabled],.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child[disabled],.module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child[disabled],[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child[disabled],.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child[disabled],.module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child[disabled] {
        background-color: #eaf0f6;
        color: #7691ad;
        pointer-events: none
    }

    [data-background='dark'] .hsg-full-width-cta__buttons a:first-child.hsg-icon,.hsg-bg__dark .hsg-full-width-cta__buttons a:first-child.hsg-icon,.module-bg--dark .hsg-full-width-cta__buttons a:first-child.hsg-icon,[data-background='dark'] .hsg-full-width-cta__buttons button:first-child.hsg-icon,.hsg-bg__dark .hsg-full-width-cta__buttons button:first-child.hsg-icon,.module-bg--dark .hsg-full-width-cta__buttons button:first-child.hsg-icon,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon {
        display: inline-block;
        margin-left: 0.5rem
    }

    [data-background='dark'] .hsg-full-width-cta__buttons a:first-child.hsg-icon,.hsg-bg__dark .hsg-full-width-cta__buttons a:first-child.hsg-icon,.module-bg--dark .hsg-full-width-cta__buttons a:first-child.hsg-icon,[data-background='dark'] .hsg-full-width-cta__buttons a:first-child.hsg-icon::before,.hsg-bg__dark .hsg-full-width-cta__buttons a:first-child.hsg-icon::before,.module-bg--dark .hsg-full-width-cta__buttons a:first-child.hsg-icon::before,[data-background='dark'] .hsg-full-width-cta__buttons button:first-child.hsg-icon,.hsg-bg__dark .hsg-full-width-cta__buttons button:first-child.hsg-icon,.module-bg--dark .hsg-full-width-cta__buttons button:first-child.hsg-icon,[data-background='dark'] .hsg-full-width-cta__buttons button:first-child.hsg-icon::before,.hsg-bg__dark .hsg-full-width-cta__buttons button:first-child.hsg-icon::before,.module-bg--dark .hsg-full-width-cta__buttons button:first-child.hsg-icon::before,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon::before,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon::before,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon::before,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon::before,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon::before,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon::before {
        vertical-align: bottom
    }

    .hsg-windows [data-background='dark'] .hsg-full-width-cta__buttons a:first-child.hsg-icon,.hsg-windows .hsg-bg__dark .hsg-full-width-cta__buttons a:first-child.hsg-icon,.hsg-windows .module-bg--dark .hsg-full-width-cta__buttons a:first-child.hsg-icon,.hsg-windows [data-background='dark'] .hsg-full-width-cta__buttons a:first-child.hsg-icon::before,.hsg-windows .hsg-bg__dark .hsg-full-width-cta__buttons a:first-child.hsg-icon::before,.hsg-windows .module-bg--dark .hsg-full-width-cta__buttons a:first-child.hsg-icon::before,.hsg-windows [data-background='dark'] .hsg-full-width-cta__buttons button:first-child.hsg-icon,.hsg-windows .hsg-bg__dark .hsg-full-width-cta__buttons button:first-child.hsg-icon,.hsg-windows .module-bg--dark .hsg-full-width-cta__buttons button:first-child.hsg-icon,.hsg-windows [data-background='dark'] .hsg-full-width-cta__buttons button:first-child.hsg-icon::before,.hsg-windows .hsg-bg__dark .hsg-full-width-cta__buttons button:first-child.hsg-icon::before,.hsg-windows .module-bg--dark .hsg-full-width-cta__buttons button:first-child.hsg-icon::before,.hsg-windows [data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon,.hsg-windows .hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon,.hsg-windows .module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon,.hsg-windows [data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon::before,.hsg-windows .hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon::before,.hsg-windows .module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon::before,.hsg-windows [data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon,.hsg-windows .hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon,.hsg-windows .module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon,.hsg-windows [data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon::before,.hsg-windows .hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon::before,.hsg-windows .module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon::before {
        vertical-align: bottom
    }

    [data-background='dark'] .hsg-full-width-cta__buttons a:first-child.hsg-icon-play,.hsg-bg__dark .hsg-full-width-cta__buttons a:first-child.hsg-icon-play,.module-bg--dark .hsg-full-width-cta__buttons a:first-child.hsg-icon-play,[data-background='dark'] .hsg-full-width-cta__buttons button:first-child.hsg-icon-play,.hsg-bg__dark .hsg-full-width-cta__buttons button:first-child.hsg-icon-play,.module-bg--dark .hsg-full-width-cta__buttons button:first-child.hsg-icon-play,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon-play,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon-play,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon-play,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon-play,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon-play,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon-play {
        font-size: 0.75em
    }

    [data-background='dark'] .hsg-full-width-cta__buttons a:first-child.hsg-icon-facebook-messenger,.hsg-bg__dark .hsg-full-width-cta__buttons a:first-child.hsg-icon-facebook-messenger,.module-bg--dark .hsg-full-width-cta__buttons a:first-child.hsg-icon-facebook-messenger,[data-background='dark'] .hsg-full-width-cta__buttons button:first-child.hsg-icon-facebook-messenger,.hsg-bg__dark .hsg-full-width-cta__buttons button:first-child.hsg-icon-facebook-messenger,.module-bg--dark .hsg-full-width-cta__buttons button:first-child.hsg-icon-facebook-messenger,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon-facebook-messenger,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon-facebook-messenger,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:first-child.hsg-icon-facebook-messenger,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon-facebook-messenger,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon-facebook-messenger,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:first-child.hsg-icon-facebook-messenger {
        font-size: 1.5em
    }
}

.hsg-full-width-cta__buttons a:not(:first-child),.hsg-full-width-cta__buttons button:not(:first-child),.hsg-full-width-cta .cta__wrapper a:not(:first-child),.hsg-full-width-cta .cta__wrapper button:not(:first-child) {
    text-align: center;
    border-radius: .1875rem;
    transition: 0.3s ease-in-out;
    display: inline-block;
    text-decoration: none;
    border: 0;
    font-weight: 500;
    line-height: 1.57;
    background-color: #fff;
    border: 1px solid #ff5c35;
    color: #ff5c35;
    padding: 0.9em 1.388em;
    font-size: .9375rem;
    min-width: 8.555rem
}

@media (max-width: 767px) {
    .hsg-full-width-cta__buttons a:not(:first-child),.hsg-full-width-cta__buttons button:not(:first-child),.hsg-full-width-cta .cta__wrapper a:not(:first-child),.hsg-full-width-cta .cta__wrapper button:not(:first-child) {
        width:100%
    }
}

.hsg-full-width-cta__buttons a:not(:first-child):hover,.hsg-full-width-cta__buttons button:not(:first-child):hover,.hsg-full-width-cta .cta__wrapper a:not(:first-child):hover,.hsg-full-width-cta .cta__wrapper button:not(:first-child):hover {
    text-decoration: none
}

.hsg-full-width-cta__buttons a:not(:first-child):hover,.hsg-full-width-cta__buttons button:not(:first-child):hover,.hsg-full-width-cta .cta__wrapper a:not(:first-child):hover,.hsg-full-width-cta .cta__wrapper button:not(:first-child):hover {
    background-color: #ffebe6;
    color: #ff5c35
}

.hsg-full-width-cta__buttons a:not(:first-child):active,.hsg-full-width-cta__buttons button:not(:first-child):active,.hsg-full-width-cta .cta__wrapper a:not(:first-child):active,.hsg-full-width-cta .cta__wrapper button:not(:first-child):active {
    background-color: #ffcec2;
    color: #ff5c35
}

.high-contrast .hsg-full-width-cta__buttons a:not(:first-child),.high-contrast .hsg-full-width-cta__buttons button:not(:first-child),.high-contrast .hsg-full-width-cta .cta__wrapper a:not(:first-child),.high-contrast .hsg-full-width-cta .cta__wrapper button:not(:first-child) {
    background-color: #edf8ff;
    color: #180bb1;
    border: 1px solid #180bb1
}

.high-contrast .hsg-full-width-cta__buttons a:not(:first-child):hover,.high-contrast .hsg-full-width-cta__buttons button:not(:first-child):hover,.high-contrast .hsg-full-width-cta .cta__wrapper a:not(:first-child):hover,.high-contrast .hsg-full-width-cta .cta__wrapper button:not(:first-child):hover {
    background-color: #cee2ff;
    color: #020478;
    border: 1px solid #020478
}

.high-contrast .hsg-full-width-cta__buttons a:not(:first-child):active,.high-contrast .hsg-full-width-cta__buttons button:not(:first-child):active,.high-contrast .hsg-full-width-cta .cta__wrapper a:not(:first-child):active,.high-contrast .hsg-full-width-cta .cta__wrapper button:not(:first-child):active {
    background-color: #1d0cff;
    color: #020478;
    border: 1px solid #020478
}

.hsg-full-width-cta__buttons a:not(:first-child)[disabled],.hsg-full-width-cta__buttons button:not(:first-child)[disabled],.hsg-full-width-cta .cta__wrapper a:not(:first-child)[disabled],.hsg-full-width-cta .cta__wrapper button:not(:first-child)[disabled] {
    background-color: #eaf0f6;
    color: #7691ad;
    pointer-events: none
}

.hsg-full-width-cta__buttons a:not(:first-child).hsg-icon,.hsg-full-width-cta__buttons button:not(:first-child).hsg-icon,.hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon,.hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon {
    display: inline-block;
    margin-left: 0.5rem
}

.hsg-full-width-cta__buttons a:not(:first-child).hsg-icon,.hsg-full-width-cta__buttons a:not(:first-child).hsg-icon::before,.hsg-full-width-cta__buttons button:not(:first-child).hsg-icon,.hsg-full-width-cta__buttons button:not(:first-child).hsg-icon::before,.hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon,.hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon::before,.hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon,.hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon::before {
    vertical-align: bottom
}

.hsg-windows .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon,.hsg-windows .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon::before,.hsg-windows .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon,.hsg-windows .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon::before,.hsg-windows .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon,.hsg-windows .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon::before,.hsg-windows .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon,.hsg-windows .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon::before {
    vertical-align: bottom
}

.hsg-full-width-cta__buttons a:not(:first-child).hsg-icon-play,.hsg-full-width-cta__buttons button:not(:first-child).hsg-icon-play,.hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon-play,.hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon-play {
    font-size: 0.75em
}

.hsg-full-width-cta__buttons a:not(:first-child).hsg-icon-facebook-messenger,.hsg-full-width-cta__buttons button:not(:first-child).hsg-icon-facebook-messenger,.hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon-facebook-messenger,.hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon-facebook-messenger {
    font-size: 1.5em
}

@media (max-width: 767px) {
    .hsg-full-width-cta__buttons a:not(:first-child),.hsg-full-width-cta__buttons button:not(:first-child),.hsg-full-width-cta .cta__wrapper a:not(:first-child),.hsg-full-width-cta .cta__wrapper button:not(:first-child) {
        text-align:center;
        border-radius: .1875rem;
        transition: 0.3s ease-in-out;
        display: inline-block;
        text-decoration: none;
        border: 0;
        font-weight: 500;
        line-height: 1.57;
        background-color: #fff;
        border: 1px solid #ff5c35;
        color: #ff5c35;
        padding: 1.411em 2em;
        font-size: 1.0625rem;
        min-width: 7.277rem
    }
}

@media (max-width: 767px) and (max-width: 767px) {
    .hsg-full-width-cta__buttons a:not(:first-child),.hsg-full-width-cta__buttons button:not(:first-child),.hsg-full-width-cta .cta__wrapper a:not(:first-child),.hsg-full-width-cta .cta__wrapper button:not(:first-child) {
        width:100%
    }
}

@media (max-width: 767px) {
    .hsg-full-width-cta__buttons a:not(:first-child):hover,.hsg-full-width-cta__buttons button:not(:first-child):hover,.hsg-full-width-cta .cta__wrapper a:not(:first-child):hover,.hsg-full-width-cta .cta__wrapper button:not(:first-child):hover {
        text-decoration:none
    }

    .hsg-full-width-cta__buttons a:not(:first-child):hover,.hsg-full-width-cta__buttons button:not(:first-child):hover,.hsg-full-width-cta .cta__wrapper a:not(:first-child):hover,.hsg-full-width-cta .cta__wrapper button:not(:first-child):hover {
        background-color: #ffebe6;
        color: #ff5c35
    }

    .hsg-full-width-cta__buttons a:not(:first-child):active,.hsg-full-width-cta__buttons button:not(:first-child):active,.hsg-full-width-cta .cta__wrapper a:not(:first-child):active,.hsg-full-width-cta .cta__wrapper button:not(:first-child):active {
        background-color: #ffcec2;
        color: #ff5c35
    }

    .high-contrast .hsg-full-width-cta__buttons a:not(:first-child),.high-contrast .hsg-full-width-cta__buttons button:not(:first-child),.high-contrast .hsg-full-width-cta .cta__wrapper a:not(:first-child),.high-contrast .hsg-full-width-cta .cta__wrapper button:not(:first-child) {
        background-color: #edf8ff;
        color: #180bb1;
        border: 1px solid #180bb1
    }

    .high-contrast .hsg-full-width-cta__buttons a:not(:first-child):hover,.high-contrast .hsg-full-width-cta__buttons button:not(:first-child):hover,.high-contrast .hsg-full-width-cta .cta__wrapper a:not(:first-child):hover,.high-contrast .hsg-full-width-cta .cta__wrapper button:not(:first-child):hover {
        background-color: #cee2ff;
        color: #020478;
        border: 1px solid #020478
    }

    .high-contrast .hsg-full-width-cta__buttons a:not(:first-child):active,.high-contrast .hsg-full-width-cta__buttons button:not(:first-child):active,.high-contrast .hsg-full-width-cta .cta__wrapper a:not(:first-child):active,.high-contrast .hsg-full-width-cta .cta__wrapper button:not(:first-child):active {
        background-color: #1d0cff;
        color: #020478;
        border: 1px solid #020478
    }

    .hsg-full-width-cta__buttons a:not(:first-child)[disabled],.hsg-full-width-cta__buttons button:not(:first-child)[disabled],.hsg-full-width-cta .cta__wrapper a:not(:first-child)[disabled],.hsg-full-width-cta .cta__wrapper button:not(:first-child)[disabled] {
        background-color: #eaf0f6;
        color: #7691ad;
        pointer-events: none
    }

    .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon,.hsg-full-width-cta__buttons button:not(:first-child).hsg-icon,.hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon,.hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon {
        display: inline-block;
        margin-left: 0.5rem
    }

    .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon,.hsg-full-width-cta__buttons a:not(:first-child).hsg-icon::before,.hsg-full-width-cta__buttons button:not(:first-child).hsg-icon,.hsg-full-width-cta__buttons button:not(:first-child).hsg-icon::before,.hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon,.hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon::before,.hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon,.hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon::before {
        vertical-align: bottom
    }

    .hsg-windows .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon,.hsg-windows .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon::before,.hsg-windows .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon,.hsg-windows .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon::before,.hsg-windows .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon,.hsg-windows .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon::before,.hsg-windows .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon,.hsg-windows .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon::before {
        vertical-align: bottom
    }

    .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon-play,.hsg-full-width-cta__buttons button:not(:first-child).hsg-icon-play,.hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon-play,.hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon-play {
        font-size: 0.75em
    }

    .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon-facebook-messenger,.hsg-full-width-cta__buttons button:not(:first-child).hsg-icon-facebook-messenger,.hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon-facebook-messenger,.hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon-facebook-messenger {
        font-size: 1.5em
    }
}

[data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child),.hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child),.module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child),[data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child),.hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child),.module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child),[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child),.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child),.module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child),[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child),.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child),.module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child) {
    text-align: center;
    border-radius: .1875rem;
    transition: 0.3s ease-in-out;
    display: inline-block;
    text-decoration: none;
    border: 0;
    font-weight: 500;
    line-height: 1.57;
    background-color: #fff;
    border: 1px solid #fff;
    color: #fff;
    background-color: transparent;
    padding: 0.9em 1.388em;
    font-size: .9375rem;
    min-width: 8.555rem
}

@media (max-width: 767px) {
    [data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child),.hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child),.module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child),[data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child),.hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child),.module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child),[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child),.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child),.module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child),[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child),.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child),.module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child) {
        width:100%
    }
}

[data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child):hover,.hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child):hover,.module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child):hover,[data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child):hover,.hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child):hover,.module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child):hover,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child):hover,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child):hover,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child):hover,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child):hover,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child):hover,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child):hover {
    text-decoration: none
}

[data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child):hover,.hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child):hover,.module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child):hover,[data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child):hover,.hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child):hover,.module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child):hover,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child):hover,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child):hover,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child):hover,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child):hover,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child):hover,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child):hover {
    background-color: #fff;
    color: #2e475d
}

[data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child):active,.hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child):active,.module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child):active,[data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child):active,.hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child):active,.module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child):active,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child):active,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child):active,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child):active,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child):active,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child):active,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child):active {
    background-color: #eaf0f6;
    color: #2e475d
}

[data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child)[disabled],.hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child)[disabled],.module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child)[disabled],[data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child)[disabled],.hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child)[disabled],.module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child)[disabled],[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child)[disabled],.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child)[disabled],.module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child)[disabled],[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child)[disabled],.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child)[disabled],.module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child)[disabled] {
    background-color: #eaf0f6;
    color: #7691ad;
    pointer-events: none
}

[data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon,.hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon,.module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon,[data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon,.hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon,.module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon {
    display: inline-block;
    margin-left: 0.5rem
}

[data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon,.hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon,.module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon,[data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon::before,.hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon::before,.module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon::before,[data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon,.hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon,.module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon,[data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon::before,.hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon::before,.module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon::before,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon::before,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon::before,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon::before,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon::before,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon::before,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon::before {
    vertical-align: bottom
}

.hsg-windows [data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon,.hsg-windows .hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon,.hsg-windows .module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon,.hsg-windows [data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon::before,.hsg-windows .hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon::before,.hsg-windows .module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon::before,.hsg-windows [data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon,.hsg-windows .hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon,.hsg-windows .module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon,.hsg-windows [data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon::before,.hsg-windows .hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon::before,.hsg-windows .module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon::before,.hsg-windows [data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon,.hsg-windows .hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon,.hsg-windows .module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon,.hsg-windows [data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon::before,.hsg-windows .hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon::before,.hsg-windows .module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon::before,.hsg-windows [data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon,.hsg-windows .hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon,.hsg-windows .module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon,.hsg-windows [data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon::before,.hsg-windows .hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon::before,.hsg-windows .module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon::before {
    vertical-align: bottom
}

[data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon-play,.hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon-play,.module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon-play,[data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon-play,.hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon-play,.module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon-play,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon-play,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon-play,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon-play,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon-play,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon-play,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon-play {
    font-size: 0.75em
}

[data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon-facebook-messenger,.hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon-facebook-messenger,.module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon-facebook-messenger,[data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon-facebook-messenger,.hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon-facebook-messenger,.module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon-facebook-messenger,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon-facebook-messenger,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon-facebook-messenger,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon-facebook-messenger,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon-facebook-messenger,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon-facebook-messenger,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon-facebook-messenger {
    font-size: 1.5em
}

@media (max-width: 767px) {
    [data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child),.hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child),.module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child),[data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child),.hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child),.module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child),[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child),.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child),.module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child),[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child),.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child),.module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child) {
        text-align:center;
        border-radius: .1875rem;
        transition: 0.3s ease-in-out;
        display: inline-block;
        text-decoration: none;
        border: 0;
        font-weight: 500;
        line-height: 1.57;
        background-color: #fff;
        border: 1px solid #fff;
        color: #fff;
        background-color: transparent;
        padding: 1.411em 2em;
        font-size: 1.0625rem;
        min-width: 7.277rem
    }
}

@media (max-width: 767px) and (max-width: 767px) {
    [data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child),.hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child),.module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child),[data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child),.hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child),.module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child),[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child),.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child),.module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child),[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child),.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child),.module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child) {
        width:100%
    }
}

@media (max-width: 767px) {
    [data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child):hover,.hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child):hover,.module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child):hover,[data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child):hover,.hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child):hover,.module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child):hover,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child):hover,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child):hover,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child):hover,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child):hover,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child):hover,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child):hover {
        text-decoration:none
    }

    [data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child):hover,.hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child):hover,.module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child):hover,[data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child):hover,.hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child):hover,.module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child):hover,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child):hover,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child):hover,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child):hover,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child):hover,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child):hover,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child):hover {
        background-color: #fff;
        color: #2e475d
    }

    [data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child):active,.hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child):active,.module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child):active,[data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child):active,.hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child):active,.module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child):active,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child):active,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child):active,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child):active,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child):active,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child):active,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child):active {
        background-color: #eaf0f6;
        color: #2e475d
    }

    [data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child)[disabled],.hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child)[disabled],.module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child)[disabled],[data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child)[disabled],.hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child)[disabled],.module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child)[disabled],[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child)[disabled],.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child)[disabled],.module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child)[disabled],[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child)[disabled],.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child)[disabled],.module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child)[disabled] {
        background-color: #eaf0f6;
        color: #7691ad;
        pointer-events: none
    }

    [data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon,.hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon,.module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon,[data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon,.hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon,.module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon {
        display: inline-block;
        margin-left: 0.5rem
    }

    [data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon,.hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon,.module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon,[data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon::before,.hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon::before,.module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon::before,[data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon,.hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon,.module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon,[data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon::before,.hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon::before,.module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon::before,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon::before,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon::before,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon::before,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon::before,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon::before,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon::before {
        vertical-align: bottom
    }

    .hsg-windows [data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon,.hsg-windows .hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon,.hsg-windows .module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon,.hsg-windows [data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon::before,.hsg-windows .hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon::before,.hsg-windows .module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon::before,.hsg-windows [data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon,.hsg-windows .hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon,.hsg-windows .module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon,.hsg-windows [data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon::before,.hsg-windows .hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon::before,.hsg-windows .module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon::before,.hsg-windows [data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon,.hsg-windows .hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon,.hsg-windows .module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon,.hsg-windows [data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon::before,.hsg-windows .hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon::before,.hsg-windows .module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon::before,.hsg-windows [data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon,.hsg-windows .hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon,.hsg-windows .module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon,.hsg-windows [data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon::before,.hsg-windows .hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon::before,.hsg-windows .module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon::before {
        vertical-align: bottom
    }

    [data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon-play,.hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon-play,.module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon-play,[data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon-play,.hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon-play,.module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon-play,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon-play,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon-play,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon-play,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon-play,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon-play,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon-play {
        font-size: 0.75em
    }

    [data-background='dark'] .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon-facebook-messenger,.hsg-bg__dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon-facebook-messenger,.module-bg--dark .hsg-full-width-cta__buttons a:not(:first-child).hsg-icon-facebook-messenger,[data-background='dark'] .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon-facebook-messenger,.hsg-bg__dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon-facebook-messenger,.module-bg--dark .hsg-full-width-cta__buttons button:not(:first-child).hsg-icon-facebook-messenger,[data-background='dark'] .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon-facebook-messenger,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon-facebook-messenger,.module-bg--dark .hsg-full-width-cta .cta__wrapper a:not(:first-child).hsg-icon-facebook-messenger,[data-background='dark'] .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon-facebook-messenger,.hsg-bg__dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon-facebook-messenger,.module-bg--dark .hsg-full-width-cta .cta__wrapper button:not(:first-child).hsg-icon-facebook-messenger {
        font-size: 1.5em
    }
}

.hsg-full-width-cta-card {
    padding: 3.5rem 0
}

.hsg-full-width-cta-card__card {
    background-color: #fff;
    color: #2e475d;
    display: flex;
    flex-direction: row
}

@media (max-width: 767px) {
    .hsg-full-width-cta-card__card {
        flex-direction:column
    }
}

.hsg-full-width-cta-card__card[data-alignment='right'] {
    flex-direction: row-reverse
}

@media (max-width: 767px) {
    .hsg-full-width-cta-card__card[data-alignment='right'] {
        flex-direction:column
    }
}

[data-background='white'] .hsg-full-width-cta-card__card,.hsg-bg__white .hsg-full-width-cta-card__card,.module-bg--white .hsg-full-width-cta-card__card {
    background-color: #f6f9fc;
    color: #2e475d
}

.hsg-full-width-cta-card__product {
    background: linear-gradient(45deg, #ff5c35, #ff8933);
    color: #fff;
    position: relative;
    flex: 1;
    min-width: 16.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    text-transform: uppercase
}

.high-contrast .hsg-full-width-cta-card__product {
    background: #2e475d
}

@media (max-width: 767px) {
    .hsg-full-width-cta-card__product {
        min-width:100%
    }
}

[data-background='dark'] .hsg-full-width-cta-card__product,.hsg-bg__dark .hsg-full-width-cta-card__product,.module-bg--dark .hsg-full-width-cta-card__product {
    background: linear-gradient(45deg, #0fbfbf, #4fb06d)
}

.high-contrast [data-background='dark'] .hsg-full-width-cta-card__product,.high-contrast .hsg-bg__dark .hsg-full-width-cta-card__product,.high-contrast .module-bg--dark .hsg-full-width-cta-card__product {
    background: #2e475d
}

.hsg-full-width-cta-card__product-text {
    padding: 2rem
}

@media (min-width: 768px) {
    .hsg-full-width-cta-card__product-text {
        position:absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0;
        left: 0;
        width: 100%;
        margin: auto;
        padding: 3.75rem 3rem;
        text-align: center
    }
}

.hsg-full-width-cta-card__product-text img {
    display: block;
    width: 120px;
    margin: 0 auto 0.5rem
}

.hsg-full-width-cta-card__product-heading {
    margin: 0
}

.hsg-full-width-cta-card__content {
    padding: 2.75rem
}

@media (max-width: 767px) {
    .hsg-full-width-cta-card__content {
        padding:1.666666rem
    }
}

.hsg-full-width-cta-card__cta {
    text-align: center;
    border-radius: .1875rem;
    transition: 0.3s ease-in-out;
    display: inline-block;
    text-decoration: none;
    border: 0;
    font-weight: 500;
    line-height: 1.57;
    background-color: #ff5c35;
    color: #fff;
    border: 1px solid #ff5c35;
    padding: 0.9em 1.388em;
    font-size: .9375rem;
    min-width: 8.555rem;
    margin-top: 1.45rem
}

@media (max-width: 767px) {
    .hsg-full-width-cta-card__cta {
        width:100%
    }
}

.hsg-full-width-cta-card__cta:hover {
    text-decoration: none
}

.hsg-full-width-cta-card__cta:hover {
    background-color: #ffcec2;
    color: #fff;
    border: 1px solid #ffcec2
}

.hsg-full-width-cta-card__cta:active {
    background-color: #d44325;
    color: #fff;
    border: 1px solid #d44325
}

.high-contrast .hsg-full-width-cta-card__cta {
    background-color: #1d0cff;
    color: #fff;
    border: 1px solid #1d0cff
}

.high-contrast .hsg-full-width-cta-card__cta:hover {
    background-color: #cee2ff;
    color: #0c009e;
    border: 1px solid #cee2ff
}

.high-contrast .hsg-full-width-cta-card__cta:active {
    background-color: #1d0cff;
    color: #fff;
    border: 1px solid #1d0cff
}

.hsg-full-width-cta-card__cta[disabled] {
    background-color: #eaf0f6;
    color: #7691ad;
    pointer-events: none
}

.hsg-full-width-cta-card__cta.hsg-icon {
    display: inline-block;
    margin-left: 0.5rem
}

.hsg-full-width-cta-card__cta.hsg-icon,.hsg-full-width-cta-card__cta.hsg-icon::before {
    vertical-align: bottom
}

.hsg-windows .hsg-full-width-cta-card__cta.hsg-icon,.hsg-windows .hsg-full-width-cta-card__cta.hsg-icon::before {
    vertical-align: bottom
}

.hsg-full-width-cta-card__cta.hsg-icon-play {
    font-size: 0.75em
}

.hsg-full-width-cta-card__cta.hsg-icon-facebook-messenger {
    font-size: 1.5em
}

@media (max-width: 767px) {
    .hsg-full-width-cta-card__cta {
        text-align:center;
        border-radius: .1875rem;
        transition: 0.3s ease-in-out;
        display: inline-block;
        text-decoration: none;
        border: 0;
        font-weight: 500;
        line-height: 1.57;
        background-color: #ff5c35;
        color: #fff;
        border: 1px solid #ff5c35;
        padding: 1.411em 2em;
        font-size: 1.0625rem;
        min-width: 7.277rem;
        margin-top: 0.45rem;
        width: 100%
    }
}

@media (max-width: 767px) and (max-width: 767px) {
    .hsg-full-width-cta-card__cta {
        width:100%
    }
}

@media (max-width: 767px) {
    .hsg-full-width-cta-card__cta:hover {
        text-decoration:none
    }

    .hsg-full-width-cta-card__cta:hover {
        background-color: #ffcec2;
        color: #fff;
        border: 1px solid #ffcec2
    }

    .hsg-full-width-cta-card__cta:active {
        background-color: #d44325;
        color: #fff;
        border: 1px solid #d44325
    }

    .high-contrast .hsg-full-width-cta-card__cta {
        background-color: #1d0cff;
        color: #fff;
        border: 1px solid #1d0cff
    }

    .high-contrast .hsg-full-width-cta-card__cta:hover {
        background-color: #cee2ff;
        color: #0c009e;
        border: 1px solid #cee2ff
    }

    .high-contrast .hsg-full-width-cta-card__cta:active {
        background-color: #1d0cff;
        color: #fff;
        border: 1px solid #1d0cff
    }

    .hsg-full-width-cta-card__cta[disabled] {
        background-color: #eaf0f6;
        color: #7691ad;
        pointer-events: none
    }

    .hsg-full-width-cta-card__cta.hsg-icon {
        display: inline-block;
        margin-left: 0.5rem
    }

    .hsg-full-width-cta-card__cta.hsg-icon,.hsg-full-width-cta-card__cta.hsg-icon::before {
        vertical-align: bottom
    }

    .hsg-windows .hsg-full-width-cta-card__cta.hsg-icon,.hsg-windows .hsg-full-width-cta-card__cta.hsg-icon::before {
        vertical-align: bottom
    }

    .hsg-full-width-cta-card__cta.hsg-icon-play {
        font-size: 0.75em
    }

    .hsg-full-width-cta-card__cta.hsg-icon-facebook-messenger {
        font-size: 1.5em
    }
}

.hsg-full-width-cta-card__disclaimer {
    color: #516f90;
    font-size: 0.75rem;
    line-height: 1.67;
    font-weight: 500;
    margin-top: 1.5rem
}

@media (max-width: 767px) {
    .hsg-full-width-cta-card__mobile-spacer {
        min-height:1rem
    }
}

.hsg-multi-row {
    padding: 3.125rem 0
}

.hsg-multi-row__item {
    max-width: 525px;
    margin: 0 auto 3.125rem
}

@media (min-width: 768px) {
    .hsg-multi-row__item {
        display:flex;
        align-items: center;
        justify-content: center;
        max-width: none;
        margin: 0 0 6.25rem
    }
}

.hsg-multi-row__item:last-child {
    margin-bottom: 0
}

.hsg-multi-row__image-wrapper {
    margin-bottom: 1.25rem
}

@media (min-width: 768px) {
    .hsg-multi-row__image-wrapper {
        flex:1 1 50%;
        max-width: 50%;
        margin-bottom: 0
    }
}

@media (min-width: 768px) {
    [data-image-size='small'] .hsg-multi-row__image-wrapper {
        flex:1 1 25%;
        max-width: 25%
    }
}

@media (min-width: 768px) {
    .hsg-multi-row__item:nth-child(odd) .hsg-multi-row__image-wrapper {
        margin-right:10%
    }
}

@media (min-width: 768px) {
    .hsg-multi-row__item:nth-child(even) .hsg-multi-row__image-wrapper {
        order:1;
        margin-left: 10%
    }
}

@media (min-width: 768px) {
    [data-alignment='right'] .hsg-multi-row__item:nth-child(odd) .hsg-multi-row__image-wrapper {
        order:1;
        margin-right: auto;
        margin-left: 10%
    }
}

@media (min-width: 768px) {
    [data-alignment='right'] .hsg-multi-row__item:nth-child(even) .hsg-multi-row__image-wrapper {
        order:0;
        margin-right: 10%;
        margin-left: auto
    }
}

.hsg-multi-row__image-wrapper img {
    display: block;
    width: 100%
}

.hsg-multi-row__image-wrapper img[data-box-shadow='true'] {
    box-shadow: 0 32px 44px 0 rgba(46,71,93,0.12)
}

[data-image-size='small'] .hsg-multi-row__image-wrapper img {
    box-shadow: none;
    max-width: 150px
}

@media (min-width: 768px) {
    [data-image-size='small'] .hsg-multi-row__image-wrapper img {
        margin:0 auto
    }
}

.hsg-multi-row__text-content {
    flex: 1;
    max-width: 895px
}

.hsg-multi-row__heading {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.6;
    margin-top: 0
}

.hsg-multi-row__description ul,.hsg-multi-row__description ol {
    margin: 1em 0 0.25em;
    padding: 0
}

.hsg-multi-row__description ul li,.hsg-multi-row__description ol li {
    list-style-type: none;
    margin: 0 0 0.75em;
    padding: 0 0 0 1.5em
}

.hsg-multi-row__description ul li>ul,.hsg-multi-row__description ul li>ol,.hsg-multi-row__description ol li>ul,.hsg-multi-row__description ol li>ol {
    margin: 1em 0 0
}

.hsg-multi-row__description ul li {
    font-size: var(--cl-text-font-size, 1rem);
    font-weight: var(--cl-text-font-weight, 300);
    line-height: var(--cl-text-line-height, 1.75);
    margin-top: 1em;
    margin-bottom: 1em;
    position: relative;
    padding-left: 1.25rem
}

.hsg-multi-row__description ul li::before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0.625rem;
    left: 0;
    background-color: #213343;
    border-radius: 50%;
    width: 6px;
    height: 6px
}

.hsg-multi-row__description ol {
    counter-reset: item
}

.hsg-multi-row__description ol>li {
    font-size: var(--cl-text-font-size, 1rem);
    font-weight: var(--cl-text-font-weight, 300);
    line-height: var(--cl-text-line-height, 1.75);
    margin-top: 1em;
    margin-bottom: 1em;
    counter-increment: item;
    position: relative
}

.hsg-multi-row__description ol>li::before {
    position: absolute;
    top: 0;
    left: -1.5em;
    content: counter(item) ".";
    display: inline-block;
    color: #213343;
    font-weight: 600;
    text-align: right;
    width: 2.5em;
    padding-right: 0.5em
}

[data-background='dark'] .hsg-multi-row__cta:not(.cta--primary-light),.hsg-bg__dark .hsg-multi-row__cta:not(.cta--primary-light),.module-bg--dark .hsg-multi-row__cta:not(.cta--primary-light) {
    color: #fff;
    text-decoration: underline
}

.hsg-multi-col-profiles {
    padding: 2rem 0
}

@media (min-width: 768px) {
    .hsg-multi-col-profiles__wrapper {
        display:flex;
        flex-flow: row wrap;
        justify-content: center
    }
}

.hsg-multi-col-profiles__item {
    max-width: 525px;
    margin: 0 auto 3rem
}

@media (min-width: 768px) {
    .hsg-multi-col-profiles__item {
        flex-grow:1;
        flex-basis: calc(33.33% - 2rem);
        max-width: calc(33.33% - 2rem);
        margin: 1rem
    }
}

@media (min-width: 768px) {
    .hsg-multi-col-profiles__item:first-child:nth-last-child(4n),.hsg-multi-col-profiles__item:first-child:nth-last-child(4n) ~ .hsg-multi-col-profiles__item {
        flex-basis:calc(25% - 2rem);
        max-width: calc(25% - 2rem)
    }
}

@media (max-width: 767px) {
    .hsg-multi-col-profiles__item:last-child {
        margin-bottom:0
    }
}

.hsg-multi-col-profiles__heading {
    box-sizing: content-box;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1rem;
    text-align: center
}

.hsg-multi-col-profiles__full-name {
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.45;
    margin-bottom: 0.5rem
}

.hsg-multi-col-profiles__title {
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.57;
    text-transform: uppercase;
    margin: 0
}

.hsg-multi-col-profiles__image-cropper {
    overflow: hidden;
    position: relative;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    margin-bottom: 1.5rem
}

@media (min-width: 768px) {
    .hsg-multi-col-profiles__image-cropper {
        margin:0 auto 1rem
    }
}

.hsg-multi-col-profiles__image {
    -o-object-fit: cover;
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;
    width: auto !important
}

.hsg-multi-col-profiles__image.hsg-multi-col-profiles__image-landscape {
    max-height: 100%
}

.hsg-multi-col-profiles__item {
    text-align: left
}

@media (min-width: 768px) {
    .hsg-multi-col-profiles__item {
        display:flex;
        flex-direction: column;
        max-width: 340px;
        text-align: center
    }
}

.hsg-multi-col-profiles__item .hsg-social-icons {
    text-align: left;
    padding-top: 0 !important
}

@media (min-width: 768px) {
    .hsg-multi-col-profiles__item .hsg-social-icons {
        text-align:center;
        padding-top: 1rem
    }
}

.hsg-multi-col-profiles__item .hsg-social-icons__item {
    margin: auto 0.425rem;
    width: 1.5rem;
    height: 1.5rem
}

@media (max-width: 767px) {
    .hsg-multi-col-profiles__item .hsg-social-icons__item {
        width:2rem;
        height: 2rem
    }
}

[data-background='dark'] .hsg-multi-col-profiles__item .hsg-social-icons__item,.hsg-bg__dark .hsg-multi-col-profiles__item .hsg-social-icons__item,.module-bg--dark .hsg-multi-col-profiles__item .hsg-social-icons__item {
    background-color: #fff
}

.hsg-multi-col-profiles__item .hsg-social-icons .hsg-icon {
    margin-top: 0
}

.hsg-multi-col-profiles__item .hsg-social-icons .hsg-icon-linkedin::before {
    margin-left: 1px !important
}

@media (max-width: 767px) {
    .hsg-multi-col-profiles__item .hsg-social-icons .hsg-icon-linkedin::before {
        margin-top:2px
    }
}

.hsg-multi-col-profiles__item .hsg-social-icons .hsg-icon-twitter::before {
    margin-right: 1px !important
}

.hsg-multi-col-profiles__item .hsg-social-icons .hsg-icon::before {
    margin-right: 0
}

@media (max-width: 767px) {
    .hsg-multi-col-profiles__item .hsg-social-icons .hsg-icon::before {
        font-size:1rem
    }
}

[data-background='dark'] .hsg-multi-col-profiles__item .hsg-social-icons .hsg-icon::before,.hsg-bg__dark .hsg-multi-col-profiles__item .hsg-social-icons .hsg-icon::before,.module-bg--dark .hsg-multi-col-profiles__item .hsg-social-icons .hsg-icon::before {
    color: #213343
}

.hsg-cta-card,.hsg-cta-card--large {
    padding: 3.5rem 1.5rem
}

@media (min-width: 768px) {
    .hsg-cta-card,.hsg-cta-card--large {
        padding:5.25rem 1.5rem
    }
}

[data-background='white'] .hsg-cta-card__card,.hsg-bg__white .hsg-cta-card__card,.module-bg--white .hsg-cta-card__card {
    background-color: #f6f9fc;
    color: #2e475d
}

[data-background='off-white'] .hsg-cta-card__card,.hsg-bg__off-white .hsg-cta-card__card,.module-bg--off-white .hsg-cta-card__card {
    background-color: #fff;
    color: #2e475d
}

[data-background='light'] .hsg-cta-card__card {
    background-color: #2e475d;
    color: #fff
}

.high-contrast [data-background='light'] .hsg-cta-card__card {
    color: #fff
}

[data-background='dark'] .hsg-cta-card__card,.hsg-bg__dark .hsg-cta-card__card,.module-bg--dark .hsg-cta-card__card {
    background-color: #fff;
    color: #2e475d
}

.hsg-cta-card--large>div {
    position: relative;
    max-width: 525px;
    margin: 0 auto;
    padding: 0
}

@media (min-width: 768px) {
    .hsg-cta-card--large>div {
        display:flex;
        max-width: 1080px
    }
}

.hsg-cta-card__heading-content,.hsg-cta-card__content {
    padding: 1.875rem 2.25rem
}

@media (min-width: 768px) {
    .hsg-cta-card__heading-content,.hsg-cta-card__content {
        padding:3.75rem 3rem
    }
}

.hsg-cta-card__heading {
    background: linear-gradient(45deg, #ff5c35, #ff8933);
    color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .hsg-cta-card__heading {
        position:relative;
        flex: 1;
        padding: 0
    }
}

[data-background='dark'] .hsg-cta-card__heading,.hsg-bg__dark .hsg-cta-card__heading,.module-bg--dark .hsg-cta-card__heading {
    background: linear-gradient(45deg, #0fbfbf, #4fb06d)
}

@media (min-width: 768px) {
    .hsg-cta-card__heading-content {
        position:absolute;
        top: 50%;
        right: 0;
        left: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%;
        margin: auto;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.hsg-cta-card__heading-content img {
    display: block;
    width: 120px;
    margin: 0 auto 0.5rem
}

.hsg-cta-card__heading-content h3 {
    margin: 0
}

.hsg-cta-card__content {
    text-align: center
}

@media (min-width: 768px) {
    .hsg-cta-card__content {
        flex:2;
        text-align: left
    }
}

@media (min-width: 768px) {
    [data-alignment='right'] .hsg-cta-card__content {
        order:-1
    }
}

.hsg-cta-card__content [class*='cta--'] {
    margin-top: 1.25rem
}

.section-header {
    text-align: center;
    padding: 2.25em 0 1em
}

.section-header__layout,.section-header .hsg-page-width-normal {
    box-sizing: content-box;
    max-width: 710px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1rem
}

.section-header--four {
    padding-top: 0
}

.section-header--four__image-wrapper {
    width: 100%;
    min-height: 100px;
    margin-bottom: 2.25rem;
    padding-bottom: 22.5%
}

@media (min-width: 768px) {
    .section-header--four__image-wrapper {
        height:200px;
        padding-bottom: 0
    }
}

.full-width-img {
    padding: 2rem 0
}

.full-width-img__wrapper,.full-width-img__layout {
    box-sizing: content-box;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 2rem
}

@media (min-width: 768px) {
    [data-image-size='medium'] .full-width-img__wrapper,[data-image-size='medium'] .full-width-img__layout {
        max-width:802px
    }
}

@media (min-width: 768px) {
    [data-image-size='small'] .full-width-img__wrapper,[data-image-size='small'] .full-width-img__layout {
        max-width:617px
    }
}

@media (min-width: 768px) {
    .full-width-img__wrapper[data-image-size='medium'],.full-width-img__layout[data-image-size='medium'] {
        max-width:802px
    }
}

@media (min-width: 768px) {
    .full-width-img__wrapper[data-image-size='small'],.full-width-img__layout[data-image-size='small'] {
        max-width:617px
    }
}

.full-width-img__img {
    display: block;
    width: 100%
}

.hsg-tabs {
    padding: 3.5rem 0
}

.hsg-tabs__featured-image {
    width: 100%
}

.hsg-tabs__titles {
    display: flex;
    align-items: flex-end;
    position: relative;
    border-bottom: 1px solid #b6c7d6;
    margin-bottom: 2.625rem
}

.hsg-tabs__titles li::after {
    content: '';
    display: inline-block;
    position: absolute;
    bottom: -3px;
    left: 0;
    background-color: #516f90;
    border-radius: 1.5rem;
    width: 100%;
    height: 0.3125rem;
    transition: opacity 0.15s ease-out;
    opacity: 0
}

.hsg-tabs__titles li:hover {
    color: #516f90
}

[data-background='dark'] .hsg-tabs__titles li::after,.hsg-bg__dark .hsg-tabs__titles li::after,.module-bg--dark .hsg-tabs__titles li::after {
    background-color: currentColor
}

[data-background='dark'] .hsg-tabs__titles li:hover,.hsg-bg__dark .hsg-tabs__titles li:hover,.module-bg--dark .hsg-tabs__titles li:hover {
    color: #b6c7d6
}

.hsg-tabs__titles li.hsg-tabs__active {
    font-weight: 500
}

.hsg-tabs__titles li.hsg-tabs__active::after {
    opacity: 1
}

.hsg-tabs__titles li.hsg-tabs__active:hover {
    color: currentColor
}

.hsg-tabs__heading {
    cursor: pointer;
    position: relative;
    width: 100%;
    margin-bottom: 1.25rem;
    padding-left: 2.5rem;
    text-align: left
}

.hsg-tabs__heading::before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("//cdn2.hubspot.net/hubfs/53/assets/hubspot.com/style-guide/modules/forms/rightArrow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: middle;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    transition: -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    width: 1.75rem;
    height: 1.75rem
}

.high-contrast .hsg-tabs__heading::before {
    background-image: url("//cdn2.hubspot.net/hubfs/53/assets/hubspot.com/style-guide/modules/forms/rightArrow--high-contrast.svg")
}

.high-contrast [data-background="dark"] .hsg-tabs__heading::before {
    background-image: url("//cdn2.hubspot.net/hubfs/53/assets/hubspot.com/style-guide/modules/forms/rightArrow--white.svg")
}

.high-contrast [data-background="dark"] [data-display-option='card'] .hsg-tabs__heading::before {
    background-image: url("//cdn2.hubspot.net/hubfs/53/assets/hubspot.com/style-guide/modules/forms/rightArrow--high-contrast.svg")
}

@media (min-width: 501px) {
    .hsg-tabs__heading {
        width:auto;
        margin-bottom: 0;
        padding: 0.75rem 1.75rem
    }
}

@media (min-width: 501px) {
    .hsg-tabs__heading::before {
        content:none
    }
}

.hsg-tabs__heading.hsg-tabs__active-mobile::before {
    -webkit-transform: rotate(90deg) translateX(0%);
    transform: rotate(90deg) translateX(0%)
}

.hsg-tabs__content {
    display: none;
    margin-top: 1.25rem
}

@media (min-width: 501px) {
    .hsg-tabs__content.hsg-tabs__active {
        display:block
    }
}

@media (max-width: 500px) {
    .hsg-tabs__content.hsg-tabs__active-mobile {
        display:block
    }
}

.hsg-tabs__content ul,.hsg-tabs__content ol {
    margin: 1em 0 0.25em;
    padding: 0
}

.hsg-tabs__content ul li,.hsg-tabs__content ol li {
    list-style-type: none;
    margin: 0 0 0.75em;
    padding: 0 0 0 1.5em
}

.hsg-tabs__content ul li>ul,.hsg-tabs__content ul li>ol,.hsg-tabs__content ol li>ul,.hsg-tabs__content ol li>ol {
    margin: 1em 0 0
}

.hsg-tabs__content ul li {
    font-size: var(--cl-text-font-size, 1rem);
    font-weight: var(--cl-text-font-weight, 300);
    line-height: var(--cl-text-line-height, 1.75);
    margin-top: 1em;
    margin-bottom: 1em;
    position: relative;
    padding-left: 1.25rem
}

.hsg-tabs__content ul li::before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0.625rem;
    left: 0;
    background-color: #213343;
    border-radius: 50%;
    width: 6px;
    height: 6px
}

.hsg-tabs__content ol {
    counter-reset: item
}

.hsg-tabs__content ol>li {
    font-size: var(--cl-text-font-size, 1rem);
    font-weight: var(--cl-text-font-weight, 300);
    line-height: var(--cl-text-line-height, 1.75);
    margin-top: 1em;
    margin-bottom: 1em;
    counter-increment: item;
    position: relative
}

.hsg-tabs__content ol>li::before {
    position: absolute;
    top: 0;
    left: -1.5em;
    content: counter(item) ".";
    display: inline-block;
    color: #213343;
    font-weight: 600;
    text-align: right;
    width: 2.5em;
    padding-right: 0.5em
}

.hsg-tabs__content picture {
    display: block;
    text-align: center;
    margin-bottom: 1rem
}

.hsg-tabs__content picture img {
    width: 100%
}

.hsg-sg-tabs__tab,.hsg-sg-tabs__accordion-header {
    width: 100%;
    background: transparent;
    border: 0px solid transparent;
    text-align: left
}

.hsg-sg-tabs {
    padding: 3.5rem 0;
    position: relative;
    z-index: 10
}

.hsg-sg-tabs__tab-container {
    max-width: 1080px;
    margin: 0 auto;
    position: relative;
    width: 100%
}

.hsg-sg-tabs__tab-container.-overflow-left::before,.hsg-sg-tabs__tab-container.-overflow-left::after,.hsg-sg-tabs__tab-container.-overflow-right::before,.hsg-sg-tabs__tab-container.-overflow-right::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    max-height: calc(100% - 16px);
    width: 15%;
    height: 100%;
    z-index: 15;
    background-image: linear-gradient(to right, #fff, #fff 10%, rgba(255,255,255,0));
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s
}

@media (max-width: 767px) {
    .hsg-sg-tabs__tab-container.-overflow-left::before,.hsg-sg-tabs__tab-container.-overflow-left::after,.hsg-sg-tabs__tab-container.-overflow-right::before,.hsg-sg-tabs__tab-container.-overflow-right::after {
        display:none
    }
}

[data-background='dark'] .hsg-sg-tabs__tab-container.-overflow-left::before,.hsg-bg__dark .hsg-sg-tabs__tab-container.-overflow-left::before,.module-bg--dark .hsg-sg-tabs__tab-container.-overflow-left::before,[data-background='dark'] .hsg-sg-tabs__tab-container.-overflow-left::after,.hsg-bg__dark .hsg-sg-tabs__tab-container.-overflow-left::after,.module-bg--dark .hsg-sg-tabs__tab-container.-overflow-left::after,[data-background='dark'] .hsg-sg-tabs__tab-container.-overflow-right::before,.hsg-bg__dark .hsg-sg-tabs__tab-container.-overflow-right::before,.module-bg--dark .hsg-sg-tabs__tab-container.-overflow-right::before,[data-background='dark'] .hsg-sg-tabs__tab-container.-overflow-right::after,.hsg-bg__dark .hsg-sg-tabs__tab-container.-overflow-right::after,.module-bg--dark .hsg-sg-tabs__tab-container.-overflow-right::after {
    background-image: linear-gradient(to right, #3e5974, #3e5974 10%, rgba(62,89,116,0))
}

[data-background='light'] .hsg-sg-tabs__tab-container.-overflow-left::before,[data-background='off-white'] .hsg-sg-tabs__tab-container.-overflow-left::before,.hsg-bg__off-white .hsg-sg-tabs__tab-container.-overflow-left::before,.module-bg--off-white .hsg-sg-tabs__tab-container.-overflow-left::before,[data-background='light'] .hsg-sg-tabs__tab-container.-overflow-left::after,[data-background='off-white'] .hsg-sg-tabs__tab-container.-overflow-left::after,.hsg-bg__off-white .hsg-sg-tabs__tab-container.-overflow-left::after,.module-bg--off-white .hsg-sg-tabs__tab-container.-overflow-left::after,[data-background='light'] .hsg-sg-tabs__tab-container.-overflow-right::before,[data-background='off-white'] .hsg-sg-tabs__tab-container.-overflow-right::before,.hsg-bg__off-white .hsg-sg-tabs__tab-container.-overflow-right::before,.module-bg--off-white .hsg-sg-tabs__tab-container.-overflow-right::before,[data-background='light'] .hsg-sg-tabs__tab-container.-overflow-right::after,[data-background='off-white'] .hsg-sg-tabs__tab-container.-overflow-right::after,.hsg-bg__off-white .hsg-sg-tabs__tab-container.-overflow-right::after,.module-bg--off-white .hsg-sg-tabs__tab-container.-overflow-right::after {
    background-image: linear-gradient(to right, #f6f9fc, #f6f9fc 10%, rgba(246,249,252,0))
}

.hsg-sg-tabs__tab-container.-overflow-left::before {
    opacity: 1;
    left: -1px
}

.hsg-sg-tabs__tab-container.-overflow-right::after {
    right: -1px;
    opacity: 1;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.hsg-sg-tabs__labels {
    display: flex;
    overflow-x: scroll;
    overflow-y: none;
    align-items: flex-end;
    margin: 0 auto
}

@media (max-width: 767px) {
    .hsg-sg-tabs__labels {
        display:none
    }
}

.hsg-sg-tabs__labels::after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #b6c7d6;
    position: absolute
}

.hsg-sg-tabs__labels::-webkit-scrollbar {
    background-color: transparent;
    height: 1rem
}

.hsg-sg-tabs__labels::-webkit-scrollbar-thumb {
    border-top: 3px solid #b6c7d6;
    background: transparent
}

.hsg-sg-tabs__tab {
    padding: 0.5rem 1rem calc(0.5rem + 3px);
    max-width: 200px;
    min-width: 145px
}

.hsg-sg-tabs__tab:active {
    color: inherit
}

[data-background='dark'] .hsg-sg-tabs__tab,.hsg-bg__dark .hsg-sg-tabs__tab,.module-bg--dark .hsg-sg-tabs__tab {
    color: #fff
}

.hsg-sg-tabs__tab::after {
    content: '';
    opacity: 0;
    transition: opacity 0.3s;
    display: block
}

.hsg-sg-tabs__tab.-active {
    position: relative;
    font-weight: 500;
    max-width: 205px
}

.hsg-sg-tabs__tab.-active::after {
    position: absolute;
    display: block;
    width: 100%;
    bottom: 0;
    left: 0;
    height: 0.3125rem;
    background-color: #2e475d;
    border-radius: .1875rem;
    opacity: 1
}

[data-background='dark'] .hsg-sg-tabs__tab.-active::after,.hsg-bg__dark .hsg-sg-tabs__tab.-active::after,.module-bg--dark .hsg-sg-tabs__tab.-active::after {
    background-color: #fff
}

.hsg-sg-tabs__content {
    max-width: 1080px
}

@media (min-width: 768px) {
    .hsg-sg-tabs__content {
        padding:1.625rem 0 0;
        visibility: hidden;
        position: absolute;
        overflow: hidden;
        top: 0;
        height: 0
    }
}

@media (min-width: 768px) {
    .hsg-sg-tabs__content[aria-hidden='true'] {
        display:none
    }
}

.hsg-sg-tabs__content-container {
    position: relative
}

.hsg-sg-tabs__content.-active {
    visibility: visible;
    position: static;
    height: auto
}

.hsg-sg-tabs__accordion-header {
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.45;
    display: block;
    cursor: pointer;
    position: relative;
    margin-bottom: 1.25rem;
    padding-left: 2.5rem;
    transition: 0.3s
}

.hsg-sg-tabs__accordion-header::before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("//cdn2.hubspot.net/hubfs/53/assets/hubspot.com/style-guide/modules/forms/rightArrow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: middle;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    transition: -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    width: 1.75rem;
    height: 1.75rem
}

.high-contrast .hsg-sg-tabs__accordion-header::before {
    background-image: url("//cdn2.hubspot.net/hubfs/53/assets/hubspot.com/style-guide/modules/forms/rightArrow--high-contrast.svg")
}

.high-contrast [data-background="dark"] .hsg-sg-tabs__accordion-header::before {
    background-image: url("//cdn2.hubspot.net/hubfs/53/assets/hubspot.com/style-guide/modules/forms/rightArrow--white.svg")
}

.high-contrast [data-background="dark"] [data-display-option='card'] .hsg-sg-tabs__accordion-header::before {
    background-image: url("//cdn2.hubspot.net/hubfs/53/assets/hubspot.com/style-guide/modules/forms/rightArrow--high-contrast.svg")
}

@media (min-width: 768px) {
    .hsg-sg-tabs__accordion-header {
        display:none
    }
}

[data-background='dark'] .hsg-sg-tabs__accordion-header,.hsg-bg__dark .hsg-sg-tabs__accordion-header,.module-bg--dark .hsg-sg-tabs__accordion-header {
    color: #fff
}

.-active .hsg-sg-tabs__accordion-header::before {
    -webkit-transform: rotate(90deg) translateX(0%);
    transform: rotate(90deg) translateX(0%)
}

@media (max-width: 767px) {
    .hsg-sg-tabs__accordion-content {
        overflow:hidden;
        max-height: 0;
        transition: max-height 0.2s ease, opacity 0.2s ease-in-out, visibility 0s 0.2s;
        opacity: 0;
        visibility: hidden
    }
}

@media (max-width: 767px) {
    .-active .hsg-sg-tabs__accordion-content {
        max-height:100%;
        transition: max-height 0.2s ease, opacity 0.2s ease-in-out, visibility 0s;
        opacity: 1;
        visibility: visible
    }
}

.hsg-section-gmap {
    padding: 2rem 1rem;
    position: relative
}

@media (min-width: 768px) {
    .hsg-section-gmap {
        padding:4rem 2rem
    }
}

.hsg-section-gmap__layout,.hsg-section-gmap__wrapper {
    box-sizing: content-box;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0;
    overflow: hidden;
    position: relative;
    background-color: #fff;
    border: 1px solid #b6c7d6;
    border-radius: .1875rem;
    display: flex;
    flex-direction: column-reverse
}

@media (min-width: 768px) {
    .hsg-section-gmap__layout,.hsg-section-gmap__wrapper {
        flex-direction:row-reverse
    }
}

[data-background='white'] .hsg-section-gmap__layout,.hsg-bg__white .hsg-section-gmap__layout,.module-bg--white .hsg-section-gmap__layout,[data-background='white'] .hsg-section-gmap__wrapper,.hsg-bg__white .hsg-section-gmap__wrapper,.module-bg--white .hsg-section-gmap__wrapper {
    background-color: #f6f9fc;
    color: #2e475d
}

@media (min-width: 768px) {
    .hsg-section-gmap__map-wrapper {
        flex:2
    }
}

.hsg-section-gmap__content-wrapper {
    position: relative;
    display: inline-block;
    padding: 2rem
}

@media (min-width: 768px) {
    .hsg-section-gmap__content-wrapper {
        flex:1;
        align-self: flex-end
    }
}

.hsg-section-gmap__content-wrapper,.hsg-section-gmap__infowindow {
    color: #2e475d
}

.hsg-section-gmap__placecard {
    display: none
}

.hsg-section-gmap__google-map {
    max-height: 80vh
}

.hsg-section-gmap__address-block-title {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.42
}

.hsg-section-gmap__address-block-info {
    padding-bottom: 1em
}

.hsg-section-gmap__address-block p {
    margin: 0;
    font-weight: 500
}

@media (min-width: 768px) {
    .hsg-section-gmap__address-block p {
        font-weight:300
    }
}

.hsg-section-gmap__info-block-heading {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.56
}

.hsg-section-gmap__info-block:not(:last-child) {
    margin-bottom: 2rem
}

.hsg-section-gmap__info-block p {
    margin: 0
}

.hsg-section-gmap__infowindow {
    font-family: "Lexend Deca","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: center;
    padding: 2rem
}

@media (min-width: 768px) {
    .hsg-section-gmap__infowindow {
        padding:2rem
    }
}

.hsg-section-gmap__infowindow--header {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.42;
    margin-top: 0
}

.hsg-section-gmap__infowindow .location-address {
    margin: 0;
    font-weight: 500
}

@media (min-width: 768px) {
    .hsg-section-gmap__infowindow .location-address {
        font-weight:300
    }
}

.gm-style .gm-style-iw {
    overflow: hidden;
    text-align: center;
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.32)
}

.gm-style .gm-style-iw-c button {
    background: none;
    display: block;
    border: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px
}

.gm-style .gm-style-iw-c img {
    height: 17px
}

.gm-style .gm-style-iw-t::after {
    height: 25px;
    width: 25px
}

.hsg-numbers {
    padding: 4rem 0
}

@media (min-width: 768px) {
    .hsg-numbers {
        padding:1.5rem 0
    }
}

@media (min-width: 768px) {
    .hsg-numbers__wrapper {
        flex-wrap:nowrap
    }
}

.hsg-numbers__wrapper,.hsg-numbers__wrapper--2up {
    display: flex;
    align-items: normal;
    flex-direction: row
}

@media (min-width: 768px) {
    .hsg-numbers__wrapper,.hsg-numbers__wrapper--2up {
        gap:2rem;
        flex-wrap: wrap;
        justify-content: center
    }
}

.hsg-numbers__wrapper li,.hsg-numbers__wrapper--2up li {
    justify-content: center;
    padding: 0.5rem 0
}

@media (min-width: 768px) {
    .hsg-numbers__wrapper li,.hsg-numbers__wrapper--2up li {
        min-width:0;
        width: auto
    }
}

.hsg-numbers__wrapper--2up {
    box-sizing: content-box;
    max-width: 802px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0
}

.hsg-numbers__block {
    display: flex;
    flex-direction: column;
    color: #2e475d;
    text-align: center;
    padding: 2rem 0
}

@media (min-width: 768px) {
    .hsg-numbers__block {
        padding:1.5rem 0
    }
}

@media (max-width: 767px) {
    .hsg-numbers__block {
        width:100vw
    }
}

[data-background='dark'] .hsg-numbers__block,.hsg-bg__dark .hsg-numbers__block,.module-bg--dark .hsg-numbers__block {
    color: #fff
}

.hsg-numbers__block-header {
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.45;
    margin: 0 0 2rem
}

@media (min-width: 768px) {
    .hsg-numbers__block-header {
        max-width:280px
    }
}

.hsg-numbers__block-graph {
    height: 280px;
    margin: 0 auto;
    position: relative;
    width: 280px
}

.hsg-numbers__block-graph svg {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 100%;
    z-index: 0
}

.hsg-numbers__block-outerRing {
    fill: #f6f9fc;
    stroke: #fde6e0
}

[data-background='off-white'] .hsg-numbers__block-outerRing,.hsg-bg__off-white .hsg-numbers__block-outerRing,.module-bg--off-white .hsg-numbers__block-outerRing {
    fill: #fff
}

[data-background='dark'] .hsg-numbers__block-outerRing,.hsg-bg__dark .hsg-numbers__block-outerRing,.module-bg--dark .hsg-numbers__block-outerRing {
    fill: none;
    stroke: #1b6f85
}

.hsg-numbers__block-innerRing {
    fill: none;
    stroke: url("#hsg-numbers-gradient-light")
}

[data-background='dark'] .hsg-numbers__block-innerRing,.hsg-bg__dark .hsg-numbers__block-innerRing,.module-bg--dark .hsg-numbers__block-innerRing {
    stroke: url("#hsg-numbers-gradient-dark")
}

.hsg-numbers__block-stat {
    margin: 0.25rem 0 0;
    padding: 0 1rem;
    position: relative;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    white-space: normal;
    z-index: 1
}

.hsg-numbers__block-value {
    font-size: 4.25rem;
    font-weight: 500;
    line-height: 1;
    margin: 0;
    white-space: normal
}

.hsg-numbers__block-value small {
    font-size: 0.5em;
    vertical-align: top
}

.hsg-numbers__block-description {
    font-size: var(--cl-text-font-size, 1rem);
    font-weight: var(--cl-text-font-weight, 300);
    line-height: var(--cl-text-line-height, 1.75);
    margin-top: 1em;
    margin-bottom: 1em;
    margin: 2rem 0 0;
    white-space: normal
}

@media (min-width: 768px) {
    .hsg-numbers__block-description {
        max-width:280px
    }
}

.hsg-wistia-playlist-preview {
    padding: 3rem 0
}

.hsg-wistia-playlist-preview__wrapper {
    box-sizing: content-box;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 2rem;
    display: flex;
    flex-direction: column-reverse
}

@media (min-width: 768px) {
    .hsg-wistia-playlist-preview__wrapper {
        flex-direction:row
    }
}

.hsg-wistia-playlist-preview__video-player {
    margin-bottom: 3rem
}

@media (min-width: 768px) {
    .hsg-wistia-playlist-preview__video-player {
        margin-bottom:0;
        max-width: 60%;
        padding: 0
    }
}

.hsg-wistia-playlist-preview__mobile-controls {
    position: relative;
    margin-bottom: 3rem
}

@media (max-width: 767px) {
    .hsg-wistia-playlist-preview__mobile-controls {
        display:flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        margin-bottom: 1.5rem
    }
}

.hsg-wistia-playlist-preview__mobile-controls .wistia_embed {
    max-width: 100%;
    width: 100%
}

.hsg-wistia-playlist-preview__mobile-next,.hsg-wistia-playlist-preview__mobile-prev {
    display: none
}

.hsg-wistia-playlist-preview__video-title {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.6
}

.hsg-wistia-playlist-preview__video-description {
    font-size: 1rem
}

@media (max-width: 767px) {
    .hsg-wistia-playlist-preview__slides {
        padding-left:1.5rem
    }
}

@media (min-width: 768px) {
    .hsg-wistia-playlist-preview__slides {
        overflow:hidden
    }
}

.hsg-wistia-playlist-preview__slide-injector button {
    border: 0;
    cursor: pointer;
    padding: 0
}

.hsg-wistia-playlist-preview__slide-injector button img {
    display: block;
    width: 100%
}

.hsg-wistia-playlist-preview__playlist-links {
    position: relative
}

@media (max-width: 767px) {
    .hsg-wistia-playlist-preview__playlist-links {
        margin:1.5rem -2rem;
        width: calc(100% + 4rem)
    }
}

.hsg-wistia-playlist-preview__playlist-links .hsg-slider__container {
    max-width: calc(100% - 3rem)
}

@media (max-width: 767px) {
    .hsg-wistia-playlist-preview__playlist-links .hsg-slider__container {
        max-width:100%
    }
}

.hsg-wistia-playlist-preview__playlist-links .hsg-slider__slide {
    min-width: 150px;
    padding: 0 0.5rem
}

.hsg-wistia-playlist-preview__playlist-links .hsg-slider__arrow-controls {
    padding: 0;
    top: calc(50% - 0.25rem)
}

.hsg-wistia-playlist-preview__cta-area {
    padding: 0 0 2rem
}

@media (min-width: 768px) {
    .hsg-wistia-playlist-preview__cta-area {
        padding:0 0 0 2rem
    }
}

.hsg-wistia-playlist-preview__header {
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.45;
    margin: 0 0 1rem
}

.hsg-wistia-playlist-preview__description {
    font-size: var(--cl-text-font-size, 1rem);
    font-weight: var(--cl-text-font-weight, 300);
    line-height: var(--cl-text-line-height, 1.75);
    margin-top: 1em;
    margin-bottom: 1em;
    margin: 0 0 1.5rem
}

.hsg-table tr:first-child,.hsg-rich-text table tr:first-child,.hsg-table__head.hsg-table__cell--name,.hsg-table__body.hsg-table__cell--name,.hsg-merged-header .hsg-table__cell {
    font-size: 0.875rem;
    font-weight: 500;
    text-transform: uppercase
}

.hsg-table tr,.hsg-rich-text table tr,.hsg-table th,.hsg-rich-text table th,.hsg-table td,.hsg-rich-text table td,.hsg-table__row,.hsg-table__cell {
    border-style: solid;
    border-color: #dbe4ed
}

.hsg-table,.hsg-rich-text table {
    font-size: 1rem;
    padding: 3rem 2rem
}

.hsg-table__header {
    text-align: center
}

.hsg-table__wrapper {
    box-sizing: content-box;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0;
    background-color: #fff;
    color: #2e475d;
    margin-top: 3rem;
    margin-bottom: 3rem
}

.hsg-table thead tr,.hsg-rich-text table thead tr {
    background-color: #f6f9fc;
    border-width: 1px
}

.hsg-table thead ~ tbody tr:first-child,.hsg-rich-text table thead ~ tbody tr:first-child {
    background-color: inherit
}

.hsg-table thead ~ tbody tr:first-child:hover,.hsg-rich-text table thead ~ tbody tr:first-child:hover {
    background-color: #f6f9fc
}

.hsg-table tr,.hsg-rich-text table tr,.hsg-table__row {
    border-width: 0 1px 1px
}

@media (min-width: 768px) {
    .hsg-table tr:hover,.hsg-rich-text table tr:hover,.hsg-table__row:hover {
        background-color:#f6f9fc
    }
}

.hsg-table tr:first-child,.hsg-rich-text table tr:first-child {
    background-color: #f6f9fc;
    border-width: 1px
}

[data-background='off-white'] .hsg-table tr:first-child,.hsg-bg__off-white .hsg-table tr:first-child,.module-bg--off-white .hsg-table tr:first-child,[data-background='off-white'] .hsg-rich-text table tr:first-child,.hsg-rich-text [data-background='off-white'] table tr:first-child,.hsg-bg__off-white .hsg-rich-text table tr:first-child,.hsg-rich-text .hsg-bg__off-white table tr:first-child,.module-bg--off-white .hsg-rich-text table tr:first-child,.hsg-rich-text .module-bg--off-white table tr:first-child {
    background-color: #fff
}

.hsg-table__row {
    border-radius: 3px;
    max-width: 525px;
    margin: 0 auto 2rem
}

@media (min-width: 768px) {
    .hsg-table__row {
        display:flex;
        flex-flow: row nowrap;
        align-items: center;
        border-radius: 0;
        max-width: none;
        margin: 0
    }
}

@media (min-width: 768px) {
    .hsg-table__row:first-child {
        border-width:1px
    }
}

.hsg-table__row:first-child,.hsg-table__row.hsg-merged-header {
    background-color: #f6f9fc
}

[data-background='off-white'] .hsg-table__row:first-child,.hsg-bg__off-white .hsg-table__row:first-child,.module-bg--off-white .hsg-table__row:first-child,[data-background='off-white'] .hsg-table__row.hsg-merged-header,.hsg-bg__off-white .hsg-table__row.hsg-merged-header,.module-bg--off-white .hsg-table__row.hsg-merged-header {
    background-color: #fff
}

.hsg-table__row--header {
    min-height: 2.75rem
}

@media (max-width: 767px) {
    .hsg-table__row--header {
        display:none
    }
}

@media (min-width: 768px) {
    .hsg-table__body.hsg-table__cell--name {
        font-size:inherit;
        font-weight: 300;
        text-transform: none
    }
}

@media (min-width: 768px) {
    .hsg-table__body .hsg-table__head {
        display:none
    }
}

.hsg-table th,.hsg-rich-text table th,.hsg-table td,.hsg-rich-text table td,.hsg-table__cell {
    text-align: center;
    padding: 1rem 1.5rem
}

@media (min-width: 768px) {
    .hsg-table th,.hsg-rich-text table th,.hsg-table td,.hsg-rich-text table td,.hsg-table__cell {
        text-align:left
    }
}

.hsg-table__cell {
    border-width: 1px 0 0
}

@media (min-width: 768px) {
    .hsg-table__cell {
        flex:1;
        border-width: 0
    }
}

.hsg-table__cell:hover,.hsg-table__cell:first-child {
    background-color: #f6f9fc
}

@media (min-width: 768px) {
    .hsg-table__cell:hover,.hsg-table__cell:first-child {
        background-color:transparent
    }
}

@media (min-width: 768px) {
    .hsg-table__cell:first-child {
        flex:1.5
    }
}

[data-background='off-white'] .hsg-table__cell:first-child,.hsg-bg__off-white .hsg-table__cell:first-child,.module-bg--off-white .hsg-table__cell:first-child {
    background-color: #fff
}

@media (min-width: 768px) {
    [data-background='off-white'] .hsg-table__cell:first-child,.hsg-bg__off-white .hsg-table__cell:first-child,.module-bg--off-white .hsg-table__cell:first-child {
        background-color:transparent
    }
}

.hsg-table__cell--description .hsg-icon {
    color: #4fb06d;
    font-size: 1.25rem
}

.hsg-table__row--header .hsg-table__cell {
    padding: 0.5rem 1.5rem 0.25rem
}

.hsg-table .hsg-tooltip,.hsg-rich-text table .hsg-tooltip {
    top: 3px;
    left: 5px
}

.hsg-table__scrollable-container {
    border-left: 1px solid #dbe4ed
}

.hsg-table__scrollable-container .hsg-icon-orange-checkmark {
    color: #4fb06d
}

.hsg-table__scrollable-container .hsg-tooltip {
    top: 0
}

@media (max-width: 767px) {
    .hsg-table__scrollable-container .hsg-tooltip {
        left:0
    }

    .hsg-table__scrollable-container .hsg-tooltip:hover span {
        -webkit-transform: none;
        transform: none;
        transition: none
    }

    .hsg-table__scrollable-container .hsg-tooltip .hsg-icon {
        display: none
    }

    .hsg-table__scrollable-container .hsg-tooltip__content {
        font-size: var(--cl-text-font-size, 1rem);
        font-weight: var(--cl-text-font-weight, 300);
        line-height: var(--cl-text-line-height, 1.75);
        margin-top: 1em;
        margin-bottom: 1em;
        font-size: 0.875rem;
        background-color: transparent;
        box-shadow: none;
        color: #2e475d;
        display: block;
        font-weight: 300;
        left: 0;
        top: 0;
        margin: 0.5em 0;
        opacity: 1;
        padding: 0;
        position: relative;
        text-align: left;
        -webkit-transform: none;
        transform: none;
        width: auto
    }

    .hsg-table__scrollable-container .hsg-tooltip__content::after {
        display: none
    }
}

@media (max-width: 767px) {
    .hsg-table--scrollify .hsg-table__scrollable-scroller {
        overflow-x:scroll;
        overflow-y: hidden
    }
}

.hsg-table__scrollable-scroller table {
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
    width: 100%
}

@media (max-width: 767px) {
    .hsg-table--scrollify .hsg-table__scrollable-scroller table {
        padding-right:2rem;
        table-layout: auto
    }

    [data-background='white'] .hsg-table--scrollify .hsg-table__scrollable-scroller table,.hsg-bg__white .hsg-table--scrollify .hsg-table__scrollable-scroller table,.module-bg--white .hsg-table--scrollify .hsg-table__scrollable-scroller table {
        background-color: #fff
    }

    [data-background='off-white'] .hsg-table--scrollify .hsg-table__scrollable-scroller table,.hsg-bg__off-white .hsg-table--scrollify .hsg-table__scrollable-scroller table,.module-bg--off-white .hsg-table--scrollify .hsg-table__scrollable-scroller table {
        background-color: #f6f9fc
    }

    [data-background='dark'] .hsg-table--scrollify .hsg-table__scrollable-scroller table,.hsg-bg__dark .hsg-table--scrollify .hsg-table__scrollable-scroller table,.module-bg--dark .hsg-table--scrollify .hsg-table__scrollable-scroller table {
        background-color: #3e5974
    }
}

.hsg-table__scrollable-scroller th,.hsg-table__scrollable-scroller td {
    border-top: 1px solid #dbe4ed;
    min-width: calc(340px / 2);
    text-align: left;
    vertical-align: middle
}

.hsg-table__scrollable-scroller th p,.hsg-table__scrollable-scroller td p {
    font-size: 0.875rem
}

@media (min-width: 768px) {
    .hsg-table__scrollable-scroller th p,.hsg-table__scrollable-scroller td p {
        font-size:1rem
    }
}

.hsg-table__scrollable-scroller th:first-child,.hsg-table__scrollable-scroller td:first-child {
    border-right: 1px solid #dbe4ed
}

@media (min-width: 768px) {
    .hsg-table__scrollable-scroller th:first-child,.hsg-table__scrollable-scroller td:first-child {
        border-right:0
    }
}

@media (max-width: 767px) {
    .hsg-table--scrollify .hsg-table__scrollable-scroller th:first-child,.hsg-table--scrollify .hsg-table__scrollable-scroller td:first-child {
        border-right-width:2px;
        left: 0;
        position: -webkit-sticky;
        position: sticky
    }
}

.hsg-table__scrollable-scroller th:last-child,.hsg-table__scrollable-scroller td:last-child {
    border-right: 1px solid #dbe4ed
}

@media (max-width: 767px) {
    .hsg-table--scrollify .hsg-table__scrollable-scroller th:last-child,.hsg-table--scrollify .hsg-table__scrollable-scroller td:last-child {
        border-right-width:1px
    }
}

.hsg-table__scrollable-scroller thead th,.hsg-table__scrollable-scroller thead td {
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.57;
    text-transform: uppercase;
    font-size: 0.875rem;
    background-color: #f6f9fc;
    color: #2e475d
}

[data-background='off-white'] .hsg-table__scrollable-scroller thead th,.hsg-bg__off-white .hsg-table__scrollable-scroller thead th,.module-bg--off-white .hsg-table__scrollable-scroller thead th,[data-background='off-white'] .hsg-table__scrollable-scroller thead td,.hsg-bg__off-white .hsg-table__scrollable-scroller thead td,.module-bg--off-white .hsg-table__scrollable-scroller thead td {
    background-color: #fff
}

.hsg-table__scrollable-scroller tbody td {
    background-color: #fff
}

@media (min-width: 768px) {
    .hsg-table__scrollable-scroller tbody td:first-child {
        font-size:1rem
    }
}

.hsg-table__scrollable-scroller tbody tr th {
    background-color: #fff
}

.hsg-table__scrollable-scroller tbody tr th:last-child {
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.57;
    text-transform: uppercase;
    font-size: 0.875rem;
    background-color: #f6f9fc
}

[data-background='off-white'] .hsg-table__scrollable-scroller tbody tr th:last-child,.hsg-bg__off-white .hsg-table__scrollable-scroller tbody tr th:last-child,.module-bg--off-white .hsg-table__scrollable-scroller tbody tr th:last-child {
    background-color: #fff
}

.hsg-table__scrollable-scroller tbody tr:last-child th,.hsg-table__scrollable-scroller tbody tr:last-child td {
    border-bottom: 1px solid #dbe4ed
}

.hsg-table__scrollable-scroller thead tr:hover td,.hsg-table__scrollable-scroller thead tr:hover th,.hsg-table__scrollable-scroller tbody tr:hover td,.hsg-table__scrollable-scroller tbody tr:hover th {
    background-color: #f6f9fc
}

.hsg-table__scrollable-scroller thead tr:hover td:last-child,.hsg-table__scrollable-scroller thead tr:hover th:last-child,.hsg-table__scrollable-scroller tbody tr:hover td:last-child,.hsg-table__scrollable-scroller tbody tr:hover th:last-child {
    background-color: #f6f9fc
}

@media (max-width: 767px) {
    .hsg-table--scrollify {
        position:relative;
        margin-right: -2rem
    }

    .hsg-table--scrollify .hsg-tooltip__scrollable {
        position: absolute;
        right: 0
    }

    .hsg-table--scrollify .hsg-tooltip__scrollable span {
        left: auto;
        right: 1rem;
        top: -5rem;
        -webkit-transform: none;
        transform: none;
        width: auto
    }

    [data-background='dark'] .hsg-table--scrollify .hsg-tooltip__scrollable span,.hsg-bg__dark .hsg-table--scrollify .hsg-tooltip__scrollable span,.module-bg--dark .hsg-table--scrollify .hsg-tooltip__scrollable span {
        background-color: #fff;
        color: #2e475d
    }

    .hsg-table--scrollify .hsg-tooltip__scrollable span::after {
        bottom: -0.625rem;
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg)
    }

    [data-background='dark'] .hsg-table--scrollify .hsg-tooltip__scrollable span::after,.hsg-bg__dark .hsg-table--scrollify .hsg-tooltip__scrollable span::after,.module-bg--dark .hsg-table--scrollify .hsg-tooltip__scrollable span::after {
        background-color: #fff
    }

    .hsg-table--scrollify .hsg-tooltip__scrollable .hsg-tooltip__content {
        opacity: 1
    }
}

.hsg-table--scrollify--scrolled .hsg-tooltip__scrollable .hsg-tooltip__content {
    opacity: 0
}

.hsg-rich-text[data-background='off-white'] table tr:first-child,.hsg-rich-text.hsg-bg__off-white table tr:first-child,.hsg-rich-text.module-bg--off-white table tr:first-child {
    background-color: #fff
}

.hsg-rich-text table {
    background-color: #fff;
    color: #2e475d
}

.hsg-up-down-vote {
    display: flex;
    flex-direction: column;
    padding: 2rem 0 4.5rem
}

.hsg-up-down-vote__description h5,.hsg-up-down-vote__description p {
    margin-top: 0
}

.hsg-up-down-vote__list {
    box-sizing: content-box;
    max-width: 895px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 2rem
}

.hsg-up-down-vote__list-item {
    display: flex;
    flex-direction: row
}

.hsg-up-down-vote__list-item,.hsg-up-down-vote__list-item--horizontal {
    display: flex;
    align-items: center;
    flex-direction: row;
    max-width: 525px;
    margin: 2rem auto 0
}

@media (min-width: 768px) {
    .hsg-up-down-vote__list-item,.hsg-up-down-vote__list-item--horizontal {
        align-items:center;
        max-width: none;
        margin: 2rem 0 0
    }
}

.hsg-up-down-vote__voting-ui {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-right: 1rem;
    margin-top: 1.25rem
}

@media (min-width: 768px) {
    .hsg-up-down-vote__voting-ui {
        margin-right:1rem
    }
}

@media (min-width: 768px) {
    .hsg-up-down-vote__list-item--horizontal .hsg-up-down-vote__voting-ui {
        flex-direction:row;
        margin-top: 0
    }
}

.hsg-up-down-vote__voting-ui button {
    border: 0;
    padding: 0;
    margin: 0;
    position: relative;
    background-color: transparent
}

.hsg-up-down-vote__vote-count {
    color: #2e475d;
    font-size: 1rem;
    text-align: center;
    width: 100%;
    margin: 0
}

@media (min-width: 768px) {
    .hsg-up-down-vote__list-item--horizontal .hsg-up-down-vote__vote-count {
        margin:10px 0
    }
}

.hsg-up-down-vote__vote-action {
    cursor: pointer;
    position: relative;
    width: 3rem;
    height: 3rem
}

.hsg-up-down-vote__vote-action.upvote {
    color: #4fb06d;
    -webkit-transform: translateY(-0.5rem);
    transform: translateY(-0.5rem)
}

.hsg-up-down-vote__list-item--horizontal .hsg-up-down-vote__vote-action.upvote {
    bottom: 0.75rem;
    -webkit-transform: none;
    transform: none
}

.hsg-up-down-vote__vote-action.downvote {
    color: #f86295
}

.hsg-up-down-vote__list-item--horizontal .hsg-up-down-vote__vote-action.downvote {
    top: 0.125rem;
    left: -0.25rem
}

.hsg-up-down-vote__vote-action.inactive {
    pointer-events: none
}

.hsg-up-down-vote__vote-action.inactive i {
    display: block
}

.hsg-up-down-vote__vote-action.inactive i[class*='outline'] {
    display: none
}

.hsg-up-down-vote__vote-action.inactive.upvote .hsg-icon-upvote-outline {
    display: none
}

.hsg-up-down-vote__vote-action.inactive.upvote .hsg-icon-upvote {
    display: block
}

.hsg-up-down-vote__vote-action i {
    display: none;
    position: relative;
    width: 3rem;
    height: 3rem
}

.hsg-up-down-vote__vote-action i[class*='outline'] {
    display: block
}

.hsg-up-down-vote__vote-action i::before {
    font-size: 2em;
    line-height: 1.5
}

.hsg-photo-grid {
    padding: 4rem 0
}

.hsg-photo-grid__container {
    line-height: 0;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 1rem;
    column-gap: 1rem
}

@media (min-width: 501px) {
    .hsg-photo-grid__container {
        -webkit-column-count:3;
        column-count: 3
    }
}

@media (min-width: 768px) {
    .hsg-photo-grid__container {
        -webkit-column-gap:2rem;
        column-gap: 2rem
    }
}

.hsg-photo-grid__container img {
    display: block;
    width: 100%;
    margin-bottom: 1rem
}

@media (min-width: 768px) {
    .hsg-photo-grid__container img {
        margin-bottom:2rem
    }
}

.hsg-promo-bar {
    text-align: center;
    padding: 1.25rem 0
}

.hsg-promo-bar[data-background="helios"] {
    background-color: #d44325
}

.hsg-promo-bar[data-background="helios"] .cta--primary {
    background-color: #fff;
    color: #2e475d;
    border: 1px solid #fff
}

.hsg-promo-bar[data-background="helios"] .cta--primary:hover {
    background-color: #eaf0f6;
    color: #2e475d;
    border: 1px solid #eaf0f6
}

.hsg-promo-bar[data-background="helios"] .cta--primary:active {
    background-color: #eaf0f6;
    color: #2e475d;
    border: 1px solid #eaf0f6
}

.hsg-promo-bar__contents {
    display: inline-block
}

@media (min-width: 768px) {
    .hsg-promo-bar__contents {
        align-items:center;
        display: inline-flex;
        justify-content: center
    }
}

[data-background] .hsg-promo-bar__contents.is-link .hsg-promo-bar__text-link {
    font-weight: 300;
    text-decoration: none
}

[data-background] .hsg-promo-bar__contents.is-link .hsg-promo-bar__text-link:hover {
    color: var(--cl-anchor-color-dark, #fff)
}

@media (max-width: 767px) {
    .hsg-promo-bar__contents.is-link .hsg-promo-bar__container {
        display:inline
    }
}

.hsg-promo-bar__contents.is-link .hsg-promo-bar__cta {
    display: inline
}

@media (min-width: 768px) {
    .hsg-promo-bar__contents.is-link .hsg-promo-bar__cta {
        margin-left:2rem
    }
}

.hsg-promo-bar__contents.is-link .hsg-promo-bar__link {
    white-space: nowrap
}

@media (max-width: 767px) {
    .hsg-promo-bar__contents.is-link .hsg-promo-bar__link,.hsg-promo-bar__contents.is-link .hsg-promo-bar__link:hover {
        font-size:1.125rem;
        background: none;
        border: 0;
        color: var(--cl-anchor-color-dark, #fff);
        font-weight: 500;
        min-width: 0;
        padding: 0;
        text-decoration: underline;
        width: auto
    }
}

.hsg-promo-bar__cta {
    margin: 1rem 0 0
}

@media (min-width: 768px) {
    .hsg-promo-bar__cta {
        margin:0 0 0 1rem
    }
}

.hsg-promo-bar__text {
    font-weight: 300;
    margin: 0
}

[data-background='gradient4'] .hsg-promo-bar__text {
    font-weight: 500;
    margin: 0
}

@media (min-width: 768px) {
    [data-background='gradient4'] .hsg-promo-bar__text {
        font-weight:500
    }
}

.hsg-snapengage__container {
    position: fixed;
    bottom: 30px;
    right: 30px;
    display: flex;
    flex-direction: row;
    z-index: 10;
    align-items: center
}

.hsg-snapengage__container h5 {
    background-color: #ff5c35;
    color: #fff;
    text-align: center;
    padding: 25px 55px 25px 25px;
    border-radius: 8px;
    cursor: pointer;
    font-weight: 500;
    position: relative;
    left: 30px;
    z-index: 9
}

.hsg-snapengage__container h5.hsg-snapengage__text-intl {
    max-width: 200px
}

.hsg-snapengage__container img {
    box-shadow: 0 10px 25px -5px rgba(0,0,0,0.15);
    border-radius: 50%;
    cursor: pointer;
    width: 128px;
    height: 128px;
    position: relative;
    z-index: 10
}

.testimonial__quote::before,.testimonial__quote span::after {
    font-size: 2.875rem;
    position: absolute;
    color: #ff5c35;
    font-weight: 500;
    line-height: 1
}

@media (min-width: 768px) {
    .testimonial__quote::before,.testimonial__quote span::after {
        font-size:3.75rem
    }
}

[data-background='dark'] .testimonial__quote::before,.hsg-bg__dark .testimonial__quote::before,.module-bg--dark .testimonial__quote::before,[data-background='dark'] .testimonial__quote span::after,.testimonial__quote [data-background='dark'] span::after,.hsg-bg__dark .testimonial__quote span::after,.testimonial__quote .hsg-bg__dark span::after,.module-bg--dark .testimonial__quote span::after,.testimonial__quote .module-bg--dark span::after,[data-display-option='card'] .testimonial__quote::before,[data-display-option='card'] .testimonial__quote span::after,.testimonial__quote [data-display-option='card'] span::after {
    color: inherit
}

.testimonial {
    width: 100%;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem
}

[data-display-option='card'] .testimonial {
    max-width: 710px
}

@media (max-width: 767px) {
    .testimonial__layout,.testimonial__container {
        padding:0
    }
}

.testimonial__layout .animate .testimonial__content,.testimonial__container .animate .testimonial__content {
    opacity: 0;
    visibility: hidden;
    transition: 0.1s
}

.testimonial__layout .animate .testimonial__content.active,.testimonial__container .animate .testimonial__content.active {
    opacity: 1;
    visibility: visible
}

.testimonial__layout.hsg-slider {
    padding: 0
}

.testimonial__content {
    min-width: calc(100% - 6rem);
    margin: 0 3rem 0
}

@media (min-width: 768px) {
    .testimonial__content {
        display:flex;
        align-items: flex-start;
        justify-content: center
    }
}

@media (max-width: 767px) {
    .testimonial__content {
        margin:0;
        padding: 0 1rem;
        min-width: 100%
    }
}

[data-display-option='card'] .testimonial__content {
    background: linear-gradient(45deg, #0fbfbf, #4fb06d);
    border-radius: .1875rem;
    box-shadow: 0 1px 5px 0 rgba(33,51,67,0.12);
    margin: 1.75rem 1rem 0;
    padding: 0;
    min-width: calc(100% - 3rem)
}

@media (min-width: 768px) {
    [data-display-option='card'] .testimonial__content {
        flex-direction:column;
        align-items: center
    }

    .high-contrast [data-display-option='card'] .testimonial__content {
        background: #3e5974
    }
}

[data-background='dark'][data-display-option='card'] .testimonial__content,.hsg-bg__dark[data-display-option='card'] .testimonial__content,.module-bg--dark[data-display-option='card'] .testimonial__content {
    background: linear-gradient(45deg, #ff5c35, #ff8933)
}

.high-contrast [data-background='dark'][data-display-option='card'] .testimonial__content,.high-contrast .hsg-bg__dark[data-display-option='card'] .testimonial__content,.high-contrast .module-bg--dark[data-display-option='card'] .testimonial__content {
    background: #f6f9fc
}

.testimonial__img-wrapper {
    position: relative;
    margin: 0 0 2rem;
    padding: 0 0 2rem
}

@media (min-width: 768px) {
    .testimonial__img-wrapper {
        margin:1rem 2rem 0 0;
        padding: 0
    }
}

.testimonial__img-wrapper::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #b6c7d6;
    max-width: 525px;
    width: 8rem;
    height: 0.0625rem;
    margin: 0 auto
}

@media (min-width: 768px) {
    .testimonial__img-wrapper::after {
        content:none
    }
}

[data-display-option='card'] .testimonial__img-wrapper {
    display: inline-block;
    left: 50%;
    margin: -1.5rem 0 0;
    padding: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (min-width: 768px) {
    [data-display-option='card'] .testimonial__img-wrapper {
        left:0;
        -webkit-transform: none;
        transform: none
    }
}

[data-display-option='card'] .testimonial__img-wrapper::after {
    content: none
}

.testimonial__img-wrapper a {
    display: inline-block;
    position: relative
}

.testimonial__img-wrapper a:hover .hsg-promo-bar__play-btn {
    opacity: 0.9
}

.testimonial__img-wrapper img {
    display: inline-block;
    border-radius: 50%;
    width: 100px;
    height: 100px
}

.testimonial__play-btn {
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #ff5c35;
    color: #fff;
    font-size: 0.75rem;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    transition: opacity 0.15s ease-out;
    opacity: 1
}

[data-background='dark'] .testimonial__play-btn,.hsg-bg__dark .testimonial__play-btn,.module-bg--dark .testimonial__play-btn,[data-display-option='card'] .testimonial__play-btn {
    background-color: #fff;
    color: var(--cl-anchor-color, #0b8484)
}

[data-background='dark'] .testimonial__play-btn,.hsg-bg__dark .testimonial__play-btn,.module-bg--dark .testimonial__play-btn,[data-display-option='card'][data-background='dark'] .testimonial__play-btn,.hsg-bg__dark[data-display-option='card'] .testimonial__play-btn,.module-bg--dark[data-display-option='card'] .testimonial__play-btn {
    color: var(--cl-anchor-color, #0b8484)
}

.testimonial__play-btn::before {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 40%;
    line-height: 0
}

.testimonial__text-wrapper {
    position: relative
}

@media (min-width: 768px) {
    .testimonial__text-wrapper {
        flex:1;
        padding: 0 0 0 3rem
    }
}

[data-display-option='card'] .testimonial__text-wrapper {
    overflow: hidden;
    position: static;
    border-radius: 0 0 .1875rem .1875rem;
    padding: 1rem 0 0
}

@media (min-width: 768px) {
    [data-display-option='card'] .testimonial__text-wrapper {
        padding:0
    }
}

.testimonial__quote,.testimonial blockquote,.testimonial q {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.6em;
    position: relative;
    quotes: '\201C' '\201D';
    padding: 3rem 0
}

@media (min-width: 768px) {
    .testimonial__quote,.testimonial blockquote,.testimonial q {
        font-size:1.5rem;
        font-weight: 300;
        line-height: 1.58333em;
        padding: 0;
        position: static
    }
}

[data-display-option='card'] .testimonial__quote,[data-display-option='card'] .testimonial blockquote,[data-display-option='card'] .testimonial q {
    position: relative;
    color: #fff;
    padding: 3rem 2rem
}

@media (min-width: 768px) {
    [data-display-option='card'] .testimonial__quote,[data-display-option='card'] .testimonial blockquote,[data-display-option='card'] .testimonial q {
        font-weight:500;
        padding: 2.5rem 3rem 2rem 6rem
    }
}

.high-contrast [data-background='dark'][data-display-option='card'] .testimonial__quote,.high-contrast .hsg-bg__dark[data-display-option='card'] .testimonial__quote,.high-contrast .module-bg--dark[data-display-option='card'] .testimonial__quote,.high-contrast [data-background='dark'][data-display-option='card'] .testimonial blockquote,.high-contrast .hsg-bg__dark[data-display-option='card'] .testimonial blockquote,.high-contrast .module-bg--dark[data-display-option='card'] .testimonial blockquote,.high-contrast [data-background='dark'][data-display-option='card'] .testimonial q,.high-contrast .hsg-bg__dark[data-display-option='card'] .testimonial q,.high-contrast .module-bg--dark[data-display-option='card'] .testimonial q {
    color: #2e475d
}

[lang|='es'] .testimonial__quote,[lang|='fr'] .testimonial__quote,[lang|='es'] .testimonial blockquote,[lang|='fr'] .testimonial blockquote,[lang|='es'] .testimonial q,[lang|='fr'] .testimonial q {
    quotes: '\00AB' '\00BB'
}

[lang|='de'] .testimonial__quote,[lang|='de'] .testimonial blockquote,[lang|='de'] .testimonial q {
    quotes: '\00BB' '\00AB'
}

[lang|='ja'] .testimonial__quote,[lang|='jp'] .testimonial__quote,[lang|='ja'] .testimonial blockquote,[lang|='jp'] .testimonial blockquote,[lang|='ja'] .testimonial q,[lang|='jp'] .testimonial q {
    quotes: '\300C' '\300D'
}

.testimonial__quote::before {
    content: open-quote;
    left: 0;
    top: 1rem
}

@media (min-width: 768px) {
    .testimonial__quote::before {
        left:0.5rem;
        margin: 0.125rem 0 0;
        top: 0.125rem
    }
}

[lang|='de'] .testimonial__quote::before,[lang|='es'] .testimonial__quote::before,[lang|='fr'] .testimonial__quote::before {
    top: 0
}

@media (min-width: 768px) {
    [lang|='de'] .testimonial__quote::before,[lang|='es'] .testimonial__quote::before,[lang|='fr'] .testimonial__quote::before {
        top:-1.125rem
    }
}

[lang|='ja'] .testimonial__quote::before,[lang|='jp'] .testimonial__quote::before {
    left: -2rem
}

@media (min-width: 768px) {
    [lang|='ja'] .testimonial__quote::before,[lang|='jp'] .testimonial__quote::before {
        top:-0.5rem;
        left: -1rem
    }
}

[data-display-option='card'] .testimonial__quote::before {
    left: 2rem
}

@media (min-width: 768px) {
    [data-display-option='card'] .testimonial__quote::before {
        top:2.625rem;
        left: 3.5rem
    }
}

@media (min-width: 768px) {
    [lang|='de'] [data-display-option='card'] .testimonial__quote::before,[lang|='es'] [data-display-option='card'] .testimonial__quote::before,[lang|='fr'] [data-display-option='card'] .testimonial__quote::before,[lang|='ja'] [data-display-option='card'] .testimonial__quote::before,[lang|='jp'] [data-display-option='card'] .testimonial__quote::before {
        top:1.375rem
    }
}

[lang|='ja'] [data-display-option='card'] .testimonial__quote::before,[lang|='jp'] [data-display-option='card'] .testimonial__quote::before {
    left: 0
}

@media (min-width: 768px) {
    [lang|='ja'] [data-display-option='card'] .testimonial__quote::before,[lang|='jp'] [data-display-option='card'] .testimonial__quote::before {
        top:2rem;
        left: 2rem
    }
}

.testimonial__quote span {
    display: inline-block
}

@media (min-width: 768px) {
    .testimonial__quote span {
        position:relative;
        padding: 0 3rem 0 0
    }
}

.testimonial__quote span::after {
    bottom: -1.875rem;
    content: close-quote;
    margin: 0.3125rem 0 0 0.875rem
}

@media (max-width: 767px) {
    .testimonial__quote span::after {
        bottom:-1rem;
        left: 0;
        margin: 0
    }

    [data-display-option='card'] .testimonial__quote span::after {
        left: 2rem
    }

    [lang|='ja'] [data-display-option='card'] .testimonial__quote span::after,[lang|='jp'] [data-display-option='card'] .testimonial__quote span::after {
        left: 2rem
    }
}

[lang|='de'] .testimonial__quote span::after,[lang|='es'] .testimonial__quote span::after,[lang|='fr'] .testimonial__quote span::after {
    bottom: -0.5rem;
    margin: -1.25rem 0 0 0.5rem
}

@media (max-width: 767px) {
    [lang|='de'] .testimonial__quote span::after,[lang|='es'] .testimonial__quote span::after,[lang|='fr'] .testimonial__quote span::after {
        bottom:0;
        margin-left: 0
    }
}

[lang|='ja'] .testimonial__quote span::after,[lang|='jp'] .testimonial__quote span::after {
    bottom: -1rem;
    margin: -1.25rem 0 0
}

@media (max-width: 767px) {
    [lang|='ja'] .testimonial__quote span::after,[lang|='jp'] .testimonial__quote span::after {
        bottom:0;
        left: 0
    }
}

[data-display-option='card'] .testimonial__bottom-content,[data-display-option='card'] .testimonial__case-study {
    background-color: #fff
}

[data-display-option='card'][data-background='white'] .testimonial__bottom-content,.hsg-bg__white[data-display-option='card'] .testimonial__bottom-content,.module-bg--white[data-display-option='card'] .testimonial__bottom-content,[data-display-option='card'][data-background='white'] .testimonial__case-study,.hsg-bg__white[data-display-option='card'] .testimonial__case-study,.module-bg--white[data-display-option='card'] .testimonial__case-study {
    background-color: #f6f9fc
}

.testimonial__bottom-content {
    align-items: center;
    display: flex;
    position: relative;
    margin: 1rem 0 0;
    padding: 2rem 0 0
}

@media (min-width: 768px) {
    .testimonial__bottom-content {
        margin:1.5rem 0 1rem;
        padding: 0
    }
}

[data-display-option='card'] .testimonial__bottom-content {
    display: block;
    padding: 1.5rem 2rem
}

@media (min-width: 768px) {
    [data-display-option='card'] .testimonial__bottom-content {
        display:flex;
        justify-content: center;
        margin: 0;
        padding: 2rem 3rem
    }
}

[data-display-option='card'] .testimonial__bottom-content::before {
    content: none
}

@media (min-width: 768px) {
    [data-display-option='card'] .testimonial__bottom-content:not(.has-logo) {
        text-align:center
    }
}

.testimonial__attribution {
    display: flex;
    flex-direction: column
}

[data-display-option='card'] .testimonial__attribution {
    color: #2e475d;
    padding: 0
}

[data-display-option='card'] .testimonial__attribution a:not([class*='cta--']) {
    color: var(--cl-anchor-color, #0b8484);
    font-weight: var(--cl-anchor-font-weight, 500);
    -webkit-text-decoration: var(--cl-anchor-text-decoration, none);
    text-decoration: var(--cl-anchor-text-decoration, none)
}

.high-contrast [data-display-option='card'] .testimonial__attribution a:not([class*='cta--']) {
    color: #0000c5
}

[data-display-option='card'] .testimonial__attribution a:not([class*='cta--']):hover {
    color: var(--cl-anchor-hover-color, #0b8484);
    text-decoration: underline
}

.high-contrast [data-display-option='card'] .testimonial__attribution a:not([class*='cta--']):hover {
    color: #1529ff
}

.testimonial__logo {
    display: inline-block;
    margin: 0 0 0 1.5rem;
    padding-left: 1.5rem;
    position: relative
}

.testimonial__logo::before {
    background-color: #b6c7d6;
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0.0625rem
}

@media (max-width: 767px) {
    [data-display-option='card'] .testimonial__logo {
        border-left:0;
        margin: 1rem 0 0;
        padding-left: 0
    }

    [data-display-option='card'] .testimonial__logo::before {
        content: none
    }
}

.testimonial__logo img {
    display: block;
    max-height: 2.8125rem;
    width: auto
}

.testimonial__name {
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.57;
    text-transform: uppercase;
    font-size: 0.9375rem;
    margin: 0
}

.testimonial__title,.testimonial__company {
    color: #516f90;
    font-size: 0.75rem;
    line-height: 1.67;
    font-weight: 500;
    font-size: 0.875rem;
    margin: 0
}

[data-background='dark'] .testimonial__title,.hsg-bg__dark .testimonial__title,.module-bg--dark .testimonial__title,[data-background='dark'] .testimonial__company,.hsg-bg__dark .testimonial__company,.module-bg--dark .testimonial__company {
    color: #fff
}

[data-display-option='card'] .testimonial__title,[data-display-option='card'] .testimonial__company {
    color: #516f90
}

.testimonial__title {
    color: #3e5974;
    display: block;
    font-weight: 500
}

.testimonial__case-study {
    margin-top: 2rem
}

[data-display-option='card'] .testimonial__case-study {
    margin-top: 0;
    padding: 0 2rem 1.5rem
}

@media (min-width: 768px) {
    [data-display-option='card'] .testimonial__case-study {
        padding:0 0 2rem;
        text-align: center
    }
}

[data-display-option='card'][data-background='dark'] .testimonial__case-study a,.hsg-bg__dark[data-display-option='card'] .testimonial__case-study a,.module-bg--dark[data-display-option='card'] .testimonial__case-study a {
    color: var(--cl-anchor-color, #0b8484);
    font-weight: var(--cl-anchor-font-weight, 500);
    -webkit-text-decoration: var(--cl-anchor-text-decoration, none);
    text-decoration: var(--cl-anchor-text-decoration, none)
}

.high-contrast [data-display-option='card'][data-background='dark'] .testimonial__case-study a,.high-contrast .hsg-bg__dark[data-display-option='card'] .testimonial__case-study a,.high-contrast .module-bg--dark[data-display-option='card'] .testimonial__case-study a {
    color: #0000c5
}

[data-display-option='card'][data-background='dark'] .testimonial__case-study a:hover,.hsg-bg__dark[data-display-option='card'] .testimonial__case-study a:hover,.module-bg--dark[data-display-option='card'] .testimonial__case-study a:hover {
    color: var(--cl-anchor-hover-color, #0b8484);
    text-decoration: underline
}

.high-contrast [data-display-option='card'][data-background='dark'] .testimonial__case-study a:hover,.high-contrast .hsg-bg__dark[data-display-option='card'] .testimonial__case-study a:hover,.high-contrast .module-bg--dark[data-display-option='card'] .testimonial__case-study a:hover {
    color: #1529ff
}

@media (min-width: 768px) {
    .testimonial .hsg-slider__indicators {
        display:none
    }
}

.hsg-accordion {
    padding: 2rem 0
}

.hsg-accordion ~ .hsg-microcopy {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 2rem
}

.hsg-accordion__item {
    position: relative
}

[data-display-option='card'] .hsg-accordion__item {
    background-color: #fff;
    color: #2e475d;
    margin-bottom: 1.25rem
}

[data-background='white'] [data-display-option='card'] .hsg-accordion__item,.hsg-bg__white [data-display-option='card'] .hsg-accordion__item,.module-bg--white [data-display-option='card'] .hsg-accordion__item {
    background-color: #f6f9fc;
    color: #2e475d
}

[data-background='dark'] [data-display-option='card'] .hsg-accordion__item a,.hsg-bg__dark [data-display-option='card'] .hsg-accordion__item a,.module-bg--dark [data-display-option='card'] .hsg-accordion__item a {
    color: var(--cl-anchor-color, #0b8484);
    font-weight: var(--cl-anchor-font-weight, 500);
    -webkit-text-decoration: var(--cl-anchor-text-decoration, none);
    text-decoration: var(--cl-anchor-text-decoration, none)
}

.high-contrast [data-background='dark'] [data-display-option='card'] .hsg-accordion__item a,.high-contrast .hsg-bg__dark [data-display-option='card'] .hsg-accordion__item a,.high-contrast .module-bg--dark [data-display-option='card'] .hsg-accordion__item a {
    color: #0000c5
}

[data-background='dark'] [data-display-option='card'] .hsg-accordion__item a:hover,.hsg-bg__dark [data-display-option='card'] .hsg-accordion__item a:hover,.module-bg--dark [data-display-option='card'] .hsg-accordion__item a:hover {
    color: var(--cl-anchor-hover-color, #0b8484);
    text-decoration: underline
}

.high-contrast [data-background='dark'] [data-display-option='card'] .hsg-accordion__item a:hover,.high-contrast .hsg-bg__dark [data-display-option='card'] .hsg-accordion__item a:hover,.high-contrast .module-bg--dark [data-display-option='card'] .hsg-accordion__item a:hover {
    color: #1529ff
}

[data-display-option='card'] .hsg-accordion__item:last-of-type {
    margin-bottom: 0
}

.hsg-accordion__label {
    cursor: pointer;
    display: block;
    border: 0;
    width: 100%;
    background-color: transparent;
    text-align: left;
    padding: 1.75rem 1.75rem 1.75rem 3rem
}

.hsg-accordion__label:focus {
    outline-offset: -2px;
    outline-color: #0fbfbf
}

.high-contrast .hsg-accordion__label:focus {
    outline-color: #1d0cff
}

.hsg-accordion__label-text {
    position: relative;
    margin: 0;
    padding: 0;
    color: #213343
}

.hsg-accordion__label-text::before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 50%;
    left: -1.5rem;
    background-image: url("//cdn2.hubspot.net/hubfs/53/assets/hubspot.com/style-guide/modules/forms/rightArrow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: middle;
    -webkit-transform: rotate(0) translateY(-50%);
    transform: rotate(0) translateY(-50%);
    transition: -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    width: 1.75rem;
    height: 1.75rem
}

.high-contrast .hsg-accordion__label-text::before {
    background-image: url("//cdn2.hubspot.net/hubfs/53/assets/hubspot.com/style-guide/modules/forms/rightArrow--high-contrast.svg")
}

.high-contrast [data-background="dark"] .hsg-accordion__label-text::before {
    background-image: url("//cdn2.hubspot.net/hubfs/53/assets/hubspot.com/style-guide/modules/forms/rightArrow--white.svg")
}

.high-contrast [data-background="dark"] [data-display-option='card'] .hsg-accordion__label-text::before {
    background-image: url("//cdn2.hubspot.net/hubfs/53/assets/hubspot.com/style-guide/modules/forms/rightArrow--high-contrast.svg")
}

[data-background='dark'] .hsg-accordion__label-text,.hsg-bg__dark .hsg-accordion__label-text,.module-bg--dark .hsg-accordion__label-text {
    color: #fff
}

[data-display-option='card'] .hsg-accordion__label-text {
    color: #213343
}

.hsg-accordion__label-text::before {
    left: -2rem;
    width: 1.5rem;
    height: 1.5rem
}

.active .hsg-accordion__label-text::before {
    -webkit-transform: rotate(90deg) translateX(-50%);
    transform: rotate(90deg) translateX(-50%)
}

[data-size='small'] .hsg-accordion__label-text {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.56
}

[data-size='small'] .hsg-accordion__label-text::before {
    width: 1.25rem;
    height: 1.25rem
}

[data-size='medium'] .hsg-accordion__label-text {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.6
}

[data-size='medium'] .hsg-accordion__label-text::before {
    width: 1.5rem;
    height: 1.5rem
}

[data-size='large'] .hsg-accordion__label-text {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.42
}

.hsg-accordion__content {
    visibility: hidden;
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.2s ease, opacity 0.2s ease-in-out, visibility 0s 0.2s;
    opacity: 0
}

.hsg-accordion__content>div {
    padding: 0 1.5rem 1.25rem 3rem
}

[data-display-option='card'] .hsg-accordion__content>div {
    padding-top: 0.5rem
}

.active .hsg-accordion__content {
    visibility: visible;
    overflow-y: hidden;
    max-height: none;
    transition: max-height 0.2s ease, opacity 0.2s ease-in-out, visibility 0s;
    opacity: 1
}

.hsg-accordion__content ul,.hsg-accordion__content ol {
    margin: 1em 0 0.25em;
    padding: 0
}

.hsg-accordion__content ul li,.hsg-accordion__content ol li {
    list-style-type: none;
    margin: 0 0 0.75em;
    padding: 0 0 0 1.5em
}

.hsg-accordion__content ul li>ul,.hsg-accordion__content ul li>ol,.hsg-accordion__content ol li>ul,.hsg-accordion__content ol li>ol {
    margin: 1em 0 0
}

.hsg-accordion__content ul li {
    font-size: var(--cl-text-font-size, 1rem);
    font-weight: var(--cl-text-font-weight, 300);
    line-height: var(--cl-text-line-height, 1.75);
    margin-top: 1em;
    margin-bottom: 1em;
    position: relative;
    padding-left: 1.25rem
}

.hsg-accordion__content ul li::before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0.625rem;
    left: 0;
    background-color: #213343;
    border-radius: 50%;
    width: 6px;
    height: 6px
}

.hsg-accordion__content ol {
    counter-reset: item
}

.hsg-accordion__content ol>li {
    font-size: var(--cl-text-font-size, 1rem);
    font-weight: var(--cl-text-font-weight, 300);
    line-height: var(--cl-text-line-height, 1.75);
    margin-top: 1em;
    margin-bottom: 1em;
    counter-increment: item;
    position: relative
}

.hsg-accordion__content ol>li::before {
    position: absolute;
    top: 0;
    left: -1.5em;
    content: counter(item) ".";
    display: inline-block;
    color: #213343;
    font-weight: 600;
    text-align: right;
    width: 2.5em;
    padding-right: 0.5em
}

.hsg-featured-snippet {
    box-sizing: content-box;
    max-width: 895px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1rem;
    background-color: #f6f9fc;
    margin: 1rem;
    padding: 1.625rem 1.25rem
}

@media (min-width: 501px) {
    .hsg-featured-snippet {
        padding:3.75rem 5.75rem
    }
}

@media (min-width: 501px) and (max-width: 767px) {
    .hsg-featured-snippet {
        padding:5% 7.5%
    }
}

@media (min-width: 768px) {
    .hsg-featured-snippet {
        margin:1rem auto
    }
}

.hsg-featured-snippet,.hsg-featured-snippet h2 {
    border-radius: .1875rem
}

.hsg-featured-snippet>h2 {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.42;
    position: relative;
    background-color: #fff;
    border: 1px solid #7691ad;
    margin: 0 0 2rem;
    padding: 1rem 1rem 1rem 4rem
}

@media (min-width: 501px) {
    .hsg-featured-snippet>h2 {
        margin:0 0 3.25rem;
        padding: 1.75rem 1rem 1.45rem 5rem
    }
}

.hsg-featured-snippet>h2::before {
    content: '';
    flex-shrink: 0;
    position: absolute;
    top: 1rem;
    left: 1rem;
    background-image: url("//cdn2.hubspot.net/hubfs/53/HubSpot_Logos/HSLogo_sprocket_color.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 2rem;
    height: 2rem
}

@media (min-width: 501px) {
    .hsg-featured-snippet>h2::before {
        top:50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 2.5rem;
        height: 2.5rem
    }
}

.hsg-featured-snippet__wrapper>h2,.hsg-featured-snippet__wrapper>h3,.hsg-featured-snippet__wrapper>h4,.hsg-featured-snippet__wrapper>h5,.hsg-featured-snippet__wrapper>h6 {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.42;
    position: relative;
    background-color: #fff;
    border: 1px solid #7691ad;
    margin: 0 0 2rem;
    padding: 1.2rem 1rem 0.8rem 4rem
}

@media (min-width: 501px) {
    .hsg-featured-snippet__wrapper>h2,.hsg-featured-snippet__wrapper>h3,.hsg-featured-snippet__wrapper>h4,.hsg-featured-snippet__wrapper>h5,.hsg-featured-snippet__wrapper>h6 {
        margin:0 0 3.25rem;
        padding: 1.75rem 1rem 1.45rem 5rem
    }
}

.hsg-featured-snippet__wrapper>h2::before,.hsg-featured-snippet__wrapper>h3::before,.hsg-featured-snippet__wrapper>h4::before,.hsg-featured-snippet__wrapper>h5::before,.hsg-featured-snippet__wrapper>h6::before {
    content: '';
    flex-shrink: 0;
    position: absolute;
    top: 1rem;
    left: 1rem;
    background-image: url("//cdn2.hubspot.net/hubfs/53/HubSpot_Logos/HSLogo_sprocket_color.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 2rem;
    height: 2rem
}

@media (min-width: 501px) {
    .hsg-featured-snippet__wrapper>h2::before,.hsg-featured-snippet__wrapper>h3::before,.hsg-featured-snippet__wrapper>h4::before,.hsg-featured-snippet__wrapper>h5::before,.hsg-featured-snippet__wrapper>h6::before {
        top:50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 2.5rem;
        height: 2.5rem
    }
}

.hsg-featured-snippet ul,.hsg-featured-snippet ol {
    margin: 1em 0 0.25em;
    padding: 0
}

.hsg-featured-snippet ul li,.hsg-featured-snippet ol li {
    list-style-type: none;
    margin: 0 0 0.75em;
    padding: 0 0 0 1.5em
}

.hsg-featured-snippet ul li>ul,.hsg-featured-snippet ul li>ol,.hsg-featured-snippet ol li>ul,.hsg-featured-snippet ol li>ol {
    margin: 1em 0 0
}

.hsg-featured-snippet ul li {
    font-size: var(--cl-text-font-size, 1rem);
    font-weight: var(--cl-text-font-weight, 300);
    line-height: var(--cl-text-line-height, 1.75);
    margin-top: 1em;
    margin-bottom: 1em;
    position: relative;
    padding-left: 1.25rem
}

.hsg-featured-snippet ul li::before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0.625rem;
    left: 0;
    background-color: #213343;
    border-radius: 50%;
    width: 6px;
    height: 6px
}

.hsg-featured-snippet ol {
    counter-reset: item
}

.hsg-featured-snippet ol>li {
    font-size: var(--cl-text-font-size, 1rem);
    font-weight: var(--cl-text-font-weight, 300);
    line-height: var(--cl-text-line-height, 1.75);
    margin-top: 1em;
    margin-bottom: 1em;
    counter-increment: item;
    position: relative
}

.hsg-featured-snippet ol>li::before {
    position: absolute;
    top: 0;
    left: -1.5em;
    content: counter(item) ".";
    display: inline-block;
    color: #213343;
    font-weight: 600;
    text-align: right;
    width: 2.5em;
    padding-right: 0.5em
}

.hsg-logo-slider {
    padding: 3rem 0
}

.hsg-logo-slider__title {
    box-sizing: content-box;
    max-width: 710px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 3rem;
    text-align: center
}

.hsg-logo-slider__title__carousel--hidden {
    display: none
}

.hsg-logo-slider .hsg-slider__slide {
    cursor: grab;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.3s;
    min-width: 100%;
    width: calc(100% - 1.875rem);
    margin: 0;
    padding: 1rem
}

@media (min-width: 501px) {
    .hsg-logo-slider .hsg-slider__slide {
        min-width:33.33%;
        width: 33.33%;
        padding: 0;
        margin: 0 0.9375rem
    }
}

@media (min-width: 768px) {
    .hsg-logo-slider .hsg-slider__slide {
        min-width:calc(20% - 2rem);
        width: 20%
    }
}

.hsg-logo-slider .hsg-slider__slide--no-hover {
    pointer-events: none
}

.hsg-logo-slider .hsg-slider__slide:hover {
    opacity: 0.5
}

.hsg-logo-slider .hsg-slider__slide:active {
    cursor: grabbing
}

.hsg-logo-slider .hsg-slider__slide img {
    display: block
}

@media (min-width: 501px) {
    .hsg-logo-slider .hsg-slider__slide img {
        width:100%
    }
}

.hsg-photo-gallery {
    padding: 2rem
}

@media (min-width: 768px) {
    .hsg-photo-gallery {
        padding:1rem 2rem
    }
}

.hsg-photo-gallery .hsg-slider {
    padding: 3rem 0
}

@media (min-width: 768px) {
    .hsg-photo-gallery .hsg-slider {
        padding:2rem 0
    }
}

@media (min-width: 768px) {
    .hsg-photo-gallery .hsg-slider__slides {
        flex-wrap:wrap
    }
}

.hsg-photo-gallery .hsg-slider__slide {
    cursor: grab;
    overflow: hidden;
    position: relative;
    justify-content: center;
    min-width: 100%;
    padding: 0 0 75%
}

@media (min-width: 768px) {
    .hsg-photo-gallery .hsg-slider__slide {
        flex:1 1 calc(25% - 2rem);
        min-width: 0;
        max-width: calc(25% - 2rem);
        margin: 1rem;
        padding: 0 0 calc(25% - 2rem)
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .hsg-photo-gallery .hsg-slider__slide {
        flex:1 1 calc(33.33% - 2rem);
        max-width: calc(33.33% - 2rem);
        padding: 0 0 calc(33.33% - 2rem)
    }
}

@media (min-width: 501px) and (max-width: 767px) {
    .hsg-photo-gallery .hsg-slider__slide {
        min-width:50%;
        width: 50%;
        padding: 0 0 45%
    }
}

@media (min-width: 768px) {
    .hsg-photo-gallery .hsg-slider__slide,.hsg-photo-gallery .hsg-slider__slide:active {
        cursor:default
    }
}

.hsg-photo-gallery .hsg-slider__slide:active {
    cursor: grabbing
}

.hsg-photo-gallery .hsg-slider__slide img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 100%;
    width: 75%;
    margin: auto
}

@media (min-width: 501px) and (max-width: 767px) {
    .hsg-photo-gallery .hsg-slider__slide img {
        width:90%
    }
}

@media (min-width: 768px) {
    .hsg-photo-gallery .hsg-slider__slide img {
        min-width:100%;
        width: auto
    }
}

.hsg-photo-gallery .hsg-slider__indicators {
    bottom: 0
}

.hsg-cta-block {
    overflow: visible;
    padding: 4rem 0
}

.hsg-cta-block__content {
    order: 1
}

@media (min-width: 768px) {
    .hsg-cta-block__content {
        order:0;
        padding-right: 4rem
    }
}

.hsg-cta-block__content-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    max-width: 525px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .hsg-cta-block__content-wrapper {
        flex-direction:row;
        align-items: center;
        justify-content: space-between;
        max-width: none;
        margin: 0
    }
}

.hsg-cta-block__content h2 {
    margin: 0 0 1.25rem
}

.hsg-cta-block__cta-wrapper {
    margin: 2rem 0 1.5rem
}

.hsg-cta-block__cta-wrapper .cta--primary {
    width: 100%;
    text-align: center
}

@media (min-width: 768px) {
    .hsg-cta-block__cta-wrapper .cta--primary {
        width:auto
    }
}

.hsg-cta-block__disclaimer {
    color: #516f90;
    font-size: 0.75rem;
    line-height: 1.67;
    font-weight: 500
}

.hsg-cta-block__image-wrapper {
    text-align: center;
    margin-bottom: 1.5rem
}

@media (min-width: 768px) {
    .hsg-cta-block__image-wrapper {
        margin-bottom:0
    }
}

.hsg-cta-block__image {
    display: inline-block;
    text-align: right;
    width: 350px;
    height: auto;
    margin: 0 auto
}

@media (max-width: 767px) {
    .hsg-cta-block__image {
        width:200px;
        height: auto;
        margin: auto
    }
}

.hsg-cta-block .cta--secondary {
    margin-top: 1em
}

.hsg-multi-col__name {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.6
}

.hsg-multi-col__description ul,.hsg-multi-col__description ol {
    margin: 1em 0 0.25em;
    padding: 0
}

.hsg-multi-col__description ul li,.hsg-multi-col__description ol li {
    list-style-type: none;
    margin: 0 0 0.75em;
    padding: 0 0 0 1.5em
}

.hsg-multi-col__description ul li>ul,.hsg-multi-col__description ul li>ol,.hsg-multi-col__description ol li>ul,.hsg-multi-col__description ol li>ol {
    margin: 1em 0 0
}

.hsg-multi-col__description ul li {
    font-size: var(--cl-text-font-size, 1rem);
    font-weight: var(--cl-text-font-weight, 300);
    line-height: var(--cl-text-line-height, 1.75);
    margin-top: 1em;
    margin-bottom: 1em;
    position: relative;
    padding-left: 1.25rem
}

.hsg-multi-col__description ul li::before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0.625rem;
    left: 0;
    background-color: #213343;
    border-radius: 50%;
    width: 6px;
    height: 6px
}

.hsg-multi-col__description ol {
    counter-reset: item
}

.hsg-multi-col__description ol>li {
    font-size: var(--cl-text-font-size, 1rem);
    font-weight: var(--cl-text-font-weight, 300);
    line-height: var(--cl-text-line-height, 1.75);
    margin-top: 1em;
    margin-bottom: 1em;
    counter-increment: item;
    position: relative
}

.hsg-multi-col__description ol>li::before {
    position: absolute;
    top: 0;
    left: -1.5em;
    content: counter(item) ".";
    display: inline-block;
    color: #213343;
    font-weight: 600;
    text-align: right;
    width: 2.5em;
    padding-right: 0.5em
}

.hsg-multi-col__description p {
    margin-bottom: 0.5em
}

.hsg-multi-col__image[class*='--small'] {
    max-width: 75px;
    max-height: 75px
}

.hsg-multi-col__image[class*='--big'] {
    max-width: 150px;
    max-height: 150px
}

.hsg-multi-col-richtext__item ul,.hsg-multi-col-richtext__item ol {
    margin: 1em 0 0.25em;
    padding: 0
}

.hsg-multi-col-richtext__item ul li,.hsg-multi-col-richtext__item ol li {
    list-style-type: none;
    margin: 0 0 0.75em;
    padding: 0 0 0 1.5em
}

.hsg-multi-col-richtext__item ul li>ul,.hsg-multi-col-richtext__item ul li>ol,.hsg-multi-col-richtext__item ol li>ul,.hsg-multi-col-richtext__item ol li>ol {
    margin: 1em 0 0
}

.hsg-multi-col-richtext__item ul li {
    font-size: var(--cl-text-font-size, 1rem);
    font-weight: var(--cl-text-font-weight, 300);
    line-height: var(--cl-text-line-height, 1.75);
    margin-top: 1em;
    margin-bottom: 1em;
    position: relative;
    padding-left: 1.25rem
}

.hsg-multi-col-richtext__item ul li::before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0.625rem;
    left: 0;
    background-color: #213343;
    border-radius: 50%;
    width: 6px;
    height: 6px
}

.hsg-multi-col-richtext__item ol {
    counter-reset: item
}

.hsg-multi-col-richtext__item ol>li {
    font-size: var(--cl-text-font-size, 1rem);
    font-weight: var(--cl-text-font-weight, 300);
    line-height: var(--cl-text-line-height, 1.75);
    margin-top: 1em;
    margin-bottom: 1em;
    counter-increment: item;
    position: relative
}

.hsg-multi-col-richtext__item ol>li::before {
    position: absolute;
    top: 0;
    left: -1.5em;
    content: counter(item) ".";
    display: inline-block;
    color: #213343;
    font-weight: 600;
    text-align: right;
    width: 2.5em;
    padding-right: 0.5em
}

.hsg-multi-col {
    padding: 2rem 0
}

@media (min-width: 768px) {
    .hsg-multi-col__wrapper {
        display:flex;
        flex-flow: row wrap;
        justify-content: center
    }
}

.hsg-multi-col__item {
    max-width: 525px;
    margin: 0 auto 3rem
}

@media (min-width: 768px) {
    .hsg-multi-col__item {
        flex-grow:1;
        flex-basis: calc(33.33% - 2rem);
        max-width: calc(33.33% - 2rem);
        margin: 1rem
    }
}

@media (min-width: 768px) {
    .hsg-multi-col__item:first-child:nth-last-child(4n),.hsg-multi-col__item:first-child:nth-last-child(4n) ~ .hsg-multi-col__item {
        flex-basis:calc(25% - 2rem);
        max-width: calc(25% - 2rem)
    }
}

@media (max-width: 767px) {
    .hsg-multi-col__item:last-child {
        margin-bottom:0
    }
}

@media (min-width: 768px) {
    .hsg-multi-col__item:only-child {
        flex-basis:auto;
        max-width: 710px
    }
}

@media (min-width: 768px) {
    .hsg-multi-col__item:first-child:nth-last-child(2),.hsg-multi-col__item:first-child:nth-last-child(2) ~ .hsg-multi-col__item {
        flex-basis:calc(50% - 2rem);
        max-width: 525px
    }
}

.hsg-multi-col-richtext {
    padding: 2rem 0
}

@media (min-width: 768px) {
    .hsg-multi-col-richtext__wrapper {
        display:flex;
        flex-flow: row wrap;
        justify-content: center
    }
}

.hsg-multi-col-richtext__item {
    max-width: 525px;
    margin: 0 auto 3rem
}

@media (min-width: 768px) {
    .hsg-multi-col-richtext__item {
        flex-grow:1;
        flex-basis: calc(33.33% - 2rem);
        max-width: calc(33.33% - 2rem);
        margin: 1rem
    }
}

@media (min-width: 768px) {
    .hsg-multi-col-richtext__item:first-child:nth-last-child(4n),.hsg-multi-col-richtext__item:first-child:nth-last-child(4n) ~ .hsg-multi-col-richtext__item {
        flex-basis:calc(25% - 2rem);
        max-width: calc(25% - 2rem)
    }
}

@media (max-width: 767px) {
    .hsg-multi-col-richtext__item:last-child {
        margin-bottom:0
    }
}

@media (min-width: 768px) {
    .hsg-multi-col-richtext__item:only-child {
        flex-basis:auto;
        max-width: 710px
    }
}

@media (min-width: 768px) {
    .hsg-multi-col-richtext__item:first-child:nth-last-child(2),.hsg-multi-col-richtext__item:first-child:nth-last-child(2) ~ .hsg-multi-col-richtext__item {
        flex-basis:calc(50% - 2rem);
        max-width: 525px
    }
}

html {
    --hsg-secondary-nav-underline-color: #ff5c35
}

.high-contrast {
    --hsg-secondary-nav-underline-color: #1d0cff
}

@-webkit-keyframes burgerNavTopAnimation {
    0% {
        -webkit-transform: translateY(-50%) translateY(-0.375rem) rotate(0deg);
        transform: translateY(-50%) translateY(-0.375rem) rotate(0deg)
    }

    50% {
        -webkit-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg)
    }

    100% {
        -webkit-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg)
    }
}

@keyframes burgerNavTopAnimation {
    0% {
        -webkit-transform: translateY(-50%) translateY(-0.375rem) rotate(0deg);
        transform: translateY(-50%) translateY(-0.375rem) rotate(0deg)
    }

    50% {
        -webkit-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg)
    }

    100% {
        -webkit-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg)
    }
}

@-webkit-keyframes burgerNavBottomAnimation {
    0% {
        -webkit-transform: translateY(-50%) translateY(0.375rem) rotate(0deg);
        transform: translateY(-50%) translateY(0.375rem) rotate(0deg)
    }

    50% {
        -webkit-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg)
    }

    100% {
        -webkit-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg)
    }
}

@keyframes burgerNavBottomAnimation {
    0% {
        -webkit-transform: translateY(-50%) translateY(0.375rem) rotate(0deg);
        transform: translateY(-50%) translateY(0.375rem) rotate(0deg)
    }

    50% {
        -webkit-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg)
    }

    100% {
        -webkit-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg)
    }
}

.hsg-fixed-secondary__controls label span::before,.hsg-fixed-secondary__controls label::before,.hsg-fixed-secondary__controls label::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 1rem;
    background-color: currentColor;
    border-radius: .1875rem;
    width: 1.5rem;
    height: 0.1875rem
}

.hsg-fixed-secondary {
    position: relative;
    background-color: #f6f9fc;
    box-shadow: 0 1px 1px 0 rgba(33,51,67,0.12),0 3px 3px -1px rgba(33,51,67,0.12);
    z-index: 7
}

@media (min-width: 1367px) {
    .hsg-fixed-secondary {
        z-index:auto
    }
}

.hsg-fixed-secondary input {
    display: none
}

.hsg-fixed-secondary__layout {
    box-sizing: content-box;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0
}

.hsg-fixed-secondary__nav-container {
    display: none
}

@media (min-width: 768px) {
    .hsg-fixed-secondary__nav-container {
        display:flex
    }
}

@media (min-width: 768px) {
    .hsg-fixed-secondary__nav {
        overflow-x:auto;
        background-image: linear-gradient(to right, #f6f9fc, rgba(246,249,252,0)),linear-gradient(to left, #f6f9fc, rgba(246,249,252,0)),linear-gradient(to right, #eaf0f6, rgba(234,240,246,0)),linear-gradient(to left, #eaf0f6, rgba(234,240,246,0));
        background-repeat: no-repeat;
        background-attachment: local, local, scroll, scroll;
        background-position: 0 0,100% 0,0 0,100% 0;
        background-size: 4rem 100%,4rem 100%,1rem 100%,1rem 100%;
        display: flex;
        flex: 1;
        align-self: flex-end;
        white-space: nowrap
    }
}

.hsg-fixed-secondary__nav button {
    text-align: inherit;
    border: 0;
    width: 100%
}

.hsg-fixed-secondary__nav a,.hsg-fixed-secondary__nav button,.hsg-fixed-secondary__nav label {
    border-bottom: 1px solid #b6c7d6
}

@media (min-width: 768px) {
    .hsg-fixed-secondary__nav a,.hsg-fixed-secondary__nav button,.hsg-fixed-secondary__nav label {
        border:0
    }
}

.hsg-fixed-secondary__nav a {
    text-decoration: none
}

.hsg-fixed-secondary__nav a:hover {
    text-decoration: none
}

.hsg-fixed-secondary__subnav {
    box-sizing: content-box;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0;
    display: none;
    white-space: initial;
    box-sizing: border-box;
    width: 100%
}

@media (min-width: 768px) {
    .hsg-fixed-secondary__subnav {
        position:absolute;
        top: 100%;
        right: 0;
        left: 0;
        -webkit-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 2rem;
        column-gap: 2rem;
        padding: 1rem;
        z-index: 1
    }
}

@media (min-width: 768px) {
    .hsg-fixed-secondary__subnav::before {
        content:'';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        background-color: #fff;
        box-shadow: 0 1px 1px 0 rgba(33,51,67,0.12),0 3px 3px -1px rgba(33,51,67,0.12),inset 0 1px 1px 0 rgba(33,51,67,0.12),inset 0 3px 3px -1px rgba(33,51,67,0.12);
        width: 100vw;
        margin-left: -50vw;
        z-index: -1
    }
}

@media (min-width: 768px) {
    .hsg-fixed-secondary__subnav li {
        padding:0.25rem 0
    }
}

@media (min-width: 768px) {
    .hsg-fixed-secondary__subnav li[data-root='true'] {
        display:none
    }
}

.hsg-fixed-secondary__subnav a {
    display: block;
    font-weight: 500;
    padding: 0.625rem 2rem
}

@media (min-width: 768px) {
    .hsg-fixed-secondary__subnav a {
        display:initial;
        padding: 0
    }
}

.hsg-fixed-secondary__subnav a:hover {
    background-color: #eaf0f6
}

@media (min-width: 768px) {
    .hsg-fixed-secondary__subnav a:hover {
        background-color:transparent;
        text-decoration: underline
    }
}

.hsg-fixed-secondary__nav-item--primary.active>a,.hsg-fixed-secondary__nav-item--primary.active>button,.hsg-fixed-secondary__nav-item--primary.active>label,.hsg-fixed-secondary__nav-item--primary:hover>a,.hsg-fixed-secondary__nav-item--primary:hover>button,.hsg-fixed-secondary__nav-item--primary:hover>label {
    background-color: #eaf0f6
}

.hsg-fixed-secondary__nav-item--primary.active>a::before,.hsg-fixed-secondary__nav-item--primary.active>button::before,.hsg-fixed-secondary__nav-item--primary.active>label::before,.hsg-fixed-secondary__nav-item--primary.active:hover>a::before,.hsg-fixed-secondary__nav-item--primary.active:hover>button::before,.hsg-fixed-secondary__nav-item--primary.active:hover>label::before {
    background-color: var(--hsg-secondary-nav-underline-color)
}

.hsg-fixed-secondary__nav-item--primary:hover>a,.hsg-fixed-secondary__nav-item--primary:hover>button,.hsg-fixed-secondary__nav-item--primary:hover>label {
    cursor: pointer
}

.hsg-fixed-secondary__nav-item--primary:hover>a::before,.hsg-fixed-secondary__nav-item--primary:hover>button::before,.hsg-fixed-secondary__nav-item--primary:hover>label::before {
    background-color: #eaf0f6
}

@media (min-width: 768px) {
    .hsg-fixed-secondary__nav-item--primary:hover .hsg-fixed-secondary__subnav {
        display:block
    }
}

@media (min-width: 768px) {
    .hsg-fixed-secondary__nav-item--primary[data-children='true']:hover>a::after,.hsg-fixed-secondary__nav-item--primary[data-children='true']:hover>button::after,.hsg-fixed-secondary__nav-item--primary[data-children='true']:hover>label::after {
        -webkit-transform:rotate(180deg);
        transform: rotate(180deg)
    }
}

@media (min-width: 768px) {
    .hsg-fixed-secondary__nav-item--primary[data-children='true']:not(:hover) input:checked ~ ul {
        display:none
    }
}

@media (min-width: 768px) {
    .hsg-fixed-secondary__nav-item--primary[data-children='true']:not(:hover) input:checked ~ label::after {
        -webkit-transform:rotate(0);
        transform: rotate(0)
    }
}

.hsg-fixed-secondary__nav-item--primary[data-children='true']>a::after,.hsg-fixed-secondary__nav-item--primary[data-children='true']>button::after,.hsg-fixed-secondary__nav-item--primary[data-children='true']>label::after {
    content: '';
    display: inline-block;
    background-image: url("//cdn2.hubspot.net/hubfs/53/assets/hubspot.com/style-guide/modules/navigation/downArrow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: middle;
    width: 1rem;
    height: 1rem;
    margin-left: 0.75rem
}

.hsg-fixed-secondary__nav-item--primary>a,.hsg-fixed-secondary__nav-item--primary>button,.hsg-fixed-secondary__nav-item--primary>label {
    display: block;
    position: relative;
    background-color: rgba(0,0,0,0);
    color: #2e475d;
    font-weight: 500;
    transition: background-color 0.15s;
    padding: 1.25rem
}

@media (min-width: 768px) {
    .hsg-fixed-secondary__nav-item--primary>a,.hsg-fixed-secondary__nav-item--primary>button,.hsg-fixed-secondary__nav-item--primary>label {
        display:inline-block
    }
}

.hsg-fixed-secondary__nav-item--primary>a::before,.hsg-fixed-secondary__nav-item--primary>button::before,.hsg-fixed-secondary__nav-item--primary>label::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,0);
    transition: background-color 0.15s;
    width: 100%;
    height: 0.25rem
}

@media (min-width: 768px) {
    .hsg-fixed-secondary__nav-item--primary>label {
        display:none
    }
}

@media (max-width: 767px) {
    .hsg-fixed-secondary__nav-item--primary>label ~ a {
        display:none
    }
}

.hsg-fixed-secondary__nav-item--primary input:checked ~ label {
    background-color: #eaf0f6
}

.hsg-fixed-secondary__nav-item--primary input:checked ~ label::before {
    background-color: #ff5c35
}

.hsg-fixed-secondary__nav-item--primary input:checked ~ label::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.hsg-fixed-secondary__nav-item--primary input:checked ~ ul {
    display: block
}

.hsg-fixed-secondary__cta {
    flex-shrink: 0;
    align-self: flex-start;
    padding: 1rem
}

@media (min-width: 768px) {
    .hsg-fixed-secondary__cta {
        align-self:center;
        padding: 0.5rem 1rem 0.5rem 2rem
    }
}

@media (min-width: 768px) {
    .hsg-fixed-secondary__controls {
        display:none
    }
}

.hsg-fixed-secondary__controls-toggle:checked ~ .hsg-fixed-secondary__controls label::before {
    -webkit-animation: burgerNavTopAnimation 0.3s ease-out forwards;
    animation: burgerNavTopAnimation 0.3s ease-out forwards
}

.hsg-fixed-secondary__controls-toggle:checked ~ .hsg-fixed-secondary__controls label::after {
    -webkit-animation: burgerNavBottomAnimation 0.3s ease-out forwards;
    animation: burgerNavBottomAnimation 0.3s ease-out forwards
}

.hsg-fixed-secondary__controls-toggle:checked ~ .hsg-fixed-secondary__controls span::before {
    transition: opacity 0.15s;
    opacity: 0
}

.hsg-fixed-secondary__controls-toggle:checked ~ nav {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #f6f9fc;
    box-shadow: 0 1px 1px 0 rgba(33,51,67,0.12),0 3px 3px -1px rgba(33,51,67,0.12);
    width: 100%;
    z-index: 1
}

@media (min-width: 768px) {
    .hsg-fixed-secondary__controls-toggle:checked ~ nav {
        flex-direction:row;
        position: static;
        box-shadow: none;
        width: auto
    }
}

.hsg-fixed-secondary__controls-toggle:checked ~ nav>ul {
    overflow-y: auto;
    max-height: 90vh
}

@media (min-width: 768px) {
    .hsg-fixed-secondary__controls-toggle:checked ~ nav>ul {
        overflow-y:visible;
        max-height: none
    }
}

.hsg-fixed-secondary__controls label {
    display: block;
    position: relative;
    background-color: #f6f9fc;
    border-bottom: 1px solid #b6c7d6;
    min-height: 3rem;
    padding: 1rem 1rem 1rem 3.5rem
}

.hsg-fixed-secondary__controls label span {
    display: inline-block;
    font-size: 0.875rem;
    font-weight: 500
}

.hsg-fixed-secondary__controls label span::before {
    -webkit-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg)
}

.hsg-fixed-secondary__controls label:hover {
    cursor: pointer;
    background-color: #eaf0f6
}

.hsg-fixed-secondary__controls label::before {
    -webkit-transform: translateY(-50%) translateY(-0.375rem) rotate(0deg);
    transform: translateY(-50%) translateY(-0.375rem) rotate(0deg)
}

.hsg-fixed-secondary__controls label::after {
    -webkit-transform: translateY(-50%) translateY(0.375rem) rotate(0deg);
    transform: translateY(-50%) translateY(0.375rem) rotate(0deg)
}

.hsg-survey {
    text-align: left;
    border-radius: 0 0 .1875rem .1875rem
}

.hsg-survey h2 {
    text-align: center;
    margin: 0
}

.hsg-survey fieldset {
    margin: 0.75rem 0
}

.hsg-survey textarea {
    min-height: 5rem
}

.hsg-survey input,.hsg-survey textarea,.hsg-survey select {
    margin: 1.25rem 0
}

.hsg-survey textarea,.hsg-survey select {
    width: 100%
}

.hsg-survey input[type='checkbox'],.hsg-survey input[type='radio'] {
    width: auto;
    margin: 0.5rem
}

.hsg-survey button {
    display: none;
    border: 0
}

.hsg-survey__confirmation {
    display: none;
    text-align: center;
    margin: 0 0 1.5rem;
    padding: 0.625rem
}

.hsg-survey__confirmation[id$='error'] {
    color: #f56271
}

.hsg-survey__slider {
    overflow: hidden;
    position: relative;
    max-width: 525px;
    margin: 0 auto;
    padding: 0 0.25rem
}

.hsg-survey__slider.hsg-survey__slider-last .hsg-survey__buttons a {
    display: none
}

.hsg-survey__slider.hsg-survey__slider-last .hsg-survey__buttons button {
    display: inline-block
}

.hsg-survey__slider fieldset {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    transition: height 0.35s, -webkit-transform 0.35s;
    transition: height 0.35s, transform 0.35s;
    transition: height 0.35s, transform 0.35s, -webkit-transform 0.35s
}

.hsg-survey__slider fieldset:not(.hsg-survey__slide-current) {
    visibility: hidden;
    height: 0;
    margin: 0
}

.hsg-survey__slider fieldset.hsg-survey__slide-current {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.hsg-survey__slider fieldset.hsg-survey__slide-current legend {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.hsg-survey__slider legend {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
    min-height: 1.25rem
}

.hsg-survey__group {
    margin-top: 0.5rem
}

.hsg-survey__buttons {
    text-align: center;
    margin-top: 1rem
}

.hsg-video-gallery {
    overflow: hidden;
    padding-top: 2rem;
    padding-bottom: 2rem
}

@media (min-width: 768px) {
    .hsg-video-gallery__layout {
        display:flex;
        flex-wrap: wrap
    }
}

.hsg-video-gallery__single {
    display: flex;
    flex-direction: column;
    margin: 1rem auto;
    max-width: 525px;
    width: 100%
}

@media (min-width: 768px) {
    .hsg-video-gallery__single {
        flex:1 0 50%;
        max-width: 50%;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media (min-width: 768px) {
    [data-count='1'] .hsg-video-gallery__single {
        flex-basis:100%;
        max-width: 100%
    }
}

@media (min-width: 768px) {
    [data-count='3'] .hsg-video-gallery__single {
        flex-basis:0;
        max-width: calc(100/3%)
    }
}

.hsg-video-gallery__item {
    overflow: hidden;
    position: relative;
    width: 100%
}

.hsg-video-gallery__item:hover {
    text-decoration: none
}

.hsg-video-gallery__item:hover .hsg-video-gallery__playbar-button {
    opacity: 1
}

.hsg-video-gallery__item[data-type='facebook'] .hsg-video-container {
    pointer-events: none
}

.hsg-video-gallery__item[data-type='facebook'] .hsg-video-gallery__playbar-button {
    display: none
}

.hsg-video-gallery__img-wrapper {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%
}

.hsg-video-gallery__img-wrapper>img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.hsg-video-gallery__playbar-button {
    background-color: #ff5c35;
    border-radius: 50%;
    height: 5.625rem;
    left: calc(50% - 2.8125rem);
    opacity: 0.8;
    position: absolute;
    text-align: center;
    top: calc(50% - 2.8125rem);
    transition: opacity 0.2s linear;
    width: 5.625rem;
    z-index: 2
}

.hsg-video-gallery__playbar-button::before {
    font-size: 1.875rem;
    color: #fff;
    display: inline-block;
    left: 41%;
    line-height: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.high-contrast .hsg-video-gallery__playbar-button {
    opacity: 1
}

.high-contrast .hsg-video-gallery__playbar-button:hover {
    background-color: #d44325
}

.hsg-windows .hsg-video-gallery__playbar-button::before {
    top: 85%
}

.hsg-windows.hsg-ff .hsg-video-gallery__playbar-button::before {
    top: 70%
}

@media (min-width: 768px) {
    [data-count='1'] .hsg-video-gallery__playbar-button {
        height:8.125rem;
        left: calc(50% - 4.0625rem);
        top: calc(50% - 4.0625rem);
        width: 8.125rem
    }
}

@media (min-width: 768px) {
    [data-count='1'] .hsg-video-gallery__playbar-button::before {
        font-size:3rem
    }
}

@media (min-width: 768px) {
    [data-count='2'] .hsg-video-gallery__playbar-button {
        height:5.625rem;
        left: calc(50% - 2.8125rem);
        top: calc(50% - 2.8125rem);
        width: 5.625rem
    }
}

@media (min-width: 768px) {
    [data-count='2'] .hsg-video-gallery__playbar-button::before {
        font-size:1.875rem
    }
}

@media (min-width: 768px) {
    [data-count='3'] .hsg-video-gallery__playbar-button {
        height:3.75rem;
        left: calc(50% - 1.875rem);
        top: calc(50% - 1.875rem);
        width: 3.75rem
    }
}

@media (min-width: 768px) {
    [data-count='3'] .hsg-video-gallery__playbar-button::before {
        font-size:1.375rem
    }
}

.hsg-video-gallery__caption {
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.45;
    margin-top: 1.25rem
}

@media (max-width: 767px) {
    .hsg-video-gallery__caption {
        font-size:1.125rem
    }
}

@media (min-width: 768px) {
    [data-count='3'] .hsg-video-gallery__caption {
        font-size:1.125rem
    }
}

.hsg-video-gallery__caption--hidden {
    display: none
}

@media (min-width: 768px) {
    .hsg-cta-gallery__list {
        display:flex;
        flex-flow: row wrap;
        justify-content: center
    }
}

.hsg-cta-gallery__card {
    background-color: #fff;
    color: #2e475d;
    display: flex;
    flex-direction: column;
    flex: 1;
    position: relative;
    color: #fff;
    max-width: 340px;
    max-height: 405px;
    margin: 1.5rem auto
}

@media (min-width: 768px) {
    .hsg-cta-gallery__card {
        flex-basis:calc(33.33% - 2rem);
        margin: 1.5rem 1rem
    }
}

@media (min-width: 768px) {
    .hsg-cta-gallery__card:first-child:nth-last-child(3n+4),.hsg-cta-gallery__card:first-child:nth-last-child(3n+4) ~ .hsg-cta-gallery__card {
        flex-basis:calc(25% - 2rem);
        max-width: calc(25% - 2rem)
    }
}

@media (min-width: 768px) {
    .hsg-cta-gallery__card:first-child:nth-last-child(3n+5),.hsg-cta-gallery__card:first-child:nth-last-child(3n+5) ~ .hsg-cta-gallery__card {
        max-width:calc(33.33% - 2rem)
    }
}

.hsg-cta-gallery__body-copy {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(20px);
    transform: translateX(-50%) translateY(20px);
    transition: opacity 0.3s ease-in-out, -webkit-transform 0.5s ease-in-out;
    transition: opacity 0.3s ease-in-out, transform 0.5s ease-in-out;
    transition: opacity 0.3s ease-in-out, transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    transition-delay: opaciy 0.1s;
    width: 100%;
    opacity: 0
}

.hsg-cta-gallery__card:hover .hsg-cta-gallery__body-copy {
    position: relative;
    transition: opacity 0.3s ease-in-out, -webkit-transform 0.7s ease-in-out;
    transition: opacity 0.3s ease-in-out, transform 0.7s ease-in-out;
    transition: opacity 0.3s ease-in-out, transform 0.7s ease-in-out, -webkit-transform 0.7s ease-in-out;
    transition-delay: transform 0.1s;
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0);
    opacity: 1
}

.hsg-cta-gallery__image {
    align-self: flex-start;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.hsg-cta-gallery__image img {
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 100%;
    width: 100%
}

.hsg-cta-gallery__text-content {
    align-self: flex-end;
    position: relative;
    background-color: #ff5c35;
    text-align: center;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    transition: margin-top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    transition: margin-top 0.3s ease-in-out, transform 0.3s ease-in-out;
    transition: margin-top 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    width: 100%;
    margin-top: 50%;
    padding: 1.5em 1.5em 100em
}

.hsg-cta-gallery__card:hover .hsg-cta-gallery__text-content {
    margin-top: 0;
    max-height: 100%;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.hsg-cta-gallery__text-content::after {
    content: '';
    position: absolute;
    top: 99%;
    left: 0;
    background-color: #ff5c35;
    width: 100%;
    height: 300px
}

.hsg-cta-gallery__cta-wrapper {
    position: absolute;
    top: calc(100% - 3rem);
    text-align: center;
    min-height: 50px;
    width: 100%
}

.hsg-cta-gallery__cta-wrapper [class*='cta--'] {
    position: relative;
    bottom: 1rem
}

.hsg-multi-col-cta {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 4rem;
    padding-bottom: 4rem
}

@media (min-width: 768px) {
    .hsg-multi-col-cta {
        flex-direction:row
    }
}

.hsg-multi-col-cta__card {
    background-color: #fff;
    color: #2e475d;
    color: #fff;
    max-width: 340px;
    width: 100%;
    margin: 0 auto 2rem
}

@media (min-width: 768px) {
    .hsg-multi-col-cta__card {
        display:flex;
        flex-direction: column;
        flex: 1 1 33.33%;
        margin: 0 1rem
    }
}

@media (min-width: 768px) {
    .hsg-multi-col-cta__card:first-child {
        margin-left:0
    }
}

.hsg-multi-col-cta__card:last-child {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .hsg-multi-col-cta__card:last-child {
        margin-right:0
    }
}

.hsg-multi-col-cta__card,.hsg-multi-col-cta__card-content {
    background: linear-gradient(45deg, #ff5c35, #ff8933)
}

[data-background='dark'] .hsg-multi-col-cta__card,.hsg-bg__dark .hsg-multi-col-cta__card,.module-bg--dark .hsg-multi-col-cta__card,[data-background='dark'] .hsg-multi-col-cta__card-content,.hsg-bg__dark .hsg-multi-col-cta__card-content,.module-bg--dark .hsg-multi-col-cta__card-content {
    background: linear-gradient(45deg, #ff5c35, #ff8933)
}

.hsg-multi-col-cta__card-heading,.hsg-multi-col-cta__card-content {
    padding: 1.875rem 2rem 0
}

@media (min-width: 768px) {
    .hsg-multi-col-cta__card-heading,.hsg-multi-col-cta__card-content {
        padding:1.875rem 2.5rem 0
    }
}

.hsg-multi-col-cta__card-heading img {
    display: block;
    max-width: 120px;
    margin-bottom: 0.5rem
}

.hsg-multi-col-cta__card-heading h3 {
    margin: 0
}

.hsg-multi-col-cta__card-content {
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .hsg-multi-col-cta__card-content {
        flex:1
    }
}

.hsg-multi-col-cta__card-content h4 {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.56;
    margin-top: 0;
    margin-bottom: 0.5rem
}

.hsg-multi-col-cta__card-content h4:last-child,.hsg-multi-col-cta__card-content h4:nth-last-child(2) {
    margin-bottom: 1.875rem
}

.hsg-multi-col-cta__card-content p {
    font-size: var(--cl-text-font-size, 1rem);
    font-weight: var(--cl-text-font-weight, 300);
    line-height: var(--cl-text-line-height, 1.75);
    margin-top: 1em;
    margin-bottom: 1em;
    margin-bottom: 1.875rem
}

.hsg-multi-col-cta__card-content [class*='cta--'] {
    margin: auto auto 1.875rem
}

.hsg-rich-text {
    padding: 2rem
}

.hsg-rich-text[data-background-image] ul li::before,.hsg-rich-text[data-background]:not([data-background*='white']) ul li::before {
    background-color: #fff
}

.hsg-rich-text[data-background-image] ol li::before,.hsg-rich-text[data-background]:not([data-background*='white']) ol li::before {
    color: #fff
}

.hsg-rich-text ul,.hsg-rich-text ol {
    margin: 1em 0 0.25em;
    padding: 0
}

.hsg-rich-text ul li,.hsg-rich-text ol li {
    list-style-type: none;
    margin: 0 0 0.75em;
    padding: 0 0 0 1.5em
}

.hsg-rich-text ul li>ul,.hsg-rich-text ul li>ol,.hsg-rich-text ol li>ul,.hsg-rich-text ol li>ol {
    margin: 1em 0 0
}

.hsg-rich-text ul li {
    font-size: var(--cl-text-font-size, 1rem);
    font-weight: var(--cl-text-font-weight, 300);
    line-height: var(--cl-text-line-height, 1.75);
    margin-top: 1em;
    margin-bottom: 1em;
    position: relative;
    padding-left: 1.25rem
}

.hsg-rich-text ul li::before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0.625rem;
    left: 0;
    background-color: #213343;
    border-radius: 50%;
    width: 6px;
    height: 6px
}

.hsg-rich-text ol {
    counter-reset: item
}

.hsg-rich-text ol>li {
    font-size: var(--cl-text-font-size, 1rem);
    font-weight: var(--cl-text-font-weight, 300);
    line-height: var(--cl-text-line-height, 1.75);
    margin-top: 1em;
    margin-bottom: 1em;
    counter-increment: item;
    position: relative
}

.hsg-rich-text ol>li::before {
    position: absolute;
    top: 0;
    left: -1.5em;
    content: counter(item) ".";
    display: inline-block;
    color: #213343;
    font-weight: 600;
    text-align: right;
    width: 2.5em;
    padding-right: 0.5em
}

.hsg-rich-text__wrapper {
    max-width: 1080px;
    margin: 0 auto;
    padding: 0 245px;
    position: relative;
    overflow-wrap: break-word;
    font-size: 1.125rem
}

@media (max-width: 1024px) {
    .hsg-rich-text__wrapper {
        padding:0 100px
    }
}

@media (max-width: 767px) {
    .hsg-rich-text__wrapper {
        padding:0
    }
}

@media (min-width: 1025px) {
    [lang='ja'] .hsg-rich-text__wrapper {
        padding:0 175px;
        text-align: justify
    }
}

[data-background]:not([data-background='white']):not(.hsg-bg__white):not(.module-bg--white) .hsg-rich-text__wrapper,[data-background-image]:not([data-background='white']):not(.hsg-bg__white):not(.module-bg--white) .hsg-rich-text__wrapper {
    padding: 60px 214px
}

@media (max-width: 1024px) {
    [data-background]:not([data-background='white']):not(.hsg-bg__white):not(.module-bg--white) .hsg-rich-text__wrapper,[data-background-image]:not([data-background='white']):not(.hsg-bg__white):not(.module-bg--white) .hsg-rich-text__wrapper {
        padding:60px 200px
    }
}

@media (max-width: 767px) {
    [data-background]:not([data-background='white']):not(.hsg-bg__white):not(.module-bg--white) .hsg-rich-text__wrapper,[data-background-image]:not([data-background='white']):not(.hsg-bg__white):not(.module-bg--white) .hsg-rich-text__wrapper {
        padding:60px 0
    }
}

.hsg-rich-text__wrapper [data-background-image='circle2']::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-image: url("//cdn2.hubspot.net/hubfs/53/assets/hubspot.com/_style-guide/sword-sprocket/circleLight1.svg");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center center
}

.hsg-rich-text__wrapper pre {
    position: absolute;
    width: 150px;
    padding: 20px 0;
    border-top: 3px solid #ff5c35;
    border-bottom: 3px solid #ff5c35;
    font-size: 1.5rem;
    line-height: 33px;
    margin-top: 53px;
    left: 50px;
    white-space: pre-wrap
}

@media (max-width: 767px) {
    .hsg-rich-text__wrapper pre {
        position:static;
        width: 100%;
        border: 0;
        font-size: inherit;
        padding: 0
    }
}

.hsg-rich-text__wrapper pre.gutter-cta {
    border: 0 solid transparent;
    padding: 0;
    margin-top: 0;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 500
}

.hsg-rich-text__wrapper pre.gutter-cta::before {
    display: none
}

.hsg-rich-text__wrapper pre.gutter-cta::after {
    display: none
}

[data-background]:not([data-background='white']):not(.hsg-bg__white):not(.module-bg--white) .hsg-rich-text__wrapper pre {
    border-color: #fff
}

.hsg-rich-text__wrapper pre.gutter-left {
    left: 50px;
    right: auto
}

.hsg-rich-text__wrapper pre.gutter-right {
    left: auto;
    right: 50px
}

.hsg-rich-text__wrapper pre p {
    margin: 0
}

.hsg-rich-text__wrapper pre::before {
    content: '';
    display: block;
    width: 100px;
    height: 50px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("https://cdn2.hubspot.net/hubfs/53/assets/blog.hubspot.com/images/circles%20horizontal%20(1).svg");
    position: absolute;
    top: -60px
}

@media (max-width: 767px) {
    .hsg-rich-text__wrapper pre::before {
        display:none
    }
}

[data-background]:not([data-background='white']):not(.hsg-bg__white):not(.module-bg--white) .hsg-rich-text__wrapper pre::before,[data-background-image]:not([data-background='white']):not(.hsg-bg__white):not(.module-bg--white) .hsg-rich-text__wrapper pre::before {
    background-image: url("https://cdn2.hubspot.net/hubfs/53/assets/hubspot.com/_style-guide/sword-sprocket/circleLight1.svg")
}

.hsg-rich-text__wrapper code {
    padding: 1rem;
    background-color: #efefef;
    display: block;
    border: 1px solid #ccc;
    font-family: 'Courier';
    font-size: 1rem;
    border-radius: 3px
}

.hsg-rich-text__wrapper blockquote {
    font-size: 2rem;
    line-height: 1.4375em;
    position: relative;
    padding: 6.5rem 0 1.5rem;
    margin: 25px 0 40px;
    width: calc(100% + 300px);
    max-width: 98vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: block;
    text-align: center
}

@media (max-width: 767px) {
    .hsg-rich-text__wrapper blockquote {
        padding:6rem 20px 1rem
    }
}

.hsg-rich-text__wrapper blockquote p {
    font-size: inherit;
    margin: 0
}

.hsg-rich-text__wrapper blockquote::before {
    content: '';
    height: 80px;
    width: 40%;
    border-bottom: 3px solid #ff5c35;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-image: url("https://cdn2.hubspot.net/hubfs/53/assets/blog.hubspot.com/images/circles%20horizontal%20(1).svg");
    background-size: 40%;
    background-repeat: no-repeat;
    background-position: 50%
}

[data-background]:not([data-background='white']):not(.hsg-bg__white):not(.module-bg--white) .hsg-rich-text__wrapper blockquote::before,[data-background-image]:not([data-background='white']):not(.hsg-bg__white):not(.module-bg--white) .hsg-rich-text__wrapper blockquote::before {
    border-bottom: 3px solid #fff;
    background-image: url("https://cdn2.hubspot.net/hubfs/53/assets/hubspot.com/_style-guide/sword-sprocket/circleLight1.svg")
}

.hsg-rich-text__wrapper blockquote::after {
    content: '';
    height: 3px;
    width: 20%;
    background-color: #ff5c35;
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

[data-background]:not([data-background='white']):not(.hsg-bg__white):not(.module-bg--white) .hsg-rich-text__wrapper blockquote::after,[data-background-image]:not([data-background='white']):not(.hsg-bg__white):not(.module-bg--white) .hsg-rich-text__wrapper blockquote::after {
    background-color: #fff
}

.hsg-rich-text__wrapper .vidyard-player-container iframe {
    margin: 0;
    min-height: 0
}

.hsg-rich-text__wrapper iframe {
    min-height: 350px
}

.hsg-rich-text__wrapper iframe.full-width-img {
    min-height: 550px
}

.hsg-rich-text__wrapper iframe.hsg-iframe-size--standard {
    max-height: 432px;
    height: 68vw;
    min-height: 150px
}

.hsg-rich-text__wrapper img {
    margin: 20px 0
}

.hsg-rich-text__wrapper img,.hsg-rich-text__wrapper iframe {
    display: block;
    padding: 0;
    border-radius: 3px;
    max-width: 100%
}

.hsg-rich-text__wrapper img.full-width-img,.hsg-rich-text__wrapper img.wt-blog__oversized-image,.hsg-rich-text__wrapper iframe.full-width-img,.hsg-rich-text__wrapper iframe.wt-blog__oversized-image {
    display: block;
    position: relative;
    left: -200px;
    width: calc(100% + 400px) !important;
    max-width: none
}

@media (max-width: 767px) {
    .hsg-rich-text__wrapper img.full-width-img,.hsg-rich-text__wrapper img.wt-blog__oversized-image,.hsg-rich-text__wrapper iframe.full-width-img,.hsg-rich-text__wrapper iframe.wt-blog__oversized-image {
        width:100% !important;
        left: 0
    }
}

html {
    --hsg-chapters-ball-color: #ff5c35;
    --hsg-chapters-box-shadow-color: rgba(45, 62, 80, 0.53)
}

.high-contrast {
    --hsg-chapters-ball-color: #1d0cff
}

.hsg-chapters {
    padding: 45px 0 60px
}

.hsg-chapters__list {
    max-width: 100%;
    margin: 0 auto;
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    counter-reset: li;
    align-items: flex-start
}

@media (max-width: 767px) {
    .hsg-chapters__list {
        flex-wrap:nowrap;
        justify-content: flex-start
    }
}

.hsg-chapters__heading {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.56;
    margin-top: 0.5em;
    margin-bottom: 0
}

[data-background='dark'] .hsg-chapters__heading,.hsg-bg__dark .hsg-chapters__heading,.module-bg--dark .hsg-chapters__heading {
    color: #2e475d
}

.hsg-chapters__content {
    font-size: 0.875rem;
    font-weight: 500;
    margin-top: 0.5rem
}

[data-background='dark'] .hsg-chapters__content,.hsg-bg__dark .hsg-chapters__content,.module-bg--dark .hsg-chapters__content {
    color: #2e475d
}

.hsg-chapters__cta {
    text-align: center;
    border-radius: .1875rem;
    transition: 0.3s ease-in-out;
    display: inline-block;
    text-decoration: none;
    border: 0;
    font-weight: 500;
    line-height: 1.57;
    background-color: #fff;
    border: 1px solid #fff;
    color: #fff;
    background-color: transparent;
    padding: 0.55em 1.111em;
    font-size: .875rem;
    font-weight: 500;
    min-width: 5.888rem;
    width: 90%
}

@media (max-width: 767px) {
    .hsg-chapters__cta {
        width:100%
    }
}

.hsg-chapters__cta:hover {
    text-decoration: none
}

.hsg-chapters__cta:hover {
    background-color: #fff;
    color: #2e475d
}

.hsg-chapters__cta:active {
    background-color: #eaf0f6;
    color: #2e475d
}

.hsg-chapters__cta[disabled] {
    background-color: #eaf0f6;
    color: #7691ad;
    pointer-events: none
}

.hsg-chapters__cta.hsg-icon {
    display: inline-block;
    margin-left: 0.5rem
}

.hsg-chapters__cta.hsg-icon,.hsg-chapters__cta.hsg-icon::before {
    vertical-align: bottom
}

.hsg-windows .hsg-chapters__cta.hsg-icon,.hsg-windows .hsg-chapters__cta.hsg-icon::before {
    vertical-align: bottom
}

.hsg-chapters__cta.hsg-icon-play {
    font-size: 0.75em
}

.hsg-chapters__cta.hsg-icon-facebook-messenger {
    font-size: 1.5em
}

[data-background='dark'] .hsg-chapters__cta,.hsg-bg__dark .hsg-chapters__cta,.module-bg--dark .hsg-chapters__cta {
    text-align: center;
    border-radius: .1875rem;
    transition: 0.3s ease-in-out;
    display: inline-block;
    text-decoration: none;
    border: 0;
    font-weight: 500;
    line-height: 1.57;
    background-color: #fff;
    border: 1px solid #ff5c35;
    color: #ff5c35;
    padding: 0.55em 1.111em;
    font-size: .875rem;
    font-weight: 500;
    min-width: 5.888rem
}

@media (max-width: 767px) {
    [data-background='dark'] .hsg-chapters__cta,.hsg-bg__dark .hsg-chapters__cta,.module-bg--dark .hsg-chapters__cta {
        width:100%
    }
}

[data-background='dark'] .hsg-chapters__cta:hover,.hsg-bg__dark .hsg-chapters__cta:hover,.module-bg--dark .hsg-chapters__cta:hover {
    text-decoration: none
}

[data-background='dark'] .hsg-chapters__cta:hover,.hsg-bg__dark .hsg-chapters__cta:hover,.module-bg--dark .hsg-chapters__cta:hover {
    background-color: #ffebe6;
    color: #ff5c35
}

[data-background='dark'] .hsg-chapters__cta:active,.hsg-bg__dark .hsg-chapters__cta:active,.module-bg--dark .hsg-chapters__cta:active {
    background-color: #ffcec2;
    color: #ff5c35
}

.high-contrast [data-background='dark'] .hsg-chapters__cta,.high-contrast .hsg-bg__dark .hsg-chapters__cta,.high-contrast .module-bg--dark .hsg-chapters__cta {
    background-color: #edf8ff;
    color: #180bb1;
    border: 1px solid #180bb1
}

.high-contrast [data-background='dark'] .hsg-chapters__cta:hover,.high-contrast .hsg-bg__dark .hsg-chapters__cta:hover,.high-contrast .module-bg--dark .hsg-chapters__cta:hover {
    background-color: #cee2ff;
    color: #020478;
    border: 1px solid #020478
}

.high-contrast [data-background='dark'] .hsg-chapters__cta:active,.high-contrast .hsg-bg__dark .hsg-chapters__cta:active,.high-contrast .module-bg--dark .hsg-chapters__cta:active {
    background-color: #1d0cff;
    color: #020478;
    border: 1px solid #020478
}

[data-background='dark'] .hsg-chapters__cta[disabled],.hsg-bg__dark .hsg-chapters__cta[disabled],.module-bg--dark .hsg-chapters__cta[disabled] {
    background-color: #eaf0f6;
    color: #7691ad;
    pointer-events: none
}

[data-background='dark'] .hsg-chapters__cta.hsg-icon,.hsg-bg__dark .hsg-chapters__cta.hsg-icon,.module-bg--dark .hsg-chapters__cta.hsg-icon {
    display: inline-block;
    margin-left: 0.5rem
}

[data-background='dark'] .hsg-chapters__cta.hsg-icon,.hsg-bg__dark .hsg-chapters__cta.hsg-icon,.module-bg--dark .hsg-chapters__cta.hsg-icon,[data-background='dark'] .hsg-chapters__cta.hsg-icon::before,.hsg-bg__dark .hsg-chapters__cta.hsg-icon::before,.module-bg--dark .hsg-chapters__cta.hsg-icon::before {
    vertical-align: bottom
}

.hsg-windows [data-background='dark'] .hsg-chapters__cta.hsg-icon,.hsg-windows .hsg-bg__dark .hsg-chapters__cta.hsg-icon,.hsg-windows .module-bg--dark .hsg-chapters__cta.hsg-icon,.hsg-windows [data-background='dark'] .hsg-chapters__cta.hsg-icon::before,.hsg-windows .hsg-bg__dark .hsg-chapters__cta.hsg-icon::before,.hsg-windows .module-bg--dark .hsg-chapters__cta.hsg-icon::before {
    vertical-align: bottom
}

[data-background='dark'] .hsg-chapters__cta.hsg-icon-play,.hsg-bg__dark .hsg-chapters__cta.hsg-icon-play,.module-bg--dark .hsg-chapters__cta.hsg-icon-play {
    font-size: 0.75em
}

[data-background='dark'] .hsg-chapters__cta.hsg-icon-facebook-messenger,.hsg-bg__dark .hsg-chapters__cta.hsg-icon-facebook-messenger,.module-bg--dark .hsg-chapters__cta.hsg-icon-facebook-messenger {
    font-size: 1.5em
}

.hsg-chapters__cta:hover {
    cursor: pointer
}

.hsg-chapters__card {
    width: 9.6875rem;
    margin: 2.8125rem 0.9375rem 0;
    padding: 0;
    text-align: center;
    position: relative;
    text-indent: 0;
    display: flex;
    align-self: normal
}

@media (max-width: 767px) {
    .hsg-chapters__card {
        min-width:11.5625rem
    }
}

@media (min-width: 768px) {
    .hsg-chapters__card:first-child {
        margin-left:0
    }
}

@media (min-width: 768px) {
    .hsg-chapters__card:last-child {
        margin-right:0
    }
}

.hsg-chapters__card::after {
    content: '';
    width: 62px;
    height: 62px;
    background-color: var(--hsg-chapters-ball-color);
    border-radius: 50%;
    position: absolute;
    top: -1.7778rem;
    left: 50.5%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
    pointer-events: none
}

.hsg-chapters__card::before {
    content: counter(li);
    pointer-events: none;
    counter-increment: li;
    display: block;
    position: absolute;
    line-height: 0;
    color: #fff;
    width: 100%;
    text-align: center;
    font-size: 2rem;
    font-weight: 900;
    z-index: 10;
    -webkit-transform: translateX(-45%) translateY(0.1rem);
    transform: translateX(-45%) translateY(0.1rem);
    left: 45.5%
}

.hsg-chapters__link {
    background-color: #2e475d;
    color: #fff;
    padding: 40px 20px 20px;
    width: 100%;
    transition: 0.3s ease-in-out;
    -webkit-user-drag: none;
    white-space: normal;
    text-decoration: none !important
}

.high-contrast .hsg-chapters__link {
    color: #fff
}

[data-background='dark'] .hsg-chapters__link,.hsg-bg__dark .hsg-chapters__link,.module-bg--dark .hsg-chapters__link {
    background-color: #fff;
    color: #2e475d
}

.hsg-chapters__link:hover {
    box-shadow: 0 1px 5px 0 var(--hsg-chapters-box-shadow-color);
    text-decoration: none;
    color: #fff
}

.high-contrast .hsg-chapters__link:hover {
    color: #fff
}

.widget-type-rss_listing .layout-widget-wrapper {
    padding: 60px 0;
    border-top: 1px solid #b6c7d6;
    max-width: 1080px;
    margin: 0 auto
}

.widget-type-rss_listing .layout-widget-wrapper .hs_cos_wrapper_type_rss_listing>h3 {
    text-align: center;
    display: block;
    position: relative;
    margin-bottom: 30px
}

.widget-type-rss_listing .layout-widget-wrapper .hs_cos_wrapper_type_rss_listing>h3::after {
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    background-position: 50%;
    background-repeat: no-repeat;
    left: 50%;
    top: 50px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-image: url("https://cdn2.hubspot.net/hubfs/53/assets/blog.hubspot.com/images/small-arrow.png")
}

.widget-type-rss_listing .layout-widget-wrapper .hs-rss-module {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.widget-type-rss_listing .layout-widget-wrapper .hs-rss-item {
    display: flex;
    flex-direction: column-reverse;
    margin: 60px 20px;
    justify-content: flex-end;
    border-radius: 3px;
    width: 33.3%;
    position: relative;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    cursor: pointer;
    transition: box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    transition: box-shadow 0.15s ease-in-out, transform 0.15s ease-in-out;
    transition: box-shadow 0.15s ease-in-out, transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out
}

.widget-type-rss_listing .layout-widget-wrapper .hs-rss-item:hover {
    box-shadow: 0 10px 50px -5px rgba(46,71,93,0.12);
    -webkit-transform: scale(1.014);
    transform: scale(1.014)
}

.widget-type-rss_listing .layout-widget-wrapper .hs-rss-item:first-child {
    margin-left: 0
}

.widget-type-rss_listing .layout-widget-wrapper .hs-rss-item:last-child {
    margin-right: 0
}

.widget-type-rss_listing .layout-widget-wrapper .hs-rss-item-text {
    width: 100%;
    float: none;
    padding: 0
}

.widget-type-rss_listing .layout-widget-wrapper .hs-rss-item-text a {
    display: block;
    padding: 260px 30px 60px 30px;
    height: 100%;
    position: relative;
    z-index: 11;
    color: #2e475d;
    font-weight: 600;
    font-size: 1.25rem
}

.widget-type-rss_listing .layout-widget-wrapper .hs-rss-item-text .hs-rss-byline {
    padding: 0 30px 30px 30px;
    position: absolute;
    bottom: -10px;
    z-index: 10;
    font-weight: 500;
    text-transform: uppercase;
    font-size: .825rem;
    letter-spacing: .05rem
}

.widget-type-rss_listing .layout-widget-wrapper .hs-rss-item-image-wrapper {
    height: 230px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.widget-type-rss_listing .layout-widget-wrapper .hs-rss-item-image-wrapper img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%;
    max-width: 400%
}

.hsg-feature-list {
    padding: 4rem 0
}

.hsg-feature-list__layout {
    box-sizing: content-box;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1rem
}

[data-display-option='card'] .hsg-feature-list__layout {
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media (min-width: 768px) {
    [data-display-option='card'] .hsg-feature-list__layout {
        flex-direction:row
    }
}

[data-display-option='inline'] .hsg-feature-list__item {
    max-width: 895px;
    margin: 0 auto
}

[data-display-option='inline'] .hsg-feature-list__item:not(:last-child) {
    margin-bottom: 2.5rem
}

[data-background='white'][data-display-option='card'] .hsg-feature-list__item,.hsg-bg__white[data-display-option='card'] .hsg-feature-list__item,.module-bg--white[data-display-option='card'] .hsg-feature-list__item {
    background-color: #f6f9fc;
    color: #2e475d
}

[data-display-option='card'] .hsg-feature-list__item {
    background-color: #fff;
    color: #2e475d;
    max-width: 340px;
    width: 100%;
    margin: 0 auto 2rem;
    display: flex;
    flex-direction: column;
    color: #2e475d;
    padding: 1.75rem
}

@media (min-width: 768px) {
    [data-display-option='card'] .hsg-feature-list__item {
        flex:1 1 33.33%;
        margin: 0 1rem
    }
}

@media (min-width: 768px) {
    [data-display-option='card'] .hsg-feature-list__item:first-child {
        margin-left:0
    }
}

[data-display-option='card'] .hsg-feature-list__item:last-child {
    margin-bottom: 0
}

@media (min-width: 768px) {
    [data-display-option='card'] .hsg-feature-list__item:last-child {
        margin-right:0
    }
}

@media (min-width: 768px) {
    [data-display-option='card'] .hsg-feature-list__item {
        padding:1.75rem 2.5rem
    }
}

[data-display-option='card'] .hsg-feature-list__item .hsg-feature-list__ctas {
    flex-grow: 1;
    height: auto;
    justify-content: flex-end
}

.hsg-feature-list__header {
    border-bottom: 1px solid #b6c7d6;
    margin-bottom: 0.75rem;
    padding: 1rem 0
}

.hsg-feature-list__header-text {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.6;
    margin: 0
}

.hsg-feature-list__header h5 {
    margin: 0
}

.hsg-feature-list__header p {
    margin: 0.25rem 0 0
}

[data-display-option='inline'] .hsg-feature-list__header {
    display: inline-block;
    padding-right: 2rem
}

.hsg-feature-list__features {
    font-size: var(--cl-text-font-size, 1rem);
    font-weight: var(--cl-text-font-weight, 300);
    line-height: var(--cl-text-line-height, 1.75);
    margin-top: 1em;
    margin-bottom: 1em;
    font-size: 1rem
}

[data-display-option='inline'] .hsg-feature-list__features li {
    display: inline-block;
    margin-right: 1rem
}

.hsg-feature-list__ctas {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.hsg-feature-list__ctas a {
    margin: 0.5rem 0;
    font-size: 1rem
}

@media (max-width: 767px) {
    .hsg-feature-list__ctas a {
        min-width:100%;
        text-align: center;
        padding: 1rem 0;
        font-size: 1rem
    }
}

.hsg-feature-list__ctas a.hsg-feature-list__primary-cta {
    text-align: center;
    border-radius: .1875rem;
    transition: 0.3s ease-in-out;
    display: inline-block;
    text-decoration: none;
    border: 0;
    font-weight: 500;
    line-height: 1.57;
    background-color: #ff5c35;
    color: #fff;
    border: 1px solid #ff5c35;
    padding: 0.9em 1.388em;
    font-size: .9375rem;
    min-width: 8.555rem
}

@media (max-width: 767px) {
    .hsg-feature-list__ctas a.hsg-feature-list__primary-cta {
        width:100%
    }
}

.hsg-feature-list__ctas a.hsg-feature-list__primary-cta:hover {
    text-decoration: none
}

.hsg-feature-list__ctas a.hsg-feature-list__primary-cta:hover {
    background-color: #ffcec2;
    color: #fff;
    border: 1px solid #ffcec2
}

.hsg-feature-list__ctas a.hsg-feature-list__primary-cta:active {
    background-color: #d44325;
    color: #fff;
    border: 1px solid #d44325
}

.high-contrast .hsg-feature-list__ctas a.hsg-feature-list__primary-cta {
    background-color: #1d0cff;
    color: #fff;
    border: 1px solid #1d0cff
}

.high-contrast .hsg-feature-list__ctas a.hsg-feature-list__primary-cta:hover {
    background-color: #cee2ff;
    color: #0c009e;
    border: 1px solid #cee2ff
}

.high-contrast .hsg-feature-list__ctas a.hsg-feature-list__primary-cta:active {
    background-color: #1d0cff;
    color: #fff;
    border: 1px solid #1d0cff
}

.hsg-feature-list__ctas a.hsg-feature-list__primary-cta[disabled] {
    background-color: #eaf0f6;
    color: #7691ad;
    pointer-events: none
}

.hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon {
    display: inline-block;
    margin-left: 0.5rem
}

.hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon,.hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon::before {
    vertical-align: bottom
}

.hsg-windows .hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon,.hsg-windows .hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon::before {
    vertical-align: bottom
}

.hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon-play {
    font-size: 0.75em
}

.hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon-facebook-messenger {
    font-size: 1.5em
}

[data-display-option='inline'][data-background='dark'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta,.hsg-bg__dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta,.module-bg--dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta {
    text-align: center;
    border-radius: .1875rem;
    transition: 0.3s ease-in-out;
    display: inline-block;
    text-decoration: none;
    border: 0;
    font-weight: 500;
    line-height: 1.57;
    background-color: #fff;
    color: #2e475d;
    border: 1px solid #fff;
    padding: 0.9em 1.388em;
    font-size: .9375rem;
    min-width: 8.555rem
}

@media (max-width: 767px) {
    [data-display-option='inline'][data-background='dark'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta,.hsg-bg__dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta,.module-bg--dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta {
        width:100%
    }
}

[data-display-option='inline'][data-background='dark'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta:hover,.hsg-bg__dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta:hover,.module-bg--dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta:hover {
    text-decoration: none
}

[data-display-option='inline'][data-background='dark'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta:hover,.hsg-bg__dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta:hover,.module-bg--dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta:hover {
    background-color: #eaf0f6;
    color: #2e475d;
    border: 1px solid #eaf0f6
}

[data-display-option='inline'][data-background='dark'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta:active,.hsg-bg__dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta:active,.module-bg--dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta:active {
    background-color: #eaf0f6;
    color: #2e475d;
    border: 1px solid #eaf0f6
}

[data-display-option='inline'][data-background='dark'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta[disabled],.hsg-bg__dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta[disabled],.module-bg--dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta[disabled] {
    background-color: #eaf0f6;
    color: #7691ad;
    pointer-events: none
}

[data-display-option='inline'][data-background='dark'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon,.hsg-bg__dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon,.module-bg--dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon {
    display: inline-block;
    margin-left: 0.5rem
}

[data-display-option='inline'][data-background='dark'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon,.hsg-bg__dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon,.module-bg--dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon,[data-display-option='inline'][data-background='dark'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon::before,.hsg-bg__dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon::before,.module-bg--dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon::before {
    vertical-align: bottom
}

.hsg-windows [data-display-option='inline'][data-background='dark'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon,.hsg-windows .hsg-bg__dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon,.hsg-windows .module-bg--dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon,.hsg-windows [data-display-option='inline'][data-background='dark'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon::before,.hsg-windows .hsg-bg__dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon::before,.hsg-windows .module-bg--dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon::before {
    vertical-align: bottom
}

[data-display-option='inline'][data-background='dark'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon-play,.hsg-bg__dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon-play,.module-bg--dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon-play {
    font-size: 0.75em
}

[data-display-option='inline'][data-background='dark'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon-facebook-messenger,.hsg-bg__dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon-facebook-messenger,.module-bg--dark[data-display-option='inline'] .hsg-feature-list__ctas a.hsg-feature-list__primary-cta.hsg-icon-facebook-messenger {
    font-size: 1.5em
}

.hsg-feature-list__ctas a+a {
    margin-bottom: 0;
    margin-top: 0.5rem
}

@media (max-width: 767px) {
    .hsg-feature-list__ctas a+a {
        padding:0
    }
}

[data-display-option='card'] .hsg-feature-list__ctas {
    align-items: center
}

.hsg-flywheel__inner-container {
    position: relative;
    margin-bottom: 2.625rem;
    max-width: 600px;
    margin: 0 auto
}

.hsg-flywheel__inner-container svg {
    margin: 0 auto;
    display: block;
    width: 100%;
    height: initial;
    max-height: 350px
}

@media (min-width: 768px) {
    .hsg-flywheel__inner-container svg {
        max-height:100%
    }
}

.hsg-flywheel__segment-container path,.hsg-flywheel__pathing-lines path {
    transition: all 200ms linear
}

.hsg-flywheel__segment-container .cls-4,.hsg-flywheel__pathing-lines .cls-4 {
    fill: #213343
}

.hsg-flywheel__segment-container .cls-2,.hsg-flywheel__segment-container .cls-3,.hsg-flywheel__segment-container .cls-5,.hsg-flywheel__segment-container .cls-7,.hsg-flywheel__segment-container .cls-9,.hsg-flywheel__pathing-lines .cls-2,.hsg-flywheel__pathing-lines .cls-3,.hsg-flywheel__pathing-lines .cls-5,.hsg-flywheel__pathing-lines .cls-7,.hsg-flywheel__pathing-lines .cls-9 {
    fill: #99afc4
}

.hsg-flywheel__segment-container[data-state='active'] .cls-1,.hsg-flywheel__pathing-lines[data-state='active'] .cls-1 {
    fill: #fff
}

.hsg-flywheel__segment-container[data-state='active'] .cls-2,.hsg-flywheel__pathing-lines[data-state='active'] .cls-2 {
    fill: #ff5c35
}

.hsg-flywheel__segment-container[data-state='active'] .cls-3,.hsg-flywheel__pathing-lines[data-state='active'] .cls-3 {
    fill: #213343
}

.hsg-flywheel__segment-container[data-state='active'] .cls-5,.hsg-flywheel__pathing-lines[data-state='active'] .cls-5 {
    fill: #0fbfbf
}

.hsg-flywheel__segment-container[data-state='active'] .cls-7,.hsg-flywheel__pathing-lines[data-state='active'] .cls-7 {
    fill: #ffbc4b
}

.hsg-flywheel__segment-container[data-state='active'] .cls-9,.hsg-flywheel__pathing-lines[data-state='active'] .cls-9 {
    fill: #4fb06d
}

.hsg-flywheel__text-layer .cls-1 {
    font-size: 42.8px;
    fill: #dbe4ed;
    font-family: "Lexend Deca","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 500
}

.hsg-flywheel__text-layer.middle-segment-text .cls-1 {
    font-size: 34px
}

.hsg-flywheel__tabs-container {
    text-align: center;
    display: block
}

.hsg-flywheel__segment-content[data-state='active'] {
    display: block
}

.hsg-flywheel__segment-content.segment-home .hsg-tabs__heading {
    font-size: 2.75rem;
    border: 0;
    margin-bottom: 0
}

.hsg-flywheel__segment-content .hsg-tabs__heading {
    font-size: 1.625rem;
    font-weight: 600;
    line-height: 1.38;
    border-bottom: 5px;
    border-style: solid;
    padding: 0.5rem 0;
    display: inline-block;
    margin-bottom: 10px
}

@media (min-width: 768px) {
    .hsg-flywheel__segment-content .hsg-tabs__heading {
        font-size:2rem
    }
}

.hsg-flywheel__segment-content .hsg-tabs__heading::before {
    display: none
}

.hsg-flywheel__segment-content.segment-left .hsg-tabs__heading {
    border-color: #0fbfbf
}

.hsg-flywheel__segment-content.segment-right .hsg-tabs__heading {
    border-color: #4fb06d
}

.hsg-flywheel__segment-content.segment-top .hsg-tabs__heading {
    border-color: #ffbc4b
}

.hsg-flywheel__segment-content.segment-middle .hsg-tabs__heading {
    border-color: #ff5c35
}

.high-contrast #hs_cos_wrapper_subscription_preferences136000173998310 .page-header h1>span {
    color: #1d0cff !important
}

.high-contrast #hs_cos_wrapper_subscription_preferences136000173998310 #submitbutton {
    background: #1d0cff
}

.high-contrast #hs_cos_wrapper_subscription_preferences136000173998310 #submitbutton:hover {
    color: #0c009e;
    background-color: #cee2ff
}
