.bg-grey{background-color:#f6f6f6}.clubcard{padding:50px 0}.clubcard__image{border-radius:30px}@media only screen and (min-width: 1440px){.clubcard__image{margin-left:-55px}}.clubcard__content h2{font-size:calc(1.625rem + 4.5vw);margin:30px 0;font-weight:400;line-height:100%;letter-spacing:-2px}@media (min-width: 1200px){.clubcard__content h2{font-size:5rem}}.clubcard__content p{margin:25px 0}@media only screen and (max-width: 414px){.clubcard__cta a{display:block;margin:5px;text-align:center}}.clubcard.v2{padding:0;overflow:hidden}.clubcard.v2 .clubcard__image{position:relative}.clubcard.v2 .clubcard__image:before{content:"";background:#fff;position:absolute;right:16%;height:780px;top:50%;border-radius:50%;transform:translateY(-50%);z-index:0;display:none}@media (min-width: 768px){.clubcard.v2 .clubcard__image:before{display:block}}.clubcard.v2 .clubcard__image:after{content:"";background:#fff;position:absolute;right:100%;height:100%;top:0;width:50vw}.clubcard.v2 .clubcard__image img{position:relative}.clubcard.v2 .clubcard__content{padding:20px 0}.image-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:2000}.image-overlay.active{opacity:1;pointer-events:auto}.image-overlay .overlay-content{position:relative;max-width:95%;max-height:95%}.image-overlay .full-image{width:auto;height:auto;max-width:90vw;max-height:90vh;border-radius:8px}.image-overlay .close-overlay{position:absolute;top:-45px;right:-30px;font-size:42px;padding:0 20px;font-size:32px;border-radius:50%}.enlarge-btn{background-color:transparent;border:none;color:#fff;width:100%}.enlarge-btn:focus{outline:none;box-shadow:none}@media only screen and (min-width: 1200px){.image-wrapper--limited{max-width:250px;max-height:250px}}.image-overlay-trigger{display:flex;position:absolute;justify-content:center;height:80px;width:100%;background:linear-gradient(180deg,#fff0,#00000080 80%);bottom:0;left:0;cursor:pointer;transition:all .3s ease}@media only screen and (min-width: 1200px){.image-overlay-trigger{transform:translateY(100%)}}.modal-image{vertical-align:middle;display:block;margin-left:auto;margin-right:auto;width:250px;height:250px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:16px}@media only screen and (min-width: 768px){.modal-image{height:300px;width:auto}}.limited-trigger{position:absolute}.image-wrapper{display:flex;flex-direction:column;position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto 1rem;overflow:hidden}.image-wrapper:hover .image-overlay-trigger,.image-wrapper:focus-within .image-overlay-trigger{transform:translateY(0)}
