@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.text-visual{background-color:var(--color-white,#fff);padding-block:calc(var(--spacing,.25rem)*10);position:relative}@media(min-width:64rem){.text-visual{padding-block:calc(var(--spacing,.25rem)*20)}}.text-visual{overflow-x:clip}.text-visual--gradient{background:linear-gradient(#fff,#eff6ff)}.text-visual__inner{align-items:flex-start;gap:calc(var(--spacing,.25rem)*8);flex-direction:column;max-width:1280px;display:flex}@media(min-width:64rem){.text-visual__inner{gap:calc(var(--spacing,.25rem)*10)}}.text-visual__heading{font-family:var(--font-heading,"Roboto",system-ui,sans-serif);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-dark,#110f01);font-size:clamp(2.25rem,2.667vw + 1.6rem,4rem);line-height:1.1}@media screen and (min-width:64rem){.text-visual__heading{max-width:1040px}}.text-visual__heading-hl{color:var(--color-primary-light,#097ffc)}.text-visual__row{align-items:center;gap:calc(var(--spacing,.25rem)*8);grid-template-columns:repeat(1,minmax(0,1fr));width:100%;display:grid}@media(min-width:64rem){.text-visual__row{gap:calc(var(--spacing,.25rem)*16);grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:64rem){.text-visual__row{align-items:end}}.text-visual__body{max-width:520px;font-family:var(--font-body,"Roboto",system-ui,sans-serif);color:var(--color-body,#696860);font-size:1rem;line-height:1.15}@media screen and (min-width:64rem){.text-visual__body{line-height:1.5}}.text-visual__media{width:100%}.text-visual__img{width:100%;height:auto;min-height:1px;display:block}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.text-visual__heading,.text-visual__body,.text-visual__img{visibility:hidden}}.text-visual__button{background-color:#097ffc;padding:18px 24px;font-size:19px;line-height:24px}@media screen and (min-width:64rem){.text-visual__button{padding:16px 40px}}.text-visual__button:hover{background-color:#0669d1}@media(max-width:1023px){.text-visual__heading{order:1}.text-visual__row{order:2;gap:70px}.text-visual__button{order:3;justify-content:center;align-self:stretch;align-items:center;width:100%;height:60px;padding-block:0;display:flex}.text-visual__media{order:1}.text-visual__body{order:2}}@property --tw-font-weight{syntax:"*";inherits:false}
