/* CoreStruct CTA */
.csw-cta{padding-block:var(--pad-section);padding-inline:var(--gutter);overflow:visible}
.csw-cta .cta-box{position:relative;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='254' viewBox='0 0 220 254'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.14' stroke-width='1.2'%3E%3Cpath d='M110 0 220 63.5v127L110 254 0 190.5v-127z'/%3E%3Cpath d='M110 0v127M110 127 220 190.5M110 127 0 190.5'/%3E%3C/g%3E%3C/svg%3E") center/220px 254px,var(--forest);padding:clamp(64px,8vw,104px) var(--gutter);display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;max-width:var(--max);margin-inline:auto;border-radius:var(--radius);overflow:hidden;box-shadow:0 24px 48px -24px rgba(13,20,26,.35)}
.csw-cta .cta-box .cta-title{display:block;margin:0;padding:0;letter-spacing:normal;text-transform:none;text-wrap:balance;font:700 var(--fs-h2)/1.15 var(--f-head);color:var(--white);max-width:22ch}
.csw-cta .cta-box .cta-text{display:block;margin:0;padding:0;font-family:inherit;font-weight:400;line-height:inherit;letter-spacing:inherit;text-transform:none;text-wrap:wrap;color:var(--mint);font-size:18px;max-width:44ch}
.csw-cta .px{position:absolute;width:36px;height:36px}
.csw-cta .px-1{top:0;left:0;background:var(--white)}
.csw-cta .px-2{top:0;left:72px;background:var(--white)}
.csw-cta .px-3{top:36px;left:36px;background:var(--sage)}
.csw-cta .px-4{bottom:0;right:0;width:72px;height:36px;background:var(--white)}
.csw-cta .px-5{bottom:36px;right:0;background:var(--white)}
@media (max-width:640px){
  .csw-cta .cta-box{padding-top:64px;padding-bottom:64px}
  .csw-cta .px{width:20px;height:20px}
  .csw-cta .px-2{left:40px}
  .csw-cta .px-3{top:20px;left:20px}
  .csw-cta .px-4{width:40px;height:20px}
  .csw-cta .px-5{bottom:20px}
}
