/*
Theme Name: MediaPro ERP Enterprise
Theme URI: https://mediaprobd.com/
Author: MediaPro Communication
Description: MediaPro ERP Enterprise advertising, product and registration website. Elementor-free admin editing.
Version: 2.6.28
Text Domain: mediapro-enterprise
*/
:root{--mp-blue:#2739b7;--mp-blue2:#116fbd;--mp-cyan:#16a4bd;--mp-ink:#17233f;--mp-muted:#687690;--mp-bg:#f5f8fd;--mp-line:#e3e9f3;--mp-yellow:#ffd53d;--mp-white:#fff;--mp-radius:22px;--mp-shadow:0 18px 55px rgba(30,55,115,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--mp-ink);background:#fff;line-height:1.55}a{text-decoration:none;color:inherit}.mp-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.mp-header{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--mp-line)}.mp-head{height:76px;display:flex;align-items:center;gap:26px}.mp-brand{display:flex;align-items:center;gap:11px;font-weight:900;font-size:20px;white-space:nowrap}.mp-logo-mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,var(--mp-blue),var(--mp-cyan));display:grid;place-items:center;color:#fff;box-shadow:0 8px 18px #2739b72d}.mp-logo-mark svg{width:24px}.mp-nav{margin-left:auto;display:flex;align-items:center;gap:26px;font-weight:700;font-size:14px}.mp-nav a:hover{color:var(--mp-blue)}.mp-nav-actions{display:flex;gap:10px}.mp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:12px 18px;font-weight:800;border:1px solid transparent;transition:.2s;cursor:pointer}.mp-btn:hover{transform:translateY(-1px)}.mp-btn.primary{background:linear-gradient(90deg,var(--mp-blue),var(--mp-cyan));color:#fff}.mp-btn.yellow{background:var(--mp-yellow);color:#17233f}.mp-btn.outline{border-color:#cad4e5;background:#fff}.mp-menu-toggle{display:none;margin-left:auto;border:0;background:#eef3fb;border-radius:10px;width:42px;height:42px;font-size:20px}.mp-hero{position:relative;overflow:hidden;background:linear-gradient(112deg,#2739b7 0%,#2367c0 52%,#13a8b7 100%);color:#fff}.mp-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 20%,rgba(255,255,255,.16),transparent 25%),linear-gradient(130deg,transparent 60%,rgba(0,25,100,.14))}.mp-slide{display:none;min-height:535px;position:relative;z-index:2}.mp-slide.active{display:block}.mp-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:58px;align-items:center;min-height:535px;padding:62px 0}.mp-kicker{text-transform:uppercase;letter-spacing:2.2px;font-size:12px;font-weight:900;opacity:.9;margin-bottom:14px}.mp-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.02;margin:0 0 20px;letter-spacing:-2.2px}.mp-hero p{font-size:18px;max-width:620px;color:#e9f4ff;margin:0 0 27px}.mp-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.mp-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:23px;font-size:13px;font-weight:700;color:#eaf7ff}.mp-visual{position:relative}.mp-visual img{width:100%;display:block;filter:drop-shadow(0 26px 35px rgba(8,25,83,.28))}.mp-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:5;display:flex;gap:7px}.mp-dot{width:9px;height:9px;border:0;border-radius:50%;background:#ffffff78;padding:0}.mp-dot.active{width:25px;border-radius:10px;background:#fff}.mp-share{position:absolute;right:24px;bottom:18px;z-index:5;background:#fff;color:#2263b6;border-radius:8px;padding:8px 12px;font-weight:800;font-size:12px}.mp-section{padding:78px 0}.mp-section.alt{background:var(--mp-bg)}.mp-title{text-align:center;max-width:760px;margin:0 auto 40px}.mp-title h2,.mp-page-hero h1{font-size:clamp(30px,4vw,44px);line-height:1.08;margin:0 0 12px;letter-spacing:-1.2px}.mp-title p,.mp-page-hero p{color:var(--mp-muted);font-size:17px}.mp-features{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.mp-card{border:1px solid var(--mp-line);border-radius:16px;padding:22px 16px;background:#fff;text-align:center;box-shadow:0 8px 25px rgba(27,50,98,.05)}.mp-icon{width:48px;height:48px;margin:0 auto 12px;border-radius:14px;background:#eef2ff;color:var(--mp-blue);display:grid;place-items:center}.mp-icon svg{width:25px;height:25px}.mp-card h3{font-size:14px;margin:0}.mp-offer{display:grid;grid-template-columns:1.08fr .92fr;border-radius:var(--mp-radius);overflow:hidden;background:#fff;box-shadow:var(--mp-shadow);border:1px solid var(--mp-line)}.mp-offer-copy{padding:48px}.mp-offer-copy h2{font-size:38px;line-height:1.08;margin:12px 0}.mp-offer-copy p{color:var(--mp-muted)}.mp-badge{display:inline-block;background:#fff3b5;color:#7b5d00;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:900;letter-spacing:.7px}.mp-checks{display:grid;grid-template-columns:1fr 1fr;gap:11px 20px;margin:24px 0}.mp-checks span:before{content:"✓";color:#12a170;font-weight:900;margin-right:8px}.mp-offer-visual{background:linear-gradient(135deg,#2a3ab7,#13a5b8);display:grid;place-items:center;padding:34px}.mp-offer-visual img{width:min(430px,100%);display:block}.mp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center}.mp-step{padding:20px}.mp-num{width:64px;height:64px;border-radius:50%;margin:0 auto 15px;display:grid;place-items:center;background:#edf1ff;color:var(--mp-blue);font-size:23px;font-weight:900}.mp-step h3{margin:0 0 6px}.mp-step p{color:var(--mp-muted);margin:0}.mp-industries{background:#f6f8fc;border-top:1px solid var(--mp-line);padding:26px 0}.mp-industry-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.mp-industry{display:flex;flex-direction:column;gap:3px}.mp-industry b{font-size:13px}.mp-industry small{color:var(--mp-muted)}.mp-page-hero{background:linear-gradient(135deg,#f4f7ff,#eefbfc);padding:76px 0;border-bottom:1px solid var(--mp-line)}.mp-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.mp-page-visual img{width:100%;max-height:420px;object-fit:contain}.mp-content{padding:68px 0}.mp-rich{font-size:17px;color:#45536e}.mp-rich h2,.mp-rich h3{color:var(--mp-ink)}.mp-rich ul{padding-left:22px}.mp-cta{margin-top:42px;border-radius:20px;padding:38px;background:linear-gradient(110deg,#2739b7,#13a5b8);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px}.mp-cta h2{margin:0 0 5px}.mp-cta p{margin:0;color:#e9f7ff}.mp-footer{background:#101a34;color:#dce5f5;padding:52px 0 24px}.mp-foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:35px}.mp-footer h4{color:#fff;margin:0 0 12px}.mp-footer a{display:block;color:#b9c6db;margin:7px 0;font-size:14px}.mp-copy{border-top:1px solid #ffffff1c;margin-top:35px;padding-top:20px;color:#91a1bd;font-size:13px}.mp-form-wrap{width:min(560px,calc(100% - 40px));margin:70px auto}.mp-form-card{background:#fff;border:1px solid var(--mp-line);box-shadow:var(--mp-shadow);border-radius:20px;padding:32px}.mp-form-card input{width:100%;padding:12px 13px;border:1px solid #cfd8e8;border-radius:9px;margin:6px 0 15px;font-size:15px}.mp-notice{padding:12px 14px;border-radius:9px;background:#fff3cd;margin-bottom:15px}.mp-notice.ok{background:#e6f7ee}.mp-admin-only{font-size:12px;color:#8290a8}.screen-reader-text{position:absolute;left:-9999px}@media(max-width:980px){.mp-nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:20px;box-shadow:0 20px 30px #17233f18;flex-direction:column;align-items:flex-start}.mp-nav.open{display:flex}.mp-menu-toggle{display:block}.mp-nav-actions{display:none}.mp-hero-grid,.mp-page-grid,.mp-offer{grid-template-columns:1fr}.mp-hero-grid{padding:52px 0 75px}.mp-slide{min-height:auto}.mp-visual{max-width:650px}.mp-features{grid-template-columns:repeat(2,1fr)}.mp-industry-grid{grid-template-columns:repeat(2,1fr)}.mp-foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.mp-wrap{width:min(100% - 28px,1180px)}.mp-head{height:68px}.mp-brand{font-size:16px}.mp-hero h1{font-size:39px;letter-spacing:-1.3px}.mp-hero p{font-size:16px}.mp-share{right:14px}.mp-section{padding:58px 0}.mp-features,.mp-checks,.mp-steps,.mp-industry-grid,.mp-foot-grid{grid-template-columns:1fr}.mp-offer-copy{padding:30px 23px}.mp-offer-copy h2{font-size:30px}.mp-cta{align-items:flex-start;flex-direction:column}.mp-page-hero{padding:55px 0}}

/* v2.4 multilingual language selector: Bangla + English */
.mp-language{position:relative;margin-left:auto}.mp-lang-current{border:1px solid #d7dfec;background:#fff;border-radius:9px;padding:9px 11px;font-weight:700;cursor:pointer;color:#18233f}.mp-lang-menu{display:none;position:absolute;right:0;top:100%;min-width:150px;background:#fff;border:1px solid #dfe6f1;border-radius:10px;box-shadow:0 12px 30px rgba(20,34,70,.14);padding:6px;z-index:9999}.mp-language:hover .mp-lang-menu,.mp-language:focus-within .mp-lang-menu{display:block}.mp-lang-menu a{display:block;padding:8px 10px;border-radius:7px;color:#263451;text-decoration:none;white-space:nowrap}.mp-lang-menu a:hover,.mp-lang-menu a.active{background:#eef3ff;color:#2739b7}.mp-rtl{direction:rtl}.mp-rtl .mp-head,.mp-rtl .mp-nav,.mp-rtl .mp-nav-actions,.mp-rtl .mp-hero-grid,.mp-rtl .mp-page-grid,.mp-rtl .mp-foot-grid{direction:rtl}.mp-rtl .mp-lang-menu{right:auto;left:0}.mp-rtl input,.mp-rtl textarea{text-align:right}
@media(max-width:900px){.mp-language{margin-left:0;margin-right:8px}}



/* v2.4.3 public sticky Cost Calculator + Bangla/English language save */
body{padding-bottom:64px}.mp-public-tools{position:fixed!important;right:18px!important;bottom:14px!important;z-index:2147483000!important;display:flex!important;align-items:center;gap:8px;padding:7px;background:rgba(255,255,255,.98);border:1px solid #dfe6f1;border-radius:14px;box-shadow:0 12px 34px rgba(20,34,70,.18)}.mp-tool-btn{appearance:none;border:1px solid #d7dfec;background:#fff;color:#17233f;border-radius:9px;padding:9px 11px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.mp-tool-btn:hover{background:#eef3ff;color:#2739b7}.mp-tool-language-form{display:flex;align-items:center;gap:5px;margin:0}.mp-tool-language-form select{height:36px;border:1px solid #d7dfec;border-radius:8px;background:#fff;padding:0 7px;color:#17233f;font-weight:700}.mp-lang-save{height:36px;border:0;border-radius:8px;background:#2739b7;color:#fff;padding:0 10px;font-weight:800;cursor:pointer}.mp-lang-icon{font-size:16px}.mp-tool-window{display:none;position:fixed;right:18px;bottom:78px;z-index:2147482999;width:min(760px,calc(100vw - 36px));height:min(650px,calc(100vh - 110px));background:#fff;border:1px solid #dce4f0;border-radius:16px;box-shadow:0 24px 65px rgba(16,31,72,.25);overflow:hidden}.mp-tool-window.open{display:flex;flex-direction:column}.mp-tool-window.minimized{height:auto}.mp-tool-window.minimized .mp-tool-window-body{display:none}.mp-tool-window-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:8px 10px 8px 15px;background:#f7f9fd;border-bottom:1px solid #e5ebf4}.mp-tool-window-head button{border:0;background:#e9eef7;border-radius:8px;width:32px;height:32px;margin-left:5px;font-size:18px;cursor:pointer}.mp-tool-window-body{flex:1;min-height:0}.mp-cost-body iframe{width:100%;height:100%;border:0;display:block}.mp-tool-fallback{display:none}@media(max-width:620px){body{padding-bottom:64px}.mp-public-tools{left:8px!important;right:8px!important;bottom:8px!important;justify-content:space-between}.mp-tool-btn{padding:9px}.mp-tool-btn span{display:none}.mp-tool-language-form{margin-left:auto}.mp-tool-window{left:8px;right:8px;bottom:67px;width:auto;height:calc(100vh - 88px);max-height:650px}}

/* v2.4.5 Cost Calculator full-screen / restore */
.mp-tool-window.mp-fullscreen{left:0!important;right:0!important;top:0!important;bottom:0!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;z-index:2147483646!important}.mp-tool-window.mp-fullscreen .mp-tool-window-head{min-height:52px}.mp-tool-window.mp-fullscreen .mp-tool-window-body{height:calc(100vh - 52px)}body.mp-cost-fullscreen-open{overflow:hidden!important}
/* v2.4.5 reliable public calculator iframe loading */
.mp-cost-body{position:relative;background:#fff}.mp-cost-loading{position:absolute;inset:0;display:grid;place-items:center;background:#fff;color:#687690;font-weight:700;z-index:0;pointer-events:none}.mp-cost-body iframe{position:relative;z-index:1;background:#fff}.mp-tool-fallback{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;margin:0;padding:10px 12px;border-radius:9px;background:#fff4d6;border:1px solid #f0d58b;text-align:center}.mp-tool-fallback a{font-weight:800;color:#2739b7}

/* v2.4.6 header CTA: Login to ERP is the single highlighted header action */
.mp-login-highlight{box-shadow:0 8px 20px rgba(39,57,183,.24)}.mp-mobile-login{display:none!important}
@media(max-width:980px){.mp-mobile-login{display:inline-flex!important;margin-top:4px}.mp-nav .mp-mobile-login{color:#fff}.mp-nav .mp-mobile-login:hover{color:#fff}}

/* v2.4.7: Login to ERP is the sole highlighted account CTA across public templates */
.mp-login-highlight{font-weight:800;box-shadow:0 8px 22px rgba(39,57,183,.24)}
.mp-footer-login-highlight{display:inline-block!important;background:#fff!important;color:#2739b7!important;font-weight:800!important;padding:8px 12px!important;border-radius:9px!important;margin:4px 0 8px!important}

/* v2.5.0 global navigation, pricing and support */
.mp-nav a.mp-active{color:var(--mp-blue);font-weight:900;position:relative}
.mp-nav a.mp-active:after{content:"";position:absolute;left:10px;right:10px;bottom:-12px;height:3px;border-radius:9px;background:linear-gradient(90deg,var(--mp-blue),var(--mp-cyan))}
.mp-pricing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}
.mp-price-card{border:1px solid var(--mp-line);border-radius:18px;padding:24px;background:#fff;box-shadow:0 8px 25px rgba(27,50,98,.05);display:flex;flex-direction:column;gap:12px}
.mp-price-card.featured{border:2px solid var(--mp-blue);transform:translateY(-4px)}
.mp-price-card h3{margin:0;font-size:20px}.mp-price{font-size:30px;font-weight:900;color:var(--mp-ink)}
.mp-price small{font-size:13px;color:var(--mp-muted);font-weight:600}.mp-price-card p{margin:0;color:var(--mp-muted)}
.mp-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}
.mp-form-card{border:1px solid var(--mp-line);border-radius:18px;padding:22px;background:#fff}
.mp-form-card h2,.mp-form-card h3{margin-top:0}.mp-form-card label{display:block;font-weight:800;margin:12px 0 6px}
.mp-form-card input,.mp-form-card textarea,.mp-form-card select{width:100%;box-sizing:border-box;border:1px solid #ccd6e6;border-radius:10px;padding:12px;font:inherit}
.mp-form-card textarea{min-height:120px;resize:vertical}.mp-notice{padding:12px 14px;border-radius:10px;background:#eefaf4;border:1px solid #b8e3cb;margin-bottom:18px}
.mp-google-register-note{text-align:center;font-weight:800;color:#2739b7;margin:10px 0 0}
@media(max-width:900px){.mp-pricing{grid-template-columns:repeat(2,1fr)}.mp-support-grid{grid-template-columns:1fr}}
@media(max-width:620px){.mp-pricing{grid-template-columns:1fr}.mp-price-card.featured{transform:none}.mp-nav a.mp-active:after{display:none}}

/* v2.5.2 page visuals/features */
.mp-page-visual svg{display:block;width:100%;height:auto;max-height:420px}
.mp-feature-page-title{margin-top:34px}
.mp-feature-page-grid .mp-card{cursor:default}
.mp-feature-page-grid .mp-card p{margin:8px 0 0;color:var(--mp-muted);font-size:14px;line-height:1.55}

.mp-feature-custom-icon{width:28px;height:28px;object-fit:contain;display:block}

/* Support bilingual user guide */
.mp-support-guide{margin:34px 0 8px;padding:28px;border:1px solid #e0e7ff;border-radius:18px;background:#f8faff}
.mp-support-guide-head{max-width:820px}.mp-support-guide-kicker{display:inline-block;margin-bottom:10px;padding:7px 11px;border-radius:999px;background:#e9eeff;color:#2739b7;font-size:12px;font-weight:800;letter-spacing:.06em}.mp-support-guide-head h2{font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-.025em;margin-bottom:10px}.mp-support-guide-head p{font-size:16px;line-height:1.8;color:#4b5875;max-width:760px}.mp-support-guide-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.mp-support-guide-topics span{display:block;padding:13px 14px;border:1px solid #e1e7f5;border-radius:12px;background:#fff;color:#263453;font-size:13px;font-weight:700}.mp-support-guide-note{margin:16px 0 0;color:#66718a;font-size:13px}.mp-support-guide .mp-guide-buttons{margin-top:18px}.mp-guide-shell>h1:first-child{margin-top:18px}@media(max-width:680px){.mp-support-guide{padding:20px}.mp-support-guide-topics{grid-template-columns:1fr 1fr}.mp-support-guide-topics span{font-size:12px;padding:11px}}@media(max-width:420px){.mp-support-guide-topics{grid-template-columns:1fr}}
.mp-support-guide h2{margin-top:0}.mp-guide-buttons,.mp-guide-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.mp-guide-shell{max-width:980px;margin:0 auto}.mp-guide-actions{position:sticky;top:12px;z-index:10;background:rgba(255,255,255,.94);padding:12px;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:22px;backdrop-filter:blur(8px)}
.mp-user-guide{font-size:16px;line-height:1.78}.mp-user-guide h1{font-size:34px;margin:0 0 4px}.mp-user-guide h2{font-size:20px;margin:34px 0 12px;padding-top:8px;border-top:1px solid #edf0f5}.mp-user-guide h3{font-size:17px;margin:18px 0 6px}.mp-user-guide ul{padding-left:24px}.mp-user-guide[lang="bn"] ul{padding-left:0;padding-right:24px}.mp-guide-version{color:#64748b;font-weight:700}
@media print{header,footer,.mp-page-hero,.mp-guide-actions,.mp-cta{display:none!important}.mp-content{padding:0!important}.mp-user-guide{font-size:11pt}.mp-user-guide h2{break-after:avoid}.mp-user-guide p,.mp-user-guide li{orphans:3;widows:3}}

/* v2.6.8 compact User Guide accordion */
.mp-guide-accordions{display:grid;gap:10px;margin-top:22px}
.mp-guide-accordion{border:1px solid #dfe5f1;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 5px 18px rgba(15,23,42,.035)}
.mp-guide-accordion summary{cursor:pointer;list-style:none;padding:16px 52px 16px 18px;font-size:18px;font-weight:800;color:#17213d;position:relative;background:#f8faff}
.mp-guide-accordion summary::-webkit-details-marker{display:none}
.mp-guide-accordion summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e9eeff;color:#2739b7;font-size:21px}
.mp-guide-accordion[open] summary:after{content:"−"}
.mp-guide-panel{padding:4px 20px 20px}
.mp-guide-panel h3{color:#2739b7;margin-top:18px}
.mp-user-guide h2{border:0;margin:0;padding:0}
@media(max-width:640px){.mp-guide-accordion summary{font-size:16px;padding:14px 48px 14px 14px}.mp-guide-panel{padding:2px 14px 16px}}
@media print{.mp-guide-accordion{display:block!important;border:0;box-shadow:none}.mp-guide-accordion summary{background:none;padding:8px 0;font-size:16pt}.mp-guide-accordion summary:after{display:none}.mp-guide-panel{display:block!important;padding:0 0 12px}}

/* v2.6.10 — clearer clickable User Guide accordion headings */
.mp-guide-accordion summary{
 font-size:20px;
 line-height:1.35;
 padding:20px 92px 20px 22px;
 transition:background .18s ease,color .18s ease,transform .18s ease;
}
.mp-guide-accordion summary:hover{background:#eef3ff;color:#2739b7}
.mp-guide-accordion summary:before{
 content:"☝";
 position:absolute;
 right:54px;
 top:50%;
 transform:translateY(-50%);
 font-size:22px;
 line-height:1;
 opacity:.78;
}
.mp-guide-accordion summary:after{
 right:16px;
 width:32px;
 height:32px;
 font-size:20px;
}
.mp-guide-accordion[open] summary:before{content:"👇"}
@media(max-width:640px){
 .mp-guide-accordion summary{font-size:20px;padding:17px 82px 17px 16px}
 .mp-guide-accordion summary:before{right:49px;font-size:20px}
 .mp-guide-accordion summary:after{right:12px;width:30px;height:30px}
}

/* v2.6.13 homepage slider */
.mp-slider{position:relative;overflow:hidden}
.mp-slide{opacity:0;visibility:hidden;transform:translateX(26px);transition:opacity .65s ease,transform .65s ease,visibility .65s;position:absolute;inset:0;width:100%}
.mp-slide.active{opacity:1;visibility:visible;transform:translateX(0);position:relative}
.mp-slider-nav{position:absolute;z-index:20;top:50%;transform:translateY(-50%);width:46px;height:64px;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:rgba(255,255,255,.10);color:#fff;font-size:38px;cursor:pointer;opacity:.72;backdrop-filter:blur(4px);transition:.2s}
.mp-slider-nav:hover{opacity:1;background:rgba(255,255,255,.23)}
.mp-slider-prev{left:20px}.mp-slider-next{right:20px}
.mp-dots{z-index:21}
.mp-dot{appearance:none;-webkit-appearance:none;border:0;padding:0;cursor:pointer;width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.55);transition:.2s}
.mp-dot:hover{transform:scale(1.35);background:#fff}.mp-dot.active{width:28px;border-radius:8px;background:#fff}
@media(max-width:700px){.mp-slider-nav{width:36px;height:52px;font-size:30px}.mp-slider-prev{left:8px}.mp-slider-next{right:8px}}

/* v2.6.14 slider transition presets */
.mp-slide{opacity:0;visibility:hidden;position:absolute;inset:0;width:100%;transition:opacity .65s ease,transform .65s ease,filter .65s ease;transform:none}
.mp-slide.active{opacity:1;visibility:visible;position:relative;transform:none;filter:none}
.mp-slide.effect-fade{transform:none}
.mp-slide.effect-fade-slide{transform:translateX(34px)}
.mp-slide.effect-slide-left{transform:translateX(85px)}
.mp-slide.effect-slide-right{transform:translateX(-85px)}
.mp-slide.effect-zoom{transform:scale(.94);filter:blur(1px)}
.mp-slide.effect-flip{transform:perspective(1000px) rotateY(8deg) scale(.98);transform-origin:center}
.mp-slide.active.effect-fade,.mp-slide.active.effect-fade-slide,.mp-slide.active.effect-slide-left,.mp-slide.active.effect-slide-right,.mp-slide.active.effect-zoom,.mp-slide.active.effect-flip{transform:none;filter:none}
.mpent-grid select{width:100%;max-width:100%;padding:8px}

/* v2.6.17 editable website logo */
.mp-site-logo{display:block;max-height:48px;max-width:260px;width:auto;height:auto;object-fit:contain}.mp-footer .mp-site-logo{max-height:42px;max-width:230px}@media(max-width:700px){.mp-site-logo{max-height:40px;max-width:190px}}
/* v2.6.18 subject hero sliders */
.mp-page-hero-slider{position:relative;min-height:300px;display:grid;place-items:center}.mp-page-hero-slide{display:none;width:100%}.mp-page-hero-slide.active{display:block;animation:mpHeroFade .45s ease}.mp-page-hero-slide img{width:100%;max-height:360px;object-fit:contain;display:block;border-radius:18px;filter:drop-shadow(0 18px 28px rgba(30,55,115,.12))}.mp-page-hero-prev,.mp-page-hero-next{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 5px 18px rgba(30,55,115,.16);color:#2739b7;font-size:26px;cursor:pointer}.mp-page-hero-prev{left:8px}.mp-page-hero-next{right:8px}.mp-page-hero-dots{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);display:flex;gap:6px}.mp-page-hero-dot{width:8px;height:8px;border:0;border-radius:50%;background:#aebbd1;padding:0;cursor:pointer}.mp-page-hero-dot.active{width:22px;border-radius:8px;background:#2739b7}@keyframes mpHeroFade{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:980px){.mp-page-hero-slider{min-height:240px}.mp-page-hero-slide img{max-height:300px}}

/* v2.6.23 homepage free-trial replaceable visual */
.mp-offer-visual img{max-width:100%;max-height:360px;object-fit:contain;height:auto}


/* v2.6.26 — unified, relaxed homepage hero slider */
.mp-hero{min-height:535px;isolation:isolate}
.mp-hero .mp-slide{display:block;position:absolute;inset:0;width:100%;min-height:535px;opacity:0;visibility:hidden;z-index:1;transform:translate3d(7%,0,0);filter:none;pointer-events:none;transition:transform 1.2s cubic-bezier(.22,.61,.36,1),opacity 1.2s ease,visibility 0s linear 1.2s;will-change:transform,opacity}
.mp-hero .mp-slide.active{position:relative;opacity:1;visibility:visible;z-index:3;transform:translate3d(0,0,0);pointer-events:auto;transition:transform 1.2s cubic-bezier(.22,.61,.36,1),opacity 1.2s ease,visibility 0s}
.mp-hero .mp-slide.mp-exit-left{position:absolute;opacity:0;visibility:visible;z-index:2;transform:translate3d(-7%,0,0);pointer-events:none}
.mp-hero .mp-slide.mp-enter-left{transform:translate3d(-7%,0,0)}
.mp-hero .mp-slide.mp-exit-right{position:absolute;opacity:0;visibility:visible;z-index:2;transform:translate3d(7%,0,0);pointer-events:none}
.mp-hero .mp-slide.effect-fade,.mp-hero .mp-slide.effect-fade-slide,.mp-hero .mp-slide.effect-slide-left,.mp-hero .mp-slide.effect-slide-right,.mp-hero .mp-slide.effect-zoom,.mp-hero .mp-slide.effect-flip{filter:none}
.mp-hero .mp-slide.active.effect-fade,.mp-hero .mp-slide.active.effect-fade-slide,.mp-hero .mp-slide.active.effect-slide-left,.mp-hero .mp-slide.active.effect-slide-right,.mp-hero .mp-slide.active.effect-zoom,.mp-hero .mp-slide.active.effect-flip{transform:translate3d(0,0,0)}
@media(max-width:980px){.mp-hero{min-height:0}.mp-hero .mp-slide{min-height:0}}
@media(prefers-reduced-motion:reduce){.mp-hero .mp-slide,.mp-hero .mp-slide.active{transition:opacity .25s ease;transform:none!important}}

/* v2.6.22 hotfix: preserve visible hero content if transitions/JS are interrupted */
.mp-hero .mp-slide.active{visibility:visible!important;opacity:1!important}
.mp-hero .mp-slide.active .mp-hero-grid{visibility:visible;opacity:1}

/* Match shortened transition duration */
.mp-hero .mp-slide,.mp-hero .mp-slide.active{transition-duration:.65s,.65s,0s}
