.cs-cbc{--cs-cbc-gutter:clamp(20px,4vw,40px);background-color:var(--ccbc-background,#ff7500);color:var(--ccbc-copy-color,#fff);overflow-x:clip;padding-bottom:var(--ccbc-bottom-padding,100px);padding-top:var(--ccbc-top-padding,100px);position:relative;width:100%}.cs-cbc,.cs-cbc *,.cs-cbc :after,.cs-cbc :before{box-sizing:border-box}.cs-cbc__media{inset:0;line-height:0;pointer-events:none;position:absolute;z-index:0}.cs-cbc__media img{height:100%;object-fit:cover;object-position:center;width:100%}.cs-cbc__overlay{background-color:var(--ccbc-overlay,transparent);inset:0;pointer-events:none;position:absolute;z-index:1}.cs-cbc__inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:calc(var(--ccbc-max-width, 1200px) + var(--cs-cbc-gutter)*2);padding-left:var(--cs-cbc-gutter);padding-right:var(--cs-cbc-gutter);position:relative;text-align:center;width:100%;z-index:2}.cs-cbc--align-left .cs-cbc__inner{align-items:flex-start;text-align:left}.cs-cbc .cs-cbc__heading{color:var(--ccbc-heading-color,#fff);font-family:gelica,Georgia,serif;font-size:clamp(calc(var(--ccbc-heading-size, 74px)*.55),calc(var(--ccbc-heading-size, 74px)*.3 + 3.6vw),var(--ccbc-heading-size,74px));font-weight:400;letter-spacing:0;line-height:1.19;margin:0;max-width:var(--ccbc-heading-max-width,none);text-transform:none}.cs-cbc .cs-cbc__copy{color:var(--ccbc-copy-color,#fff);font-size:var(--ccbc-copy-size,20px);line-height:1.35;margin-top:var(--ccbc-heading-spacing,30px);max-width:var(--ccbc-copy-max-width,880px);width:100%}.cs-cbc .cs-cbc__copy li,.cs-cbc .cs-cbc__copy p{color:inherit;font-size:inherit;line-height:inherit}.cs-cbc .cs-cbc__copy p{margin:0 0 1.35em}.cs-cbc .cs-cbc__copy>:last-child{margin-bottom:0}.cs-cbc .cs-cbc__copy a{color:inherit;text-decoration:underline}.cs-cbc__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:center;margin-top:var(--ccbc-button-spacing,64px);width:100%}.cs-cbc--align-left .cs-cbc__actions{justify-content:flex-start}.cs-cbc__actions--below{flex-direction:column;gap:20px}.cs-cbc--align-left .cs-cbc__actions--below{align-items:flex-start}.cs-cbc .cs-cbc__button{align-items:center;background-color:var(--ccbc-button-bg,#000);border:1px solid var(--ccbc-button-border,#ff7500);border-radius:0;color:var(--ccbc-button-color,#fff);cursor:pointer;display:inline-flex;font-size:var(--ccbc-button-size,18px);font-weight:400;justify-content:center;letter-spacing:0;line-height:1.34;margin:0;max-width:100%;min-width:min(var(--ccbc-button-min-width,382px),100%);padding:20px;text-align:center;text-decoration:none;text-transform:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.cs-cbc a.cs-cbc__button,.cs-cbc a.cs-cbc__button:active,.cs-cbc a.cs-cbc__button:focus,.cs-cbc a.cs-cbc__button:visited{background-color:var(--ccbc-button-bg,#000)!important;border-color:var(--ccbc-button-border,#ff7500)!important;color:var(--ccbc-button-color,#fff)!important;text-decoration:none!important}.cs-cbc a.cs-cbc__button:focus-visible,.cs-cbc a.cs-cbc__button:hover{background-color:var(--ccbc-button-hover-bg,#fff)!important;border-color:var(--ccbc-button-hover-border,#fff)!important;color:var(--ccbc-button-hover-color,#171715)!important}.cs-cbc a.cs-cbc__button *{color:inherit!important}.cs-cbc .cs-cbc__button:focus-visible,.cs-cbc .cs-cbc__link:focus-visible{outline:2px solid #fff;outline-offset:3px}.cs-cbc .cs-cbc__button--no-link{cursor:default}.cs-cbc .cs-cbc__link,.cs-cbc .cs-cbc__link:active,.cs-cbc .cs-cbc__link:focus,.cs-cbc .cs-cbc__link:visited{color:var(--ccbc-link-color,#fff)!important}.cs-cbc .cs-cbc__link{font-size:var(--ccbc-link-size,18px);font-weight:700;line-height:1.34;text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.cs-cbc .cs-cbc__link:focus-visible,.cs-cbc .cs-cbc__link:hover{color:var(--ccbc-link-hover-color,#171715)!important}.cs-cbc .cs-cbc__link *{color:inherit!important}@media (max-width:767px){.cs-cbc{padding-bottom:var(--ccbc-mobile-bottom-padding,64px);padding-top:var(--ccbc-mobile-top-padding,64px)}.cs-cbc .cs-cbc__copy{font-size:min(var(--ccbc-copy-size,20px),18px)}.cs-cbc__actions{margin-top:min(var(--ccbc-button-spacing,64px),40px)}.cs-cbc__actions--beside{flex-direction:column;gap:20px}.cs-cbc .cs-cbc__button{padding:18px 20px;width:100%}}@media (prefers-reduced-motion:reduce){.cs-cbc .cs-cbc__button,.cs-cbc .cs-cbc__link{transition:none}}