@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;--tw-leading:initial}}}.cta{gap:--grid-gap-mobile;background-color:var(--color-background-dark1,var(--color-bg-dark1));width:100%;padding-block:97px;padding-inline:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative;overflow:hidden}@media (min-width:768px){.cta{padding-block:134px}}@media (min-width:1024px){.cta{padding-block:120px}}@media (min-width:768px){.cta{gap:--grid-gap-tablet;grid-template-columns:repeat(8,minmax(0,1fr))}}.cta{padding-inline:calc(var(--spacing,.25rem)*6)}@media (min-width:1024px){.cta{gap:--grid-gap-desktop;grid-template-columns:repeat(12,minmax(0,1fr))}}.cta__bg{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);z-index:0;position:absolute}.cta__bg--desktop{display:none}@media (min-width:1024px){.cta__bg--desktop{display:block}}.cta__bg--tablet{display:none}@media (min-width:768px){.cta__bg--tablet{display:block}}@media (min-width:1024px){.cta__bg--tablet{display:none}}.cta__bg--mobile{display:block}@media (min-width:768px){.cta__bg--mobile{display:none}}.cta__bg-media{inset:calc(var(--spacing,.25rem)*0);object-fit:cover;width:100%;height:100%;position:absolute}.cta__content{z-index:10;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;height:100%;display:flex;position:relative}@media (min-width:768px){.cta__content{grid-column:2/8}}@media (min-width:1024px){.cta__content{text-align:left;flex-direction:row;grid-column:2/12;justify-content:space-between;align-items:center}}@media (min-width:1280px){.cta__content{grid-column:2/12}}.cta__text{flex-direction:column;align-items:center;width:100%;display:flex}@media (min-width:768px){.cta__text{align-items:center}}@media (min-width:1024px){.cta__text{align-items:flex-start;width:566px}}.cta__subtitle{margin:calc(var(--spacing,.25rem)*0);font-family:var(--font-headline,var(--font-family-headline),ui-sans-serif,system-ui,sans-serif);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);margin-bottom:calc(var(--spacing,.25rem)*7);--tw-leading:var(--leading-normal,1.5);font-size:20px;line-height:var(--leading-normal,1.5);color:var(--color-primary,var(--color-primary))}@media (min-width:768px){.cta__subtitle{margin-bottom:calc(var(--spacing,.25rem)*7);font-size:20px}}@media (min-width:1024px){.cta__subtitle{margin-bottom:calc(var(--spacing,.25rem)*4);--tw-leading:1.4;font-size:24px;line-height:1.4}}.cta__subtitle--mobile{display:block}@media (min-width:768px){.cta__subtitle--mobile{display:none}}.cta__subtitle--tablet{display:none}@media (min-width:768px){.cta__subtitle--tablet{display:block}}@media (min-width:1024px){.cta__subtitle--tablet{display:none}}.cta__subtitle--desktop{display:none}@media (min-width:1024px){.cta__subtitle--desktop{display:block}}.cta__title{font-family:var(--font-headline,var(--font-family-headline),ui-sans-serif,system-ui,sans-serif);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);margin-bottom:calc(var(--spacing,.25rem)*7);--tw-leading:var(--leading-normal,1.5);font-size:28px;line-height:var(--leading-normal,1.5);color:#fff4e2}@media (min-width:768px){.cta__title{margin-bottom:calc(var(--spacing,.25rem)*7);--tw-leading:1.4;font-size:32px;line-height:1.4}}@media (min-width:1024px){.cta__title{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:32px}}.cta__title p{margin:calc(var(--spacing,.25rem)*0)}.cta__title strong,.cta__title b{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-primary)}.cta__title--mobile{padding-inline:29px;display:block}@media (min-width:768px){.cta__title--mobile{display:none}}.cta__title--tablet{display:none}@media (min-width:768px){.cta__title--tablet{display:block}}@media (min-width:1024px){.cta__title--tablet{display:none}}.cta__title--desktop{display:none}@media (min-width:1024px){.cta__title--desktop{display:block}}.cta__image{display:none}@media (min-width:1024px){.cta__image{flex-shrink:0;width:448px;height:298px;display:block;position:relative}}.cta__image-fill{object-fit:cover}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
