.h1-88px {font-size: 4.58em; font-family: 'SourceSerif4_48pt Regular'; text-transform: uppercase; line-height: 100%;}
.button-orange {font-family: 'Involve Medium'; font-size: 0.94em; text-transform: uppercase;}
.button-orange:hover {color: rgba(224, 218, 213, 1);}
.text-reg-18px {font-size: 0.94em; font-family: 'Involve Regular';}
.text-color-orange {color: rgba(163, 126, 101, 1);}
.heading-2 {font-family: 'SourceSerif4_48pt Regular'; font-size: 3.54em; text-transform: uppercase; line-height: 100%; letter-spacing: -1px;}
.text-color-brown {color: rgba(83, 68, 58, 1);}
.text--h3 {font-family: 'Manrope'; font-size: 45px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.text--small-bold {font-family: 'Manrope'; font-size: 14px; letter-spacing: -0.02em; line-height: 140%; font-weight: 700;}
.paddings--t-b-20px {padding-top: 20px; padding-bottom: 20px;}
.radius--999px {border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px;}
.paddings--20px {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}
.color-text--prim-on {color: rgba(255, 255, 255, 1);}
.padding--b-64px {padding-bottom: 64px;}
.paddings--5px--2px {padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px;}
.heading-3 {font-family: 'SourceSerif4_48pt Regular'; text-transform: uppercase; font-size: 1.93em; line-height: 100%;}
.text--large {font-family: 'Manrope'; font-size: 20px; letter-spacing: -0.02em; line-height: 120%; font-weight: 700; width: 100%;}
.text--medium {font-family: 'Manrope'; font-size: 16px; letter-spacing: -0.02em; line-height: 150%; font-weight: 500;}
.gap-hor--10px {column-gap: 10px;}
.color-text--bg-on {color: rgba(0, 0, 0, 1);}
.max-w--1400px {max-width: 1400px;}
.text--small {font-family: 'Manrope'; font-size: 14px; letter-spacing: -0.04em; line-height: 140%; font-weight: 500;}
.paddings--l-r-20px {padding-left: 20px; padding-right: 20px;}
.max-w--800px {max-width: 800px;}
.color-text--black-on {color: rgba(255, 255, 255, 1);}
.paddings--t-b-80-20px {padding-top: 80px; padding-bottom: 20px;}
.gap-ver--80px {row-gap: 80px;}
.text-16-med {font-family: 'Involve Medium'; font-size: 0.83em; text-transform: uppercase;}
.title-text {font-size: 5.21em; line-height: 100%; letter-spacing: -1px; font-family: 'SourceSerif4_48pt Regular'; text-transform: uppercase;}
.test-but {font-size: 0.73em; font-family: 'Involve Medium'; font-weight: 500;}
.text--h1 {font-family: 'Manrope'; font-size: 72px; letter-spacing: -0.04em; line-height: 110%; font-weight: 700; width: 100%; flex-direction: column;}
.w-h--32px {width: 32px; height: 32px; flex-shrink: 0;}
.radius--15px {border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.color--primary {background-color: rgb(18, 104, 218); grid-column-start: span 1; grid-column-end: span 1;}
.gap-hor--15px {column-gap: 10px;}
.w-h--58px {width: 58px; height: 58px; flex-shrink: 0;}
.text-wordwrapper {flex-wrap: wrap;}
.text--h1-auto {font-family: 'Manrope'; font-size: 72px; letter-spacing: -0.04em; line-height: 110%; font-weight: 700; width: auto;}
@media (max-width: 991px) {.h1-88px {font-size: 6.51em;}}
@media (max-width: 991px) {.text-reg-18px {font-size: 1.69em;}}
@media (max-width: 991px) {.button-orange {font-size: 1.5em;}}
@media (max-width: 991px) {.heading-2 {font-size: 4.5em;}}
@media (max-width: 991px) {.heading-3 {font-size: 2.8em;}}
@media (max-width: 991px) {.gap-ver--80px {row-gap: 80px;}}
@media (max-width: 991px) {.text-16-med {font-size: 1.5em;}}
@media (max-width: 991px) {.title-text {font-size: 6.21em; font-family: 'SourceSerif4_48pt Regular'; line-height: 100%; letter-spacing: -1px;}}
@media (max-width: 991px) {.test-but {font-size: 1.22em;}}
@media (max-width: 991px) {.text--h1 {font-size: 72px;}}
@media (max-width: 991px) {.w-h--58px {height: 44px; width: 44px;}}
@media (max-width: 991px) {.text--h1-auto {font-size: 72px;}}
@media (max-width: 767px) {.text-reg-18px {font-size: 2.04em;}}
@media (max-width: 767px) {.h1-88px {font-size: 7.4em;}}
@media (max-width: 767px) {.button-orange {font-size: 1.72em;}}
@media (max-width: 767px) {.heading-2 {font-size: 4.61em;}}
@media (max-width: 767px) {.paddings--t-b-20px {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.paddings--20px {padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.padding--b-64px {padding-bottom: 54px;}}
@media (max-width: 767px) {.text--h3 {font-size: 42px;}}
@media (max-width: 767px) {.heading-3 {font-size: 3.5em;}}
@media (max-width: 767px) {.paddings--l-r-20px {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.paddings--t-b-80-20px {padding-top: 100px;}}
@media (max-width: 767px) {.gap-ver--80px {row-gap: 60px;}}
@media (max-width: 767px) {.text-16-med {font-size: 1.72em;}}
@media (max-width: 767px) {.title-text {font-size: 6.21em; font-family: 'SourceSerif4_48pt Regular'; line-height: 100%; letter-spacing: -1px;}}
@media (max-width: 767px) {.test-but {font-size: 1.46em;}}
@media (max-width: 767px) {.text--h1 {font-size: 58px;}}
@media (max-width: 767px) {.text--h1-auto {font-size: 58px;}}
@media (max-width: 479px) {.h1-88px {font-size: 9.89em;}}
@media (max-width: 479px) {.text-reg-18px {font-size: 3.2em;}}
@media (max-width: 479px) {.button-orange {font-size: 3.21em;}}
@media (max-width: 479px) {.heading-2 {font-size: 8.8em; font-weight: 500;}}
@media (max-width: 479px) {.heading-3 {font-size: 4.87em; font-weight: 500;}}
@media (max-width: 479px) {.gap-ver--80px {row-gap: 40px;}}
@media (max-width: 479px) {.header {top: 0px; bottom: auto;}}
@media (max-width: 479px) {.text-16-med {font-size: 2.97em;}}
@media (max-width: 479px) {.title-text {font-size: 10.21em; font-family: 'SourceSerif4_48pt Regular'; line-height: 100%; letter-spacing: -1px;}}
@media (max-width: 479px) {.test-but {font-size: 2.56em;}}
@media (max-width: 479px) {.text--h1 {font-size: 58px;}}
@media (max-width: 479px) {.text--h1-auto {font-size: 58px;}}
