/* Partner page only. Reference frozen at 1440/390 on 2026-10-15.
   Native Elementor owns copy, media and structure; rule values read existing settings. */
body.bede-site .elementor.elementor-760 .bede-partner-ref{padding:70.4px 88px;background:#fff;color:#141414}
body.bede-site .elementor.elementor-760 .bede-partner-ref .bede-container{width:100%;max-width:1320px;margin:0 auto;padding:0;gap:0}
body.bede-site .elementor.elementor-760 .bede-partner-ref h2{font-size:33px;line-height:1.2;font-weight:700;letter-spacing:-.025em;margin:0}
body.bede-site .elementor.elementor-760 .bede-partner-ref h3{font-size:17.6px;line-height:1.45;font-weight:650;letter-spacing:-.02em;margin:0}
body.bede-site .elementor.elementor-760 .bede-partner-ref p{font-size:15.4px;line-height:1.65;color:#555;margin:0}
body.bede-site .elementor.elementor-760 .bede-partner-ref .elementor-widget-heading{margin:0}
body.bede-site .elementor.elementor-760 .bede-partner-ref .bede-blue-text{background:linear-gradient(90deg,#2a6ad0,#5aa6f2);background-clip:text;-webkit-background-clip:text;color:transparent}
body.bede-site .elementor.elementor-760 .bede-partner-centered{text-align:center}
body.bede-site .elementor.elementor-760 .bede-partner-centered .bede-section-intro{width:100%;max-width:616px;margin:13.2px auto 0}
body.bede-site .elementor.elementor-760 .bede-partner-ref .bede-partner-decoration{position:absolute;pointer-events:none;z-index:0;margin:0;max-width:none}
body.bede-site .elementor.elementor-760 .bede-partner-decoration img{display:block;width:100%;height:auto;object-fit:contain;border-radius:0}
body.bede-site .elementor.elementor-760 .bede-partner-hero{padding:0;min-height:0;background:linear-gradient(180deg,#bdd6f7 11%,#e0ecfb 100%);overflow:hidden}
body.bede-site .elementor.elementor-760 .bede-partner-hero .bede-container{max-width:none;position:relative;min-height:clamp(352px,48.4vh,484px);align-items:center;justify-content:flex-start}
body.bede-site .elementor.elementor-760 .bede-partner-hero-copy{position:relative;z-index:1;width:min(100%,792px);padding:48.4px 26.4px 105.6px;align-items:center;text-align:center;gap:0}
body.bede-site .elementor.elementor-760 .bede-partner-hero .bede-inner-eyebrow{width:auto;align-self:center;background:#ffffffd9;box-shadow:0 2px 12px #0000000f;border-radius:99px;padding:11px 24.2px;margin:0 0 22px;letter-spacing:0}
body.bede-site .elementor.elementor-760 .bede-partner-hero .bede-inner-eyebrow p{font-size:15.4px;line-height:1.4;font-weight:600;color:#19276e}
body.bede-site .elementor.elementor-760 .bede-partner-hero h1{font-size:61.6px;line-height:1.08;letter-spacing:-.03em;font-weight:800;margin:0;color:#141414}
body.bede-site .elementor.elementor-760 .bede-partner-hero .elementor-widget-text-editor.bede-inner-intro{width:100%!important;max-width:704px!important;margin:17.6px auto 0!important}
body.bede-site .elementor.elementor-760 .bede-partner-hero .bede-inner-intro p{font-size:19.8px;line-height:1.55;color:#555}
body.bede-site .elementor.elementor-760 .bede-partner-hero-left{width:clamp(62px,10.45vw,165px);left:12%;top:16%;opacity:.7;transform:rotate(-10deg)}
body.bede-site .elementor.elementor-760 .bede-partner-hero-right{width:clamp(55px,9.35vw,141px);right:11%;top:10%;opacity:.7;transform:rotate(-42deg)}
body.bede-site .elementor.elementor-760 .bede-partner-hero-low{width:clamp(62px,9.35vw,150px);right:20%;bottom:10%;opacity:.7;transform:rotate(-5deg)}
body.bede-site .elementor.elementor-760 .bede-partner-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:61.6px;align-items:center;width:100%}
body.bede-site .elementor.elementor-760 .bede-partner-overview-copy{gap:0;min-width:0}
body.bede-site .elementor.elementor-760 .bede-partner-overview-copy> .elementor-widget-text-editor{max-width:484px;margin-top:22px}
body.bede-site .elementor.elementor-760 .bede-partner-overview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 35.2px;width:100%;max-width:506px;margin-top:35.2px}
body.bede-site .elementor.elementor-760 .bede-partner-stat{gap:6.6px;min-width:0}
body.bede-site .elementor.elementor-760 .bede-partner-stat .elementor-heading-title{font-size:35.2px;font-weight:800;line-height:1.1;letter-spacing:-.03em;color:#141414}
body.bede-site .elementor.elementor-760 .bede-partner-stat p{font-size:14.3px;line-height:1.4}
body.bede-site .elementor.elementor-760 .bede-partner-overview-copy> .elementor-widget-bede-content{margin-top:39.6px}
body.bede-site .elementor.elementor-760 .bede-partner-public-actions{gap:18px}
body.bede-site .elementor.elementor-760 .bede-partner-public-actions .bede-action{padding:13.2px 28px;border:0;border-radius:99px;font-size:15.4px;font-weight:700;background:linear-gradient(90deg,#4f97ec,#2a6ad0);box-shadow:0 0 20px #2d68c466;line-height:1.4;min-height:48px}
body.bede-site .elementor.elementor-760 .bede-partner-terms-link{font-size:13.2px}
body.bede-site .elementor.elementor-760 .bede-partner-availability{font-size:12.1px;line-height:1.55;margin-top:17.6px;color:#666}
body.bede-site .elementor.elementor-760 .bede-partner-account-preview{position:relative;min-width:0;min-height:484px;overflow:hidden;border-radius:26.4px;padding:35.2px;background:linear-gradient(150deg,#eef1fc 0%,#e6ecfa 52%,#dfeafb 100%);justify-content:flex-end;align-items:flex-start;gap:0}
body.bede-site .elementor.elementor-760 .bede-partner-preview-left{width:20%;top:-2%;left:3%;transform:rotate(-10deg);filter:drop-shadow(0 12px 26px #1428502e)}
body.bede-site .elementor.elementor-760 .bede-partner-preview-top{width:20%;top:6%;right:16%;transform:rotate(8deg);filter:drop-shadow(0 12px 26px #1428502e)}
body.bede-site .elementor.elementor-760 .bede-partner-preview-low{width:26%;bottom:4%;right:4%;transform:rotate(-4deg);filter:drop-shadow(0 12px 26px #1428502e)}
body.bede-site .elementor.elementor-760 .bede-partner-preview-card{position:relative;z-index:1;background:#fff;border:0;border-radius:15.4px;box-shadow:0 18px 44px #14285029;padding:26.4px;gap:0;width:100%;max-width:374px;margin:160px 0 0}
body.bede-site .elementor.elementor-760 .bede-partner-preview-eyebrow p{font-size:11px;line-height:1.5;letter-spacing:.18em;font-weight:600;color:#8a8a8a}
body.bede-site .elementor.elementor-760 .bede-partner-preview-value .elementor-heading-title{font-size:39.6px;line-height:1.08;font-weight:800;letter-spacing:-.03em;color:#141414;margin-top:6.6px}
body.bede-site .elementor.elementor-760 .bede-partner-preview-rows{width:100%;margin-top:17.6px;gap:11px}
body.bede-site .elementor.elementor-760 .bede-partner-preview-row{display:flex;flex-direction:row;justify-content:space-between;gap:12px;width:100%}
body.bede-site .elementor.elementor-760 .bede-partner-preview-row:first-child{padding-bottom:11px;border-bottom:1px solid #2a6ad024}
body.bede-site .elementor.elementor-760 .bede-partner-preview-row .elementor-widget-text-editor{width:auto}
body.bede-site .elementor.elementor-760 .bede-partner-preview-row p{font-size:13.2px;line-height:1.5}
body.bede-site .elementor.elementor-760 .bede-partner-preview-row .elementor-widget-text-editor:last-child p{font-weight:700;text-align:right;color:#141414}
body.bede-site .elementor.elementor-760 .bede-partner-preview-row:last-child .elementor-widget-text-editor:last-child p{color:#2a6ad0}
body.bede-site .elementor.elementor-760 .bede-partner-preview-note p{font-size:11px;line-height:1.5;color:#777;margin-top:15.4px}
body.bede-site .elementor.elementor-760 .bede-partner-facts-section{padding-top:0;padding-bottom:88px}
body.bede-site .elementor.elementor-760 .bede-partner-facts-section .bede-container{max-width:1210px}
body.bede-site .elementor.elementor-760 .bede-partner-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:39.6px 26.4px;margin-top:52.8px;width:100%}
body.bede-site .elementor.elementor-760 .bede-partner-fact{gap:0}
body.bede-site .elementor.elementor-760 .bede-partner-fact> .elementor-widget-heading:first-child .elementor-heading-title{font-size:48.4px;line-height:1;font-weight:800;letter-spacing:-.03em;margin:0;color:#141414}
body.bede-site .elementor.elementor-760 .bede-partner-fact h3{font-size:16.5px;line-height:1.4;margin-top:8.8px}
body.bede-site .elementor.elementor-760 .bede-partner-fact p{font-size:13.2px;line-height:1.45;margin-top:4.4px;color:#777}
body.bede-site .elementor.elementor-760 .bede-partner-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35.2px;max-width:902px;width:100%;margin:61.6px auto 0;text-align:left}
body.bede-site .elementor.elementor-760 .bede-partner-summary-item{gap:8.8px}
body.bede-site .elementor.elementor-760 .bede-partner-summary-item h3{font-size:16.5px;line-height:1.4}
body.bede-site .elementor.elementor-760 .bede-partner-summary-item p{font-size:14.3px;line-height:1.55;color:#666}
body.bede-site .elementor.elementor-760 .bede-partner-how,body.bede-site .elementor.elementor-760 .bede-partner-win{background:#fafafa}
body.bede-site .elementor.elementor-760 .bede-partner-how .bede-container,body.bede-site .elementor.elementor-760 .bede-partner-win .bede-container,body.bede-site .elementor.elementor-760 .bede-partner-cta .bede-container{max-width:1188px}
body.bede-site .elementor.elementor-760 .bede-partner-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26.4px;margin-top:52.8px;text-align:left;width:100%}
body.bede-site .elementor.elementor-760 .bede-partner-step,body.bede-site .elementor.elementor-760 .bede-partner-feature-card,body.bede-site .elementor.elementor-760 .bede-partner-win-card{background:#f1f5fb;border:2px solid #2a6ad01a;box-shadow:0 2px 4px #0000000a,0 1px 2px #0000000f;border-radius:19.8px;transition:border-color .25s,box-shadow .25s;min-width:0}
body.bede-site .elementor.elementor-760 :is(.bede-partner-step,.bede-partner-feature-card,.bede-partner-win-card):hover{border-color:#2a6ad080;box-shadow:0 0 20px 4px #2a6ad026,0 4px 16px #0000000a}
body.bede-site .elementor.elementor-760 .bede-partner-step{padding:22px;gap:8.8px;min-height:218px}
body.bede-site .elementor.elementor-760 .bede-partner-step-number .elementor-heading-title{font-size:37.4px;font-weight:800;line-height:1;letter-spacing:-.03em;background:linear-gradient(90deg,#2a6ad0,#5aa6f2);background-clip:text;-webkit-background-clip:text;color:transparent}
body.bede-site .elementor.elementor-760 .bede-partner-step p{font-size:15.4px;line-height:1.43;letter-spacing:-.01em}
body.bede-site .elementor.elementor-760 .bede-partner-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26.4px;margin-top:44px;width:100%}
body.bede-site .elementor.elementor-760 .bede-partner-feature-card{padding:19.8px;gap:8.8px;text-align:left;align-items:flex-start}
body.bede-site .elementor.elementor-760 .bede-partner-feature-icon{width:auto;align-self:flex-start}
body.bede-site .elementor.elementor-760 .bede-partner-feature-icon .elementor-icon-wrapper{text-align:left;line-height:1}
body.bede-site .elementor.elementor-760 .bede-partner-feature-icon .elementor-icon{font-size:19.8px;color:#2a6ad0;background:#dce8fa;border-radius:11px;width:44px;height:44px;display:grid;place-items:center}
body.bede-site .elementor.elementor-760 .bede-partner-feature-icon .elementor-icon svg,body.bede-site .elementor.elementor-760 .bede-partner-feature-icon .elementor-icon svg path{fill:#4f97ec}
body.bede-site .elementor.elementor-760 .bede-partner-feature-card p{font-size:15.4px;line-height:1.5}
body.bede-site .elementor.elementor-760 .bede-partner-win-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26.4px;margin-top:44px;text-align:left;width:100%}
body.bede-site .elementor.elementor-760 .bede-partner-win-card{padding:35.2px;gap:11px}
body.bede-site .elementor.elementor-760 .bede-partner-win-value .elementor-heading-title{font-size:48.4px;line-height:1;font-weight:800;letter-spacing:-.03em;color:#4f97ec}
body.bede-site .elementor.elementor-760 .bede-partner-win-card h3{font-size:19.8px;line-height:1.35}
body.bede-site .elementor.elementor-760 .bede-partner-win-card p{font-size:15.4px;line-height:1.55}
body.bede-site .elementor.elementor-760 .bede-partner-win-card .elementor-widget-icon-list{margin-top:6.6px}
body.bede-site .elementor.elementor-760 .bede-partner-ref .elementor-icon-list-item{align-items:flex-start;gap:8.8px;font-size:15.4px;line-height:1.5;padding:3px 0}
body.bede-site .elementor.elementor-760 .bede-partner-ref .elementor-icon-list-icon{padding:0;margin-top:4px;color:#5aa6f2}
body.bede-site .elementor.elementor-760 .bede-partner-ref .elementor-icon-list-icon i{font-size:15.4px;color:#5aa6f2}
body.bede-site .elementor.elementor-760 .bede-partner-ref .elementor-icon-list-icon svg,body.bede-site .elementor.elementor-760 .bede-partner-ref .elementor-icon-list-icon svg path{fill:#5aa6f2}
body.bede-site .elementor.elementor-760 .bede-partner-ref .elementor-icon-list-text{padding:0;color:#555}
body.bede-site .elementor.elementor-760 .bede-partner-win-notes{margin-top:30.8px;align-self:center}
body.bede-site .elementor.elementor-760 .bede-partner-win-notes .elementor-icon-list-items{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 30.8px}
body.bede-site .elementor.elementor-760 .bede-partner-win-notes .elementor-icon-list-item{font-size:13.2px}
body.bede-site .elementor.elementor-760 .bede-partner-faq .bede-container{max-width:946px}
body.bede-site .elementor.elementor-760 .bede-partner-faq .bede-faq-accordion{margin-top:44px;width:100%;text-align:left}
body.bede-site .elementor.elementor-760 .bede-partner-faq .elementor-tab-title{padding:22px 0;font-size:17.6px;line-height:1.5;font-weight:600}
body.bede-site .elementor.elementor-760 .bede-partner-faq .elementor-tab-content{padding:0 0 22px}
body.bede-site .elementor.elementor-760 .bede-partner-faq .elementor-tab-content p{font-size:17.6px;line-height:1.65;color:#64748b}
body.bede-site .elementor.elementor-760 .bede-partner-faq .elementor-accordion-icon{color:#8c9db5}
body.bede-site .elementor.elementor-760 .bede-partner-faq-contact{margin-top:35.2px}
body.bede-site .elementor.elementor-760 .bede-partner-faq-contact p{font-size:14.3px;color:#777}
body.bede-site .elementor.elementor-760 .bede-partner-faq-contact a{color:#2a6ad0}
body.bede-site .elementor.elementor-760 .bede-partner-cta{padding-top:0;padding-bottom:70.4px;overflow-x:clip;overflow-y:visible}
body.bede-site .elementor.elementor-760 .bede-partner-cta-wrap{position:relative;width:100%;isolation:isolate}
body.bede-site .elementor.elementor-760 .bede-partner-cta-panel{position:relative;z-index:1;padding:52.8px 44px;background:linear-gradient(180deg,#bdd6f7 11%,#e0ecfb 100%);border:2px solid #fff;border-radius:26.4px;gap:13.2px;text-align:center;align-items:center}
body.bede-site .elementor.elementor-760 .bede-partner-cta-panel h2{font-size:39.6px;line-height:1.25}
body.bede-site .elementor.elementor-760 .bede-partner-cta-panel> .elementor-widget-text-editor{max-width:616px}
body.bede-site .elementor.elementor-760 .bede-partner-cta-panel p{font-size:17.6px;line-height:1.55;color:#64748b}
body.bede-site .elementor.elementor-760 .bede-partner-cta-actions{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:13.2px;margin-top:17.6px;width:auto}
body.bede-site .elementor.elementor-760 .bede-partner-cta-actions .elementor-button{font-size:15.4px;line-height:1.5;padding:13.2px 30.8px;min-width:0;box-shadow:0 0 20px #2d68c473}
body.bede-site .elementor.elementor-760 .bede-partner-cta-actions .bede-button-secondary .elementor-button{border:1px solid #2a6ad059;background:transparent;color:#2a6ad0;box-shadow:none}
body.bede-site .elementor.elementor-760 .bede-partner-cta-left{z-index:2;left:-88px;top:-105.6px;width:165px;transform:rotate(16deg);filter:drop-shadow(0 18px 24px #14285036)}
body.bede-site .elementor.elementor-760 .bede-partner-cta-right{z-index:2;right:-88px;bottom:-88px;width:165px;transform:rotate(20deg);filter:drop-shadow(0 18px 24px #14285036)}
body.bede-site .elementor.elementor-760 .bede-partner-decoration img{animation:bede-partner-float 7s ease-in-out infinite}
body.bede-site .elementor.elementor-760 .bede-partner-hero-right img,body.bede-site .elementor.elementor-760 .bede-partner-preview-top img{animation-delay:-2.3s}
body.bede-site .elementor.elementor-760 .bede-partner-hero-low img,body.bede-site .elementor.elementor-760 .bede-partner-preview-low img{animation-delay:-4.6s}
@keyframes bede-partner-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media(max-width:1100px){
 body.bede-site .elementor.elementor-760 .bede-partner-ref{padding-left:44px;padding-right:44px}
 body.bede-site .elementor.elementor-760 .bede-partner-hero{padding:0}
 body.bede-site .elementor.elementor-760 .bede-partner-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:17.6px}
 body.bede-site .elementor.elementor-760 .bede-partner-step{min-height:0}
 body.bede-site .elementor.elementor-760 .bede-partner-overview-grid{gap:35.2px}
 body.bede-site .elementor.elementor-760 .bede-partner-hero-left{left:3%;width:100px}
 body.bede-site .elementor.elementor-760 .bede-partner-hero-right{right:3%;width:90px}
 body.bede-site .elementor.elementor-760 .bede-partner-hero-low{right:10%;width:95px;bottom:5%}
 body.bede-site .elementor.elementor-760 .bede-partner-account-preview{padding:26.4px;min-height:440px}
 body.bede-site .elementor.elementor-760 .bede-partner-preview-card{width:100%;padding:22px}
 body.bede-site .elementor.elementor-760 .bede-partner-fact> .elementor-widget-heading:first-child .elementor-heading-title{font-size:37.4px}
 body.bede-site .elementor.elementor-760 .bede-partner-cta-left{left:-40px;top:-65px;width:125px}
 body.bede-site .elementor.elementor-760 .bede-partner-cta-right{right:-38px;bottom:-55px;width:125px}
}
@media(max-width:767px){
 body.bede-site .elementor.elementor-760 .bede-partner-ref{padding:35.2px 22px 52.8px}
 body.bede-site .elementor.elementor-760 .bede-partner-ref h2{font-size:26.4px;line-height:1.2}
 body.bede-site .elementor.elementor-760 .bede-partner-ref p{font-size:15.4px;line-height:1.625}
 body.bede-site .elementor.elementor-760 .bede-partner-centered .bede-section-intro{margin-top:13.2px}
 body.bede-site .elementor.elementor-760 .bede-partner-hero{padding:0}
 body.bede-site .elementor.elementor-760 .bede-partner-hero .bede-container{min-height:313.5px}
 body.bede-site .elementor.elementor-760 .bede-partner-hero-copy{padding:8.8px 26.4px 52.8px}
 body.bede-site .elementor.elementor-760 .bede-partner-hero .bede-inner-eyebrow{padding:4.4px 13.2px;margin-bottom:17.6px}
 body.bede-site .elementor.elementor-760 .bede-partner-hero .bede-inner-eyebrow p{font-size:12.1px;line-height:1.5}
 body.bede-site .elementor.elementor-760 .bede-partner-hero h1{font-size:35.2px;line-height:1.08}
 body.bede-site .elementor.elementor-760 .bede-partner-hero .bede-inner-intro p{font-size:14.85px;line-height:1.55}
 body.bede-site .elementor.elementor-760 .bede-partner-hero-left{width:62px;left:2%;top:4%;opacity:.45}
 body.bede-site .elementor.elementor-760 .bede-partner-hero-right{width:55px;right:6%;top:3%;opacity:.45}
 body.bede-site .elementor.elementor-760 .bede-partner-hero-low{width:62px;right:7%;bottom:9%;opacity:.45}
 body.bede-site .elementor.elementor-760 .bede-partner-overview{padding-top:44px}
 body.bede-site .elementor.elementor-760 .bede-partner-overview-grid{grid-template-columns:minmax(0,1fr);gap:44px}
 body.bede-site .elementor.elementor-760 .bede-partner-stat .elementor-heading-title{font-size:28.6px}
 body.bede-site .elementor.elementor-760 .bede-partner-stat p{font-size:13.2px;line-height:1.4}
 body.bede-site .elementor.elementor-760 .bede-partner-account-preview{min-height:396px;padding:26.4px}
 body.bede-site .elementor.elementor-760 .bede-partner-preview-card{max-width:264px;width:100%;padding:17.6px;margin:0 0 26.4px}
 body.bede-site .elementor.elementor-760 .bede-partner-preview-eyebrow p{font-size:11px;line-height:1.5}
 body.bede-site .elementor.elementor-760 .bede-partner-preview-value .elementor-heading-title{font-size:33px;line-height:1.1}
 body.bede-site .elementor.elementor-760 .bede-partner-preview-row p{font-size:12.1px;line-height:1.5}
 body.bede-site .elementor.elementor-760 .bede-partner-preview-note p{font-size:11px;line-height:1.5}
 body.bede-site .elementor.elementor-760 .bede-partner-preview-top{right:8%}
 body.bede-site .elementor.elementor-760 .bede-partner-preview-low{right:1%}
 body.bede-site .elementor.elementor-760 .bede-partner-facts-section{padding-top:0;padding-bottom:61.6px}
 body.bede-site .elementor.elementor-760 .bede-partner-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:39.6px 26.4px;margin-top:44px}
 body.bede-site .elementor.elementor-760 .bede-partner-fact> .elementor-widget-heading:first-child .elementor-heading-title{font-size:37.4px}
 body.bede-site .elementor.elementor-760 .bede-partner-fact h3{font-size:14.3px}
 body.bede-site .elementor.elementor-760 .bede-partner-fact p{font-size:12.1px;line-height:1.45}
 body.bede-site .elementor.elementor-760 .bede-partner-summary-grid{grid-template-columns:minmax(0,1fr);gap:35.2px;margin-top:52.8px}
 body.bede-site .elementor.elementor-760 .bede-partner-summary-item h3{font-size:16.5px}
 body.bede-site .elementor.elementor-760 .bede-partner-summary-item p{font-size:13.75px;line-height:1.55}
 body.bede-site .elementor.elementor-760 .bede-partner-how,body.bede-site .elementor.elementor-760 .bede-partner-win{padding-top:17.6px;background:#fff}
 body.bede-site .elementor.elementor-760 .bede-partner-steps,body.bede-site .elementor.elementor-760 .bede-partner-feature-grid,body.bede-site .elementor.elementor-760 .bede-partner-win-grid{grid-template-columns:minmax(0,1fr);gap:11px;margin-top:35.2px}
 body.bede-site .elementor.elementor-760 .bede-partner-step,body.bede-site .elementor.elementor-760 .bede-partner-feature-card{padding:17.6px;border-radius:17.6px;gap:8.8px}
 body.bede-site .elementor.elementor-760 .bede-partner-step-number .elementor-heading-title{font-size:30.8px}
 body.bede-site .elementor.elementor-760 .bede-partner-step h3{font-size:16.5px;line-height:1.35}
 body.bede-site .elementor.elementor-760 .bede-partner-step p{font-size:13.2px;line-height:1.45}
 body.bede-site .elementor.elementor-760 .bede-partner-feature-card p{font-size:14.3px;line-height:1.5}
 body.bede-site .elementor.elementor-760 .bede-partner-win-grid{gap:26.4px}
 body.bede-site .elementor.elementor-760 .bede-partner-win-card{padding:26.4px}
 body.bede-site .elementor.elementor-760 .bede-partner-win-value .elementor-heading-title{font-size:39.6px}
 body.bede-site .elementor.elementor-760 .bede-partner-win-card p{font-size:14.3px;line-height:1.55}
 body.bede-site .elementor.elementor-760 .bede-partner-ref .elementor-icon-list-item{font-size:14.3px}
 body.bede-site .elementor.elementor-760 .bede-partner-win-notes .elementor-icon-list-items{gap:11px 17.6px}
 body.bede-site .elementor.elementor-760 .bede-partner-win-notes .elementor-icon-list-item{font-size:12.1px}
 body.bede-site .elementor.elementor-760 .bede-partner-faq{padding-top:17.6px}
 body.bede-site .elementor.elementor-760 .bede-partner-faq .bede-faq-accordion{margin-top:35.2px}
 body.bede-site .elementor.elementor-760 .bede-partner-faq .elementor-tab-title{font-size:15.4px;padding:22px 0}
 body.bede-site .elementor.elementor-760 .bede-partner-faq .elementor-tab-content p{font-size:15.4px;line-height:1.625}
 body.bede-site .elementor.elementor-760 .bede-partner-faq-contact p{font-size:13.2px}
 body.bede-site .elementor.elementor-760 .bede-partner-cta{padding-top:0;padding-bottom:70.4px}
 body.bede-site .elementor.elementor-760 .bede-partner-cta-panel{padding:44px 26.4px;gap:13.2px}
 body.bede-site .elementor.elementor-760 .bede-partner-cta-panel h2{font-size:26.4px}
 body.bede-site .elementor.elementor-760 .bede-partner-cta-panel p{font-size:15.4px;line-height:1.55}
 body.bede-site .elementor.elementor-760 .bede-partner-cta-actions{width:100%;flex-direction:column;gap:13.2px}
 body.bede-site .elementor.elementor-760 .bede-partner-cta-actions .elementor-widget-button,body.bede-site .elementor.elementor-760 .bede-partner-cta-actions .elementor-button{width:100%}
 body.bede-site .elementor.elementor-760 .bede-partner-cta-left{width:90px;left:-22px;top:-44px}
 body.bede-site .elementor.elementor-760 .bede-partner-cta-right{width:90px;right:-20px;bottom:-30px}
}
@media(prefers-reduced-motion:reduce){body.bede-site .elementor.elementor-760 .bede-partner-decoration img{animation:none}body.bede-site .elementor.elementor-760 :is(.bede-partner-step,.bede-partner-feature-card,.bede-partner-win-card){transition:none}}

/* Keep the replacement lower vial below the wrapping mobile introduction. */
@media(max-width:767px){
 body.bede-site .elementor.elementor-760 .bede-partner-hero-copy{padding-bottom:100px}
 body.bede-site .elementor.elementor-760 .bede-partner-hero-low{bottom:8px}
}

/* Keep the requested partner overview title and primary action centered on phones. */
@media(max-width:767px){
 body.bede-site .elementor.elementor-760 .bede-partner-overview-copy>.elementor-widget-heading{text-align:center}
 body.bede-site .elementor.elementor-760 .bede-partner-overview-copy .bede-partner-public-actions{flex-direction:column;align-items:flex-start}
 body.bede-site .elementor.elementor-760 .bede-partner-overview-copy .bede-partner-public-actions>.bede-action{align-self:center}
}
