.elementor-3591 .elementor-element.elementor-element-6b02c61{--display:flex}.elementor-3591 .elementor-element.elementor-element-53c33d0>.elementor-widget-container{margin:0 0 0 0;padding:0 0 0 0}.elementor-3591 .elementor-element.elementor-element-0a8391d{--display:flex}.elementor-3591 .elementor-element.elementor-element-b94034f{--display:flex}.elementor-3591 .elementor-element.elementor-element-c542825{--display:flex}.elementor-3591 .elementor-element.elementor-element-b111283{--display:flex;--min-height:26vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-3591 .elementor-element.elementor-element-b111283:not(.elementor-motion-effects-element-type-background),.elementor-3591 .elementor-element.elementor-element-b111283>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#F8F812}.elementor-3591 .elementor-element.elementor-element-984ef6f{text-align:center}.elementor-3591 .elementor-element.elementor-element-984ef6f .elementor-heading-title{font-family:"Archivo",Sans-serif;font-size:22px;font-weight:900;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0;word-spacing:0em;color:#1B252F}.elementor-3591 .elementor-element.elementor-element-23b629a>.elementor-widget-container{margin:0 0 0 0;padding:0 0 0 0}.elementor-3591 .elementor-element.elementor-element-23b629a{text-align:center}.elementor-3591 .elementor-element.elementor-element-23b629a .elementor-heading-title{font-family:"Montserrat",Sans-serif;font-size:22px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;letter-spacing:0;word-spacing:0em;color:#1B252F}.elementor-3591 .elementor-element.elementor-element-4fd77ce .elementor-button{background-color:#1B252F;font-family:"Archivo",Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0;word-spacing:0em;fill:#F8F812;color:#F8F812;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0 0 0 0;padding:20px 55px 20px 55px}.elementor-3591 .elementor-element.elementor-element-4fd77ce .elementor-button:hover,.elementor-3591 .elementor-element.elementor-element-4fd77ce .elementor-button:focus{background-color:#1B252F;color:#F8F812}.elementor-3591 .elementor-element.elementor-element-4fd77ce>.elementor-widget-container{margin:0 0 0 0;padding:0 0 0 0}.elementor-3591 .elementor-element.elementor-element-4fd77ce .elementor-button:hover svg,.elementor-3591 .elementor-element.elementor-element-4fd77ce .elementor-button:focus svg{fill:#F8F812}body.elementor-page-3591:not(.elementor-motion-effects-element-type-background),body.elementor-page-3591>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FFF}@media(max-width:1024px){.elementor-3591 .elementor-element.elementor-element-b111283{--min-height:421px}.elementor-3591 .elementor-element.elementor-element-984ef6f .elementor-heading-title{font-size:45px;line-height:1em;letter-spacing:0;word-spacing:0em}.elementor-3591 .elementor-element.elementor-element-23b629a .elementor-heading-title{font-size:24px;letter-spacing:0;word-spacing:0em}}@media(max-width:767px){.elementor-3591 .elementor-element.elementor-element-b111283{--min-height:327px;--gap:13px 13px;--row-gap:13px;--column-gap:13px}.elementor-3591 .elementor-element.elementor-element-984ef6f .elementor-heading-title{font-size:24px}.elementor-3591 .elementor-element.elementor-element-23b629a .elementor-heading-title{font-size:16px}.elementor-3591 .elementor-element.elementor-element-4fd77ce .elementor-button{font-size:16px;padding:15px 55px 15px 55px}}.bmecp-membership-hero{position:relative;overflow:hidden;min-height:58vh;display:flex;align-items:center;background:linear-gradient(135deg,rgb(15 76 102 / .96),rgb(11 55 73 / .94));color:#fff;isolation:isolate}.bmecp-membership-hero__bg{position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1529156069898-49953e39b3ac?auto=format&fit=crop&w=1600&q=80) center center / cover no-repeat;opacity:.16;transform:scale(1.03)}.bmecp-membership-hero__overlay{position:absolute;inset:0;background:radial-gradient(circle at top right,rgb(57 169 225 / .20),transparent 28%),radial-gradient(circle at bottom left,rgb(242 140 24 / .18),transparent 30%)}.bmecp-membership-hero::after{content:"";position:absolute;left:-5%;right:-5%;bottom:-95px;height:180px;background:#fff;border-radius:50% 50% 0 0 / 100% 100% 0 0;z-index:1}.bmecp-membership-hero .bmecp-wrap{position:relative;z-index:2}.bmecp-membership-hero__content{max-width:820px;padding:58px 0 98px}.bmecp-membership-hero h1{margin:0 0 18px;font-size:clamp(2.5rem, 5vw, 4.6rem);line-height:.96;letter-spacing:-.03em;font-weight:800}.bmecp-membership-hero p{margin:0;max-width:720px;font-size:clamp(1rem, 1.2vw, 1.12rem);line-height:1.85;color:rgb(255 255 255 / .88)}.bmecp-membership-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}:root{--bmecp-navy:#0f4c66;--bmecp-navy-dark:#0b3749;--bmecp-sky:#39a9e1;--bmecp-orange:#f28c18;--bmecp-text:#183244;--bmecp-muted:#627886;--bmecp-white:#ffffff;--bmecp-bg:#f7fbfd;--bmecp-line:rgba(15,76,102,0.10);--bmecp-shadow:0 18px 45px rgba(10,52,71,0.08);--bmecp-shadow-soft:0 10px 28px rgba(10,52,71,0.06)}*{box-sizing:border-box}.bmecp-wrap{width:min(calc(100% - 40px), 1240px);margin:0 auto}.bmecp-section-tag{display:inline-block;margin-bottom:12px;color:var(--bmecp-sky);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.bmecp-section-tag--light{color:#fff}.bmecp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;text-decoration:none;font-weight:700;transition:.25s ease}.bmecp-btn--primary{background:var(--bmecp-orange);color:#fff;box-shadow:0 12px 24px rgb(242 140 24 / .20)}.bmecp-btn--primary:hover{transform:translateY(-2px)}.bmecp-btn--ghost{color:#fff;border:1px solid rgb(255 255 255 / .24);background:rgb(255 255 255 / .08);backdrop-filter:blur(10px)}.bmecp-btn--ghost:hover{transform:translateY(-2px);background:rgb(255 255 255 / .14)}.bmecp-btn--ghost-dark{color:var(--bmecp-text);border:1px solid var(--bmecp-line);background:#fff}.bmecp-btn--ghost-dark:hover{transform:translateY(-2px)}.bmecp-membership-intro{padding:52px 0 28px;background:#fff}.bmecp-membership-intro__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:34px;align-items:start}.bmecp-membership-intro h2{margin:0;color:var(--bmecp-text);font-size:clamp(2rem, 3vw, 3rem);line-height:1.05;letter-spacing:-.03em}.bmecp-membership-intro p{margin:0;color:var(--bmecp-muted);line-height:1.85}.bmecp-membership-benefits{padding:28px 0 40px;background:#fff}.bmecp-membership-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bmecp-membership-benefit-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);border:1px solid rgb(15 76 102 / .08);border-radius:24px;padding:24px 20px 22px;box-shadow:0 12px 30px rgb(10 52 71 / .06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.bmecp-membership-benefit-card::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--bmecp-sky),var(--bmecp-orange))}.bmecp-membership-benefit-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgb(10 52 71 / .11);border-color:rgb(57 169 225 / .18)}.bmecp-membership-benefit-card__icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:16px;border-radius:18px;background:linear-gradient(135deg,rgb(57 169 225 / .14),rgb(242 140 24 / .14));color:var(--bmecp-navy);font-size:1.2rem;font-weight:800}.bmecp-membership-benefit-card h3{margin:0 0 10px;color:var(--bmecp-text);font-size:1.2rem;line-height:1.18}.bmecp-membership-benefit-card p{margin:0;color:var(--bmecp-muted);line-height:1.75}.bmecp-membership-eligibility{padding:38px 0;background:var(--bmecp-bg)}.bmecp-membership-eligibility__shell{padding:28px;border-radius:32px;background:rgb(255 255 255 / .78);border:1px solid rgb(15 76 102 / .08);box-shadow:0 18px 50px rgb(10 52 71 / .08)}.bmecp-membership-eligibility__copy{max-width:760px;margin-bottom:22px}.bmecp-membership-eligibility__copy h2{margin:0;color:var(--bmecp-text);font-size:clamp(2rem, 3vw, 3rem);line-height:1.05;letter-spacing:-.03em}.bmecp-membership-eligibility__copy p{margin:14px 0 0;color:var(--bmecp-muted);line-height:1.85}.bmecp-membership-eligibility__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bmecp-membership-eligibility-card{background:linear-gradient(180deg,#ffffff 0%,#f8fcfe 100%);border:1px solid var(--bmecp-line);border-radius:22px;padding:22px 18px;box-shadow:var(--bmecp-shadow-soft)}.bmecp-membership-eligibility-card strong{display:block;margin-bottom:8px;color:var(--bmecp-orange);font-size:1.12rem}.bmecp-membership-eligibility-card p{margin:0;color:var(--bmecp-muted);line-height:1.72}