.mps-european{--navy:#0a1628;--navy-mid:#13243b;--gold:#f59e0b;--ink:#122139;--muted:#5c6675;--line:#dfe4e9;--cream:#f7f6f2;font-family:Inter,Arial,system-ui,sans-serif;color:var(--ink);background:#fff;line-height:1.6;font-size:16px;overflow:clip}
.mps-european *{box-sizing:border-box}.mps-european h1,.mps-european h2,.mps-european h3,.mps-european p{margin:0}.mps-european a{color:inherit}.mps-european button,.mps-european input,.mps-european textarea{font:inherit}.mps-european a,.mps-european button,.mps-european summary,.mps-european input,.mps-european textarea{-webkit-tap-highlight-color:transparent}.mps-european :focus-visible{outline:3px solid #d97706;outline-offset:5px}.mps-european section[id]{scroll-margin-top:90px}.mps-european .eu-wrap{max-width:1200px;margin:auto;padding:0 32px}.mps-european .eu-eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;text-transform:uppercase;color:#a66000;display:flex;align-items:center;gap:10px}.mps-european .eu-eyebrow:before{content:"";display:block;width:25px;height:2px;background:var(--gold)}.mps-european .eu-btn{min-height:50px;padding:13px 22px;display:inline-flex;align-items:center;justify-content:center;gap:13px;font-size:13px;font-weight:800;text-decoration:none;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:background .18s,transform .18s;text-align:center}.mps-european .eu-btn:hover{transform:translateY(-2px)}.mps-european .eu-btn-gold{background:var(--gold);color:var(--navy)}.mps-european .eu-btn-gold:hover{background:#ffb52e}.mps-european .eu-btn-light{border-color:#60718a;background:transparent;color:#fff}.mps-european .eu-btn-light:hover{background:#ffffff0e}.mps-european .eu-btn-white{border-color:#cad1da;background:#fff;color:var(--navy)}.mps-european .eu-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.mps-european .eu-arrow{font-size:20px;line-height:1}.mps-european .eu-hero{background:var(--navy);color:white;position:relative;padding:68px 0 64px;isolation:isolate}.mps-european .eu-hero:after{content:"";position:absolute;inset:0 0 0 48%;z-index:-1;background:radial-gradient(ellipse at 60% 40%,#263c574d,transparent 70%)}.mps-european .eu-hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:45px;align-items:center}.mps-european .eu-hero .eu-eyebrow{color:#ffb52e;margin-bottom:24px}.mps-european .eu-hero h1{font-size:clamp(47px,5.2vw,72px);letter-spacing:-3px;line-height:1.07;font-weight:800;margin-bottom:25px}.mps-european .eu-hero h1 span{color:var(--gold)}.mps-european .eu-hero-intro{font-size:17px;line-height:1.8;color:#c4cdd9;max-width:470px;margin-bottom:29px}.mps-european .eu-actions{display:flex;flex-wrap:wrap;gap:12px}.mps-european .eu-collection{font-size:12px;line-height:1.7;color:#aebbcf;margin-top:19px;display:flex;gap:9px;align-items:flex-start;max-width:440px}.mps-european .eu-collection svg{color:var(--gold);width:16px;height:16px;margin-top:2px}.mps-european .eu-visual{position:relative;min-width:0}.mps-european .eu-route-board{border:1px solid #314058;border-radius:10px;background:#101f33;overflow:hidden;box-shadow:0 25px 70px #0003}.mps-european .eu-board-head{padding:19px 22px;border-bottom:1px solid #2b3a51;display:flex;justify-content:space-between;gap:15px;align-items:center}.mps-european .eu-board-head b{font-size:11px;letter-spacing:1.5px}.mps-european .eu-board-tag{font-size:10px;font-weight:700;letter-spacing:1px;color:#f8be55;border:1px solid #8b641e;border-radius:3px;padding:4px 8px}.mps-european .eu-board-route{padding:28px 26px 0;display:flex;justify-content:space-between;align-items:center;gap:10px}.mps-european .eu-board-route small{display:block;font-size:10px;letter-spacing:1.4px;color:#8e9fb7;margin-bottom:4px}.mps-european .eu-board-route strong{font-size:28px;font-weight:700;letter-spacing:-1px}.mps-european .eu-route-line{flex:1;min-width:28px;margin:20px 17px 0;border-top:1px dashed #657187;position:relative}.mps-european .eu-route-line:before,.mps-european .eu-route-line:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);position:absolute;top:-3px}.mps-european .eu-route-line:before{left:0}.mps-european .eu-route-line:after{right:0}.mps-european .eu-van-scene{width:100%;height:auto;display:block;margin:3px 0 -4px}.mps-european .eu-board-bottom{border-top:1px solid #2b3a51;padding:16px 22px;display:flex;align-items:center;gap:12px}.mps-european .eu-board-bottom .eu-icon{color:var(--gold);width:28px;height:28px}.mps-european .eu-board-bottom strong{display:block;font-size:13px;font-weight:700}.mps-european .eu-board-bottom span{font-size:11px;color:#9eabc0}.mps-european .eu-visual-caption{display:flex;justify-content:space-between;gap:8px;color:#8e9fb7;font-size:10px;letter-spacing:1.5px;margin-top:16px;text-transform:uppercase}.mps-european .eu-proof{background:#f7f8fa;border-bottom:1px solid var(--line)}.mps-european .eu-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-top:25px;padding-bottom:25px;gap:24px}.mps-european .eu-proof-item{display:flex;gap:12px;align-items:center}.mps-european .eu-proof-item>.eu-icon{color:#aa6800;width:25px;height:25px}.mps-european .eu-proof-item strong{font-size:13px;display:block}.mps-european .eu-proof-item span{display:block;font-size:11px;color:var(--muted)}.mps-european .eu-section{padding:85px 0}.mps-european h2{font-size:clamp(29px,3.2vw,42px);line-height:1.18;letter-spacing:-1.4px;font-weight:800}.mps-european .eu-section .eu-eyebrow{margin-bottom:17px}.mps-european .eu-section-lead{font-size:16px;color:var(--muted);line-height:1.8;margin-top:18px;max-width:560px}.mps-european .eu-uses-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:38px}.mps-european .eu-uses-head h2{max-width:550px}.mps-european .eu-uses-head p{max-width:355px;color:var(--muted);font-size:14px}.mps-european .eu-uses-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;align-items:stretch}.mps-european .eu-equipment-photo{position:relative;border-radius:6px;overflow:hidden;min-height:350px;background:#14243b}.mps-european .eu-equipment-photo img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.mps-european .eu-equipment-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#071221e6)}.mps-european .eu-photo-note{position:absolute;bottom:24px;left:25px;right:25px;color:white;z-index:1}.mps-european .eu-photo-note small{display:block;color:#ffb52e;font-size:10px;letter-spacing:1.5px;margin-bottom:6px}.mps-european .eu-photo-note b{font-size:21px;letter-spacing:-.5px}.mps-european .eu-usecases{display:grid;grid-template-columns:1fr 1fr;gap:26px}.mps-european .eu-usecase{border-top:1px solid var(--line);padding-top:19px}.mps-european .eu-usecase>span{font-size:11px;letter-spacing:1px;color:#a66000;font-weight:800}.mps-european .eu-usecase h3{font-size:17px;font-weight:750;letter-spacing:-.3px;margin:9px 0}.mps-european .eu-usecase p{font-size:13px;color:var(--muted);line-height:1.8}.mps-european .eu-coverage{background:var(--cream)}.mps-european .eu-coverage-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:center}.mps-european .eu-inline-link{font-size:13px;font-weight:800;text-decoration:none;border-bottom:1px solid #b97919;padding-bottom:5px;display:inline-block;margin-top:24px}.mps-european .eu-destinations{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.mps-european .eu-destination{padding:20px 0;border-bottom:1px solid #d9dcd9;display:flex;gap:15px;align-items:flex-start}.mps-european .eu-country-code{font-size:11px;letter-spacing:1px;font-weight:800;color:#94600c;background:#ebe5d8;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mps-european .eu-destination h3{font-size:16px;margin-bottom:4px}.mps-european .eu-destination p{font-size:12px;color:var(--muted)}.mps-european .eu-route-note{font-size:11px;color:var(--muted);margin-top:17px;grid-column:1/-1}.mps-european .eu-process-head{max-width:650px;margin-bottom:37px}.mps-european .eu-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.mps-european .eu-step{border-top:1px solid var(--line);padding-top:24px}.mps-european .eu-step-number{font-size:12px;font-weight:800;letter-spacing:1.5px;color:#a66000;margin-bottom:17px;display:block}.mps-european .eu-step h3{font-size:18px;letter-spacing:-.4px;margin-bottom:10px}.mps-european .eu-step p{font-size:13px;color:var(--muted);line-height:1.8}.mps-european .eu-quote{background:var(--navy);color:white;padding:80px 0}.mps-european .eu-quote-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}.mps-european .eu-quote .eu-eyebrow{color:#ffb52e;margin-bottom:19px}.mps-european .eu-quote h2{font-size:40px}.mps-european .eu-quote-intro{color:#b8c4d5;font-size:15px;margin-top:22px;line-height:1.8}.mps-european .eu-contact-direct{margin-top:32px;padding-top:25px;border-top:1px solid #2e3c51}.mps-european .eu-contact-direct>span{font-size:12px;color:#9facbf;display:block;margin-bottom:8px}.mps-european .eu-phone{font-size:26px;font-weight:750;letter-spacing:-.6px;text-decoration:none;display:block}.mps-european .eu-email{font-size:13px;display:inline-block;color:#c2cbd8;margin-top:8px;text-decoration:none}.mps-european .eu-fit-note{display:flex;gap:12px;background:#16263c;border-left:2px solid var(--gold);padding:16px;margin-top:32px;font-size:12px;color:#c2ccdb;line-height:1.8}.mps-european .eu-fit-note .eu-icon{color:var(--gold);margin-top:3px}.mps-european .eu-form-panel{background:white;color:var(--ink);padding:30px;border-radius:6px}.mps-european .eu-form-panel h3{font-size:20px;letter-spacing:-.5px;margin-bottom:4px}.mps-european .eu-form-instruction{font-size:12px;color:var(--muted);margin-bottom:23px}.mps-european .eu-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mps-european .eu-field{display:flex;flex-direction:column;gap:6px;min-width:0}.mps-european .eu-field-wide{grid-column:1/-1}.mps-european .eu-field label{font-size:11px;font-weight:800;letter-spacing:.1px}.mps-european .eu-field label span{font-weight:400;color:#717a88}.mps-european .eu-field input,.mps-european .eu-field textarea{width:100%;padding:11px 12px;border:1px solid #d4dbe4;border-radius:3px;background:#fff;color:var(--ink);font-size:13px;min-height:44px}.mps-european .eu-field input::placeholder,.mps-european .eu-field textarea::placeholder{color:#747e8c;opacity:1}.mps-european .eu-field textarea{resize:vertical;min-height:93px;line-height:1.6}.mps-european .eu-form-panel form>.eu-btn{width:100%;margin-top:20px}.mps-european .eu-privacy{font-size:10px;color:var(--muted);margin-top:12px;line-height:1.7}.mps-european .eu-privacy a{text-underline-offset:2px}.mps-european .eu-quote-result{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.mps-european .eu-quote-result[hidden]{display:none}.mps-european .eu-quote-result h4{font-size:16px;margin:0 0 8px}.mps-european .eu-quote-result p{font-size:12px;color:var(--muted);margin-bottom:16px}.mps-european .eu-quote-result .eu-btn{flex:1;font-size:12px;padding:11px 14px;min-height:45px}.mps-european .eu-quote-result pre{font:11px/1.8 Inter,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f9;padding:14px;margin:16px 0 0;border-radius:3px;color:#41506a}.mps-european .eu-quote-result .eu-wa{background:#147a43;color:#fff}.mps-european .eu-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.mps-european .eu-faq-list{border-top:1px solid var(--line)}.mps-european .eu-faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.mps-european .eu-faq-list summary{font-size:14px;font-weight:750;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none}.mps-european .eu-faq-list summary::-webkit-details-marker{display:none}.mps-european .eu-faq-list summary:after{content:"+";font-size:23px;font-weight:400;color:#ae6a00;line-height:1}.mps-european .eu-faq-list details[open] summary:after{content:"−"}.mps-european .eu-faq-list details p{font-size:13px;line-height:1.85;color:var(--muted);padding-top:13px;max-width:560px}.mps-european .eu-bottom-cta{background:#f4a615;padding:39px 0}.mps-european .eu-bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.mps-european .eu-bottom-cta h2{font-size:29px;letter-spacing:-.8px}.mps-european .eu-bottom-cta p{font-size:13px;margin-top:6px}.mps-european .eu-bottom-cta .eu-btn{background:var(--navy);color:white;min-width:210px}.mps-european .eu-mobile-contact{display:none}
@media(min-width:1450px){.mps-european .eu-wrap{max-width:1280px}.mps-european .eu-hero{padding:85px 0}}
@media(max-width:1000px){.mps-european .eu-hero-grid{gap:25px}.mps-european .eu-hero h1{font-size:55px;letter-spacing:-2px}.mps-european .eu-wrap{padding:0 26px}.mps-european .eu-hero{padding:55px 0}.mps-european .eu-hero-intro{font-size:15px}.mps-european .eu-board-route strong{font-size:23px}.mps-european .eu-board-route{padding:25px 20px 0}.mps-european .eu-proof-grid{grid-template-columns:1fr 1fr;gap:21px}.mps-european .eu-section{padding:65px 0}.mps-european .eu-coverage-grid{gap:35px}.mps-european .eu-quote-grid{gap:35px;grid-template-columns:.8fr 1.2fr}.mps-european .eu-form-panel{padding:24px}.mps-european .eu-faq-grid{gap:45px}.mps-european .eu-usecases{gap:20px}.mps-european .eu-uses-layout{gap:25px}.mps-european .eu-quote h2{font-size:34px}}
@media(max-width:760px){.mps-european .eu-wrap{padding:0 22px}.mps-european .eu-hero{padding:43px 0 35px}.mps-european .eu-hero-grid{grid-template-columns:1fr;gap:35px}.mps-european .eu-hero h1{font-size:clamp(44px,8.5vw,61px);letter-spacing:-2px;max-width:540px;margin-bottom:21px}.mps-european .eu-hero .eu-eyebrow{margin-bottom:21px}.mps-european .eu-hero-intro{font-size:15px;max-width:540px;margin-bottom:24px}.mps-european .eu-hero .eu-actions .eu-btn{padding:13px 17px;font-size:12px;min-height:47px}.mps-european .eu-visual{max-width:500px;width:100%;margin:auto}.mps-european .eu-board-route{padding-top:21px}.mps-european .eu-board-route strong{font-size:26px}.mps-european .eu-board-head{padding:14px 19px}.mps-european .eu-board-bottom{padding:14px 19px}.mps-european .eu-van-scene{max-height:250px}.mps-european .eu-visual-caption{font-size:9px;letter-spacing:1px}.mps-european .eu-proof-grid{padding-top:23px;padding-bottom:23px;gap:20px 13px}.mps-european .eu-proof-item{gap:9px;align-items:flex-start}.mps-european .eu-proof-item strong{font-size:11px;line-height:1.5}.mps-european .eu-proof-item span{font-size:10px;line-height:1.6;margin-top:3px}.mps-european .eu-proof-item>.eu-icon{width:21px;height:21px}.mps-european .eu-section{padding:51px 0}.mps-european h2{font-size:32px;letter-spacing:-1px}.mps-european .eu-uses-head{display:block;margin-bottom:27px}.mps-european .eu-uses-head p{margin-top:17px;max-width:none}.mps-european .eu-uses-layout{grid-template-columns:1fr;gap:28px}.mps-european .eu-equipment-photo{min-height:240px;max-height:270px}.mps-european .eu-usecases{gap:25px 21px}.mps-european .eu-usecase h3{font-size:15px}.mps-european .eu-usecase p{font-size:12px}.mps-european .eu-coverage-grid{grid-template-columns:1fr;gap:20px}.mps-european .eu-section-lead{font-size:14px}.mps-european .eu-destinations{gap:0 18px}.mps-european .eu-destination{gap:10px}.mps-european .eu-country-code{width:31px;height:31px;font-size:10px}.mps-european .eu-destination h3{font-size:14px}.mps-european .eu-destination p{font-size:11px}.mps-european .eu-steps{grid-template-columns:1fr;gap:23px}.mps-european .eu-step{position:relative;padding-left:46px;padding-top:19px}.mps-european .eu-step-number{position:absolute;left:0;top:23px}.mps-european .eu-step h3{font-size:17px;margin-bottom:7px}.mps-european .eu-process-head{margin-bottom:25px}.mps-european .eu-quote{padding:51px 0}.mps-european .eu-quote-grid{grid-template-columns:1fr;gap:30px}.mps-european .eu-quote h2{font-size:34px}.mps-european .eu-quote-intro{margin-top:16px;font-size:14px}.mps-european .eu-contact-direct{margin-top:23px;padding-top:19px}.mps-european .eu-fit-note{margin-top:23px}.mps-european .eu-form-panel{padding:23px 20px}.mps-european .eu-form-grid{gap:15px 12px}.mps-european .eu-field input,.mps-european .eu-field textarea{font-size:16px;padding:10px;min-height:46px}.mps-european .eu-field input::placeholder,.mps-european .eu-field textarea::placeholder{font-size:12px}.mps-european .eu-faq-grid{grid-template-columns:1fr;gap:25px}.mps-european .eu-faq-list summary{font-size:13px}.mps-european .eu-faq-list details{padding:17px 0}.mps-european .eu-bottom-inner{display:block}.mps-european .eu-bottom-cta h2{font-size:27px}.mps-european .eu-bottom-cta .eu-btn{margin-top:23px;width:100%}.mps-european .eu-mobile-contact{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:50;background:#0a1628f7;border-top:1px solid #314058;padding:9px 15px max(9px,env(safe-area-inset-bottom));gap:9px;box-shadow:0 -5px 24px #0002}.mps-european .eu-mobile-contact a{flex:1;min-height:44px;font-size:12px;padding:10px}.mps-european .eu-bottom-cta{padding-bottom:95px}}
@media(max-width:380px){.mps-european .eu-wrap{padding:0 18px}.mps-european .eu-hero h1{font-size:43px}.mps-european .eu-hero .eu-actions{flex-direction:column}.mps-european .eu-form-grid{grid-template-columns:1fr}.mps-european .eu-field{grid-column:1/-1}.mps-european .eu-board-head{padding:13px 14px}.mps-european .eu-board-tag{font-size:8px}.mps-european .eu-destinations{grid-template-columns:1fr}.mps-european .eu-proof-item>.eu-icon{display:none}}
@media(prefers-reduced-motion:reduce){.mps-european *{scroll-behavior:auto!important;transition:none!important}.mps-european .eu-btn:hover{transform:none}}

.mps-european .eu-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}
@media(max-width:760px){.mps-european .eu-board-head b{font-size:9px;letter-spacing:1px}.mps-european .eu-board-tag{font-size:8px;letter-spacing:.5px;padding:4px 6px;white-space:nowrap}.mps-european .eu-board-route small{font-size:8px;letter-spacing:1px;white-space:nowrap}.mps-european .eu-visual-caption{flex-direction:column;gap:3px}}

.mps-european .eu-loading-spec{padding:17px 22px 18px;border-top:1px solid #2b3a51;background:#13243b;display:flex;flex-direction:column;gap:5px}.mps-european .eu-loading-label{color:#f8be55;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700}.mps-european .eu-loading-value{font-size:25px;line-height:1.25;letter-spacing:-.5px;color:#fff}.mps-european .eu-loading-value small{font-size:16px;font-weight:600;letter-spacing:0}.mps-european .eu-loading-note{color:#b5c2d4;font-size:11px;line-height:1.6}
@media(max-width:760px){.mps-european .eu-loading-spec{padding:15px 19px}.mps-european .eu-loading-value{font-size:23px}.mps-european .eu-loading-note{font-size:10px}}

.mps-european .eu-photo-board{margin:0}.mps-european .eu-caddy-photo{display:block;width:100%;height:auto}.mps-european .eu-photo-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #2b3a51;background:#13243b}.mps-european .eu-photo-metrics>div{display:flex;flex-direction:column;padding:17px 22px;gap:2px}.mps-european .eu-photo-metrics>div+div{border-left:1px solid #2b3a51}.mps-european .eu-photo-metrics strong{font-size:23px;line-height:1.25;letter-spacing:-.5px}.mps-european .eu-photo-metrics span{font-size:11px;color:#b5c2d4}.mps-european .eu-capacity{background:#f7f8fa;border-bottom:1px solid var(--line)}.mps-european .eu-capacity-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px}.mps-european .eu-capacity-heading>p{font-size:14px;color:var(--muted);line-height:1.8;max-width:385px}.mps-european .eu-capacity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden;margin:32px 0 0;padding:0}.mps-european .eu-capacity-grid>div{background:#fff;padding:22px}.mps-european .eu-capacity-grid>div:last-child{grid-column:span 2}.mps-european .eu-capacity-grid dt{font-size:12px;color:var(--muted);line-height:1.6;margin:0 0 12px}.mps-european .eu-capacity-grid dd{font-size:29px;line-height:1.2;font-weight:800;letter-spacing:-.7px;margin:0}.mps-european .eu-capacity-grid dd span{font-size:16px;font-weight:650;letter-spacing:0}.mps-european .eu-capacity-grid dd small{font-size:15px;letter-spacing:0}.mps-european .eu-capacity-footnote{font-size:12px;color:var(--muted);margin-top:18px;line-height:1.8}
@media(max-width:760px){.mps-european .eu-photo-metrics>div{padding:15px 17px}.mps-european .eu-photo-metrics strong{font-size:21px}.mps-european .eu-photo-metrics span{font-size:10px}.mps-european .eu-capacity-heading{display:block}.mps-european .eu-capacity-heading>p{margin-top:17px;font-size:13px}.mps-european .eu-capacity-grid{grid-template-columns:1fr 1fr;margin-top:25px}.mps-european .eu-capacity-grid>div{padding:18px}.mps-european .eu-capacity-grid dt{font-size:11px;margin-bottom:8px}.mps-european .eu-capacity-grid dd{font-size:27px}.mps-european .eu-capacity-footnote{font-size:11px}}

.mps-european .eu-hero h1 {
  font-size: clamp(35px, 5vw, 68px);
}
.mps-european .eu-hero .eu-btn-whatsapp {
  border-color: #507e68;
  background: #17372f;
  color: #e1f8e9;
}
.mps-european .eu-hero .eu-btn-whatsapp:hover {
  background: #234b3c;
}
@media (max-width: 760px) {
  .mps-european .eu-hero h1 {
    font-size: clamp(35px, 8.5vw, 54px);
  }
}

.mps-european .eu-field select {
  width: 100%;
  min-height: 44px;
  padding: 11px 12px;
  border: 1px solid #d4dbe4;
  border-radius: 3px;
  background: #fff;
  color: var(--ink);
  font: inherit;
  font-size: 13px;
}
.mps-european .eu-estimate-status:has(> .eu-price-guide[hidden] + .eu-estimate-note[hidden]) {
  display: none;
}
.mps-european .eu-price-guide {
  padding: 14px 16px;
  background: #fff8e8;
  border: 1px solid #e9d4a4;
  border-left: 3px solid #f59e0b;
  border-radius: 3px;
}
.mps-european .eu-price-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 4px 12px;
  font-size: 13px;
}
.mps-european .eu-price-head span {
  font-size: 24px;
  font-weight: 800;
}
.mps-european .eu-price-guide p,
.mps-european .eu-estimate-note {
  color: var(--muted);
  font-size: 12px;
  line-height: 1.55;
}
.mps-european .eu-price-guide p + p {
  margin-top: 5px;
}
@media (max-width: 760px) {
  .mps-european .eu-field select {
    min-height: 46px;
    padding: 10px;
    font-size: 16px;
  }
}

.mps-european .eu-usecase-medical {
  grid-column: 1 / -1;
}
.mps-european .eu-country-price {
  display: block;
  font-size: 18px;
  font-weight: 800;
  color: var(--ink);
}
.mps-european .eu-transit {
  background: var(--navy);
  color: white;
}
.mps-european .eu-transit-heading {
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 28px;
}
.mps-european .eu-transit-heading .eu-eyebrow {
  color: #ffb52e;
}
.mps-european .eu-transit-heading > p {
  max-width: 420px;
  font-size: 14px;
  line-height: 1.7;
  color: #c4cdd9;
}
.mps-european .eu-transit-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 29px 0 0;
  gap: 1px;
  border: 1px solid #314058;
  border-radius: 7px;
  overflow: hidden;
  background: #314058;
}
.mps-european .eu-transit-grid > div {
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 9px;
  padding: 15px 17px;
  background: #13243b;
}
.mps-european .eu-transit-grid dt {
  font-size: 14px;
  font-weight: 750;
}
.mps-european .eu-transit-grid dt small {
  display: block;
  color: #bfcbda;
  font-weight: 400;
  margin-top: 3px;
  font-size: 10px;
}
.mps-european .eu-transit-grid dd {
  margin: 0;
  font-size: 14px;
  color: #ffbb46;
  white-space: nowrap;
  font-weight: 800;
}
.mps-european .eu-estimate-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 7px 12px;
}
.mps-european .eu-estimate-actions .eu-btn {
  min-height: 44px;
  padding: 10px 14px;
}
.mps-european .eu-estimate-example {
  border: 0;
  background: transparent;
  color: #364e71;
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
  padding: 8px 1px;
  font: inherit;
  font-size: 12px;
  min-height: 44px;
}
.mps-european .eu-route-attribution {
  color: #3c4043;
  font: 500 12px/1.5 Arial, sans-serif;
}
@media (max-width: 760px) {
  .mps-european .eu-transit-heading { display: block; }
  .mps-european .eu-transit-heading > p { margin-top: 15px; }
  .mps-european .eu-transit-grid { grid-template-columns: 1fr 1fr; }
  .mps-european .eu-transit-grid > div { padding: 12px; }
  .mps-european .eu-transit-grid dt, .mps-european .eu-transit-grid dd { font-size: 12px; }
}
@media (max-width: 360px) {
  .mps-european .eu-transit-grid { grid-template-columns: 1fr; }
}
