.base-btn[data-v-bfc1d984]{background-color:transparent;border:2px solid #fff;border-radius:999px;color:#fff;cursor:pointer;display:inline-block;font-family:Jost,sans-serif;font-size:clamp(.8rem,2vw,1rem);font-weight:700;letter-spacing:.08em;padding:.9rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease-out,border-color .3s ease-out,color .3s ease-out}.base-btn[data-v-bfc1d984]:focus-visible,.base-btn[data-v-bfc1d984]:hover{background-color:#e9acce;border-color:#e9acce;color:#940068}.base-btn--on-light[data-v-bfc1d984]{background-color:#940068;border-color:#940068;color:#faeaf7}.base-btn--on-light[data-v-bfc1d984]:focus-visible,.base-btn--on-light[data-v-bfc1d984]:hover{background-color:#54365d;border-color:#54365d;color:#faeaf7}.cta-banner[data-v-928af258]{width:100%}.cta-banner__bg[data-v-928af258]{align-items:center;background-position:50%;background-size:cover;display:flex;filter:saturate(.7);justify-content:center;overflow:hidden;position:relative;width:100%}.cta-banner__overlay[data-v-928af258]{background:linear-gradient(180deg,#54365d8c,#54365dd1);inset:0;pointer-events:none;position:absolute}.cta-banner__inner[data-v-928af258]{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin-inline:auto;max-width:1200px;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,5vw,4rem);position:relative;text-align:center;width:100%;z-index:1}.cta-banner__heading[data-v-928af258]{color:#fff;font-family:Newsreader,serif;font-size:clamp(2rem,5vw,3.25rem);font-weight:600;line-height:1.1;margin:0}.cta-banner__body[data-v-928af258]{color:#ffffffe0;font-family:Jost,sans-serif;font-size:clamp(1.05rem,2vw,1.5rem);line-height:1.7;margin:0}
