.calendly-selection-modal{align-items:center;background:#00000080;bottom:0;display:flex;font-family:Poppins,sans-serif;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}@media(max-width:768px){.calendly-selection-modal{padding:1rem 1.2rem}}.calendly-selection-modal__content{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background-color:#8080801a;border-radius:10px;display:flex;flex-direction:column;gap:.25rem;max-width:450px;padding:1.5rem;text-align:center;width:100%}.calendly-selection-modal__content:before{background:linear-gradient(180deg,#ffffff4d,#ffffff1a);border-radius:inherit;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;right:0;top:0}@media(max-width:410px){.calendly-selection-modal__content{padding:1rem 1rem 1.5rem}}.calendly-selection-modal__content__header{display:flex;justify-content:flex-end;width:100%}.calendly-selection-modal__content__close-button{background:none;border:none;color:var(--colorWhite,#fff);cursor:pointer}.calendly-selection-modal__content__title{color:var(--colorWhite,#fff);font-size:1rem;font-weight:500;margin-bottom:1.5rem}@media(max-width:410px){.calendly-selection-modal__content__title{margin:1rem 0}}.calendly-selection-modal__content__options{display:flex;flex-direction:column;gap:1rem}.calendly-selection-modal__content__options__option{background-color:var(--colorSecondary,#fff);border-radius:1.5rem;color:var(--colorTertiaryDark,#fff);cursor:pointer;font-size:1rem;font-weight:400;width:100%}@media(max-width:410px){.calendly-selection-modal__content__options__option{font-size:.9rem;line-height:1.2rem;padding:1.6rem 1rem}}.fade-in-image--loading{opacity:0}.fade-in-image--loaded{opacity:1;transition:opacity .5s ease-in-out}.requirements{font-family:CabinetGrotesk,sans-serif;margin:0 auto;width:100%}@media(max-width:768px){.requirements{padding:1rem}}.requirements__hero{border:2px solid var(--colorWhite,#fff);border-radius:40px;margin:36px auto;max-width:1200px;min-height:280px;padding:3rem 2rem;position:relative}.requirements__hero svg path{fill:var(--colorSecondaryLight,#fff)}.requirements__hero-content{color:var(--colorWhite,#fff);max-width:50%;z-index:1}.requirements__hero-content h1{color:var(--colorWhite,#fff);font-family:CabinetGrotesk,sans-serif;font-size:2.2rem;font-weight:700;margin:1.6rem 0 1rem}@media(max-width:768px){.requirements__hero-content h1{font-size:1.3rem}}.requirements__hero-content p{font-size:.9rem;font-weight:300;margin:0}@media(max-width:768px){.requirements__hero-content p{font-size:.9rem}}.requirements__hero-image{bottom:0;height:100%;object-fit:contain;position:absolute;right:9rem;width:auto}@media(max-width:1024px){.requirements__hero-image{right:5rem}}@media(max-width:768px){.requirements__hero-image{border:none;margin:0;padding:0}}.requirements__hero-logo{height:auto;position:absolute;right:-2px;top:-2px;width:140px}@media(max-width:768px){.requirements__hero-logo{display:none}}@media(max-width:1284px){.requirements__hero{margin:24px}}@media(max-width:768px){.requirements__hero{border:none;flex-direction:column;margin:0;padding:0 16px}.requirements__hero-content{max-width:100%}.requirements__hero-image{bottom:0;height:180px;left:0;margin:1rem auto auto;right:0;text-align:center}}@media(max-width:410px){.requirements__hero-image{height:160px}}.requirements__content{background-color:var(--colorWhiteSurface,#fff);border-radius:24px;margin:24px auto;max-width:1200px;padding:2rem}@media(max-width:1284px){.requirements__content{margin:24px}}@media(max-width:768px){.requirements__content{border-radius:24px 24px 0 0;display:flex;flex-direction:column;margin:0;min-height:calc(100vh - 280px);padding:1rem}.requirements__content h2{font-size:.8rem;font-weight:700;margin:0}}@media(max-width:410px){.requirements__content h2{font-size:.7rem}}.requirements__description{font-size:1.25rem;font-weight:500;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.requirements__description{transition:none}}.requirements__steps{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:3rem}@media(max-width:768px){.requirements__steps{grid-template-columns:1fr}}.requirements__step-card{background-color:var(--colorWhiteSurface,#fff);border-radius:.5rem;box-shadow:0 2px 5px #0000000d;padding:1.5rem;text-align:center;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.requirements__step-card{transition:none}}@media(max-width:768px){.requirements__step-card{padding:1rem}}.requirements__step-card__wrapper{align-content:center;align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.requirements__step-number{background-color:var(--colorTertiary,#fff);border-radius:50%;color:var(--colorWhite,#fff);font-size:1.5rem;font-weight:800;height:40px;line-height:40px;margin-bottom:1rem;width:40px}.requirements__step-text{color:var(--colorTextPrimaryDark,#fff);font-family:Poppins,sans-serif;font-size:1.2rem;font-style:normal;font-weight:600}@media(max-width:768px){.requirements__step-text{font-size:1.25rem}}.requirements__cta{align-items:center;background-color:var(--colorWhiteSurface,#fff);border-radius:1rem;display:flex;flex-wrap:wrap;justify-content:center;overflow:hidden;padding-bottom:100px;padding-top:100px;position:relative;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.requirements__cta{transition:none}}.requirements__cta__image{flex:1 1 100%;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.requirements__cta__image--img{height:100%;object-fit:cover;width:100%}.requirements__cta__content{background-color:var(--colorWhite,#fff);border-radius:1rem;padding:6rem 4rem;position:relative;text-align:center;z-index:2}@media(max-width:768px){.requirements__cta__content{padding:1.5rem}}.requirements__cta__content .requirements__cta__title{font-size:1.5rem;margin-bottom:.5rem}@media(max-width:768px){.requirements__cta__content .requirements__cta__title{font-size:1.2rem}}.requirements__cta__content .requirements__cta__subtitle{font-size:1rem;margin-bottom:1rem}@media(max-width:768px){.requirements__cta__content .requirements__cta__subtitle{font-size:.9rem}}