.c-cta{position:relative}.c-cta.c-cwid__mod{margin-bottom:3.5rem}.c-cta.c-cwid__mod .c-cta-wrap{padding-bottom:0}.c-cta-wrap{box-shadow:0 18px 36px -18px rgba(22,22,29,.15),0 30px 45px -30px rgba(22,22,29,.3);padding-block:3rem;padding-inline:1rem}@media (min-width:56rem){.c-cta-wrap{padding-block:clamp(4rem,12vw,14rem) clamp(4rem,9vw,10rem)}}.c-cta__container{position:relative}.c-cta__bg{background-position:50% 50%;background-size:cover;border-radius:1rem;inset:0;position:absolute;z-index:0}@media (min-width:56rem){.c-cta__bg{border-radius:1.5rem}}.c-cta__bg:after{background:linear-gradient(130deg,rgba(25,35,53,.95),rgba(38,52,79,.65) 60%,rgba(167,103,47,.4));border-radius:1rem;content:"";inset:0;position:absolute}@media (min-width:56rem){.c-cta__bg:after{border-radius:1.5rem}}.c-cta__bg.c-cta--bg-top{background-position:50% 10%}.c-cta__bg.c-cta--bg-center{background-position:50% 50%}.c-cta__bg.c-cta--bg-bottom{background-position:50% 90%}.c-cta__mark{display:none}@media (min-width:56rem){.c-cta__mark{display:block;height:2.5rem;margin:auto;pointer-events:none;position:absolute;right:3rem;top:3rem;width:2.5rem;z-index:1}.c-cta__mark svg{fill:#fff;height:100%;-o-object-fit:contain;object-fit:contain;opacity:.75;width:auto}}.c-cta__layout{align-content:space-between;position:relative;z-index:2}@media (min-width:56rem){.c-cta__layout{align-content:flex-end}}.c-cta__content{min-width:0}.c-cta__richtext{font-size:clamp(1rem,1.5vw,1.5rem);margin-block:1.5rem}.c-cta__richtext>:first-child{margin-top:0}.c-cta__richtext>:last-child{margin-bottom:0}.c-cta__actions{display:flex;justify-content:flex-start;min-width:0}@media (min-width:56rem){.c-cta__actions{justify-content:flex-start}}.c-cta__buttons{display:flex;flex-wrap:wrap;gap:var(--bp-space-md,1rem);justify-content:flex-start}@media (min-width:56rem){.c-cta__buttons{justify-content:flex-end}}.c-cta__buttons .b-btn,.c-cta__buttons .c-cta__btn{width:100%}@media (min-width:56rem){.c-cta__buttons .b-btn,.c-cta__buttons .c-cta__btn{width:auto}}.c-cta .c-cwid{margin-top:1.5rem;position:relative}@media (min-width:56rem){.c-cta .c-cwid{margin-top:0}}.c-cta .g-rw-f .c-cta-wrap{padding-inline:0}