.nwhs-cta .w-inline-block{max-width:100%;display:inline-block}
.nwhs-cta :where(.nwhs-h2){margin-bottom:10px;font-weight:700}
.nwhs-cta :where(.nwhs-h2){margin-top:20px;font-size:32px;line-height:36px}
.nwhs-cta :where(.nwhs-h2){margin-top:var(--fixed--0rem);margin-bottom:var(--fixed--0rem);font-family:var(--_typography---h2--font-family);font-size:var(--_typography---h2--font-size);line-height:var(--_typography---h1--line-height);font-weight:var(--_typography---h2--font-weight);letter-spacing:var(--_typography---h2--letter-spacing)}
.nwhs-cta .padding-section-medium2{padding-top:var(--section--medium);margin-bottom:24px}
.nwhs-cta .padding-global{padding-top:23px;padding-right:var(--fixed--3rem);padding-left:var(--fixed--3rem)}
.nwhs-cta .padding-global.is-tiny{padding-right:var(--fixed--0-75rem);padding-left:var(--fixed--0-75rem)}
.nwhs-cta .heading-style-h1{width:75%;font-family:var(--_typography---h1--font-family);font-size:var(--_typography---h1--font-size);line-height:var(--_typography---h1--line-height);font-weight:var(--_typography---h1--font-weight);letter-spacing:var(--_typography---h1--letter-spacing)}
.nwhs-cta .heading-style-h1.font-weight-medium{font-weight:var(--_typography---font-weight--medium);font-weight:var(--_typography---font-weight--medium);justify-content:center;align-items:center;display:flex}
.nwhs-cta .text-align-center{text-align:center}
.nwhs-cta .spacer-large{width:100%;padding-top:var(--spacer--large)}
.nwhs-cta .note-marquee_component{z-index:3;white-space:nowrap;width:16.25rem;position:relative;overflow:clip}
.nwhs-cta .note-marquee_in{justify-content:flex-start;align-items:center;display:flex;-webkit-mask:linear-gradient(270deg,#0000,#000 50%,#0000);mask:linear-gradient(270deg,#0000,#000 50%,#0000)}
.nwhs-cta .note-marquee_text{font-family:var(--_typography---font-family--detail);color:#fff;font-size:var(--fixed--0-875rem);letter-spacing:.05em;text-transform:uppercase;padding-right:.75rem}
.nwhs-cta .button_dot-scale{background-color:var(--_colors---primary--accent);border-radius:50%;width:2rem;height:2rem;display:none;position:absolute}
.nwhs-cta .button-line_space{width:1.5rem}
.nwhs-cta .button-line_space.blue-dark-36:where(.w-variant-52580813-754d-cbf1-ebf9-3d524b86b25c){width:var(--fixed--0-75rem);width:var(--fixed--0-75rem)}
.nwhs-cta .button_text._2{opacity:0;opacity:0;opacity:0;margin-bottom:-1.5rem}
.nwhs-cta .button_text._2:where(.w-variant-52580813-754d-cbf1-ebf9-3d524b86b25c){margin-bottom:-1.25rem}
.nwhs-cta .button_text._2{opacity:0;opacity:0;margin-bottom:-1.5rem}
.nwhs-cta .button-line_dot{justify-content:center;align-items:center;display:flex;position:relative}
.nwhs-cta .button_texts{flex-flow:column;justify-content:center;align-items:flex-start;display:flex;position:relative}
.nwhs-cta .button_dot{z-index:4;background-color:var(--_colors---primary--accent);border-radius:50%;width:.25rem;height:.25rem;position:relative}
.nwhs-cta .button-secondary{background-color:var(--_colors---grey--50);font-family:var(--_typography---font-family--secondary);color:#000;font-size:.875rem;line-height:1.6;font-weight:var(--_typography---font-weight--semibold);border-radius:9rem;justify-content:flex-start;align-items:center;padding:.75rem 1rem;display:flex;overflow:clip}
.nwhs-cta .button-secondary:where(.w-variant-f874b9ba-24b5-50ff-0733-53dd5363b8cf){background-color:var(--_colors---primary--black);color:var(--_colors---primary--white)}
.nwhs-cta .button-secondary:where(.w-variant-52580813-754d-cbf1-ebf9-3d524b86b25c){padding:var(--fixed--0-5rem)var(--fixed--0-75rem);font-size:var(--fixed--0-75rem);line-height:1.6}
.nwhs-cta .button-secondary:where(.w-variant-084c35ac-0c40-f906-a9cd-0d43386a2d5d){background-color:var(--_colors---primary--white)}
.nwhs-cta .text-color-white{color:var(--_colors---primary--white);justify-content:center;align-items:center;display:flex}
.nwhs-cta .cta_component{border-radius:var(--border-radius--xlarge);background-color:var(--_colors---primary--black);background-image:url(https://cdn.prod.website-files.com/69ada6eb6498982a05642916/69ada6ec6498982a05642a57_pixel.svg);background-position:50%;background-repeat:no-repeat;background-size:auto 100%;flex-flow:column;justify-content:center;align-items:center;min-height:90vh;display:flex;position:relative}
.nwhs-cta .cta_content{flex-flow:column;justify-content:flex-start;align-items:center;max-width:45rem;margin-left:auto;margin-right:auto;display:flex}
.nwhs-cta .interaction_visual_wrap{z-index:20;pointer-events:none;height:100vh;position:fixed;inset:0% 0% auto}
.nwhs-cta .interaction_template{display:none}
.nwhs-cta .interaction_img_wrap{justify-content:center;align-items:center;width:0;height:0;display:flex;position:absolute;inset:0% auto auto 0%}
.nwhs-cta .interaction_img{aspect-ratio:2/2.7;border-radius:var(--fixed--0-5rem);object-fit:cover;flex:none;width:40vw;min-width:10rem}
.nwhs-cta .interaction_cms_wrap{display:none}
.nwhs-cta .section_cta{margin-top:16px}
.nwhs-cta .cta_note{position:absolute;top:2rem}
@media screen and (min-width:1280px){.nwhs-cta .padding-section-medium2{padding-top:var(--spacer--medium)}}
@media screen and (max-width:991px){.nwhs-cta .padding-global{padding-right:var(--fixed--2-25rem);padding-left:var(--fixed--2-25rem)}}
@media screen and (max-width:991px){.nwhs-cta .heading-style-h1{width:100%}}
@media screen and (max-width:991px){.nwhs-cta .text-align-center{flex:1;justify-content:center;display:flex}}
@media screen and (max-width:991px){.nwhs-cta .note-marquee_component{display:none}}
@media screen and (max-width:991px){.nwhs-cta .cta_component{min-height:auto}}
@media screen and (max-width:767px){.nwhs-cta .padding-global{padding-right:var(--fixed--1-5rem);padding-left:var(--fixed--1-5rem)}}
@media screen and (max-width:767px){.nwhs-cta .padding-global.is-tiny{margin-bottom:24px}}
@media screen and (max-width:767px){.nwhs-cta .button-line_space.blue-dark-36{width:1rem}}
@media screen and (max-width:479px){.nwhs-cta .padding-section-medium2{display:none;margin:0!important}}
@media screen and (max-width:479px){.nwhs-cta .padding-global{margin-top:24px}}
@media screen and (max-width:479px){.nwhs-cta .heading-style-h1{width:90%;margin-bottom:24px;font-size:40px}}
@media screen and (max-width:479px){.nwhs-cta .heading-style-h1.font-weight-medium{padding-top:24px}}
@media screen and (max-width:479px){.nwhs-cta .cta_component{background-size:auto 120%}}
@media screen and (max-width:479px){.nwhs-cta .fade-in{margin-bottom:23px}}
.w-embed:has(>.nwhs-cta)::before,.w-embed:has(>.nwhs-cta)::after{content:none}
