.text-columns{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(7 58 71/var(--tw-bg-opacity,1));color:rgb(245 250 246/var(--tw-text-opacity,1));padding-bottom:50px;padding-top:50px}@media (min-width:830px){.text-columns{padding-bottom:100px;padding-top:100px}}@media (min-width:1280px){.text-columns{padding-bottom:100px;padding-top:100px}}.text-columns .title{display:block;font-size:12px;font-weight:500;line-height:1;margin-bottom:34px;text-transform:uppercase}@media (min-width:1280px){.text-columns .title{font-size:17px;line-height:19px;margin-bottom:38px}}.text-columns .title{letter-spacing:.1em}.text-columns h1,.text-columns h2{max-width:1216px}@media only screen and (max-width:1025px){.text-columns h1,.text-columns h2{font-size:40px;font-weight:700;line-height:1}}@media (min-width:1280px){.text-columns .site-container{padding-left:50px}}@media (min-width:1440px){.text-columns .site-container{padding-left:80px}}@media only screen and (min-width:1900px){.text-columns .site-container{max-width:1920px!important;padding-left:300px;width:100%}}.text-columns .subtext div,.text-columns .subtext li,.text-columns .subtext p{font-size:16px;font-weight:300;line-height:20px}@media (min-width:1280px){.text-columns .subtext div,.text-columns .subtext li,.text-columns .subtext p{font-size:18px;line-height:30px}}.text-columns ul{list-style:disc;margin-bottom:24px;padding-left:20px}.text-columns ul li{font-size:16px;font-weight:300;line-height:20px}@media (min-width:1280px){.text-columns ul li{font-size:18px;line-height:30px}}.text-columns ul li{margin-bottom:3px;position:relative}.text-columns ul li:last-child{margin-bottom:0}.text-columns ol{counter-set:count;list-style:none;margin-bottom:24px!important;padding-left:35px}.text-columns ol li{font-size:16px;font-weight:300;line-height:20px}@media (min-width:1280px){.text-columns ol li{font-size:18px;line-height:30px}}.text-columns ol li{counter-increment:count;margin-bottom:10px!important;padding-left:0;position:relative}.text-columns ol li a{background-image:linear-gradient(transparent,transparent),linear-gradient(currentColor,currentColor);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 2px,0 2px;color:currentColor;font-size:inherit;font-weight:400;text-decoration:underline;text-underline-offset:3px;transition:background-size .8s ease;width:-moz-fit-content;width:fit-content}.text-columns ol li a:hover{background-size:0 2px,100% 2px}.text-columns ol li:before{align-items:center;border-radius:9999px;color:#fff;content:counter(count);display:block;display:flex;height:24px;justify-content:center;left:-35px;position:absolute;top:1px;width:24px}.text-columns ol li:last-child{margin-bottom:0}.text-columns img{margin-top:30px;padding:0;width:100%}.text-columns .copy{margin-top:26px}@media (min-width:1280px){.text-columns .copy{margin-top:40px}}@media (min-width:1440px){.text-columns .copy{margin-top:68px}}.text-columns .copy{max-width:1216px}.text-columns .copy.two-cols{max-width:1326px}.text-columns .copy div,.text-columns .copy p{font-size:16px;font-weight:300;line-height:20px;margin-bottom:24px}.text-columns .copy div:last-child,.text-columns .copy p:last-child{margin-bottom:0}@media (min-width:1280px){.text-columns .copy div,.text-columns .copy p{font-size:18px;line-height:30px}}.text-columns .copy div a,.text-columns .copy p a{background-image:linear-gradient(transparent,transparent),linear-gradient(#ed6a4b,#ed6a4b);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 2px,0 2px;color:#ed6a4b;font-size:inherit;font-weight:400;text-decoration:underline;text-underline-offset:3px;transition:background-size .8s ease;width:-moz-fit-content;width:fit-content}.text-columns .copy div a:hover,.text-columns .copy p a:hover{background-size:0 2px,100% 2px}@media (min-width:1280px){.text-columns .copy.two-cols{-moz-columns:2;column-count:2;gap:40px}}@media (min-width:1440px){.text-columns .copy.two-cols{gap:70px}}.text-columns .copy a.button-arrow{font-size:16px;font-weight:700;line-height:1;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.text-columns .copy a.button-arrow:hover{gap:15px}@media (min-width:1280px){.text-columns .copy a.button-arrow{font-size:18px}}@media only screen and (max-width:500px){.text-columns .site-container{padding-left:24px;padding-right:24px}}
