.text-form{padding:var(--band-xxl) 0;position:relative}.tf__flex{display:flex}.tf__content-subtext{margin-top:32px}.tf__form-box{background:var(--bg-tint);border-radius:var(--border-radius-md);padding:var(--band-ml) var(--band-md)}.text-form.side-by-side{& .tf__background{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='771' height='625' fill='none' viewBox='0 0 771 625'%3E%3Cpath stroke='%23fc4f1a' d='M300 313.073 421.258 469H507L386.841 313 507 157h-85.742l-95.312 123.673zM562 313.073 683.258 469H769L648.841 313 769 157h-85.742l-95.312 123.673z'/%3E%3Cpath stroke='%23fc4f1a' d='M421 469 300 313h-88l121.579 155L214 624h85.328l94.851-123.673zM683 469 562 313h-88l121.579 155L476 624h85.328l94.851-123.673zM397.438 124.685 299.818 1H212l123.069 155.97L212 312.94h87.818l97.62-123.649 26.574-32.394z'/%3E%3Cpath stroke='%23fc4f1a' d='M185.438 280.685 87.818 157H0l123.069 155.97L0 468.94h87.818l97.62-123.649 26.574-32.394z'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:contain;height:100%;inset:0;margin:0 auto;max-height:768px;max-width:1920px;position:absolute;width:100%;z-index:0}& .tf__flex{flex-direction:row;gap:88px}& .tf__content{flex:1 1 50%}& .tf__content img{aspect-ratio:1/1;border-radius:100%;margin-top:32px;max-height:245px;max-width:245px}& .tf__form{flex:1 1 50%}}.text-form.stacked{& .tf__background{display:none}& .tf__flex{flex-direction:column;gap:32px}& .tf__content{align-items:center;display:flex;flex-direction:column;text-align:center}& .tf__content h2{width:auto}& .tf__content-subtext ul{list-style-position:inside;padding-left:0}& .tf__form{margin:0 auto;max-width:900px}}.text-form.stacked.dark{& .tf__form-box{border:1px solid #fc4f1a}}@media(max-width:992px){.text-form.side-by-side{& .tf__background{background-position:100% 100%;background-size:410px}& .tf__flex{flex-direction:column}& .tf__content{column-gap:32px;display:grid;grid-auto-rows:auto;grid-template-columns:1fr 245px}& .tf__content h2{grid-column:span 2;grid-row:1}& .tf__content-subtext,.tf__content img{grid-row:2}}}@media(max-width:768px){.text-form{padding:60px 0 40px}.text-form.side-by-side{& .tf__flex{gap:32px}& .tf__content{grid-template-columns:1fr 144px}& .tf__content img{height:144px;width:144px}}}@media(max-width:550px){.text-form.side-by-side{& .tf__content{grid-template-columns:1fr}& .tf__content img{grid-row:3}}}