:root{--mx-navy:#0a2e5c;--mx-blue:#1f6fdc;--mx-gold:#c9a84c;--mx-gold-d:#a07c30;--mx-ink:#3a4a5e;--mx-snow:#f5f8ff;--mx-font:'Jost','Futura','Century Gothic',Arial,sans-serif}
body.mdsx-page{overflow-x:clip}
body.mdsx-page .wp-block-post-title:not(.wp-block-post *),body.mdsx-page .entry-title:not(.wp-block-post *),body.mdsx-page .wp-block-post-featured-image:not(.wp-block-post *){display:none!important}
body.mdsx-page .sharedaddy,body.mdsx-page #jp-post-flair,body.mdsx-page .jp-relatedposts,body.mdsx-page .wp-block-yoast-seo-related-links,body.mdsx-page .yoast-seo-related-links{display:none!important}
body.mdsx-page main,body.mdsx-page .entry-content,body.mdsx-page .wp-block-post-content{margin-top:0!important;padding-top:0!important;margin-bottom:0!important;padding-bottom:0!important}
.mdsx-hnav{display:flex;align-items:center;gap:22px;margin-left:24px;font-family:var(--mx-font);position:relative}
.mdsx-hnav .mx-label{font-weight:800;color:var(--mx-navy);font-size:1.02rem;white-space:nowrap;text-transform:lowercase}
.mdsx-hnav .mx-links{display:flex;align-items:center;gap:24px}
.mdsx-hnav .mx-links a{color:var(--mx-navy)!important;text-decoration:none!important;font-weight:700;font-size:.84rem;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:6px 0;border-bottom:2px solid transparent}
.mdsx-hnav .mx-links a:hover{color:var(--mx-blue)!important;border-bottom-color:var(--mx-gold)}
.mdsx-burger{display:none;width:44px;height:44px;border:0;border-radius:12px;background:var(--mx-snow);flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer;padding:0}
.mdsx-burger span{display:block;width:20px;height:2.5px;background:var(--mx-navy);border-radius:2px;transition:transform .2s,opacity .2s}
.mdsx-hnav.open .mdsx-burger span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
.mdsx-hnav.open .mdsx-burger span:nth-child(2){opacity:0}
.mdsx-hnav.open .mdsx-burger span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
@media(max-width:1180px){.mdsx-hnav .mx-links{gap:16px}.mdsx-hnav .mx-links a{font-size:.78rem}}
@media(max-width:1024px){.mdsx-hnav{margin-left:12px;gap:10px}.mdsx-hnav .mx-links{display:none}.mdsx-burger{display:inline-flex}
.mdsx-hnav.open .mx-links{display:flex;position:fixed;top:var(--mx-htop,72px);left:0;right:0;flex-direction:column;align-items:stretch;background:#fff;padding:8px 24px 18px;box-shadow:0 18px 30px rgba(10,46,92,.16);z-index:99999;gap:0}
.mdsx-hnav.open .mx-links a{padding:15px 0;border-bottom:1px solid #eef2f8;font-size:.95rem}}
@media(max-width:480px){.mdsx-hnav .mx-label{display:none}}
.mdsx{font-family:var(--mx-font);color:var(--mx-navy);width:100vw;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;margin-top:0!important}
.mdsx *{box-sizing:border-box}
.mdsx img{display:block;max-width:100%;height:auto}
.mdsx a{text-decoration:none}
.mdsx h1,.mdsx h2,.mdsx h3{font-family:var(--mx-font)}
.mx-sec{padding:96px 24px;background:#fff;scroll-margin-top:96px}
.mx-sec.snow{background:var(--mx-snow)}
.mx-sec.navy{background:var(--mx-navy)}
.mx-row{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:64px;align-items:center}
.mx-row.rev{grid-template-columns:1fr 2fr}
.mx-row.rev .mx-img{order:2}
.mx-img{display:flex;justify-content:center;align-items:center;min-width:0}
.mx-img img{max-height:540px;width:auto;object-fit:contain;filter:drop-shadow(0 20px 36px rgba(10,46,92,.22))}
.navy .mx-img img{filter:drop-shadow(0 20px 40px rgba(0,0,0,.35))}
.mx-img.scene img{width:100%;max-height:none;aspect-ratio:4/3;object-fit:cover;border-radius:32px;filter:none;box-shadow:0 24px 48px rgba(10,46,92,.18)}
.mx-txt{text-align:left;min-width:0}
.mx-eye{display:inline-block;font-weight:800;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mx-gold)!important;margin:0 0 14px}
.mx-txt h1{font-size:clamp(2.5rem,5vw,4.2rem);font-weight:900;line-height:1.03;margin:0 0 14px;color:var(--mx-navy)}
.mx-txt h2{font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:900;line-height:1.08;margin:0 0 12px;color:var(--mx-navy)}
.mx-sub{font-size:1.18rem;font-weight:600;color:var(--mx-blue);margin:0 0 14px;line-height:1.4}
.mx-txt p{font-size:1.06rem;line-height:1.65;color:var(--mx-ink);margin:0 0 22px}
.mx-txt p a,.mx-acc a{color:var(--mx-blue);text-decoration:underline}
.navy .mx-txt h1,.navy .mx-txt h2,.navy .mx-head h2{color:#fff}
.navy .mx-sub{color:#a9c8ff}
.navy .mx-txt p,.navy .mx-head p{color:#dce6f5}
.navy .mx-txt p a{color:#fff}
.mx-btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}
.mx-btn{display:inline-block;background:var(--mx-gold);color:#111!important;font-weight:800;font-size:1rem;line-height:1.2;padding:15px 30px;border-radius:16px;box-shadow:0 5px 0 var(--mx-gold-d);transition:transform .15s;text-decoration:none!important}
.mx-btn:hover{transform:translateY(-2px)}
.mx-btn.alt{background:#fff;color:var(--mx-navy)!important;box-shadow:0 5px 0 #c9d6ea;border:2px solid #dbe5f3}
.navy .mx-btn.alt{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.55);box-shadow:none}
.mx-head{max-width:1180px;margin:0 auto 44px;text-align:left}
.mx-head h2{font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:900;margin:0 0 8px;color:var(--mx-navy);line-height:1.08}
.mx-head p{font-size:1.1rem;color:var(--mx-ink);margin:0}
.mx-stats{background:var(--mx-gold);padding:26px 24px}
.mx-stats ul{max-width:1180px;margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.mx-stats li{text-align:left;margin:0}
.mx-stats b{display:block;font-size:2.1rem;font-weight:900;color:var(--mx-navy);line-height:1.05}
.mx-stats span{font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mx-navy);opacity:.8}
.mx-tiles{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.mx-tiles.four{grid-template-columns:repeat(4,1fr)}
.mx-tile{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 10px 30px rgba(10,46,92,.09);display:flex;flex-direction:column;color:var(--mx-navy)!important;transition:transform .2s;text-decoration:none!important}
a.mx-tile:hover{transform:translateY(-4px)}
.mx-tile .ti{background:var(--mx-snow);height:230px;display:flex;align-items:flex-end;justify-content:center;padding:16px 12px 0}
.mx-tile .ti img{max-height:214px;width:auto;object-fit:contain}
.mx-tile .ti.scene{padding:0;align-items:stretch}
.mx-tile .ti.scene img{width:100%;height:100%;max-height:none;object-fit:cover}
.mx-tile .tt{padding:20px 22px 24px;text-align:left;flex:1;display:flex;flex-direction:column}
.mx-tile h3{font-size:1.22rem;font-weight:800;margin:0 0 6px;color:var(--mx-navy);line-height:1.25}
.mx-tile p{font-size:.97rem;line-height:1.55;color:var(--mx-ink);margin:0 0 12px}
.mx-tile .go{margin-top:auto;font-weight:800;color:var(--mx-blue);font-size:.95rem}
.mx-acc{max-width:1180px;margin:0 auto}
.mx-acc details{background:#fff;border:1px solid #e3eaf5;border-radius:18px;margin:0 0 14px;padding:0 24px;scroll-margin-top:96px}
.mx-acc summary{cursor:pointer;list-style:none;font-weight:800;font-size:1.1rem;color:var(--mx-navy);padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:16px}
.mx-acc summary::-webkit-details-marker{display:none}
.mx-acc summary::after{content:'+';color:var(--mx-gold);font-size:1.6rem;line-height:1;flex:none}
.mx-acc details[open] summary::after{content:'\2013'}
.mx-acc .ab{padding:0 0 22px;color:var(--mx-ink);font-size:1.02rem;line-height:1.7}
.mx-acc .ab p,.mx-acc .ab ul{margin:0 0 12px}
.mx-acc .ab h4{font-size:1rem;margin:16px 0 6px;color:var(--mx-navy)}
.mx-toc{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 22px;padding:0;list-style:none}
.mx-toc li{margin:0}
.mx-toc a{display:inline-block;padding:9px 16px;border-radius:999px;background:var(--mx-snow);color:var(--mx-navy)!important;font-weight:700;font-size:.9rem;border:1px solid #dbe5f3;text-decoration:none!important}
.mx-toc a:hover{border-color:var(--mx-gold)}
.navy .mx-toc a{background:rgba(255,255,255,.1);color:#fff!important;border-color:rgba(255,255,255,.28)}
.mx-posts{max-width:1180px;margin:0 auto}
.mx-note{max-width:1180px;margin:18px auto 0;font-size:.9rem;color:var(--mx-ink)}
@media(min-width:861px) and (max-width:1100px){.mx-tiles,.mx-tiles.four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.mx-sec{padding:56px 20px}.mx-row,.mx-row.rev{grid-template-columns:1fr;gap:26px}.mx-img img{max-height:320px}.mx-tiles,.mx-tiles.four{grid-template-columns:1fr}.mx-stats ul{grid-template-columns:repeat(2,1fr)}.mx-head{margin-bottom:28px}}
footer .mx-social-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px 22px}
footer .mx-apps{display:flex;gap:10px;flex-wrap:wrap}
footer .mx-app{display:inline-flex;align-items:center;gap:8px;background:#0a2e5c;color:#fff;border-radius:10px;padding:6px 12px 6px 10px;font:700 .8rem/1.1 'Jost',Arial,sans-serif;opacity:.92;cursor:default}
footer .mx-app svg{width:18px;height:18px;fill:#fff;flex:none}
footer .mx-app small{display:block;font-size:.6rem;font-weight:500;opacity:.85;letter-spacing:.02em}
footer .mx-ver{display:inline-block;margin-left:10px;padding:2px 9px;border-radius:999px;background:#c9a84c;color:#0a2e5c;font-size:.68rem;font-weight:800;letter-spacing:.04em;vertical-align:middle;line-height:1.5}
/*mx-ovr*/
.mdsx .mx-txt h1{font-size:clamp(2.3rem,3.9vw,3.5rem)!important;line-height:1.04!important}
.mdsx .mx-txt h2,.mdsx .mx-head h2{font-size:clamp(1.8rem,2.7vw,2.5rem)!important;line-height:1.1!important}
.mdsx .mx-txt h1,.mdsx .mx-txt h2,.mdsx .mx-head h2,.mdsx .mx-tile h3{color:#0a2e5c!important;font-family:var(--mx-font)!important;margin-top:0!important}
.mdsx .mx-sub{color:#1f6fdc!important}
.mdsx .mx-txt p:not(.mx-sub),.mdsx .mx-head p,.mdsx .mx-tile p{color:#3a4a5e!important}
.mdsx .navy .mx-txt h1,.mdsx .navy .mx-txt h2,.mdsx .navy .mx-head h2{color:#fff!important}
.mdsx .navy .mx-sub{color:#a9c8ff!important}
.mdsx .navy .mx-txt p:not(.mx-sub),.mdsx .navy .mx-head p{color:#dce6f5!important}
.mdsx .mx-eye{color:#c9a84c!important}
.mdsx .mx-tile .go{color:#1f6fdc!important}
.mdsx .mx-stats b,.mdsx .mx-stats span{color:#0a2e5c!important}
/*mx-ovr2*/
.mdsx .mx-sec{min-height:calc(100vh - 104px);display:flex;flex-direction:column;justify-content:center;padding-top:56px;padding-bottom:56px}
.mdsx .mx-sec:not(:has(.mx-row,.mx-tiles,.mx-acc)){min-height:0}
.mdsx .mx-row{min-height:0!important;width:100%}
.mdsx .mx-img img{max-height:min(540px,64vh)!important}
.mdsx .mx-img.scene img{max-height:min(560px,66vh)!important;width:auto;max-width:100%}
.mdsx .mx-sec:not(.navy) .mx-eye{color:#8a6a18!important}
@media(max-width:860px){.mdsx .mx-sec{min-height:0;padding-top:48px;padding-bottom:48px}.mdsx .mx-img img,.mdsx .mx-img.scene img{max-height:320px!important}}
/*mx-ovr3*/
.mdsx .mx-sec>.mx-head,.mdsx .mx-sec>.mx-tiles,.mdsx .mx-sec>.mx-acc,.mdsx .mx-sec>.mx-row,.mdsx .mx-sec>.mx-note{width:100%;align-self:center}
.mdsx .mx-tile .ti{height:240px}
.mdsx .mx-tile .ti img{max-height:224px!important}
.mdsx .mx-tile .ti.scene img{max-height:none!important;width:100%;height:100%}
/*mx-ovr4*/
.mdsx .mx-tile .ti.scene img{width:100%!important;height:100%!important;object-fit:cover!important}
/*mx-ovr5*/
.mx-doc{max-width:900px;margin:64px auto!important;padding:0 24px!important;font-family:var(--mx-font);color:#3a4a5e;font-size:1.06rem;line-height:1.7}
.mx-doc h2{font-size:1.7rem!important;color:#0a2e5c!important;margin:40px 0 12px!important}
.mx-doc h3{font-size:1.25rem!important;color:#0a2e5c!important}
/*mx-ovr6*/
.mx-newsposts{max-width:1180px!important;width:calc(100% - 48px)!important;margin:0 auto 96px!important;padding:0!important}
.mx-newsposts article{border-radius:20px;overflow:hidden}
.mx-newsposts .entry-title a,.mx-newsposts h2 a,.mx-newsposts h3 a{color:#0a2e5c!important;font-family:var(--mx-font)}
.mx-posthead{min-height:0!important}
/*mz*/
.mz-panel{display:none}
@media(max-width:1024px){.mzhead .mzhead-r a{display:none!important}.mzhead .mz-burger{display:inline-flex!important}
.mz-panel.open{display:flex;flex-direction:column;position:fixed;left:0;right:0;background:#fff;padding:8px 24px 18px;box-shadow:0 18px 30px rgba(10,46,92,.16);z-index:99999}
.mz-panel a{padding:15px 0;border-bottom:1px solid #eef2f8;color:#0a2e5c!important;text-decoration:none!important;font:700 .95rem/1.2 'Jost',Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em}
.mzhead.mz-open .mz-burger span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.mzhead.mz-open .mz-burger span:nth-child(2){opacity:0}.mzhead.mz-open .mz-burger span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}}
/*form*/
.mx-formwrap{background:#f5f8ff;padding:8px 24px 72px!important;margin:0!important;width:100vw;max-width:100vw!important;margin-left:calc(50% - 50vw)!important}
.mx-formwrap .wp-block-jetpack-contact-form{background:#fff;border-radius:24px;padding:32px!important;box-shadow:0 10px 30px rgba(10,46,92,.08);font-family:var(--mx-font)}
.mx-formwrap .wp-block-jetpack-contact-form button,.mx-formwrap .wp-block-button__link{background:#c9a84c!important;color:#111!important;border-radius:16px!important;font-weight:800!important;box-shadow:0 5px 0 #a07c30}
/*shop*/.mx-shopwrap{padding:0 24px 72px!important;margin-top:0!important}.mx-shopwrap ul.products{gap:24px}
/*prod*/
.single-product div.product{display:block!important}
.mx-pgrid{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:48px;align-items:start;margin-bottom:56px}
.mx-pgrid>.woocommerce-product-gallery{grid-column:1;grid-row:1;width:auto!important;float:none!important;margin:0!important}
.mx-pgrid>.summary{grid-column:2;grid-row:1/span 2;position:sticky!important;align-self:start;width:auto!important;float:none!important;margin:0!important}
.mx-pgrid>.woocommerce-tabs{grid-column:1;grid-row:2;width:auto!important}
.flex-control-thumbs{scrollbar-width:none!important;-ms-overflow-style:none!important}
.flex-control-thumbs::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.mx-rel{list-style:none;margin:24px 0 0!important;padding:0!important;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.mx-rel li{margin:0!important;width:auto!important}
.mx-rel a{display:flex;flex-direction:column;gap:8px;text-decoration:none!important;color:#0a2e5c!important;font-family:'Jost',Arial,sans-serif}
.mx-rel .ri{display:block;aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:#f5f8ff}
.mx-rel .ri img{width:100%;height:100%;object-fit:cover;display:block}
.mx-rel .rn{font-weight:700;font-size:.95rem;line-height:1.3}
.mx-rel .rp{font-size:.9rem;color:#3a4a5e}
.mx-mbar{display:none}
@media(max-width:1100px){.mx-rel{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.mx-pgrid{grid-template-columns:minmax(0,1fr);gap:24px}.mx-pgrid>.summary{grid-column:1;grid-row:auto;position:static!important}.mx-pgrid>.woocommerce-tabs{grid-row:auto}
.mx-rel{grid-template-columns:repeat(2,minmax(0,1fr))}
.mx-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9998;align-items:center;justify-content:space-between;gap:12px;background:#fff;padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(10,46,92,.12);transition:transform .25s}
.mx-mbar.hide{transform:translateY(110%)}
.mx-mprice{font:800 1.1rem/1.2 'Jost',Arial,sans-serif;color:#0a2e5c}
.mx-mprice del{opacity:.5;font-weight:500;margin-right:6px}
.mx-mbtn{background:#c9a84c;color:#111;border:0;border-radius:14px;padding:12px 22px;font:800 1rem 'Jost',Arial,sans-serif;box-shadow:0 4px 0 #a07c30}
body.mx-has-mbar{padding-bottom:76px}}
/*hmob*/
.mdsx-hnav .mx-links a.mx-acct{display:none}
@media(max-width:1024px){.mdsx-hnav .mx-links a.mx-acct{display:block}}
@media(max-width:480px){
header.wp-block-template-part .wp-block-columns{gap:8px!important;padding-left:14px!important;padding-right:14px!important}
header.wp-block-template-part .alignfull>.wp-block-group{padding-left:0!important;padding-right:0!important}
header.wp-block-template-part .wp-block-woocommerce-customer-account{display:none!important}
header.wp-block-template-part .mondo-header-cta .wp-block-button__link{padding:9px 12px!important;font-size:.72rem!important;letter-spacing:.02em}
header.wp-block-template-part .is-content-justification-right{gap:6px!important}
.mdsx-hnav{margin-left:6px}.mdsx-burger{width:40px;height:40px}
header.wp-block-template-part .wp-block-site-logo img{width:44px!important;height:auto}}
/*pfix*/
.mx-pgrid>*{min-width:0;max-width:100%}
/*mob2*/
body.woocommerce-shop .woocommerce-products-header:has(.mdsx){display:block!important;margin:0!important;padding:0!important}
body.woocommerce-shop .woocommerce-products-header:has(.mdsx) .woocommerce-products-header__title{display:none!important}
body.woocommerce-shop .woocommerce-products-header .page-description{margin:0!important}
body.woocommerce-shop .mdsx{margin-bottom:40px!important}
@media(max-width:600px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;min-width:0}
.mz-sec{box-sizing:border-box!important;max-width:100%!important}
footer.wp-block-template-part .wp-block-column{padding-right:0!important;padding-left:0!important;flex-basis:100%!important}}
/*r2*/
header.wp-block-template-part .wp-block-columns,header.wp-block-template-part .wp-block-column,header.wp-block-template-part .wp-block-group{align-items:center!important}
.mdsx-hnav,.mdsx-hnav .mx-links{align-items:center!important;height:56px}
.mdsx-hnav .mx-label,.mdsx-hnav .mx-links a{line-height:1!important;display:inline-flex;align-items:center;height:56px;padding:0!important;border-bottom:0!important;text-underline-offset:8px;text-decoration-thickness:2px}
.mdsx-hnav .mx-links a:hover{text-decoration:underline!important;text-decoration-color:#c9a84c!important}
@media(max-width:1024px){.mdsx-hnav .mx-links{height:auto}.mdsx-hnav.open .mx-links a{height:auto;padding:15px 0!important;display:block}}
.mdsx .mx-img{position:relative;isolation:isolate}
.mdsx .mx-img:not(.scene)::before{content:'';position:absolute;z-index:-1;width:min(78%,480px);aspect-ratio:1;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 50% 45%,rgba(31,111,220,.13),rgba(31,111,220,.04) 62%,transparent 71%)}
.mdsx .navy .mx-img:not(.scene)::before{background:radial-gradient(circle at 50% 45%,rgba(201,168,76,.22),rgba(255,255,255,.05) 62%,transparent 71%)}
.mdsx .mx-img:not(.scene)::after{content:'';position:absolute;z-index:-1;bottom:2%;left:50%;transform:translateX(-50%);width:46%;height:26px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(10,46,92,.30),rgba(10,46,92,0) 70%)}
.mdsx .navy .mx-img:not(.scene)::after{background:radial-gradient(ellipse at center,rgba(0,0,0,.5),rgba(0,0,0,0) 70%)}
.mdsx .mx-img img{filter:drop-shadow(0 10px 18px rgba(10,46,92,.18))!important}
.mdsx .mx-tile .ti{background:radial-gradient(circle at 50% 60%,#e7f0ff 0,#f5f8ff 55%,#f5f8ff 100%)!important;position:relative}
.mdsx .mx-tile .ti::after{content:'';position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:44%;height:16px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(10,46,92,.22),rgba(10,46,92,0) 70%)}
.mdsx .mx-tile .ti img{position:relative;z-index:1}
/*six*/
.mdsx .mx-tiles.six{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.mdsx .mx-tiles.six .ti{height:200px}.mdsx .mx-tiles.six .ti img{max-height:186px!important}
.mdsx .mx-tiles.six .tt{padding:14px 16px 18px}.mdsx .mx-tiles.six h3{font-size:1.05rem}.mdsx .mx-tiles.six p{font-size:.88rem;margin:0}
@media(max-width:1100px){.mdsx .mx-tiles.six{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.mdsx .mx-tiles.six{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mdsx .mx-sec{overflow:hidden}
/*fit*/
.mdsx .mx-sec{padding-top:40px!important;padding-bottom:40px!important}
.mdsx .mx-img img{max-height:min(520px,58vh)!important}
.mdsx .mx-txt p{margin-bottom:16px}
.mdsx .mx-txt h2{margin-bottom:10px}
/*hsearch*/
.mx-hsearch{display:flex;align-items:center;margin-left:14px;background:#f5f8ff;border:1px solid #dbe5f3;border-radius:999px;height:40px;padding:0 4px 0 14px}
.mx-hsearch input{border:0;background:transparent;outline:0;width:170px;font:600 .9rem 'Jost',Arial,sans-serif;color:#0a2e5c}
.mx-hsearch button{border:0;background:#1f6fdc;color:#fff;border-radius:999px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer}
@media(max-width:1180px){.mx-hsearch input{width:110px}}
@media(max-width:1024px){.mx-hsearch{display:none}}
body.blog .mzhead{display:none!important}
/*four8*/
.mdsx .mx-tiles.four .ti{height:170px}.mdsx .mx-tiles.four .ti img{max-height:158px!important}.mdsx .mx-tiles.four .tt{padding:14px 18px 18px}.mdsx .mx-tiles.four p{font-size:.9rem;margin-bottom:8px}
/*faq*/
.mdsx .mx-faqsearch{display:flex;gap:8px;background:#fff;border-radius:18px;padding:6px;margin:6px 0 18px;box-shadow:0 8px 24px rgba(0,0,0,.18);max-width:520px}
.mdsx .mx-faqsearch input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:10px 12px;font:600 1rem 'Jost',Arial,sans-serif;color:#0a2e5c}
.mdsx .mx-faqsearch button{border:0;cursor:pointer;background:#c9a84c;color:#111;font:800 1rem 'Jost',Arial,sans-serif;padding:12px 22px;border-radius:14px;box-shadow:0 4px 0 #a07c30}
/*course*/.mdsx .mx-sec.sky{background:#eaf3ff}.mdsx .mx-sec.sand{background:#fdf5e1}.mx-sensei{max-width:900px!important;margin:0 auto 56px!important;padding:0 24px!important;font-family:var(--mx-font)}.mdsx-formsec{max-width:1120px;margin:0 auto!important;padding:40px 24px!important;min-height:calc(100vh - 104px);display:flex;align-items:center}.mdsx-formsec .mx-formcols{width:100%;align-items:center!important;gap:48px!important}.mdsx-formsec .mdsx .mx-img img{max-height:min(520px,58vh)}@media(max-width:781px){.mdsx-formsec{min-height:0}}@media(min-width:861px){.mdsx .mx-row.faq{align-items:start}.mdsx .mx-row.faq .mx-img{position:sticky;top:124px;align-self:start}}.mdsx .mx-row.faq .mx-txt .mx-acc{margin-top:18px;max-width:none;width:100%}.mdsx .mx-row.faq .mx-acc details{margin:0 0 10px}.mdsx-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;margin-left:6px}.mdsx-cart:hover{background:#f0f4ff}.mdsx-cart .n{position:absolute;top:0;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e4572e;color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center}body.woocommerce-checkout .mondo-header-cta,body.woocommerce-checkout .mdsx-pagenav,body.woocommerce-checkout .mx-burger{display:none!important}body:not(.single-lesson):not(.single-course) #mds-confetti-canvas,body:not(.single-lesson):not(.single-course) #mds-celebration-toast{display:none!important}body.woocommerce-checkout .mdsx-hnav{display:none!important}.mdsx-co .woocommerce-checkout-review-order-table thead{display:table-header-group!important}.mdsx-co .woocommerce-checkout-review-order-table tr.cart_item{display:table-row!important}.mdsx-co .woocommerce-checkout-review-order-table td.product-name{font-weight:600}.mdsx-co .woocommerce-terms-and-conditions .mdsx-pagenav{display:none!important}/*mdsx-shop*/
.woo-breadcrumbs,.woocommerce-breadcrumb{display:block;width:100vw;margin-left:calc(50% - 50vw)!important;background:#fff!important;border-bottom:1px solid #eef2f8;padding:12px max(24px,calc(50vw - 560px))!important;font-size:.88rem!important;color:#5b6b82!important;box-sizing:border-box}
.woo-breadcrumbs a,.woocommerce-breadcrumb a{color:#1f6fdc!important;text-decoration:none!important;font-weight:600}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin:0 auto!important;max-width:1180px}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;display:flex!important;flex-direction:column;background:#fff;border:1px solid #e3eaf6;border-radius:18px;padding:14px!important;box-shadow:0 4px 16px rgba(10,46,92,.06);position:relative}
.woocommerce ul.products li.product a img{width:100%!important;aspect-ratio:1/1;object-fit:cover;border-radius:12px;margin:0 0 12px!important;background:#f3f6fc}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.02rem!important;line-height:1.3!important;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0!important;margin:0 0 6px!important;text-transform:none!important;color:#0a2e5c!important}
.woocommerce ul.products li.product .price{font-size:1.1rem!important;font-weight:800;color:#0a2e5c!important;margin:4px 0 6px!important;display:flex;gap:8px;align-items:baseline}
.woocommerce ul.products li.product .price del{color:#8a97ab!important;font-weight:500;font-size:.9rem;opacity:1}
.woocommerce ul.products li.product .price ins{text-decoration:none;color:#c0392b!important}
.woocommerce span.onsale{position:absolute!important;top:22px!important;left:22px!important;right:auto!important;min-height:0!important;min-width:0!important;line-height:1!important;padding:6px 10px!important;border-radius:999px!important;background:#e4572e!important;color:#fff!important;font-size:.78rem!important;font-weight:800;margin:0!important;z-index:2}
html body ul.products.products li.product.product .button.button{margin-top:auto!important;width:100%!important;height:48px!important;min-height:48px;display:flex!important;align-items:center;justify-content:center;border-radius:12px!important;font-size:.95rem!important;padding:0 12px!important;text-transform:none!important;letter-spacing:0!important;box-sizing:border-box}
.woocommerce ul.products li.product .added_to_cart{text-align:center;display:block;font-size:.85rem;margin-top:6px}
.star-rating{font-family:inherit!important;overflow:hidden;position:relative;height:1.1em!important;width:5.6em!important;line-height:1.1!important;font-size:1rem!important;margin:2px 0 6px!important;letter-spacing:.1em}
.star-rating::before{content:"★★★★★"!important;color:#d6dbe6!important;position:absolute;top:0;left:0;font-family:inherit!important}
.star-rating span{overflow:hidden;position:absolute!important;top:0;left:0;height:100%;padding-top:1.5em!important}
.star-rating span::before{content:"★★★★★"!important;color:#f5a623!important;position:absolute;top:0;left:0;font-family:inherit!important}
.mx-loadmore{display:flex;justify-content:center;margin:28px 0}
.mx-loadmore button{min-width:220px;height:50px;border-radius:14px;border:2px solid #0a2e5c;background:#fff;color:#0a2e5c;font-weight:800;font-size:1rem;cursor:pointer}
@media(max-width:900px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}}
/*mdsx-pdp2*/
body.single-product .mondo-header-cta{display:none!important}
@media(min-width:901px){body.single-product .woocommerce-product-gallery{display:grid!important;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:start;position:relative}
body.single-product .woocommerce-product-gallery .flex-viewport{grid-column:2;grid-row:1}
body.single-product .woocommerce-product-gallery .flex-control-thumbs{grid-column:1;grid-row:1;display:flex!important;flex-direction:column;gap:10px;max-height:640px;overflow-y:auto;scrollbar-width:none;margin:0!important;padding:0!important;width:88px!important}
body.single-product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar{display:none}
body.single-product .woocommerce-product-gallery .flex-control-thumbs li{width:88px!important;float:none!important;margin:0!important;flex:0 0 auto}
body.single-product .woocommerce-product-gallery .mds-pdp-prev{left:114px!important}
body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{right:14px!important;left:auto!important}}
body.single-product .flex-control-thumbs img{border-radius:10px;opacity:.55;border:2px solid transparent;transition:opacity .15s,border-color .15s;cursor:pointer}
body.single-product .flex-control-thumbs img.flex-active,body.single-product .flex-control-thumbs img:hover{opacity:1;border-color:#c9a84c}
body.single-product .summary.entry-summary{display:flex!important;flex-direction:column}
body.single-product .summary>*{order:10}
body.single-product .summary .mds-pdp-badges{order:1}body.single-product .summary .product_title{order:2}body.single-product .summary .woocommerce-product-rating{order:3}body.single-product .summary .price{order:4}body.single-product .summary .mx-buy-cues{order:5}body.single-product .summary .woocommerce-product-details__short-description{order:6}body.single-product .summary form.cart{order:7}body.single-product .summary .ppc-button-wrapper{order:8}body.single-product .summary .wlr-product-message{order:9}
body.single-product .summary .price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
body.single-product .summary .price ins{text-decoration:none;color:#c0392b!important}
body.single-product .summary .price .mx-save{font-size:.85rem;font-weight:800;color:#fff;background:#e4572e;border-radius:999px;padding:4px 10px}
.mx-buy-cues{list-style:none;margin:6px 0 14px!important;padding:12px 14px!important;background:#fff8ec;border:1px solid #f3dfb4;border-radius:14px;display:grid;gap:6px;font-size:.92rem;color:#0a2e5c}
.mx-buy-cues li{margin:0!important}.mx-buy-cues b{color:#c0392b}
.related .mx-rel{display:flex!important;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 10px!important;margin:0!important;list-style:none}
.related .mx-rel::-webkit-scrollbar{display:none}
.related .mx-rel li{flex:0 0 200px!important;width:200px!important;scroll-snap-align:start;margin:0!important;background:#fff;border:1px solid #e3eaf6;border-radius:16px;padding:10px!important}
.related .mx-rel li a{display:flex!important;flex-direction:column;gap:6px;text-decoration:none}
.related .mx-rel .ri img{width:100%!important;aspect-ratio:1/1;object-fit:cover;border-radius:10px}
.related .mx-rel .rn{font-weight:700;color:#0a2e5c;font-size:.92rem;line-height:1.3;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.related .mx-rel .rp{font-weight:800;color:#0a2e5c}.related .mx-rel .rp del{color:#8a97ab;font-weight:500;margin-right:6px}.related .mx-rel .rp ins{text-decoration:none;color:#c0392b}
.mx-relwrap{position:relative}.mx-relbtn{position:absolute;top:40%;z-index:3;width:42px;height:42px;border-radius:50%;border:1px solid #d6dfee;background:#fff;box-shadow:0 4px 14px rgba(10,46,92,.15);font-size:20px;color:#0a2e5c;cursor:pointer}.mx-relbtn.l{left:-14px}.mx-relbtn.r{right:-14px}
html body.single-product .summary.entry-summary>.mds-pdp-badges{order:1!important}html body.single-product .summary.entry-summary>.product_title{order:2!important}html body.single-product .summary.entry-summary>.woocommerce-product-rating{order:3!important}html body.single-product .summary.entry-summary>.price{order:4!important}html body.single-product .summary.entry-summary>.mx-buy-cues{order:5!important}html body.single-product .summary.entry-summary>form.cart{order:6!important}html body.single-product .summary.entry-summary>.ppc-button-wrapper{order:7!important}html body.single-product .summary.entry-summary>.woocommerce-product-details__short-description{order:8!important}html body.single-product .summary.entry-summary>.wlr-product-message{order:9!important}/*mx-pdp-eqbtn*/html body.single-product .summary form.cart{display:flex;gap:10px;flex-wrap:wrap;width:100%}html body.single-product .summary form.cart .single_add_to_cart_button{flex:1 1 100%;width:100%!important;min-height:52px;margin:0!important}html body.single-product .summary .ppc-button-wrapper{width:100%!important;max-width:none!important}@media(min-width:901px){html body.single-product div.product span.onsale{left:116px!important;top:12px!important}}/*mz-nosnap*/html:has(.mz-snap){scroll-snap-type:none!important}.mz-snap{scroll-snap-align:none!important}/*mz-feat2*/.mz-feat .wp-block-post-template{grid-template-columns:1fr!important;max-width:1180px;margin:0 auto}.mz-feat .wp-block-post-template>li{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;gap:48px!important;align-items:center}.mz-feat .wp-block-post-template>li>figure{order:0;margin:0!important}.mz-feat .wp-block-post-template>li>figure img{width:100%!important;height:auto!important;max-height:min(520px,58vh);aspect-ratio:16/10;object-fit:cover;border-radius:24px}.mz-feat .wp-block-post-template>li .wp-block-post-title{font-size:clamp(1.8rem,3vw,2.6rem)!important;line-height:1.1!important}.mz-snap .wp-block-post-title,.mz-snap .wp-block-post-title a{font-family:Jost,sans-serif!important;font-weight:800!important}.mz-snap .wp-block-post-featured-image img{aspect-ratio:3/2;object-fit:cover;width:100%!important;height:auto!important}@media(max-width:860px){.mz-feat .wp-block-post-template>li{grid-template-columns:1fr!important;gap:18px!important}}/*bp-uniform*/.wpnbha .post-thumbnail,.wp-block-newspack-blocks-homepage-articles .post-thumbnail{width:100%!important}.wpnbha .post-thumbnail img,.wp-block-newspack-blocks-homepage-articles .post-thumbnail img{aspect-ratio:3/2!important;object-fit:cover!important;width:100%!important;height:auto!important;border-radius:16px}.wpnbha article,.wp-block-newspack-blocks-homepage-articles article{border:0!important}/*mdsx-type-v2*/
html body h1,html body h2,html body h3,html body h4,html body .wp-block-post-title,html body .wp-block-post-content h1,html body .wp-block-post-content h2,html body .wp-block-post-content h3,html body .entry-content h1,html body .entry-content h2,html body .entry-content h3{text-transform:none!important}
html body .mdsx .mx-eye{font-size:.95rem!important;letter-spacing:.12em}
html body .mdsx .mx-txt .mx-sub{font-size:clamp(1.2rem,1.5vw,1.4rem)!important;line-height:1.4!important;font-weight:700}
html body .mdsx .mx-txt p:not(.mx-sub),html body .mdsx .mx-txt li{font-size:clamp(1.1rem,1.25vw,1.25rem)!important;line-height:1.6!important}
html body .mdsx .mx-head p{font-size:clamp(1.15rem,1.3vw,1.3rem)!important;line-height:1.5!important}
html body .mdsx .mx-btn{font-size:1.1rem!important;padding:15px 28px!important}
html body .mdsx .mx-tile h3{font-size:1.35rem!important;line-height:1.25!important}
html body .mdsx .mx-tile p{font-size:1.1rem!important;line-height:1.5!important}
html body .mdsx .mx-tile .go{font-size:1.05rem!important}
html body .mdsx .mx-acc summary{font-size:1.2rem!important;line-height:1.35!important}
html body .mdsx .mx-acc .ab,html body .mdsx .mx-acc .ab p,html body .mdsx .mx-acc .ab li{font-size:1.1rem!important;line-height:1.6!important}
html body .mdsx .mx-rcard b{font-size:1.05rem!important}html body .mdsx .mx-rcard .rv{font-size:.98rem!important}
html body .mdsx .mx-img img{height:min(440px,50vh)!important;max-height:none!important;width:auto!important;max-width:100%!important;object-fit:contain!important}
html body .mdsx .mx-tile .ti{height:210px!important;display:flex;align-items:center;justify-content:center}
html body .mdsx .mx-tile .ti img{height:180px!important;width:auto!important;max-width:90%!important;object-fit:contain!important}
html body .mcs .mcs-name{font-size:1.4rem!important;font-weight:800}
html body .mcs .mcs-name ~ a,html body .mcs a{font-size:1.1rem!important}
html body .wp-block-post-content p{font-size:max(1.1rem,1em)}
@media(max-width:860px){html body .mdsx .mx-img img{height:min(320px,40vh)!important}}
html body .mhome-hero-text p{font-size:clamp(1.25rem,1.6vw,1.45rem)!important;line-height:1.45!important}
/*end-type-v2*/
/*r4-home*/
html body:not(#zz) .mcs{min-height:118px;flex-wrap:nowrap!important}
html body:not(#zz) .mcs .mcs-arrow{flex:0 0 auto}
html body:not(#zz) .mcs .mcs-mid{flex:1 1 auto;display:flex;align-items:center;gap:14px;min-width:0}
html body:not(#zz) .mcs #mcs-img{width:76px!important;height:76px!important;min-width:76px;max-width:76px!important;object-fit:contain!important;background:#fff;border-radius:14px;padding:4px;box-sizing:border-box;flex:0 0 76px}
html body:not(#zz) .mcs .mcs-name,html body:not(#zz) .mcs #mcs-link{white-space:nowrap}
html body:not(#zz) .mcs .mcs-info br{display:none}
html body:not(#zz) .mcs .mcs-info{display:flex;flex-direction:column;gap:6px}
html body:not(#zz) .mhome-cta-band{width:100vw!important;max-width:none!important;margin-left:50%!important;transform:translateX(-50%);background:linear-gradient(135deg,#0a2e5c 0%,#1f6fdc 100%)!important;padding:56px max(24px,calc(50vw - 560px)) 0!important;border-radius:0!important;margin-top:0!important;margin-bottom:0!important;overflow:hidden}
html body:not(#zz) .mhome-cta-band .mhome-cta-band-inner{display:grid!important;grid-template-columns:1fr 1.4fr;gap:32px;align-items:end!important;max-width:1120px;margin:0 auto;padding:0!important;background:none!important}
html body:not(#zz) .mhome-cta-band .mhome-cta-band-img{order:2;max-width:none!important;width:100%!important;min-height:460px!important;background:url("https://mondosol.com/wp-content/uploads/2026/06/Generated-image-94.png") center bottom/auto 440px no-repeat,radial-gradient(circle at 50% 100%,rgba(255,255,255,.16) 0 230px,transparent 231px)!important}
html body:not(#zz) .mhome-cta-band .mhome-cta-band-img img{display:none!important}
html body:not(#zz) .mhome-cta-band .mhome-cta-band-text{padding-bottom:80px;text-align:left}
html body:not(#zz) .mhome-cta-band .mhome-cta-band-text h2{color:#fff!important;font-size:clamp(2.2rem,4vw,3.4rem)!important}
html body:not(#zz) .mhome-cta-band .mhome-cta-band-text p{color:rgba(255,255,255,.92)!important}
html body:not(#zz) .mhome-cta-band .mhome-cta-band-text .mct-eyebrow{color:#f2c94c!important}
@media(max-width:860px){html body:not(#zz) .mhome-cta-band .mhome-cta-band-inner{grid-template-columns:1fr}html body:not(#zz) .mhome-cta-band .mhome-cta-band-img{min-height:340px!important;background-size:auto 320px,auto!important}html body:not(#zz) .mhome-cta-band .mhome-cta-band-text{padding-bottom:0}}
/*end-r4-home*/
/*r4-misc*/
html body .mx-social-row{flex-direction:column!important;align-items:flex-start!important;gap:18px!important}
html body .mx-social-row .mx-apps{margin-left:0!important}
html body .woocommerce-checkout-review-order-table .mdsx-rm{width:24px;height:24px;border-radius:50%;border:1px solid #cfd6e4;background:#fff;color:#0a2e5c;font-size:16px;line-height:20px;padding:0;margin-right:8px;cursor:pointer;vertical-align:middle}
html body .woocommerce-checkout-review-order-table .mdsx-rm:hover{background:#fde8e8;border-color:#e57373;color:#c62828}
html body:not(#zz) .wc-block-cart-item__image img,html body:not(#zz) .woocommerce-checkout-review-order-table img{width:80px!important;height:80px!important;max-width:80px!important;object-fit:cover!important;border-radius:10px;background:#f3f7ff}
html body:not(#zz) .wc-block-cart-item__image{width:80px!important}
html body:not(#zz) .wp-block-woocommerce-empty-cart-block .wc-block-grid__products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;justify-items:stretch}
html body:not(#zz) .wp-block-woocommerce-empty-cart-block .wc-block-grid__product{max-width:none!important;width:auto!important;flex:none!important;margin:0!important;display:flex;flex-direction:column;align-items:center}
html body:not(#zz) .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image img{aspect-ratio:1/1;object-fit:cover;width:100%;height:auto;border-radius:14px}
html body:not(#zz) .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart{margin-top:auto}
@media(max-width:700px){html body:not(#zz) .wp-block-woocommerce-empty-cart-block .wc-block-grid__products{grid-template-columns:1fr 1fr}}
body.woocommerce-cart .sharedaddy,body.woocommerce-checkout .sharedaddy,body.woocommerce-cart #jp-post-flair,body.woocommerce-checkout #jp-post-flair{display:none!important}
@media(min-width:901px){html body.single-product:not(#zz) .woocommerce-product-gallery:not(:has(.flex-viewport)){display:block!important}html body.single-product:not(#zz) .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__wrapper,html body.single-product:not(#zz) .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__image{width:100%!important;max-width:none!important;height:auto!important}}
html body.single-product:not(#zz) .woocommerce-product-gallery__image img{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain!important;background:#f3f7ff;border-radius:18px}
html body.single-product:not(#zz) .woocommerce-product-details__short-description ul.mx-checks{list-style:none;margin:10px 0 0;padding:0}
html body.single-product:not(#zz) .woocommerce-product-details__short-description ul.mx-checks li{padding-left:26px;position:relative;margin:4px 0}
html body.single-product:not(#zz) .woocommerce-product-details__short-description ul.mx-checks li::before{content:"\2713";position:absolute;left:0;color:#1f9d55;font-weight:800}
/*end-r4-misc*/
/*r4-co*/
html body:not(#zz) header img.custom-logo{box-shadow:none!important;outline:0!important}
html body.woocommerce-checkout:not(#zz) .mdsx-co{padding-top:14px!important}
html body.woocommerce-checkout:not(#zz) .mdsx-co>.woocommerce>.wlr_points_rewards_earn_points{display:none}
html body.woocommerce-checkout:not(#zz) #customer_details .co-top{margin:0 0 10px!important}
html body.woocommerce-checkout:not(#zz) #customer_details .co-top h1{font-size:clamp(1.6rem,2.4vw,2rem)!important}
html body.woocommerce-checkout:not(#zz) #customer_details .co-trust{margin:0 0 14px!important;padding:8px 12px!important;font-size:.85rem!important;gap:10px 16px!important}
html body.woocommerce-checkout:not(#zz) #customer_details .woocommerce-billing-fields h3{margin:6px 0 8px!important;font-size:1.15rem!important}
html body.woocommerce-checkout:not(#zz) #order_review_heading{grid-column:2!important;grid-row:1!important;margin:0 0 10px!important;font-size:1.25rem!important;align-self:start}
html body.woocommerce-checkout:not(#zz) #order_review{grid-column:2!important;grid-row:1/span 6!important;position:sticky;top:96px;align-self:start;padding:16px!important}
html body.woocommerce-checkout:not(#zz) #mdsx-sum{margin-top:22px}
html body.woocommerce-checkout:not(#zz) #mdsx-sum h3{font-size:1.15rem;margin:0 0 8px}
html body.woocommerce-checkout:not(#zz) #mdsx-sum .shop_table{width:100%}
html body.woocommerce-checkout:not(#zz) #customer_details .wlr_points_rewards_earn_points{margin-top:16px}
html body.woocommerce-checkout:not(#zz) #mdsx-paytotal{display:flex;justify-content:space-between;align-items:baseline;font-size:1.05rem;padding:0 4px 10px;border-bottom:1px solid #e3e8f2;margin-bottom:10px}
html body.woocommerce-checkout:not(#zz) #mdsx-paytotal strong{font-size:1.5rem;color:#0a2e5c}
html body.woocommerce-checkout:not(#zz) #payment ul.payment_methods{padding:6px 10px!important;margin:0 0 8px!important}
html body.woocommerce-checkout:not(#zz) #payment ul.payment_methods li{padding:4px 6px!important;margin:0!important;line-height:1.3!important}
html body.woocommerce-checkout:not(#zz) #payment ul.payment_methods li label{font-size:1rem!important}
html body.woocommerce-checkout:not(#zz) #payment .payment_box{margin:4px 0!important;padding:8px 10px!important;font-size:.9rem}
html body.woocommerce-checkout:not(#zz) #payment .place-order{display:flex!important;flex-direction:column;gap:8px;padding:6px 0 0!important;margin:0!important}
html body.woocommerce-checkout:not(#zz) #payment .place-order .woocommerce-terms-and-conditions-wrapper{order:1}
html body.woocommerce-checkout:not(#zz) #payment .place-order>*:not(.woocommerce-terms-and-conditions-wrapper){order:2}
html body.woocommerce-checkout:not(#zz) #payment .woocommerce-privacy-policy-text{order:3!important;font-size:.75rem!important;line-height:1.35;color:#5b6b82;text-align:left!important}
html body.woocommerce-checkout:not(#zz) #payment .woocommerce-privacy-policy-text p{font-size:.75rem!important;margin:0!important}
html body.woocommerce-checkout:not(#zz) #payment .woocommerce-terms-and-conditions-wrapper p.form-row{margin:0!important;text-align:left!important;font-size:.9rem!important}
html body.woocommerce-checkout:not(#zz) #mdsx-cocues{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#2a3d5c;margin-top:10px}
@media(max-width:860px){html body.woocommerce-checkout:not(#zz) #order_review,html body.woocommerce-checkout:not(#zz) #order_review_heading{grid-column:1!important;grid-row:auto!important;position:static}}
html body.woocommerce-checkout:not(#zz) #mdsx-giftnote{margin-top:14px;padding:14px 16px;background:#fff8e6;border:1px solid #f2d88a;border-radius:14px;font-size:.95rem;color:#2a3d5c}
html body.woocommerce-checkout:not(#zz) #mdsx-giftnote ol{margin:8px 0 0 18px;padding:0}
html body.woocommerce-checkout:not(#zz) #order_review_heading{display:none!important}
html body.woocommerce-checkout:not(#zz) #order_review::before{content:"Pay securely";display:block;font-weight:800;font-size:1.2rem;color:#0a2e5c;margin:0 0 10px}
/*end-r4-co*/
/*r5-foot*/
html body:not(#zz) footer .wc-blocks-footer-pattern>.wp-block-columns{align-items:flex-start!important}
html body:not(#zz) footer .wc-blocks-footer-pattern>.wp-block-columns>.wp-block-column,html body:not(#zz) footer .wc-blocks-footer-pattern>.wp-block-columns>.wp-block-column>.wp-block-group{justify-content:flex-start!important;align-self:flex-start!important}
html body:not(#zz) footer .wc-blocks-footer-pattern>.wp-block-group{margin-top:12px!important}
html body:not(#zz) footer .wp-block-site-title{margin:0!important;font-size:1.3rem!important;line-height:1.2!important;white-space:nowrap}
html body:not(#zz) footer .wp-block-site-title a{display:inline-flex!important;align-items:baseline;gap:8px}
html body:not(#zz) footer .wp-block-site-title .mx-ver{font-size:1em!important;font-weight:700!important;margin:0!important;position:static!important;vertical-align:baseline!important}
/*end-r5-foot*/
/*r5-pdp*/
html body.single-product:not(#zz) .summary.entry-summary>.mx-seller{order:3!important}
html body.single-product:not(#zz) .summary.entry-summary>.price{order:4!important}
html body.single-product:not(#zz) .summary.entry-summary>form.cart{order:5!important}
html body.single-product:not(#zz) .summary.entry-summary>.ppc-button-wrapper{order:6!important}
html body.single-product:not(#zz) .summary.entry-summary>.mx-buy-cues{order:7!important;margin-top:14px!important}
html body.single-product:not(#zz) .summary.entry-summary>.woocommerce-product-details__short-description{order:8!important}
html body.single-product:not(#zz) .mx-seller{display:flex;align-items:center;gap:12px;margin:6px 0 10px}
html body.single-product:not(#zz) .mx-seller img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid #f2c94c}
html body.single-product:not(#zz) .mx-seller strong{display:block;font-size:1rem;color:#0a2e5c}
html body.single-product:not(#zz) .mx-seller span{font-size:.85rem;color:#5b6b82}
html body.single-product:not(#zz) .woocommerce-product-gallery{position:relative}
html body.single-product:not(#zz) .mx-heart{position:absolute;top:14px;right:58px;z-index:9;width:44px;height:44px;border-radius:50%;border:0;background:#fff;box-shadow:0 2px 10px rgba(10,46,92,.18);font-size:22px;line-height:44px;color:#c9d2e3;cursor:pointer;padding:0}
html body.single-product:not(#zz) .mx-heart.on{color:#e0245e}
html body.single-product:not(#zz) .mx-badge{position:absolute;top:14px;left:116px;z-index:9;background:#f2c94c;color:#0a2e5c;font-weight:800;font-size:.85rem;padding:6px 12px;border-radius:999px}
@media(max-width:900px){html body.single-product:not(#zz) .mx-badge{left:14px}}
html body.single-product:not(#zz) form.variations_form table.variations{margin:0 0 8px!important}
html body.single-product:not(#zz) form.variations_form table.variations tr{display:flex;flex-direction:column;margin:0 0 8px}
html body.single-product:not(#zz) form.variations_form table.variations th,html body.single-product:not(#zz) form.variations_form table.variations td{padding:0!important;display:block;text-align:left}
html body.single-product:not(#zz) form.variations_form table.variations th label{font-size:.9rem;font-weight:700;margin:0 0 4px;display:block}
html body.single-product:not(#zz) form.variations_form table.variations select{width:100%!important;max-width:none!important;height:46px;border-radius:10px}
html body.single-product:not(#zz) form.variations_form table.variations tbody{display:grid;grid-template-columns:1fr 1fr;gap:12px}
html body.single-product:not(#zz) form.variations_form .woocommerce-variation-price{display:none!important}
html body.single-product:not(#zz) form.variations_form .reset_variations{font-size:.8rem}
html body.single-product:not(#zz) form.cart .woocommerce-variation-add-to-cart,html body.single-product:not(#zz) form.cart:not(.variations_form){display:flex!important;flex-wrap:wrap;gap:10px;align-items:stretch}
html body.single-product:not(#zz) form.cart .mx-buynow{flex:1 1 100%;order:-1;height:54px;border:0;border-radius:12px;background:#c9a640;color:#0a2e5c;font-weight:800;font-size:1.15rem;cursor:pointer;box-shadow:0 4px 0 #9c7f27}
html body.single-product:not(#zz) form.cart .mx-buynow:hover{filter:brightness(1.05)}
html body.single-product:not(#zz) form.cart .single_add_to_cart_button{flex:1 1 auto;height:50px;background:#fff!important;color:#0a2e5c!important;border:2px solid #0a2e5c!important;border-radius:12px!important;box-shadow:none!important;font-weight:800}
html body.single-product:not(#zz) form.cart .quantity{height:50px}
html body.single-product:not(#zz) .mx-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;background:#0a2e5c;color:#fff;padding:12px 18px;border-radius:12px;z-index:99999;transition:.25s;font-weight:600}
html body.single-product:not(#zz) .mx-toast.on{opacity:1;transform:translate(-50%,0)}
html body.single-product:not(#zz) form.cart .single_variation_wrap,html body.single-product:not(#zz) form.cart .woocommerce-variation-add-to-cart{width:100%!important;max-width:none!important}
html body.single-product:not(#zz) form.cart .woocommerce-variation.single_variation{margin:0!important;min-height:0!important}
html body.single-product:not(#zz) form.cart .woocommerce-variation.single_variation:empty{display:none!important}
html body.single-product:not(#zz) form.cart .single_add_to_cart_button{width:auto!important;flex:1 1 0!important;margin:0!important}
html body.single-product:not(#zz) form.cart .mx-buynow{width:100%!important}
html body.single-product:not(#zz) form.variations_form table.variations select{font-size:1rem!important;line-height:1.2!important;padding:0 36px 0 12px!important;color:#0a2e5c}
html body.single-product:not(#zz) .onsale{background:#f2c94c!important;color:#0a2e5c!important;font-weight:800!important;border-radius:999px!important;padding:6px 12px!important;min-height:0!important;line-height:1.2!important;width:auto!important;height:auto!important}
html body.single-product:not(#zz) .summary .mx-saleline{order:4!important;color:#1f9d55;font-size:.95rem;margin:-4px 0 10px}
html body.single-product:not(#zz) .summary .mx-saleline b{color:#c62828}
/*end-r5-pdp*/
/*r5-res*/
html body:not(#zz) .mx-rcard .rl b.mono{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:12px;background:linear-gradient(135deg,#1f6fdc,#0a2e5c);color:#fff;font-size:1.4rem;font-weight:800}
html body:not(#zz) .mx-faqsearch,html body:not(#zz) form.mx-faqsearch,html body:not(#zz) .mx-ressearch{position:relative}
html body:not(#zz) input[type=search][placeholder*="Search"],html body:not(#zz) .mdsx input[placeholder^="Search"]{padding-left:48px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%230a2e5c' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 16px center/20px no-repeat!important}
/*end-r5-res*/
/*r5-screen*/
@media(min-width:861px){html body:not(#zz) .mdsx .mx-sec:has(>.mx-row:not(.faq)){min-height:calc(100vh - 88px);display:flex!important;flex-direction:column;justify-content:center;box-sizing:border-box}
html body:not(#zz) .mdsx .mx-sec>.mx-row:not(.faq){width:100%}
html body:not(#zz) .mdsx .mx-row:not(.faq) .mx-img img{height:min(560px,64vh)!important}}
/*end-r5-screen*/
/*r6-wiz*/
html body:not(#zz) form.mx-wiz{max-width:720px;margin:0 auto;background:#fff;border-radius:22px;box-shadow:0 10px 40px rgba(10,46,92,.10);padding:28px 32px}
html body:not(#zz) form.mx-wiz .wp-block-jetpack-contact-form{display:flex!important;flex-direction:column;gap:16px}
html body:not(#zz) form.mx-wiz .grunion-field-wrap{width:100%!important;max-width:none!important;flex:none!important}
html body:not(#zz) .mx-wiz-bar{list-style:none;display:flex;justify-content:space-between;margin:0 0 12px!important;padding:0!important;position:relative;counter-reset:none}
html body:not(#zz) .mx-wiz-bar::before{content:"";position:absolute;left:20px;right:20px;top:18px;height:3px;background:#e3e8f2}
html body:not(#zz) .mx-wiz-bar li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;margin:0!important;padding:0!important}
html body:not(#zz) .mx-wiz-bar li::before{display:none!important}
html body:not(#zz) .mx-wiz-bar span{width:38px;height:38px;border-radius:50%;background:#e3e8f2;color:#5b6b82;display:flex;align-items:center;justify-content:center;font-weight:800;position:relative;z-index:1}
html body:not(#zz) .mx-wiz-bar li.on span{background:#1f6fdc;color:#fff}
html body:not(#zz) .mx-wiz-bar li.done span{background:#0a2e5c;color:#fff}
html body:not(#zz) .mx-wiz-bar em{font-style:normal;font-size:.85rem;color:#5b6b82;text-align:center}
html body:not(#zz) .mx-wiz-bar li.on em{color:#0a2e5c;font-weight:700}
html body:not(#zz) form.mx-wiz input[type=text],html body:not(#zz) form.mx-wiz input[type=email],html body:not(#zz) form.mx-wiz input[type=tel],html body:not(#zz) form.mx-wiz input[type=url],html body:not(#zz) form.mx-wiz input[type=date],html body:not(#zz) form.mx-wiz select,html body:not(#zz) form.mx-wiz textarea{width:100%!important;min-height:52px;border-radius:12px!important;border:1.5px solid #cfd6e4!important;padding:12px 14px!important;font-size:1.05rem!important}
html body:not(#zz) form.mx-wiz .mx-hidesel{display:none!important}
html body:not(#zz) form.mx-wiz .mx-opt,html body:not(#zz) form.mx-wiz .mx-tilebox .grunion-checkbox-multiple-options{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}
html body:not(#zz) form.mx-wiz .mx-opt button{min-height:58px;border:1.5px solid #cfd6e4;border-radius:12px;background:#fff;color:#0a2e5c;font-weight:700;font-size:1rem;cursor:pointer;text-align:left;padding:10px 16px}
html body:not(#zz) form.mx-wiz .mx-opt button.on{background:#e8f0ff;border-color:#1f6fdc}
html body:not(#zz) form.mx-wiz .mx-tilebox label:has(input[type=checkbox]){display:flex!important;align-items:center;gap:10px;min-height:56px;border:1.5px solid #cfd6e4;border-radius:12px;padding:10px 14px;cursor:pointer;background:#fff;font-weight:600;margin:0!important}
html body:not(#zz) form.mx-wiz .mx-tilebox label:has(input:checked){background:#e8f0ff;border-color:#1f6fdc}
html body:not(#zz) form.mx-wiz .mx-tilebox legend{grid-column:1/-1}
html body:not(#zz) form.mx-wiz .mx-err{animation:mxshake .4s;outline:2px solid #e57373;outline-offset:6px;border-radius:12px}
@keyframes mxshake{25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}
html body:not(#zz) .mx-wiz-nav{display:flex;justify-content:space-between;gap:12px;margin-top:6px}
html body:not(#zz) .mx-wiz-nav button{height:52px;border-radius:12px;padding:0 26px;font-weight:800;font-size:1.05rem;cursor:pointer;border:2px solid #0a2e5c;background:#fff;color:#0a2e5c}
html body:not(#zz) .mx-wiz-nav .mx-wiz-next{background:#c9a640;border-color:#c9a640;box-shadow:0 4px 0 #9c7f27;margin-left:auto}
html body:not(#zz) form.mx-wiz .wp-block-jetpack-button{align-self:flex-end}
html body:not(#zz) .mx-ac{position:absolute;left:0;right:0;top:100%;z-index:50;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(10,46,92,.18);overflow:hidden}
html body:not(#zz) .mx-ac:empty{display:none}
html body:not(#zz) .mx-ac button{display:block;width:100%;text-align:left;border:0;background:#fff;padding:10px 14px;cursor:pointer;border-bottom:1px solid #eef2f8}
html body:not(#zz) .mx-ac button:hover{background:#f3f7ff}
html body:not(#zz) .mx-ac strong{display:block;color:#0a2e5c}
html body:not(#zz) .mx-ac small{color:#5b6b82}
html body:not(#zz) .mx-areanote{font-size:.9rem;margin-top:6px}
html body:not(#zz) .mx-areanote.ok{color:#1f9d55}
html body:not(#zz) .mx-areanote.out{color:#b26a00}
body.page-id-148780:not(#zz) .mx-formcols{display:block!important}
body.page-id-148780:not(#zz) .mx-formcols>.wp-block-column:has(.mx-img){display:none!important}
body.page-id-148780:not(#zz) .mx-formcols>.wp-block-column{width:100%!important;max-width:760px;margin:0 auto!important;flex-basis:auto!important}
body.page-id-148780:not(#zz) .mx-formcols .mx-txt{text-align:center;margin-bottom:18px}
@media(max-width:600px){html body:not(#zz) form.mx-wiz{padding:18px}html body:not(#zz) .mx-wiz-bar em{font-size:.7rem}html body:not(#zz) form.mx-wiz .mx-opt,html body:not(#zz) form.mx-wiz .mx-tilebox fieldset{grid-template-columns:1fr}}
html body:not(#zz) .mx-wiz-bar,html body:not(#zz) .mx-wiz-nav{width:100%!important;box-sizing:border-box}
html body:not(#zz) form.mx-wiz,html body:not(#zz) .jetpack-contact-form-container:has(form.mx-wiz){width:100%!important;max-width:720px!important;margin-left:auto!important;margin-right:auto!important}
body.page-id-148780:not(#zz) .mx-formcols>.wp-block-column{max-width:none!important}
html body:not(#zz) form.mx-wiz .mx-tilebox .grunion-checkbox-multiple-options,html body:not(#zz) form.mx-wiz .mx-opt{width:100%!important;box-sizing:border-box}
html body:not(#zz) form.mx-wiz .grunion-field-wrap:has(.mx-opt) *:has(>.mx-opt){border:0!important;padding:0!important;background:none!important;box-shadow:none!important;width:100%!important}
html body:not(#zz) form.mx-wiz .mx-tilebox fieldset{display:block!important;border:0!important;padding:0!important;margin:0!important;min-width:0}
html body:not(#zz) .mx-noarrow::after,html body:not(#zz) .mx-noarrow::before{display:none!important}
html body:not(#zz) .mx-wiz-nav button.mx-wiz-back{background:#fff!important;color:#0a2e5c!important;border:2px solid #0a2e5c!important;box-shadow:none!important}
/*end-r6-wiz*/
/*r7-mag*/
html body:not(#zz) .wp-block-post-template .wp-block-post-title,html body:not(#zz) .wp-block-post-template .wp-block-post-title a{font-size:clamp(1.3rem,1.6vw,1.5rem)!important;line-height:1.3!important}
html body:not(#zz) .wp-block-post-template .wp-block-post-excerpt,html body:not(#zz) .wp-block-post-template .wp-block-post-excerpt p{font-size:1.12rem!important;line-height:1.55!important}
html body:not(#zz) .wp-block-post-template .wp-block-post-date,html body:not(#zz) .wp-block-post-template .wp-block-post-author-name,html body:not(#zz) .wp-block-post-template .wp-block-post-terms{font-size:.95rem!important}
html body.single-post:not(#zz) .wp-block-post-content p,html body.single-post:not(#zz) .wp-block-post-content li{font-size:1.2rem!important;line-height:1.7!important}
/*end-r7-mag*//*r8-inv*/html body:not(#zz) .mx-news{display:grid!important;grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto 24px;padding:0 20px;gap:24px;list-style:none}html body:not(#zz) .mx-news li{width:auto!important;margin:0!important;background:#fff;border-radius:18px;box-shadow:0 6px 24px rgba(16,32,72,.08);padding:0 0 18px;overflow:hidden}html body:not(#zz) .mx-news li img{width:100%;height:180px;object-fit:cover;border-radius:0}html body:not(#zz) .mx-news .wp-block-latest-posts__post-title{display:block;padding:14px 18px 4px;font-size:1.2rem;font-weight:800;line-height:1.3;color:#0b1f4d;text-decoration:none}html body:not(#zz) .mx-news time{display:block;padding:0 18px;font-size:.95rem;color:#667}html body:not(#zz) #ir .mx-head p{font-size:1.2rem;line-height:1.8}@media(max-width:900px){html body:not(#zz) .mx-news{grid-template-columns:1fr 1fr!important}}@media(max-width:560px){html body:not(#zz) .mx-news{grid-template-columns:1fr!important}}/*end-r8-inv*//*r9-store*/html body:not(#zz) ul.products li.product .button,html body:not(#zz) ul.products li.product .button:hover,html body:not(#zz) ul.products li.product .button:focus{background:#c9a84c!important;color:#0b1f4d!important;border:0!important;box-shadow:0 4px 0 #a88a35!important;font-weight:800}html body:not(#zz) ul.products li.product .button:hover{filter:brightness(1.05)}html body:not(#zz) nav.woocommerce-pagination{display:block!important;margin:40px 0 80px!important;text-align:center}html body:not(#zz) nav.woocommerce-pagination ul{display:inline-flex!important;gap:10px;border:0!important}html body:not(#zz) nav.woocommerce-pagination ul li{border:0!important}html body:not(#zz) nav.woocommerce-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:52px;padding:0 16px;border-radius:14px;background:#fff;color:#0b1f4d;font-size:1.2rem;font-weight:800;box-shadow:0 4px 14px rgba(16,32,72,.1);text-decoration:none}html body:not(#zz) nav.woocommerce-pagination .page-numbers.current{background:#0b1f4d;color:#fff}html body:not(#zz) nav.woocommerce-pagination .next,html body:not(#zz) nav.woocommerce-pagination .prev{background:#c9a84c;color:#0b1f4d}/*end-r9-store*//*r9-rel*/html body.single-product:not(#zz) footer.wp-block-template-part{margin-top:0!important}html body.single-product:not(#zz) section.related{padding-bottom:90px!important;margin-top:40px!important}html body.single-product:not(#zz) ul.mx-rel{padding-bottom:16px!important}/*end-r9-rel*//*r9-legal*/html body:not(#zz) .mx-legal .mx-lblock .mx-txt h3{font-size:1.35rem;margin:28px 0 8px;color:#0b1f4d}html body:not(#zz) .mx-legal .mx-lclause,html body:not(#zz) .mx-legal .mx-lclause p,html body:not(#zz) .mx-legal .mx-lclause li{font-size:1.15rem;line-height:1.7;color:#243552}html body:not(#zz) .mx-legal .mx-lclause ul{padding-left:1.2em;margin:8px 0}html body:not(#zz) .mx-legal .mx-lclause h2,html body:not(#zz) .mx-legal .mx-lclause h3,html body:not(#zz) .mx-legal .mx-lclause h4{font-size:1.2rem;margin:16px 0 6px}html body:not(#zz) .mx-legal .mx-lblock .mx-row{align-items:start}html body:not(#zz) .mx-legal .mx-lblock .mx-img{position:sticky;top:110px}html body:not(#zz) .mx-legal .mx-lblock{min-height:0!important;padding-top:70px!important;padding-bottom:70px!important}html body:not(#zz) .mx-legal .mx-lsearchbar{min-height:0!important;padding:50px 20px!important}html body:not(#zz) .mx-lsearch input{width:min(680px,100%);font-size:1.25rem;padding:18px 24px 18px 56px;border-radius:999px;border:2px solid #d6e0f5;background:#fff url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27 stroke=%27%230b1f4d%27 stroke-width=%272.5%27%3E%3Ccircle cx=%2711%27 cy=%2711%27 r=%277%27/%3E%3Cpath d=%27m20 20-4-4%27/%3E%3C/svg%3E") no-repeat 20px center;box-shadow:0 6px 20px rgba(16,32,72,.08)}html body:not(#zz) .mx-lcount{font-size:1.05rem;color:#556;margin-top:12px}html body:not(#zz) .mx-legal .mx-lblock.mx-hide{display:none!important}html body:not(#zz) .mx-legal mark{background:#ffe27a;padding:0 2px;border-radius:3px}html body:not(#zz) .mx-jump{display:block;margin:18px 0 22px}html body:not(#zz) .mx-jump span{display:block;font-weight:800;color:#9cc3ff;margin-bottom:8px;font-size:1.1rem}html body:not(#zz) .mx-jump select{width:min(420px,100%);font-size:1.15rem;padding:14px 18px;border-radius:14px;border:0;background:#fff;color:#0b1f4d;font-weight:700;cursor:pointer}html body:not(#zz) .mx-cmplzwrap{max-width:1000px;margin:24px auto 0;background:#fff;border-radius:20px;padding:0 24px;box-shadow:0 6px 24px rgba(16,32,72,.08)}html body:not(#zz) .mx-cmplzwrap>summary{cursor:pointer;list-style:none;padding:22px 0;font-size:1.25rem;font-weight:800;color:#0b1f4d;text-align:center}html body:not(#zz) .mx-cmplzwrap>summary::after{content:" ▾"}html body:not(#zz) .mx-cmplzwrap[open]{padding-bottom:24px}html body:not(#zz) .mx-cmplzwrap .cmplz-document{font-size:1.05rem!important;max-width:none!important}/*end-r9-legal*//*r10-foot*/html body:not(#zz) .mx-footbase{text-align:center;padding:26px 16px 18px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:4px}html body:not(#zz) .mx-footbase .fb1{font-weight:800;font-size:1.2rem;color:#0b1f4d}html body:not(#zz) .mx-footbase .fb2{font-weight:700;font-size:1rem;color:#1e63d6}html body:not(#zz) .mx-footbase .fb3{font-size:.85rem!important;margin:12px 0 0!important;color:#667!important;text-align:center!important;width:auto!important}html body:not(#zz) .mx-footbase .fb3 a{color:#667!important;font-size:inherit!important;font-weight:400!important}html body:not(#zz) .mx-footbase .fb4{font-size:.78rem!important;max-width:760px;color:#778;margin:4px auto 0!important}/*end-r10-foot*//*r10-home*/html body.home:not(#zz) .mhome-cta-band{border-radius:50% 50% 0 0/80px 80px 0 0!important;padding-top:40px!important;margin-bottom:0!important}html body.home:not(#zz) .mhome-cta-band-inner{grid-template-columns:1fr 1.6fr!important;align-items:end!important}html body.home:not(#zz) .mhome-cta-band-img{min-height:600px!important;height:600px!important;background-size:auto 92%,auto!important;background-position:center bottom,center bottom!important}html body.home:not(#zz) .mhome-cta-band-text{align-self:center!important}html body.home:not(#zz) footer.wp-block-template-part{border-top:0!important;margin-top:0!important}html body.home:not(#zz) .entry-content>*:last-child,html body.home:not(#zz) main{margin-bottom:0!important;padding-bottom:0!important}html body.home:not(#zz) .wp-site-blocks>*{margin-block-start:0!important}html body.home:not(#zz) main+.wp-block-group{margin:0!important;padding:0!important}html body.home:not(#zz) main>.wp-block-group:last-child:not(:has(*:not(.wp-block-group))){display:none!important}/*end-r10-home*//*r10-lesson*/html body.single-lesson:not(#zz) .mlx-seo{display:none!important}html body.single-lesson:not(#zz) #mds-lesson-progress-bar{transition:width .45s cubic-bezier(.3,1.4,.5,1)!important}html body.single-lesson:not(#zz) .mlx-teacher .mlx-mascot{animation:mxbob 2.6s ease-in-out infinite!important;transform-origin:50% 100%}html body.single-lesson:not(#zz) .mlx-teacher.is-happy .mlx-mascot{animation:mxjoy .9s cubic-bezier(.3,1.6,.5,1) 1!important}html body.single-lesson:not(#zz) .mlx-teacher.is-oops .mlx-mascot{animation:mxoops .5s ease 1!important}html body.single-lesson:not(#zz) .mlx-teacher.is-listening .mlx-mascot{animation:mxlisten 1.2s ease-in-out infinite!important}html body.single-lesson:not(#zz) .mlx-card.mx-shake{animation:mxshake .45s ease 1}@keyframes mxbob{0%,100%{transform:translateY(0) scale(1,1)}45%{transform:translateY(-10px) scale(.98,1.03)}55%{transform:translateY(-10px) scale(.98,1.03)}90%{transform:translateY(0) scale(1.03,.97)}}@keyframes mxjoy{0%{transform:translateY(0) rotate(0) scale(1)}30%{transform:translateY(-38px) rotate(-8deg) scale(1.08)}60%{transform:translateY(-20px) rotate(8deg) scale(1.05)}100%{transform:translateY(0) rotate(0) scale(1)}}@keyframes mxoops{0%,100%{transform:rotate(0)}20%{transform:rotate(-7deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(3deg)}}@keyframes mxlisten{0%,100%{transform:rotate(0)}50%{transform:rotate(-5deg) translateY(-4px)}}@keyframes mxshake{0%,100%{transform:translateX(0)}20%{transform:translateX(-10px)}40%{transform:translateX(9px)}60%{transform:translateX(-6px)}80%{transform:translateX(4px)}}.mx-pop{position:fixed;z-index:99999;pointer-events:none;font:800 1.6rem Jost,sans-serif;color:#1aa64b;text-shadow:0 2px 0 #fff;animation:mxpop 1s ease-out forwards}@keyframes mxpop{0%{opacity:0;transform:translate(-50%,0) scale(.6)}20%{opacity:1;transform:translate(-50%,-10px) scale(1.15)}100%{opacity:0;transform:translate(-50%,-70px) scale(1)}}/*end-r10-lesson*//*r10-rev*/html body:not(#zz) .mx-firstrev{display:inline-flex;gap:8px;align-items:center;font-weight:700;color:#1e63d6;text-decoration:none;margin:4px 0 6px;font-size:1rem;order:3}html body:not(#zz) .mx-firstrev span{color:#c9a84c;letter-spacing:2px;font-size:1.15rem}/*end-r10-rev*//*r10-dash*/html body:not(#zz) .mds-stop{position:relative}html body:not(#zz) .mds-stop-dot{transition:transform .2s}html body:not(#zz) .mds-stop:hover .mds-stop-dot{transform:translateY(-3px) scale(1.06)}html body:not(#zz) .mds-stop-next .mds-stop-dot{width:88px!important;height:88px!important;background:radial-gradient(circle at 35% 30%,#ffe98a,#f5c542 60%,#d9a520)!important;box-shadow:0 7px 0 #b8860b,0 0 0 0 rgba(245,197,66,.6)!important;animation:mxpulse 1.8s ease-out infinite}@keyframes mxpulse{0%{box-shadow:0 7px 0 #b8860b,0 0 0 0 rgba(245,197,66,.65)}70%{box-shadow:0 7px 0 #b8860b,0 0 0 22px rgba(245,197,66,0)}100%{box-shadow:0 7px 0 #b8860b,0 0 0 0 rgba(245,197,66,0)}}html body:not(#zz) .mx-startbub{position:absolute;left:50%;top:-46px;transform:translateX(-50%);background:#fff;color:#1e63d6;font:900 1rem Jost,sans-serif;letter-spacing:.06em;padding:8px 16px;border-radius:12px;border:2px solid #e3e9f5;box-shadow:0 4px 0 #e3e9f5;white-space:nowrap;animation:mxbub 1.6s ease-in-out infinite;z-index:3}html body:not(#zz) .mx-startbub::after{content:"";position:absolute;left:50%;bottom:-9px;transform:translateX(-50%) rotate(45deg);width:14px;height:14px;background:#fff;border-right:2px solid #e3e9f5;border-bottom:2px solid #e3e9f5}@keyframes mxbub{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,-6px)}}html body:not(#zz) .mhub-more{margin-top:6px}html body:not(#zz) .mhub-more>summary{list-style:none;cursor:pointer;padding:10px 14px;border-radius:12px;font-weight:700;color:#556}html body:not(#zz) .mhub-more>summary::before{content:"\22EF  "}html body:not(#zz) .mhub-more[open]>summary{color:#0b1f4d}html body:not(#zz) .mds-stop-next{margin-top:40px!important}/*end-r10-dash*//*r10-tl*/html body:not(#zz) .mx-timeline{list-style:none;max-width:900px;margin:30px auto 0;padding:0 20px;position:relative}html body:not(#zz) .mx-timeline::before{content:"";position:absolute;left:62px;top:10px;bottom:10px;width:4px;background:#c9a84c;border-radius:4px}html body:not(#zz) .mx-timeline li{display:grid;grid-template-columns:90px 1fr;gap:28px;align-items:start;margin:0 0 26px;position:relative}html body:not(#zz) .mx-timeline li b{display:inline-flex;justify-content:center;align-items:center;width:90px;height:44px;border-radius:999px;background:#0b1f4d;color:#fff;font-size:1.1rem;position:relative;z-index:1}html body:not(#zz) .mx-timeline li div{background:#fff;border-radius:18px;padding:18px 22px;box-shadow:0 6px 20px rgba(16,32,72,.08)}html body:not(#zz) .mx-timeline h3{margin:0 0 6px;font-size:1.3rem;color:#0b1f4d}html body:not(#zz) .mx-timeline p{margin:0;font-size:1.1rem;line-height:1.6}/*end-r10-tl*/
/*r11-img uniform card images*/
html body:not(#zz) .wp-block-latest-posts__featured-image,html body:not(#zz) .wp-block-post-template .wp-block-post-featured-image{aspect-ratio:4/3!important;overflow:hidden!important;margin-bottom:0!important;width:100%!important;height:auto!important}
html body:not(#zz) .wp-block-latest-posts__featured-image img,html body:not(#zz) .wp-block-latest-posts__featured-image a,html body:not(#zz) .wp-block-post-template .wp-block-post-featured-image img,html body:not(#zz) .wp-block-post-template .wp-block-post-featured-image a{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;display:block!important;aspect-ratio:auto!important}
html body:not(#zz) .wc-block-grid__product-image img,html body:not(#zz) ul.products li.product a img,html body:not(#zz) .wc-block-components-product-image img,html body:not(#zz) .wc-block-product-template .wc-block-components-product-image img{aspect-ratio:1/1!important;width:100%!important;height:auto!important;object-fit:contain!important;background:#f5f8ff}
html body:not(#zz) .wp-block-latest-posts.is-grid li{display:flex!important;flex-direction:column!important}
/*r11-homecta header CTA always visible*/
html body:not(#zz).home .wp-site-blocks>header .wp-block-button{animation:none!important;opacity:1!important;transform:none!important;visibility:visible!important}

/*r12-chat one chat widget site-wide, none on contact (WhatsApp instead)*/
html body:not(#zz) #hubspot-messages-iframe-container,html body:not(#zz) .fb_dialog,html body:not(#zz) .fb-customerchat,html body:not(#zz) [id^=mobilemonkey],html body:not(#zz) [class*=mobilemonkey]{display:none!important}
html body:not(#zz).page-id-1126 #brevo-conversations{display:none!important}

/*r12-post blog post template: aligned column, uniform 16:9 featured image, compact author box*/
html body:not(#zz).single-post .wp-site-blocks>.wp-block-group.alignwide>.wp-block-group:has(h1.wp-block-post-title){max-width:835px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
html body:not(#zz).single-post .wp-block-group.has-background.has-x-small-font-size p,html body:not(#zz).single-post .wp-block-group.has-background.has-x-small-font-size .wp-block-post-date{margin-top:4px!important;margin-bottom:4px!important}
html body:not(#zz).single-post .wp-site-blocks>.wp-block-group.alignwide h1.wp-block-post-title{max-width:835px!important;font-size:clamp(32px,4vw,48px)!important;line-height:1.15!important;margin-top:8px!important}
html body:not(#zz).single-post main .wp-block-post-featured-image{max-width:835px!important;width:100%!important;margin:24px auto 32px!important;aspect-ratio:16/9!important;height:auto!important;overflow:hidden!important;border-radius:20px!important}
html body:not(#zz).single-post main .wp-block-post-featured-image img{width:100%!important;height:100%!important;object-fit:cover!important;aspect-ratio:16/9!important}
html body:not(#zz).single-post .wp-block-group.has-background.has-x-small-font-size{padding:16px 22px!important;border-radius:16px!important;margin-top:16px!important}
html body:not(#zz).single-post .wp-block-group.has-background.has-x-small-font-size .wp-block-columns{align-items:center!important;gap:18px!important;margin:0!important}
html body:not(#zz).single-post .wp-block-group.has-background.has-x-small-font-size .wp-block-column:first-child{flex:0 0 72px!important;max-width:72px!important}
html body:not(#zz).single-post .wp-block-group.has-background.has-x-small-font-size img{width:72px!important;height:72px!important}
html body:not(#zz).single-post .wp-block-post-author-biography{font-size:15px!important;line-height:1.5!important}
html body:not(#zz).single-post .wp-block-post-content{font-size:19px!important;line-height:1.7!important}
html body:not(#zz).single-post .wp-block-post-content h2{margin-top:40px!important}

/* r13 header-cta */
html body:not(#zz) header .wp-block-button__link{font-size:15px!important;padding:10px 22px!important;border-radius:999px!important;min-height:0!important;line-height:1.2!important;text-transform:none!important;letter-spacing:.01em!important;box-shadow:0 2px 0 rgba(10,46,92,.25)!important}
/* r13 checkout */
html body.woocommerce-checkout:not(#zz) .wp-block-post-content,html body.woocommerce-checkout:not(#zz) .woocommerce{max-width:1200px!important}
html body.woocommerce-checkout:not(#zz) form.checkout{font-family:'Outfit','Jost',sans-serif!important}
html body.woocommerce-checkout:not(#zz) form.checkout :is(label,p,td,th,li,span,a,strong,input,select,textarea,.select2-selection__rendered){font-size:18px!important;line-height:1.5}
html body.woocommerce-checkout:not(#zz) form.checkout :is(h3,h2){font-size:24px!important}
html body.woocommerce-checkout:not(#zz) form.checkout :is(input.input-text,select,textarea){padding:14px 16px!important;border-radius:12px!important}
html body.woocommerce-checkout:not(#zz) #payment{background:#f4f7fb!important;border-radius:16px!important;padding:6px!important}
html body.woocommerce-checkout:not(#zz) #payment ul.payment_methods{background:transparent!important;border:0!important;padding:14px!important}
html body.woocommerce-checkout:not(#zz) #payment div.payment_box{background:#fff!important;color:#0a2e5c!important;border-radius:12px!important}
html body.woocommerce-checkout:not(#zz) #payment div.payment_box::before{display:none!important}
html body.woocommerce-checkout:not(#zz) .woocommerce-privacy-policy-text p,html body.woocommerce-checkout:not(#zz) .woocommerce-terms-and-conditions-wrapper{font-size:15px!important}
/* r13 gift form */
html body:not(#zz) .mds-gift-to{clear:both;background:#fff8e6;border:1px solid #f1d58a;border-radius:16px;padding:20px 22px;margin:22px 0}
html body:not(#zz) .mds-gift-to h3{margin:0 0 12px!important;font-size:24px!important;color:#0a2e5c}
html body:not(#zz) .mds-gift-to .form-row{width:100%!important;float:none!important}
html body:not(#zz) .mds-gift-note{font-size:16px!important;color:#445!important;margin:6px 0 0!important}
/* r13 4-tile grids: 2x2 rectangular */
@media (min-width:782px){
html body:not(#zz) .mx-tiles:has(> .mx-tile:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body:not(#zz) .mx-tiles:has(> .mx-tile:nth-child(4):last-child) > .mx-tile{display:grid!important;grid-template-columns:42% 1fr;align-items:center}
html body:not(#zz) .mx-tiles:has(> .mx-tile:nth-child(4):last-child) > .mx-tile .ti{height:100%;min-height:210px;display:flex;align-items:flex-end;justify-content:center}
html body:not(#zz) .mx-tiles:has(> .mx-tile:nth-child(4):last-child) > .mx-tile .ti img{max-height:200px;width:auto}
}

/* r13b checkout width+order table */
html body.woocommerce-checkout:not(#zz) .wp-block-post-content > *,html body.woocommerce-checkout:not(#zz) main .woocommerce{max-width:1200px!important;width:100%!important}
html body.woocommerce-checkout:not(#zz) .woocommerce-checkout-review-order-table :is(td,th,strong,span){font-size:18px!important}
html body.woocommerce-checkout:not(#zz) .woocommerce-privacy-policy-text p{font-size:15px!important}

/* r14 affiliate etsy layout */
html body:not(#zz) .mbp-top .mbp-in.mbp-etsy{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:48px;align-items:start;max-width:1280px;margin:0 auto}html body:not(#zz) .mbp-etsy .mbp-sidecol{position:sticky;top:110px;display:flex;flex-direction:column;gap:24px}html body:not(#zz) .mbp-etsy .mbp-rate{width:auto;max-width:none}html body:not(#zz) .mbp-etsy .woocommerce-product-gallery{display:block!important;width:100%!important;float:none!important;margin:0!important;opacity:1!important}html body:not(#zz) .mbp-etsy .woocommerce-product-gallery img{border-radius:16px}html body:not(#zz) .mbp-etsy .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px!important;width:100%!important;max-width:none!important;padding:0!important;list-style:none!important;position:static!important}html body:not(#zz) .mbp-etsy .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important}html body:not(#zz) .mbp-etsy .flex-control-thumbs img{width:100%!important;height:auto!important;aspect-ratio:1;object-fit:cover;cursor:pointer;border-radius:10px;opacity:.6}html body:not(#zz) .mbp-etsy .flex-control-thumbs img.flex-active{opacity:1;outline:3px solid #c9a84c}html body:not(#zz) .mbp-galrow.mbp-gal-moved{display:none!important}@media (max-width:781px){html body:not(#zz) .mbp-top .mbp-in.mbp-etsy{grid-template-columns:1fr;gap:24px}html body:not(#zz) .mbp-etsy .mbp-sidecol{position:static}}

/* r14b external products: full-width review, no placeholder */
html body:not(#zz) div.product.product-type-external .mx-pgrid{display:block!important}html body:not(#zz) div.product.product-type-external .mx-pgrid>.woocommerce-tabs{width:100%!important;max-width:none!important}html body:not(#zz) div.product.product-type-external .woocommerce-product-gallery--without-images{display:none!important}html body:not(#zz) div.product.product-type-external .mx-pgrid>.summary{display:none!important}
