.section-1{padding:100px 0}.section-1 .sticky{position:sticky;top:40px;z-index:10}.section-1 h2{font-size:48px;font-weight:700;line-height:1.25;text-transform:capitalize}.section-1 h2 span{color:var(--brighter-red)}.section-1 .content-wrapper{background-color:#141319;margin:auto;max-width:100%;padding:40px 60px 60px 80px;width:560px}.section-1 .content-wrapper h4{font-size:20px;font-weight:400;letter-spacing:20px;text-transform:uppercase}.section-1 .content-wrapper h3{font-size:36px;font-weight:700;line-height:1.25;margin-bottom:10px;margin-top:40px}.section-1 .content-wrapper h3 span{color:var(--brighter-red)}.section-1 .iframe.wistia{height:0;margin:auto;max-width:560px;padding-top:56.25%;position:relative;width:100%}.section-1 .iframe.wistia iframe{border:none;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.section-1 .w-inline-block{display:inline-block;max-width:100%}.section-1 .button-filled{grid-column-gap:15px;grid-row-gap:15px;background-color:var(--darker-red);background-image:linear-gradient(135deg,var(--darker-red),var(--brighter-red));display:flex;margin-top:24px;overflow:hidden;padding:20px 40px;position:relative;text-decoration:none;width:229.7px}.section-1 .button-filled.ghost{background-color:transparent;background-image:none;border:2px solid var(--brighter-red)}.section-1 .button-text{color:var(--text-color);font-size:24px;font-weight:700;line-height:1.25em;position:relative;z-index:2}.section-1 .image-27{max-width:17px;position:relative;width:17px;z-index:3}.section-1 .arraow-wrapper{align-items:center;background-color:transparent;border-radius:100px;bottom:0;display:flex;height:17px;justify-content:center;left:auto;position:absolute;right:17.5%;top:37%;width:17px;z-index:1}.section-1 .button-fill{background-color:var(--text-color);bottom:0;display:block;height:100%;left:0;position:absolute;right:0;top:100%;width:100%;z-index:0}.section-1 .text-block:hover{border:0 solid #fcfcfc}@media (max-width:990px){.section-1 .content-wrapper{padding:40px 60px 60px}.section-1 h2{font-size:28px}.section-1 .content-wrapper h4{font-size:16px}.section-1 .content-wrapper h3{font-size:28px;margin-top:20px}}@media (max-width:768px){.section-1 .sticky{margin-bottom:40px;padding:0 20px}}@media (max-width:468px){.section-1 .content-wrapper{padding:40px 30px 30px}.section-1 h2{font-size:20px;text-align:center}.section-1 .content-wrapper h4{font-size:10px;letter-spacing:10px}.section-1 .content-wrapper h3{font-size:16px}}