.cta{margin-block:var(--margin-section) calc(var(--margin-section) + 40px);margin-inline:var(--margin-container)}@media (max-width:75rem){.cta{margin-bottom:1rem;padding:0}}.cta .container{align-items:center;background:var(--color-bg-blue);display:grid;grid-template-columns:1fr 1fr;padding-inline:0;position:relative}@media (max-width:75rem){.cta .container{grid-template-columns:1fr}}.cta__content{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-between-items-in-content);padding-block:calc(var(--margin-section)/1.5);padding-inline:var(--spacing-9)}@media (max-width:75rem){.cta__content{padding-inline:var(--margin-container)}}@media (max-width:30rem){.cta__content{padding-block:var(--margin-section)}}.cta__image{height:100%}.cta__image img{height:100%;max-block-size:25rem;-o-object-fit:cover;object-fit:cover;width:100%}.cta .rect-container{bottom:0;margin-block-end:40px;margin-inline-start:0;position:absolute;transform:translateY(40px)}.cta .rect-container .rect--middle{background-color:var(--color-bright-orange);max-width:568px;transform:translate(0);width:35dvw}@media (max-width:75rem){.cta .rect-container .rect--middle{background-color:var(--color-bg-pink);height:1rem;max-width:none;width:34dvw}}.cta .rect-container .bottom-row{transform:translateX(50%)}@media (max-width:75rem){.cta .rect-container .bottom-row{transform:translateX(0)}}.cta .rect-container .bottom-row .rect{max-width:380px;width:20dvw}@media (max-width:75rem){.cta .rect-container .bottom-row .rect{height:1rem;max-width:none;width:34dvw}}.cta .rect-container .bottom-row .rect--left{background-color:var(--color-bg-pink)}@media (max-width:75rem){.cta .rect-container .bottom-row .rect--left{background-color:var(--brand-9)}}.cta .rect-container .bottom-row .rect--right{background-color:var(--brand-9)}@media (max-width:75rem){.cta .rect-container .bottom-row .rect--right{background-color:var(--brand-7)}.cta .rect-container{bottom:1.5rem;display:flex;height:1rem;margin-block-end:56px}}@media (max-width:30rem){.cta .rect-container{display:none}}.home .cta .rect-container{margin-inline-start:0}.home .cta .rect-container .rect--middle{background-color:var(--color-bright-orange);max-width:568px;width:35dvw}
