.main-layout{display:flex;flex-direction:column;min-height:100vh}.main-layout-main{flex-grow:1;display:flex;flex-direction:column;width:100%;max-width:100%}.main-layout-footer{background:#d70c02;color:#fff;padding-top:40px;padding-bottom:40px;font-size:.8rem}.main-layout-footer-inner{max-width:800px;margin:0 auto;display:flex;width:calc(100% - 100px);justify-content:space-between;align-items:center;gap:30px;padding:0 50px}.main-layout-footer-section-media,.main-layout-footer-section-terms{margin-top:-6px}.main-layout-footer-section p{white-space:nowrap}.main-layout-footer-logos{display:flex;flex-direction:column;gap:20px;align-items:center}.main-layout-footer-logo{width:150px;height:30px}.main-layout-footer-logo-jigsaw{width:110px;height:30px}.main-layout-footer-heading{font-size:1rem;font-weight:400;font-family:grotesk-bold,sans-serif}@media (width < 700px){.main-layout-footer-inner{display:flex;flex-direction:column;gap:50px;align-items:center;text-align:center}.main-layout-footer-logos{align-items:center;justify-content:center}}.body-text{font-size:1rem;font-weight:400;font-family:grotesk-regular,sans-serif}.body-text h1,.body-text h2,.body-text h3,.body-text h4,.body-text h5,.body-text h6{margin:40px 0 20px}.body-text h1:first-child,.body-text h2:first-child,.body-text h3:first-child,.body-text h4:first-child,.body-text h5:first-child,.body-text h6:first-child{margin-top:0}.body-text h1:last-child,.body-text h2:last-child,.body-text h3:last-child,.body-text h4:last-child,.body-text h5:last-child,.body-text h6:last-child{margin-bottom:0}.body-text p,.body-text ul,.body-text ol,.body-text address{margin:20px 0}.body-text p:first-child,.body-text ul:first-child,.body-text ol:first-child,.body-text address:first-child{margin-top:0}.body-text p:last-child,.body-text ul:last-child,.body-text ol:last-child,.body-text address:last-child{margin-bottom:0}.body-text h1{font-weight:400;font-family:grotesk-condensed-black,sans-serif;letter-spacing:.03em}.body-text strong,.body-text b{font-weight:400;font-family:grotesk-bold,sans-serif}.body-text em,.body-text i{font-weight:400;font-family:grotesk-italic,sans-serif}.body-text ul{list-style:disc;margin-left:60px}.body-text ol{list-style:decimal;margin-left:60px}.body-text strong em,.body-text strong i,.body-text b em,.body-text b i,.body-text em strong,.body-text em b,.body-text i strong,.body-text i b{font-weight:400;font-family:grotesk-condensed-black-italic,sans-serif;letter-spacing:.03em}@media (width < 530px){.body-text ul,.body-text ol{margin-left:40px}}.date-bars{height:100%;width:calc(100% - 20px);display:flex;flex-direction:row;flex-grow:1;padding:0 10px;overflow:hidden}.date-bars-bar{display:flex;flex-direction:column;width:15px;position:relative;z-index:1}.date-bars-bar-top{writing-mode:vertical-rl;transform:rotate(-180deg);padding:14px 0;text-transform:uppercase;line-height:1em}.date-bars-bar-mid{flex-grow:1}.date-bars-bar-mid-inner{height:100%;background:#fffa;margin-left:5px;width:5px;border-radius:999px}.date-bars-bar-bottom{writing-mode:vertical-rl;padding:14px 0;transform:rotate(-180deg);text-transform:uppercase;line-height:1em}.date-bars-main{flex-grow:1;margin-left:-30px;margin-right:-30px}.date-bars-bar-2 .date-bars-bar-top,.date-bars-bar-2 .date-bars-bar-bottom{transform:rotate(0)}@media (width < 360px){.date-bars-bar{display:none}}.accordion{display:flex;flex-direction:column;width:100%}.accordion-item{border:none;padding:0;background:none;border-bottom:1px solid #2E8EFF;text-align:inherit}.accordion-item:last-child{border-bottom:none}.accordion-heading{min-height:50px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-weight:400;font-family:grotesk-condensed-black,sans-serif;letter-spacing:.03em;font-size:1.5rem;line-height:1.8rem}.accordion-heading-heading{padding-top:10px;padding-bottom:10px;font-weight:400!important}.accordion-heading-glyph{position:relative;width:50px;height:50px;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0}.accordion-heading-glyph-horizontal,.accordion-heading-glyph-vertical{position:absolute;display:block;width:18px;height:2px;background:#000;top:24px;left:24px;transition:transform .2s ease,opacity .2s ease}.accordion-heading-glyph-vertical{opacity:0}.accordion-body{padding:0 0 20px;width:80%}.accordion-item-open-false .accordion-body{display:none}.accordion-item-open-false .accordion-heading-glyph-vertical{transform:rotate(90deg);opacity:1}@media (width < 530px){.accordion-heading-heading{font-size:1.3rem;line-height:1.6rem}.accordion-body{width:90%}}.button{cursor:pointer;background-color:#fff;color:#111;border-radius:999px;padding:8px 20px;text-transform:uppercase;border:1px solid #ccc;font-weight:400;font-family:grotesk-medium,sans-serif}.button:hover{background-color:#eee}.button-wrap-false{white-space:nowrap}.button-variant-primary{background:#2e8eff;color:#fff;border:none}.button-variant-primary:hover{background:#277bdc}.button-disabled-true{opacity:.5}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home-page{position:relative;background:#d70c02}.home-page-content{display:flex;flex-direction:column;align-items:center}.home-page-content-top{position:relative;width:100%;max-width:100%}.home-page-content-top-content{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:800px;padding:0 60px;margin:0 auto;position:relative;z-index:1}.home-page-hero-image{position:absolute;background:#000;width:100%;max-width:100%;height:100%;top:0;object-fit:cover}.home-page-content-bottom{overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:20px;max-width:800px;margin:-40px auto 0;padding:0 60px 50px;position:relative;z-index:1;width:calc(100% - 120px)}.home-page-logo{width:45vw;margin-top:12vw;margin-bottom:16vw;max-width:600px}.home-page-hero-subheading{font-size:7.6rem;text-align:center;margin-bottom:62px;margin-top:58px;white-space:nowrap;font-weight:400;font-family:american-scribe,sans-serif}.home-page-main-inner{padding:10px 0;width:90%;margin:0 auto;text-align:justify;text-align-last:center;font-weight:400;font-family:grotesk-medium,sans-serif}.home-page-introduction-section{background:#fff;color:#000;width:100%;padding:40px 0 50px}.home-page-introduction-section-inner{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:10px;padding:0 60px}.home-page-about-heading{margin-top:0;margin-bottom:20px;text-align:center;font-weight:400;font-family:grotesk-condensed-black,sans-serif;letter-spacing:.03em;font-size:2.6rem;line-height:2.9rem}.home-page-about-text{text-align:justify}.home-page-pull-quote-section{width:100%;background-color:#f5f7f9;background-image:url(/assets/man-in-saddle-BRVVAJe-.webp);background-size:cover;background-position:center}.home-page-pull-quote-section-inner{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:20px;padding:80px 60px;text-align:center}.home-page-pull-quote-text{color:#000;font-size:2rem;line-height:2.6rem;padding:0 20px;font-weight:400;font-family:grotesk-heavy,sans-serif}.home-page-faq-section{background:#fff;color:#000;width:100%;padding:40px 0}.home-page-faq-section-inner{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:20px;padding:0 60px}.home-page-faq-heading{font-weight:400;font-family:grotesk-condensed-black,sans-serif;letter-spacing:.03em;font-size:2.6rem;line-height:2.9rem}.home-page-sign-up-section{background:#fff;color:#000;width:100%;padding:40px 0}.home-page-sign-up-section-inner{background:#f5f7f9;border-radius:20px;margin:0 auto;display:flex;flex-direction:column;gap:20px;align-items:flex-start;padding:30px;max-width:600px}.home-page-sign-up-heading{font-weight:400;font-family:grotesk-condensed-black,sans-serif;letter-spacing:.03em;font-size:2.6rem;line-height:2.9rem}.home-page-sign-up-input-and-button{width:100%;border-bottom:1px solid #000;display:flex;flex-direction:row;gap:20px;padding-bottom:8px;align-items:center}.home-page-sign-up-input{background:none;margin:0;padding:0;flex-grow:1;border:none;height:40px;font-size:1.5rem;outline-offset:2px;min-width:100px}.home-page-sign-up-input-and-message{display:flex;flex-direction:column;gap:5px}.home-page-sign-up-button{display:flex;flex-direction:row;gap:10px;align-items:center}.home-page-sign-up-button-icon{width:12px;height:12px;color:#fff}@media (width < 950px){.home-page-hero-subheading{font-size:7.2rem}}@media (width < 900px){.home-page-main-inner{width:100%}.home-page-hero-subheading{font-size:6.7rem}}@media (width < 820px){.home-page-hero-subheading{font-size:6.4rem}}@media (width < 800px){.home-page-hero-subheading{font-size:6rem}}@media (width < 750px){.home-page-hero-subheading{font-size:5.6rem}}@media (width < 700px){.home-page-hero-subheading{font-size:5.2rem;margin-top:50px;margin-bottom:45px}}@media (width < 650px){.home-page-hero-subheading{font-size:4.55rem}}@media (width < 600px){.home-page-hero-subheading{font-size:4.1rem}}@media (width < 550px){.home-page-hero-subheading{font-size:3.6rem;margin-top:40px;margin-bottom:40px}}@media (width < 500px){.home-page-hero-subheading{font-size:3.2rem;margin-top:30px;margin-bottom:30px}}@media (width < 450px){.home-page-hero-subheading{font-size:2.7rem;margin-top:24px;margin-bottom:24px}}@media (width < 400px){.home-page-hero-subheading{font-size:2.3rem;margin-top:18px}}@media (width < 300px){.home-page-hero-subheading{margin-top:40px;margin-bottom:20px;font-size:1.8rem;white-space:normal;text-align:center}}@media (width < 700px){.home-page-main-inner{width:100%}}@media (width < 530px){.home-page-content-bottom{margin-top:-5vw}.home-page-introduction-section-inner{padding:0 30px}.home-page-main-inner{width:100%}.home-page-pull-quote-section-inner{padding:50px 30px}.home-page-pull-quote-text{padding:0;font-size:1.8rem;line-height:2.2rem}.home-page-faq-section-inner{padding:0 30px}.home-page-faq-heading{font-size:1.8rem;line-height:2.1rem}.home-page-sign-up-button{padding-left:10px;padding-right:10px}.home-page-sign-up-button-text{display:none}.home-page-sign-up-section{width:calc(100% - 60px);padding-top:0;margin-top:-10px;padding-left:30px;padding-right:30px}.home-page-sign-up-section-inner{padding:30px}.home-page-sign-up-heading{font-size:1.8rem;line-height:2.1rem}.home-page-sign-up-input{font-size:1.1rem}}@media (width < 360px){.home-page-content-top-content{padding-left:30px;padding-right:30px}.home-page-content-bottom{padding:0 30px;width:calc(100% - 60px)}.home-page-logo{width:70vw}.home-page-main-inner{width:100%;padding-top:10px;padding-bottom:40px;text-align:left;text-align-last:initial}}.terms-page{position:relative;background:#fff;color:#000;height:100%}.terms-page-content{height:100%}.terms-page-container{width:800px;margin:0 auto;padding:0 50px}.terms-page-container h1{font-size:1.6rem;line-height:2rem}.terms-page-container .terms-page-main-heading{font-size:2.5rem;text-transform:uppercase;font-weight:400;font-family:grotesk-condensed-black,sans-serif;letter-spacing:.03em}.terms-page-image{display:block;height:120px;margin-bottom:50px;margin-top:50px}.terms-page-main{padding:50px 0}.terms-page-alt-wrap{display:flex;flex-direction:column;gap:20px;background:#f5f7f9;padding:50px 0;font-weight:400;font-family:grotesk-bold,sans-serif}.terms-page-image-wrap{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center}.terms-page-return-link{text-decoration:underline;font-weight:400;font-family:grotesk-bold,sans-serif}@media (width < 900px){.terms-page-container{width:calc(100% - 100px)}}@media (width < 530px){.terms-page-container{width:calc(100% - 40px);padding:20px}.terms-page-main,.terms-page-alt-wrap{padding:10px 0}}.privacy-page{position:relative;background:#fff;color:#000;height:100%}.privacy-page-content{height:100%}.privacy-page-container{width:800px;margin:0 auto;padding:0 50px}.privacy-page-container h1{font-size:1.6rem;line-height:2rem}.privacy-page-container .privacy-page-main-heading{font-size:2.5rem;text-transform:uppercase;font-weight:400;font-family:grotesk-condensed-black,sans-serif;letter-spacing:.03em}.privacy-page-image{display:block;height:120px;margin-bottom:50px;margin-top:50px}.privacy-page-main{padding:50px 0}.privacy-page-alt-wrap{display:flex;flex-direction:column;gap:20px;background:#f5f7f9;padding:50px 0;font-weight:400;font-family:grotesk-bold,sans-serif}.privacy-page-image-wrap{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center}.privacy-page-return-link{text-decoration:underline;font-weight:400;font-family:grotesk-bold,sans-serif}.privacy-page-table{border:1px solid #ccc}.privacy-page-table td{border:1px solid #ccc;padding:10px}.privacy-page-table-wrap{max-width:100%;overflow-x:auto}@media (width < 900px){.privacy-page-container{width:calc(100% - 100px)}}@media (width < 530px){.privacy-page-container{width:calc(100% - 40px);padding:20px}.privacy-page-main,.privacy-page-alt-wrap{padding:10px 0}}@font-face{font-family:grotesk-regular;src:url(/assets/AmericanGrotesk-Regular-CBp1BHPH.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:grotesk-italic;src:url(/assets/AmericanGrotesk-Italic-8Ame4YTI.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:grotesk-medium;src:url(/assets/AmericanGrotesk-Medium-D7RfXQKi.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:grotesk-bold;src:url(/assets/AmericanGrotesk-Bold-mnMbUd-C.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:grotesk-heavy;src:url(/assets/AmericanGrotesk-Heavy-BnwfdK4O.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:grotesk-condensed-black;src:url(/assets/AmericanGroteskCondensed-Black-CypsjrEx.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:grotesk-condensed-black-italic;src:url(/assets/AmericanGroteskCondensed-BlackItalic-Dzmp6nWF.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:american-scribe;src:url(/assets/AmericanScribe-eAtFO0wJ.otf) format("opentype");font-weight:400;font-style:normal}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%;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,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,select{color:#000;-webkit-appearance:none;appearance:none;font-weight:400}html,body,#root,.main-layout{margin:0}body{font-family:sans-serif;background:#d70c02;color:#fff;font-size:1rem;line-height:1.5rem;font-weight:400;font-family:grotesk-regular,sans-serif}a{color:inherit}
