.membership-expectations__timeline{--dot-size: 3.2rem;--gutter: 1rem;--line-w: 2px;--line-colour: rgba(255, 255, 255, .25);--dot-bg: #fff;--dot-fg: #111;list-style:none;margin:0;padding:0}.membership-expectations__timeline-item{position:relative;display:grid;grid-template-columns:var(--dot-size) 1fr;grid-template-rows:auto auto;-moz-column-gap:24px;column-gap:24px;padding:0 0 24px}.membership-expectations__timeline-item:last-child{padding-bottom:0}.membership-expectations__timeline-item:before{background:#4d4d4d;bottom:0;content:"";left:calc(var(--dot-size) / 2 - var(--line-w) / 2);position:absolute;top:0;width:var(--line-w)}.membership-expectations__timeline-item:first-child:before{top:calc(var(--dot-size) / 2)}.membership-expectations__timeline-item:last-child:before{display:none}.membership-expectations__timeline-dot{grid-column:1;grid-row:1;width:var(--dot-size);height:var(--dot-size);border-radius:50%;display:grid;place-items:center;font-weight:700;background-color:#4d4d4d;color:#f2f2f2;z-index:1}.membership-expectations__timeline-title{grid-column:2;grid-row:1;color:var(--Grey-100, #f2f2f2);font-family:var(--font-family-body, "Helvetica Neue");font-size:var(--font-size-base, 16px);font-style:normal;font-weight:500;line-height:var(--font-height-base, 24px);margin:.5rem 0 0}.membership-expectations__timeline-desc{grid-column:2;grid-row:2;color:var(--Grey-300, #ccc);font-feature-settings:"liga" off,"clig" off;font-family:var(--font-family-body, "Helvetica Neue");font-size:var(--font-size-sm, 14px);font-style:normal;font-weight:400;line-height:var(--font-height-sm, 20px);margin:0;opacity:.85}@media (max-width: 540px){.membership-expectations__timeline-item{padding:.9rem 0}}.membership-form-page{background-color:#191919;color:#f2f2f2;min-height:100vh}.membership-form-page *{box-sizing:border-box}.membership-form-page .freeform-form-errors{flex:0 0 100%}.membership-form-page .freeform-errors{color:#dc3545}.membership-form-page .content{padding-top:0}.membership-form-page .membership-main-container{display:grid;grid-template-columns:60% 40%;position:relative}@media screen and (max-width: 1000px){.membership-form-page .membership-main-container{grid-template-columns:1fr}}.membership-form-page .membership-main-container__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.membership-form-page .membership-main-container__background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.membership-form-page .membership-main-container__background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009}.membership-form-page .membership-main-container__form-section{grid-column:1;grid-row:1;z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#000000bf;border-right:1px solid rgba(255,255,255,.2);padding:56px 64px}@media screen and (max-width: 1000px){.membership-form-page .membership-main-container__form-section{grid-column:1;grid-row:1;border-right:none;border-bottom:1px solid rgba(255,255,255,.2)}}.membership-form-page .membership-main-container__content-section{grid-column:2;grid-row:1;z-index:1;padding:56px;max-width:100vw}@media screen and (max-width: 1000px){.membership-form-page .membership-main-container__content-section{grid-column:1;grid-row:2;padding:32px 20px}}.membership-form-page .membership-breadcrumb{padding:16px 72px;background-color:#191919;display:flex;align-items:center;gap:24px}@media screen and (max-width: 767px){.membership-form-page .membership-breadcrumb{padding:12px 20px;gap:16px}}.membership-form-page .membership-breadcrumb__logo{width:40px;height:40px;flex-shrink:0}.membership-form-page .membership-breadcrumb__logo img,.membership-form-page .membership-breadcrumb__logo svg{width:100%;height:auto;display:block}.membership-form-page .membership-breadcrumb__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:4px;flex:1;justify-content:center}@media screen and (max-width: 767px){.membership-form-page .membership-breadcrumb__list{justify-content:flex-end}}.membership-form-page .membership-breadcrumb__item{font-size:16px;line-height:24px;font-family:Helvetica Neue,-apple-system,BlinkMacSystemFont,sans-serif}.membership-form-page .membership-breadcrumb__link{color:#ccc;text-decoration:none;transition:color .3s ease}.membership-form-page .membership-breadcrumb__link:hover{color:#f2f2f2}.membership-form-page .membership-breadcrumb__separator{color:#ccc}.membership-form-page .membership-breadcrumb__current{color:#f2f2f2;text-decoration:underline}.membership-form-page .membership-expectations{display:flex;flex-direction:column;gap:16px}.membership-form-page .membership-expectations__title{font-family:big-caslon-fb,serif;font-size:24px;line-height:32px;color:#f2f2f2;margin:0;font-weight:400}.membership-form-page .membership-expectations__content{display:flex;flex-direction:column;gap:24px}.membership-form-page .membership-expectations__step-grid{display:grid;grid-template-columns:48px 1fr;gap:16px;position:relative}.membership-form-page .membership-expectations__number-circle{grid-row:1;grid-column:1;width:40px;height:40px;border-radius:50%;background:#191919;color:#f2f2f2;display:flex;align-items:center;justify-content:center;font-family:Helvetica Neue,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700}.membership-form-page .membership-expectations__step-content{grid-row:1;grid-column:2;display:flex;flex-direction:column;gap:4px}.membership-form-page .membership-expectations__step-title{color:var(--Grey-100, #f2f2f2);font-family:var(--font-family-body, "Helvetica Neue");font-size:var(--font-size-base, 16px);font-style:normal;font-weight:500;line-height:var(--font-height-base, 24px);margin:0 0 2px}.membership-form-page .membership-expectations__step-description{color:var(--Grey-300, #ccc);font-feature-settings:"liga" off,"clig" off;font-family:var(--font-family-body, "Helvetica Neue");font-size:var(--font-size-sm, 14px);font-style:normal;font-weight:400;line-height:var(--font-height-sm, 20px);margin:0}.membership-form-page .membership-expectations__connector{height:32px;width:2px;background:#999;margin:0 0 0 23px}@media screen and (max-width: 767px){.membership-form-page .membership-expectations__step-grid{grid-template-columns:32px 1fr}.membership-form-page .membership-expectations__number-circle{width:28px;height:28px;font-size:14px}.membership-form-page .membership-expectations__connector{height:24px;margin-left:15px}}.membership-form-page .membership-expectations__subtitle{font-family:Helvetica Neue,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:24px;color:#f2f2f2;margin:0;font-weight:400}@media screen and (max-width: 767px){.membership-form-page .membership-expectations__subtitle{font-size:16px;line-height:24px}}.membership-form-page .formSection__form-wrapper form{max-width:unset;padding:0;display:flex;flex-wrap:wrap}.membership-form-page .formSection__form-wrapper .freeform-row{flex:0 0 100%;gap:20px}.membership-form-page .formSection__form-wrapper .freeform-row:has(#form-input-salutation){flex:0 0 20%}.membership-form-page .formSection__form-wrapper .freeform-row:has(#form-input-first_name){flex:0 0 80%}.membership-form-page .formSection__form-wrapper .freeform-row .freeform-column{margin:0}.membership-form-page .formSection__form-wrapper .freeform-cta{margin-top:20px}.membership-form-page .formSection__form-wrapper .freeform-button-submit{width:auto;min-width:96px;height:38px;background-color:#f2f2f2;color:#191919;border:none;border-radius:100px;font-size:14px;font-weight:500;font-family:Helvetica Neue,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:normal;text-transform:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;margin:0;transition:all .3s ease}@media screen and (max-width: 767px){.membership-form-page .formSection__form-wrapper .freeform-button-submit{width:100%}}.membership-form-page .formSection__form-wrapper .freeform-button-submit:hover{background-color:#e6e6e6;transform:translateY(-1px)}.membership-form-page .formSection__form-wrapper .freeform-button-submit:active{transform:translateY(0)}.membership-form-page .formSection__form-wrapper .freeform-button-submit:disabled{opacity:.5;cursor:not-allowed}.membership-form-page .formSection{background:transparent;padding:0!important}.membership-form-page .membership-content-wrapper{width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0009;padding:32px;display:flex;flex-direction:column;gap:24px}.membership-form-page .membership-testimonials{display:flex;flex-direction:column;gap:24px}.membership-form-page .membership-testimonials__divider{height:1px;background-color:#4d4d4d;width:100%}.membership-form-page .membership-testimonials__content{display:flex;align-items:flex-end;gap:16px;position:relative}@media screen and (max-width: 767px){.membership-form-page .membership-testimonials__content{flex-direction:column;align-items:flex-start;gap:16px}}.membership-form-page .membership-testimonials__text{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}@media screen and (max-width: 767px){.membership-form-page .membership-testimonials__text{gap:8px}}.membership-form-page .membership-testimonials__title{font-family:big-caslon-fb,serif;font-size:24px;line-height:32px;color:#ccc;margin:0;font-weight:400}@media screen and (max-width: 767px){.membership-form-page .membership-testimonials__title{font-size:22px;line-height:30px}}.membership-form-page .membership-testimonials__slider{max-width:calc(100vw - 64px);width:100%;overflow:hidden}.membership-form-page .membership-testimonials__slide{display:flex;flex-direction:column;gap:16px}@media screen and (max-width: 767px){.membership-form-page .membership-testimonials__slide{gap:8px}}.membership-form-page .membership-testimonials__quote{color:var(--Grey-100, #f2f2f2);font-feature-settings:"liga" off,"clig" off;font-family:var(--font-family-body, "Helvetica Neue");font-size:var(--font-size-lg, 20px);font-style:normal;font-weight:400;line-height:var(--font-height-lg, 28px);margin:0;padding:0;border:none;border-left:none}@media screen and (max-width: 767px){.membership-form-page .membership-testimonials__quote{font-size:16px;line-height:24px}}.membership-form-page .membership-testimonials__quote p{margin:0}.membership-form-page .membership-testimonials__author{font-family:Helvetica Neue,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:20px;color:#ccc;font-style:normal;font-weight:500;display:block;margin:0}.membership-form-page .membership-testimonials__pagination{display:flex;align-items:center;gap:8px;flex-shrink:0}.membership-form-page .membership-testimonials__dot{width:14px;height:14px;border-radius:50%;background-color:#f2f2f24d;cursor:pointer;transition:background-color .3s ease;padding:5px;box-sizing:content-box}.membership-form-page .membership-testimonials__dot--active{background-color:#f2f2f2}.membership-form-page .membership-testimonials__dot:hover{background-color:#f2f2f299}.membership-form-page .membership-footer{padding:32px 72px;background-color:#191919}@media screen and (max-width: 767px){.membership-form-page .membership-footer{padding:32px 20px}}.membership-form-page .membership-footer__container{display:flex;justify-content:space-between;align-items:center;gap:20px}@media screen and (max-width: 767px){.membership-form-page .membership-footer__container{flex-direction:column;align-items:center;text-align:center;gap:16px}}.membership-form-page .membership-footer__logo{height:12px;flex-shrink:0}.membership-form-page .membership-footer__logo img,.membership-form-page .membership-footer__logo svg{height:12px;width:223px;display:block}.membership-form-page .membership-footer__copyright{font-family:Helvetica Neue,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:20px;color:#ccc;text-align:center}.membership-form-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
