/* Photo-led school hero, scoped to this page's existing Elementor section. */
body .mpr-pilot-school .mpr-pilot-school-hero .ms-hero-benefits-widget{padding-top:22px}
body .mpr-pilot-school .mpr-pilot-school-hero .mpr-pilot-lead{padding-bottom:18px}
body .mpr-pilot-school .mpr-pilot-school-hero{background:#031d35;padding:12px 0 32px}
body .mpr-pilot-school .mpr-pilot-school-hero .mpr-pilot-shell{max-width:1600px}
body .mpr-pilot-school .mpr-pilot-school-hero .mpr-pilot-breadcrumb{padding:0 24px 14px}
body .mpr-pilot-school .mpr-pilot-school-hero .mpr-pilot-school-grid{min-height:650px;border:1px solid #799ab458;border-radius:30px;gap:0;align-items:center}
body .mpr-pilot-school .mpr-pilot-school-hero .mpr-pilot-school-grid>.e-con:first-child{max-width:860px;width:62%;padding:48px;gap:0}
body .mpr-pilot-school .mpr-pilot-school-hero .mpr-pilot-school-grid:after{background:linear-gradient(90deg,#02192ef5 0%,#02192edb 32%,#02192e80 52%,transparent 74%)}
body .mpr-pilot-school .mpr-pilot-school-hero h1.elementor-heading-title{font-size:clamp(44px,5.1vw,78px);line-height:1.01;font-weight:850;letter-spacing:-.045em;text-wrap:initial;margin:18px 0 20px;color:#fff}
body .mpr-pilot-school .mpr-pilot-school-hero h1 span{color:#47d9f4}
body .mpr-pilot-school .mpr-pilot-school-hero h1 em{font-style:normal;position:relative;white-space:nowrap}
body .mpr-pilot-school .mpr-pilot-school-hero h1 em:after{content:'';position:absolute;bottom:-6px;left:35%;right:0;height:6px;border-radius:50%;background:#ff0088;transform:rotate(2deg)}
body .mpr-pilot-school .mpr-pilot-school-hero .mpr-pilot-eyebrow .elementor-heading-title{font-size:11px;line-height:1.7;letter-spacing:.09em;color:#84efff;margin:0}
body .mpr-pilot-school .mpr-pilot-school-hero .mpr-pilot-lead{max-width:570px;font:400 clamp(16px,1.4vw,21px)/1.4 Inter,sans-serif;color:#f4f7ff}
body .mpr-pilot-school .mpr-pilot-school-hero .mpr-pilot-lead p{margin:0 0 22px}
body .mpr-pilot-school .mpr-pilot-school-hero .mpr-pilot-lead strong{color:#47e8ff;font-weight:650}
body .mpr-pilot-school .mpr-pilot-school-hero .mpr-pilot-actions{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 12px}
body .mpr-pilot-school .mpr-pilot-school-hero .mpr-pilot-secondary{display:block}
body .mpr-pilot-school .mpr-pilot-school-hero .elementor-button{font-size:17px;padding:19px 27px;border:2px solid #f00082;border-radius:15px;min-height:62px}
body .mpr-pilot-school .mpr-pilot-school-hero .mpr-pilot-secondary .elementor-button{background:#021b36b0;border-color:#2de5ff;color:white;box-shadow:none}
body .mpr-pilot-school .mpr-pilot-school-hero .mpr-pilot-small{font:400 12px/1.5 Inter,sans-serif;color:#dfebf8;margin:0}
body .mpr-pilot-school .mpr-pilot-school-hero .mpr-pilot-small p{margin:0}
body .mpr-pilot-school .ms-hero-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:28px 0 0;width:780px;max-width:calc(100vw - 140px)}
body .mpr-pilot-school .ms-hero-benefits li{display:flex;gap:8px;align-items:flex-start;color:#e6f0fc;font:400 10px/1.45 Inter,sans-serif}
body .mpr-pilot-school .ms-hero-benefits strong{display:block;color:white;font-size:11px;line-height:1.25;margin:3px 0 5px}
body .mpr-pilot-school .ms-hero-benefits i{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#b70972;color:#fff}
body .mpr-pilot-school .ms-hero-benefits li:nth-child(2) i{background:#007bc0}body .mpr-pilot-school .ms-hero-benefits li:nth-child(3) i{background:#22a36e}body .mpr-pilot-school .ms-hero-benefits li:nth-child(4) i{background:#7933bc}body .mpr-pilot-school .ms-hero-benefits li:nth-child(5) i{background:#bd8700}
body .mpr-pilot-school .ms-hero-benefits i:before{content:'';width:22px;height:22px;background:currentColor;mask:var(--hero-icon) center/contain no-repeat}
body .mpr-pilot-school .ms-hero-calendar{--hero-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M7 2v6m10-6v6M3 11h18M7 15h2m6 0h2M7 18h2m6 0h2'/%3E%3C/svg%3E")}
body .mpr-pilot-school .ms-hero-paper{--hero-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M5 2h9l5 5v15H5V2zm9 0v6h5M8 12h8M8 16h8'/%3E%3C/svg%3E")}
body .mpr-pilot-school .ms-hero-people{--hero-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='7' r='3'/%3E%3Cpath d='M6 22v-4a6 6 0 0 1 12 0v4M4 5a3 3 0 0 0 0 6m16-6a3 3 0 0 1 0 6M2 20v-3a4 4 0 0 1 3-4m17 7v-3a4 4 0 0 0-3-4'/%3E%3C/svg%3E")}
body .mpr-pilot-school .ms-hero-truck{--hero-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M2 5h13v13H2V5zm13 5h4l3 4v4h-7'/%3E%3Ccircle cx='6' cy='19' r='2'/%3E%3Ccircle cx='18' cy='19' r='2'/%3E%3C/svg%3E")}
body .mpr-pilot-school .ms-hero-help{--hero-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M4 14V10a8 8 0 0 1 16 0v8c0 3-4 4-8 4M4 11H2v7h4v-7H4zm16 0h2v7h-4v-7h2'/%3E%3C/svg%3E")}
body .mpr-pilot-school .mpr-pilot-school-hero .mpr-pilot-school-photo img{object-position:70% center}
@media(max-width:1100px){body .mpr-pilot-school .mpr-pilot-school-hero .mpr-pilot-school-grid>.e-con:first-child{width:70%;padding:34px}body .mpr-pilot-school .ms-hero-benefits{width:720px;gap:10px}body .mpr-pilot-school .mpr-pilot-school-hero h1.elementor-heading-title{font-size:55px}}
@media(max-width:767px){body .mpr-pilot-school .mpr-pilot-school-hero .mpr-pilot-school-grid{min-height:0;display:flex;flex-direction:column;padding-top:230px;border-radius:20px}body .mpr-pilot-school .mpr-pilot-school-hero .mpr-pilot-school-grid>.e-con:first-child{width:100%;padding:26px 22px;max-width:none}body .mpr-pilot-school .mpr-pilot-school-hero .mpr-pilot-school-grid>.e-con:last-child{height:360px}body .mpr-pilot-school .mpr-pilot-school-hero .mpr-pilot-school-grid:after{background:linear-gradient(0deg,#031b32 0%,#031b32 60%,transparent 85%)}body .mpr-pilot-school .mpr-pilot-school-hero .mpr-pilot-school-photo img{object-position:85% 25%}body .mpr-pilot-school .mpr-pilot-school-hero h1.elementor-heading-title{font-size:clamp(36px,8vw,52px);margin:16px 0 20px}body .mpr-pilot-school .mpr-pilot-school-hero .mpr-pilot-eyebrow .elementor-heading-title{font-size:9px}body .mpr-pilot-school .mpr-pilot-school-hero .mpr-pilot-lead{font-size:16px}body .mpr-pilot-school .mpr-pilot-school-hero .mpr-pilot-actions{display:grid;grid-template-columns:1fr;width:100%;gap:10px}body .mpr-pilot-school .mpr-pilot-school-hero .elementor-button{width:100%;font-size:16px;min-height:54px;padding:15px}body .mpr-pilot-school .ms-hero-benefits{width:100%;max-width:none;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}body .mpr-pilot-school .ms-hero-benefits strong{font-size:12px}body .mpr-pilot-school .ms-hero-benefits li{font-size:11px}}
