.custom-cta-banner{--custom-cta-button-1-background:#b99067;--custom-cta-button-1-hover:#000;--custom-cta-button-2-background:#b99067;--custom-cta-button-2-hover:#000;align-items:center;border-radius:10px;color:#fff;display:flex;isolation:isolate;justify-content:center;overflow:hidden;padding:clamp(1.875rem,5vw,3.125rem);position:relative;text-align:center;width:100%}.custom-cta-banner,.custom-cta-banner *,.custom-cta-banner :after,.custom-cta-banner :before{box-sizing:border-box}.custom-cta-banner__content{margin:0 auto;max-width:900px;min-width:0;position:relative;width:100%;z-index:2}.custom-cta-banner__text{color:inherit;font-size:clamp(1rem,.9rem + .5vw,1.25rem);font-weight:400;line-height:1.6;margin:0 auto clamp(1.25rem,3vw,2rem);max-width:65ch;width:100%}.custom-cta-banner__text p{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin-bottom:1em;margin-top:0}.custom-cta-banner__text p:last-child{margin-bottom:0}.custom-cta-banner__text p>span,.custom-cta-banner__text>span{color:inherit;font-size:inherit;line-height:inherit}.custom-cta-banner__text h1,.custom-cta-banner__text h2,.custom-cta-banner__text h3,.custom-cta-banner__text h4,.custom-cta-banner__text h5,.custom-cta-banner__text h6{color:inherit;font-weight:700;line-height:1.15;margin-bottom:clamp(.75rem,2vw,1.25rem);margin-top:0}.custom-cta-banner__text h1{font-size:clamp(2rem,1.5rem + 2vw,3.5rem)}.custom-cta-banner__text h2{font-size:clamp(1.75rem,1.35rem + 1.5vw,3rem)}.custom-cta-banner__text h3{font-size:clamp(1.375rem,1.15rem + 1vw,2rem)}.custom-cta-banner__text h4{font-size:clamp(1.2rem,1.05rem + .6vw,1.6rem)}.custom-cta-banner__text h5{font-size:clamp(1.1rem,1rem + .4vw,1.35rem)}.custom-cta-banner__text h6{font-size:clamp(1rem,.95rem + .25vw,1.2rem)}.custom-cta-banner__text h1>span,.custom-cta-banner__text h2>span,.custom-cta-banner__text h3>span,.custom-cta-banner__text h4>span,.custom-cta-banner__text h5>span,.custom-cta-banner__text h6>span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.custom-cta-banner__buttons{flex-wrap:wrap;gap:clamp(.625rem,2vw,1.25rem);max-width:100%}.custom-cta-banner__button,.custom-cta-banner__buttons{align-items:center;display:inline-flex;justify-content:center}.custom-cta-banner__button{border:0;border-radius:999px;cursor:pointer;font-size:clamp(1rem,.95rem + .25vw,1.2rem);font-weight:600;line-height:1.2;min-width:0;padding:clamp(.625rem,1vw + .25rem,.9375rem) clamp(1.25rem,2vw + .5rem,1.875rem);text-align:center;transition:background-color .3s ease,color .3s ease,transform .3s ease}.custom-cta-banner__button,.custom-cta-banner__button:active,.custom-cta-banner__button:focus,.custom-cta-banner__button:hover{color:#fff;text-decoration:none}.custom-cta-banner__button--one{background-color:var(
    --custom-cta-button-1-background,#b99067
  )}.custom-cta-banner__button--one:focus-visible,.custom-cta-banner__button--one:hover{background-color:var(
    --custom-cta-button-1-hover,#000
  );transform:translateY(-2px)}.custom-cta-banner__button--two{background-color:var(
    --custom-cta-button-2-background,#b99067
  )}.custom-cta-banner__button--two:focus-visible,.custom-cta-banner__button--two:hover{background-color:var(
    --custom-cta-button-2-hover,#000
  );transform:translateY(-2px)}.custom-cta-banner__button:focus-visible{outline:3px solid currentColor;outline-offset:3px}.custom-cta-banner__button span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}@media (max-width:480px){.custom-cta-banner{padding:clamp(1.5rem,7vw,1.875rem)}.custom-cta-banner__buttons{display:flex;flex-direction:column;width:100%}.custom-cta-banner__button{width:100%}}@media (prefers-reduced-motion:reduce){.custom-cta-banner__button{transition:none}.custom-cta-banner__button:focus-visible,.custom-cta-banner__button:hover{transform:none}}