@media only screen and (min-width:0rem){#hero-2041{overflow:hidden;padding:clamp(12.5rem,25.95vw,18.75rem) 1rem clamp(3.75rem,7.82vw,6.25rem);position:relative;z-index:1}#hero-2041 .cs-container{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(3.75rem,13vw,11.25rem);justify-content:center;margin:auto;max-width:80rem;width:100%}#hero-2041 .cs-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem);max-width:56.25rem;position:relative;text-align:center;width:100%;z-index:1}#hero-2041 .cs-topper{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:3.125rem;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);color:#fff;font-size:clamp(.875rem,1.5vw,1rem);font-weight:500;letter-spacing:.01em;line-height:1.2em;padding:.75rem 1.5rem;position:relative;transition:all .3s ease;z-index:1}#hero-2041 .cs-topper:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px)}#hero-2041 .cs-title{color:var(--bodyTextColorWhite);font-family:Spectral;font-size:clamp(2.5rem,6vw,5rem);font-weight:500;letter-spacing:-.02em;line-height:1.2em;margin:0;max-width:20ch}#hero-2041 .cs-text{color:hsla(0,0%,100%,.9);font-size:clamp(1rem,2vw,1.125rem);line-height:1.6em;margin:0;max-width:43.75rem}#hero-2041 .cs-button-group{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.5rem}#hero-2041 .cs-button-solid{background-color:var(--primary);border-radius:3.125rem;box-sizing:border-box;color:#fff;display:inline-block;font-size:1rem;font-weight:600;line-height:clamp(2.875rem,5.5vw,3.5rem);margin:0;min-width:11.25rem;overflow:hidden;padding:0 2rem;position:relative;text-align:center;text-decoration:none;transition:color .3s;z-index:1}#hero-2041 .cs-button-solid:before{background:var(--secondary);border-radius:3.125rem;content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease-out;width:0;z-index:-1}#hero-2041 .cs-button-solid:hover{color:var(--bodyTextColorWhite)}#hero-2041 .cs-button-solid:hover:before{width:100%}#hero-2041 .cs-hero-button{background-color:#d4af37;border-radius:3.125rem;box-sizing:border-box;color:var(--bodyTextColorWhite);display:inline-block;font-size:1rem;font-weight:600;line-height:clamp(2.875rem,5.5vw,3.5rem);margin:0;min-width:11.25rem;overflow:hidden;padding:0 2rem;position:relative;text-align:center;text-decoration:none;transition:color .3s;z-index:1}#hero-2041 .cs-hero-button:before{background:#fff;border-radius:3.125rem;content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease-out;width:0;z-index:-1}#hero-2041 .cs-hero-button:hover{color:var(--primary)}#hero-2041 .cs-hero-button:hover:before{width:100%}#hero-2041 .cs-button-outline{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:transparent;border:2px solid hsla(0,0%,100%,.4);border-radius:3.125rem;box-sizing:border-box;color:#fff;display:inline-block;font-size:1rem;font-weight:600;line-height:clamp(2.875rem,5.5vw,3.5rem);margin:0;min-width:11.25rem;overflow:hidden;padding:0 2rem;position:relative;text-align:center;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}#hero-2041 .cs-button-outline:before{background:hsla(0,0%,100%,.15);content:"";height:100%;left:0;position:absolute;top:0;transition:width .4s cubic-bezier(.4,0,.2,1);width:0;z-index:-1}#hero-2041 .cs-button-outline:hover{border-color:hsla(0,0%,100%,.6);box-shadow:0 10px 30px rgba(0,0,0,.2);transform:translateY(-2px)}#hero-2041 .cs-button-outline:hover:before{width:100%}#hero-2041 .cs-button-outline:active{transform:translateY(0)}#hero-2041 .cs-background{z-index:-2}#hero-2041 .cs-background,#hero-2041 .cs-background:before{display:block;height:100%;left:0;position:absolute;top:0;width:100%}#hero-2041 .cs-background:before{background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.3));content:"";pointer-events:none;z-index:1}#hero-2041 .cs-background img,#hero-2041 .cs-background video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}}@media only screen and (min-width:48rem){#hero-2041 .cs-title{max-width:25ch}#hero-2041 .cs-text{max-width:46.875rem}#hero-2041 .cs-button-group{gap:1.25rem}}@media only screen and (min-width:64rem){#hero-2041{padding:clamp(8rem,15vw,10rem) 1rem clamp(6rem,10vw,8rem)}#hero-2041 .cs-content{max-width:100rem}}@media only screen and (min-width:100rem){#hero-2041 .cs-background{background:url("https://websthetic.tor1.cdn.digitaloceanspaces.com/ebbc-hero%20(1).jpg");background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover}#hero-2041 .cs-background img,#hero-2041 .cs-background video{display:none}}