/* Second change document: native page content remains editable in Elementor. */
body.bede-site.page-id-96 .bede-coa-section{padding-top:0}
body.bede-site.page-id-99 .bede-member-benefits-heading{padding:42px 0 28px;text-align:center}
body.bede-site.page-id-99 .bede-member-benefits-heading h1{font-size:34px;line-height:1.25;margin:0 0 12px}
body.bede-site.page-id-99 .bede-member-benefits-heading .bede-inner-intro p{font-size:16px;line-height:1.7;margin:0}
body.bede-site.page-id-99 .bede-membership-section{padding-top:20px}
body.bede-site.page-id-99 .bede-member-points-note{color:#2a6ad0;font-weight:600}
body.bede-site.page-id-111 .bede-return-instructions,body.bede-site.page-id-111 .bede-return-instructions p{text-align:left}
body.bede-site.page-id-111 .bede-return-instructions p:first-child{margin-bottom:26px}
body.bede-site .bede-partner-hero{padding:62px 0 76px;min-height:420px;text-align:center;background:linear-gradient(180deg,#c4dbf9,#e2edfc)}
body.bede-site .bede-partner-hero .bede-container{position:relative}
body.bede-site .bede-partner-hero h1{font-size:54px;line-height:1.15;margin:20px 0}
body.bede-site .bede-partner-hero .elementor-widget-text-editor.bede-inner-intro{width:min(100%,710px)!important;max-width:710px!important;margin:0 auto!important;align-self:center;position:relative;z-index:1}
body.bede-site .bede-partner-hero .bede-inner-intro p{font-size:18px;line-height:1.7}
body.bede-site .bede-partner-hero .bede-inner-eyebrow{align-self:center;padding:9px 20px;border-radius:99px;background:#ffffffc9;font-weight:600;color:#254b86}
body.bede-site .bede-partner-hero-vial{position:absolute;width:105px;right:8%;bottom:-30px;opacity:.65;transform:rotate(10deg)}
body.bede-site .bede-partner-section{padding:72px 0}
body.bede-site .bede-partner-section h2{font-size:32px;line-height:1.3;margin:0 0 16px}
body.bede-site .bede-partner-section p{font-size:16px;line-height:1.7}
body.bede-site .bede-partner-centered{text-align:center}
body.bede-site .bede-partner-centered .bede-section-intro{max-width:700px;margin:0 auto 36px}
body.bede-site .bede-partner-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
body.bede-site .bede-partner-overview-copy{gap:14px}
body.bede-site .bede-partner-account-preview{min-height:330px;border-radius:26px;background:linear-gradient(130deg,#eef1fc,#dfeafb);padding:38px;position:relative;justify-content:flex-end}
body.bede-site .bede-partner-preview-vial{position:absolute;width:88px;top:16px;left:34px;transform:rotate(-15deg)}
body.bede-site .bede-partner-preview-card{position:relative;background:#fff;border:1px solid #e3eaf6;border-radius:18px;box-shadow:0 12px 28px #172d6110;padding:26px;gap:12px;margin-top:100px}
body.bede-site .bede-partner-preview-card h3{font-size:21px;line-height:1.3;margin:0}
body.bede-site .bede-partner-preview-card p{font-size:14px;margin:0}
body.bede-site .bede-partner-rule-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:16px 0 24px}
body.bede-site .bede-partner-rule-stats>div{display:flex;flex-direction:column-reverse;gap:6px}
body.bede-site .bede-partner-rule-stats dt{font-size:13px;color:#526784}
body.bede-site .bede-partner-rule-stats dd{font-size:28px;line-height:1.2;font-weight:700;margin:0}
body.bede-site .bede-partner-public-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}
body.bede-site .bede-partner-terms-link{font-size:14px;color:#2a6ad0}
body.bede-site .bede-partner-availability{font-size:13px;margin:16px 0 0;color:#526784}
body.bede-site .bede-partner-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:30px}
body.bede-site .bede-partner-fact h3{font-size:31px;margin:0 0 8px;line-height:1.2}
body.bede-site .bede-partner-fact p{font-size:14px;line-height:1.6;margin:0}
body.bede-site .bede-partner-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}
body.bede-site .bede-partner-feature-card{padding:24px;border:1px solid #d5e3f8;border-radius:18px;background:#f1f6fe;gap:10px;text-align:left}
body.bede-site .bede-partner-feature-card .elementor-icon{font-size:21px;color:#2a6ad0}
body.bede-site .bede-partner-feature-card .elementor-icon-wrapper{text-align:left}
body.bede-site .bede-partner-feature-card h3,body.bede-site .bede-partner-step h3{font-size:18px;line-height:1.35;margin:0}
body.bede-site .bede-partner-feature-card p,body.bede-site .bede-partner-step p{font-size:14px;line-height:1.7;margin:0}
body.bede-site .bede-partner-how,body.bede-site .bede-partner-win{background:#f7f9fc}
body.bede-site .bede-partner-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;text-align:left}
body.bede-site .bede-partner-step{padding:24px;background:#f1f6fe;border:1px solid #d5e3f8;border-radius:18px;gap:10px}
body.bede-site .bede-partner-step-number .elementor-heading-title{font-size:30px;line-height:1.2;color:#2a6ad0}
body.bede-site .bede-partner-win-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:left}
body.bede-site .bede-partner-win-card{padding:32px;border:1px solid #d5e3f8;background:#f1f6fe;border-radius:20px;gap:12px}
body.bede-site .bede-partner-win-card h3{font-size:25px;margin:0;line-height:1.3}
body.bede-site .bede-partner-faq .bede-container{max-width:1050px}
body.bede-site .bede-partner-faq .bede-faq-accordion{margin-top:20px;text-align:left}
body.bede-site .bede-partner-cta-panel{padding:50px 40px;background:linear-gradient(120deg,#c4dbf9,#e2edfc);border-radius:24px;gap:14px;text-align:center;align-items:center}
body.bede-site .bede-partner-cta-actions{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:10px}
@media(max-width:1024px){body.bede-site .bede-partner-overview-grid{gap:32px}body.bede-site .bede-partner-steps{grid-template-columns:repeat(2,minmax(0,1fr))}body.bede-site .bede-partner-hero-vial{display:none}}
@media(max-width:767px){
 body.bede-site .elementor-95 .bede-catalog-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:8px;padding:2px 0 8px;margin-bottom:24px;white-space:nowrap;scrollbar-width:thin;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
 body.bede-site .elementor-95 .bede-catalog-tabs a{flex:0 0 auto;white-space:nowrap;min-height:40px;display:flex;align-items:center;scroll-snap-align:start}
 body.bede-site :is(.elementor-95,.elementor-97) .bede-catalog-section,body.bede-site .elementor-96 .bede-coa-section{padding-bottom:24px}
 body.bede-site :is(.elementor-95,.elementor-96,.elementor-97) .bede-catalog-results{margin-bottom:0}
 body.bede-site.page-id-98 .bede-mobile-promise{display:none}
 body.bede-site.page-id-99 .bede-member-benefits-heading{padding:32px 0 20px}
 body.bede-site.page-id-99 .bede-member-benefits-heading h1{font-size:29px}
 body.bede-site.page-id-99 .bede-member-benefits-heading .bede-inner-intro p{font-size:14px}
 body.bede-site.page-id-99 .bede-membership-section{padding-top:12px}
 body.bede-site .bede-partner-hero{padding:45px 0 52px;min-height:320px}
 body.bede-site .bede-partner-hero h1{font-size:36px}
 body.bede-site .bede-partner-hero .bede-inner-intro p{font-size:15px}
 body.bede-site .bede-partner-hero-vial{display:none}
 body.bede-site .bede-partner-section{padding:44px 0}
 body.bede-site .bede-partner-section h2{font-size:27px}
 body.bede-site .bede-partner-section p{font-size:14px}
 body.bede-site .bede-partner-overview-grid,body.bede-site .bede-partner-feature-grid,body.bede-site .bede-partner-steps,body.bede-site .bede-partner-win-grid{grid-template-columns:1fr;gap:18px}
 body.bede-site .bede-partner-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}
 body.bede-site .bede-partner-fact h3{font-size:27px}
 body.bede-site .bede-partner-account-preview{padding:28px;min-height:300px}
 body.bede-site .bede-partner-preview-card{padding:22px}
 body.bede-site .bede-partner-cta-panel{padding:32px 22px}
 body.bede-site .bede-partner-cta-actions{flex-direction:column;width:100%}
 body.bede-site .bede-partner-cta-actions .elementor-widget-button{width:100%}
 body.bede-site .bede-partner-cta-actions .elementor-button{width:100%;min-width:0}
}
