.text-with-button{display:flex;flex-direction:column;gap:3rem;width:100%;padding:3.5rem 1.5rem}@media (min-width:640px){.text-with-button{padding-left:3rem;padding-right:3rem}}@media (min-width:768px){.text-with-button{padding-left:4rem;padding-right:4rem}}@media (min-width:1024px){.text-with-button{padding-left:5rem;padding-right:5rem}}@media (min-width:1280px){.text-with-button{padding-left:7rem;padding-right:7rem}}@media (min-width:1536px){.text-with-button{padding-left:10rem;padding-right:10rem}}@media (min-width:768px){.text-with-button{padding-top:4rem;padding-bottom:4rem}}@media (min-width:1024px){.text-with-button{flex-direction:row;gap:6rem;padding-top:5rem;padding-bottom:5rem}.text-with-button .paragraph-wrapper{width:66.666667%}}@media (min-width:1536px){.text-with-button .paragraph-wrapper{width:50%}}.text-with-button .button-wrapper{display:flex;justify-content:flex-end}@media (min-width:1024px){.text-with-button .button-wrapper{width:33.333333%}}@media (min-width:1536px){.text-with-button .button-wrapper{width:50%}}.text-with-button.blue{--tw-bg-opacity:1;background-color:rgb(206 224 237/var(--tw-bg-opacity,1))}.text-with-button.black{--tw-bg-opacity:1;background-color:rgb(17 21 33/var(--tw-bg-opacity,1))}.text-with-button.white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.text-block-with-media{position:relative;--tw-bg-opacity:1;background-color:rgb(17 21 33/var(--tw-bg-opacity,1));padding:3.5rem 1.5rem 20rem}@media (min-width:640px){.text-block-with-media{padding-left:3rem;padding-right:3rem}}@media (min-width:768px){.text-block-with-media{padding-left:4rem;padding-right:4rem}}@media (min-width:1024px){.text-block-with-media{padding-left:5rem;padding-right:5rem}}@media (min-width:1280px){.text-block-with-media{padding-left:7rem;padding-right:7rem}}@media (min-width:1536px){.text-block-with-media{padding-left:10rem;padding-right:10rem}}@media (min-width:640px){.text-block-with-media{padding-bottom:350px}}@media (min-width:768px){.text-block-with-media{padding-bottom:500px}}@media (min-width:1280px){.text-block-with-media{padding-top:9rem;padding-bottom:9rem}}.text-block-with-media .content{display:flex;flex-direction:column;gap:3rem}@media (min-width:1280px){.text-block-with-media .content{width:50%;gap:4rem}}.text-block-with-media .media-wrapper{position:absolute;height:200px}@media (min-width:640px){.text-block-with-media .media-wrapper{height:16rem}}@media (min-width:768px){.text-block-with-media .media-wrapper{height:20rem}}@media (min-width:1024px){.text-block-with-media .media-wrapper{height:24rem}}.text-block-with-media .media-wrapper img{height:100%;width:100%;object-fit:cover}.text-block-with-media.full .media-wrapper{bottom:3.5rem}@media (min-width:1280px){.text-block-with-media.full .media-wrapper{top:0;height:100%;width:50%}}.text-block-with-media.frame .media-wrapper{bottom:3.5rem}@media (min-width:1280px){.text-block-with-media.frame .media-wrapper{top:6rem;height:calc(100% - 192px);width:calc(50% - 124px)}}@media (min-width:1920px){.text-block-with-media.frame .media-wrapper{height:calc(100% - 192px);width:calc(50% - 160px)}.text-block-with-media.left .content{padding-right:10rem}}.text-block-with-media.left .media-wrapper{left:1.5rem;right:1.5rem}@media (min-width:640px){.text-block-with-media.left .media-wrapper{left:3rem;right:3rem}}@media (min-width:768px){.text-block-with-media.left .media-wrapper{left:4rem;right:4rem}}@media (min-width:1280px){.text-block-with-media.left .media-wrapper{right:0;left:auto}.text-block-with-media.right .content{margin-left:50%;padding-left:7rem}}@media (min-width:1920px){.text-block-with-media.right .content{padding-left:10rem}}.text-block-with-media.right .media-wrapper{left:1.5rem;right:1.5rem}@media (min-width:640px){.text-block-with-media.right .media-wrapper{left:3rem;right:3rem}}@media (min-width:768px){.text-block-with-media.right .media-wrapper{left:4rem;right:4rem}}@media (min-width:1280px){.text-block-with-media.right .media-wrapper{left:0;right:auto}}.quote-block{padding-top:3.5rem;padding-bottom:3.5rem}@media (min-width:640px){.quote-block{width:80%}}@media (min-width:768px){.quote-block{padding-top:4rem;padding-bottom:4rem}}@media (min-width:1280px){.quote-block{padding-top:5rem;padding-bottom:5rem}}@media (min-width:1536px){.quote-block{padding-top:9rem;padding-bottom:9rem}}@media (min-width:640px){.quote-block.right{margin-left:20%}}