:root{--o:#E04205;--btn2:#333;--btn2-h:#222;--btn2-fg:#fff;--nv:#1A2B4A;--lb:#E8F4FD;--ink:#1A1B1F}body{line-height:normal;background:#fff}.w-embed{word-break:normal}a{display:inline;text-decoration:underline;transition:none}img{width:auto;height:auto;display:inline-block;vertical-align:middle;max-width:100%}ul{margin:0;padding:0}li{margin-bottom:0}@media (max-width:991px){.w-embed:has(>.mcnav){position:static;display:contents}}.mcnav,.mcnav *,.mcnav ::before,.mcnav ::after{box-sizing:border-box}.mcnav{position:relative;z-index:1000;display:flex;align-items:center;margin:0 0 -1px;padding:20px 50px;background-color:transparent;border-bottom:1px solid #ddd;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#212529;-webkit-font-smoothing:auto}.mcnav a:not(.mcn-signbtn){background-color:transparent}.mcnav img{border:0;max-width:100%;vertical-align:middle;display:inline-block}.mcn-wrap{flex:1;display:flex;justify-content:space-between;align-items:center;position:relative}.mcn-logo{position:relative;z-index:1;display:flex;align-items:center;height:35.53125px;color:#333;text-decoration:none}.mcn-logo:hover{opacity:.8}.mcn-logo:active{opacity:.7}.mcn-logoimg{display:block;width:150px;height:auto}.mcn-menu{position:absolute;inset:0;z-index:0;display:flex;justify-content:center;align-items:center}.mcn-items{position:relative;flex:none;display:flex;justify-content:center;align-items:center}.mcn-item{position:relative;display:inline-block;vertical-align:top;margin:0;padding:9px 20px 9px 0;color:#222;text-align:right;text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:500;line-height:20px;opacity:1}.mcn-item:hover{opacity:.9;text-decoration:none}.mcn-item.cur{text-decoration:none}.mcn-signin{display:none;max-width:100%}.mcn-signin img{width:30px;height:30px;margin-right:20px;display:block}.mcn-btn{display:none;position:relative;flex:none;margin-right:-8px;padding:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;font-size:24px}.mcn-btn:focus{outline:0}.mcn-icon{display:block;width:22px;height:18px}.mcn-signbtn{display:inline-block;margin:0;padding:8px 25px;border-radius:8px;background-color:#1a1b1f;color:#fff;text-align:left;text-decoration:none;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:400;line-height:20px;transition:background-color .4s,opacity .4s,color .4s}.mcn-signbtn:hover{background-color:#32343a;color:#fff}.mcn-overlay{display:none;position:absolute;top:100%;left:0;right:0;width:100%;overflow:hidden;background:#d4d4d4}.mcn-overlay .mcn-items{display:block;background:#fff;text-align:left;transform:translateY(-100%);transition:transform .4s ease}.mcnav.is-open .mcn-overlay .mcn-items{transform:translateY(0)}.mcn-overlay .mcn-item{display:block;text-align:left;padding:15px 30px 15px 35%;transition:background-color .4s,opacity .4s,color .4s}.mcn-overlay .mcn-item:hover{background-color:#f7f8f9}@media screen and (max-width:991px){.mcnav{position:sticky;top:0;opacity:1;background-color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:20px 30px}.mcn-wrap{background-color:#fff}.mcn-menu{position:static;margin-left:30px}.mcn-menu>.mcn-items{display:none}.mcn-signin{display:inline-block}.mcn-btn{display:block}.mcn-btn.mcn-open{background-color:transparent}.mcn-signbtn{display:none}.mcnav.is-open .mcn-overlay{display:block}}@media screen and (max-width:479px){.mcnav{width:auto;min-width:100%;margin-right:0;padding-left:20px;padding-right:20px}.mcn-menu{margin-left:15px}}.mcs{position:relative;isolation:isolate;margin-top:-44px;padding:96px 0 108px;font-family:Montserrat,sans-serif;color:var(--fg,#1a1b1f);--bg:#fff;--hl:#E04205;-webkit-font-smoothing:antialiased}.mcs *,.mcs ::before,.mcs ::after{box-sizing:border-box}.mcs::before{content:'';position:absolute;inset:0;z-index:-1;background:var(--bg);border-radius:44px 44px 0 0}.mc-w{--bg:#fff}.mc-lb{--bg:#E8F4FD}.mc-nv{--bg:#1A2B4A;--fg:#fff;--hl:#FF7A3D}.mc-or{--bg:#E04205;--fg:#fff;--hl:#1A2B4A}.mc-in{position:relative;max-width:1180px;margin:0 auto;padding:0 40px}.mc-hl{text-decoration:underline;text-decoration-color:var(--hl);text-decoration-thickness:max(2px,.045em);text-underline-offset:.26em;text-decoration-skip-ink:none}.mc-hero{margin-top:0;padding:44px 0 116px}.mc-hg{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px;align-items:center}.mc-hg.one{grid-template-columns:1fr;text-align:center}.mc-h1{font-size:60px;line-height:1.06;font-weight:800;letter-spacing:-.025em;margin:0 0 20px;color:#1a1b1f}.mc-sub{font-size:23px;line-height:1.42;font-weight:500;margin:0;color:#2b3345}.mc-hv{width:100%;max-width:470px;margin:0 auto;padding:30px;background:#fff;border:1px solid #E6E8EC;border-radius:36px;box-shadow:0 10px 0 rgba(26,43,74,.08),0 2px 18px rgba(26,43,74,.08)}.mc-duo{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}.mc-duo img{display:block;width:100%;height:auto;border-radius:20px}.mc-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mc-tiles img{display:block;width:100%;aspect-ratio:1;padding:22%;background:var(--lb);border-radius:26px;box-shadow:0 5px 0 rgba(26,43,74,.1)}.mc-g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px 56px;align-items:start;max-width:1040px;margin:0 auto}.mc-hd{display:flex;align-items:center;gap:18px}.mc-ic{flex:none;width:76px;height:76px;padding:14px;border-radius:24px;background:var(--lb);box-shadow:0 5px 0 rgba(26,43,74,.1)}.mc-lb .mc-ic,.mc-nv .mc-ic{background:#fff}.mc-h{font-size:34px;line-height:1.14;font-weight:800;letter-spacing:-.02em;margin:0;color:inherit}.mc-card{overflow-wrap:anywhere;position:relative;background:#fff;color:#1a1b1f;border:1px solid #E6E8EC;border-radius:26px;padding:34px 34px 30px;box-shadow:0 10px 0 rgba(26,43,74,.1),0 2px 14px rgba(26,43,74,.08)}.mc-card p,.mc-li li{font-size:18px;line-height:1.7;color:#3b4252;margin:0}.mc-card p+p,.mc-card p+ul,.mc-card ul+p{margin-top:14px}.mc-card a{color:var(--o);text-decoration:underline;text-underline-offset:.2em}.mc-card strong{font-weight:700}.mc-src{overflow-wrap:anywhere;word-break:break-word;font-size:13px!important;line-height:1.6!important;color:#666!important;margin-top:18px!important}.mc-li{list-style:none;margin:14px 0 0;padding:0}.mc-li li{position:relative;margin:0 0 12px;padding-left:28px}.mc-li li::before{content:'';position:absolute;left:0;top:.6em;width:11px;height:11px;border-radius:4px;background:var(--o)}.mc-h3{font-size:46px;line-height:1.14;font-weight:800;letter-spacing:-.02em;margin:0 0 22px;color:#fff}.mc-eg{max-width:860px;margin:0 auto;text-align:center}.mc-eb{font-size:22px;line-height:1.6;margin:0 0 34px;color:#fff}.mc-eb a{color:#fff;text-decoration:underline}.mc-cta{display:inline-block;background:var(--o);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:2px;font-size:15px;font-weight:600;line-height:1.2;padding:18px 36px;border-radius:12px;box-shadow:0 5px 0 #9a2d02;transition:transform .15s,box-shadow .15s,background-color .2s}.mc-cta:hover{background:#f04a08;transform:translateY(2px);box-shadow:0 3px 0 #9a2d02;color:#fff}.mc-or .mc-cta{background:#fff;color:var(--o);box-shadow:0 5px 0 #1a2b4a}.mc-or .mc-cta:hover{background:#E6E8EC;color:var(--o);box-shadow:0 3px 0 #1a2b4a}a.mc-btn,.mc-card a.mc-btn{display:block;width:fit-content;margin:18px auto 0;padding:12px 25px;border-radius:8px;background:var(--btn2);color:var(--btn2-fg);text-decoration:none;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:400;line-height:20px;text-align:center;transition:background-color .4s,opacity .4s,color .4s}a.mc-btn:hover,a.mc-btn:focus-visible,.mc-card a.mc-btn:hover{background:var(--btn2-h);color:var(--btn2-fg);text-decoration:none}.mc-end{padding-bottom:150px}.mc-fn{padding:70px 0 40px}.mc-foot{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 34px}.mc-foot a{color:#666;text-decoration:none;font-size:14px;line-height:28px}.mc-foot a:hover{color:var(--o)}@media (max-width:991px){.mcs{margin-top:-36px;padding:70px 0 90px}.mc-hero{margin-top:0;padding:36px 0 96px}.mc-h1{font-size:48px}.mc-h{font-size:30px}.mc-h3{font-size:38px}.mc-eb{font-size:20px}}@media (max-width:767px){.mc-in{padding:0 20px}.mcs{margin-top:-28px;padding:56px 0 78px}.mc-hero{padding:22px 0 84px}.mc-hg{grid-template-columns:1fr;gap:28px}.mc-hg>div:first-child{text-align:center}.mc-h1{font-size:36px;line-height:1.12;margin-bottom:14px}.mc-sub{font-size:18px}.mc-hv{max-width:340px;padding:22px 18px;border-radius:26px}.mc-tiles{gap:12px}.mc-tiles img{border-radius:20px}.mc-duo{gap:10px}.mc-g{grid-template-columns:1fr;gap:20px}.mc-ic{width:60px;height:60px;padding:11px;border-radius:19px}.mc-h{font-size:26px}.mc-card{padding:26px 22px 22px;border-radius:22px}.mc-card p,.mc-li li{font-size:16px}.mc-h3{font-size:30px}.mc-eb{font-size:18px}.mc-cta{font-size:14px;padding:16px 26px;letter-spacing:1.5px}.mc-end{padding-bottom:110px}.mc-fn{padding:60px 0 30px}}@media (max-width:479px){.mc-h1{font-size:32px}}@media (max-width:991px) and (max-height:500px){.mc-hero{padding:18px 0 84px}.mc-hg{grid-template-columns:1.2fr .8fr;gap:24px}.mc-hg>div:first-child{text-align:left}.mc-h1{font-size:34px}.mc-sub{font-size:18px}.mc-hv{max-width:300px;padding:18px}.mc-g{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.mc-sp{display:grid;gap:22px}.mc-logo{max-width:260px;height:auto}.mc-q{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:start;margin-top:8px}.mc-q img{width:120px;height:120px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 5px #fff,0 0 0 8px var(--o)}.mc-qn{margin-top:14px;font-size:14px;line-height:1.4;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#666;text-align:center}.mc-card p.mc-qt{font-size:17px}.mc-rg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1040px;margin:0 auto}.mc-rvs{padding:50px 0 50px}#mc-rv1{padding-top:84px}.mc-rc{padding:28px 28px 24px}.mc-rc h3{font-size:21px;line-height:1.25;font-weight:700;margin:12px 0 10px;color:#1a1b1f}.mc-rc p{font-size:16px;line-height:1.65}.mc-s{display:inline-block;width:120px;height:22px;background:url(https://cdn.prod.website-files.com/63e50bf4f55caacab481384d/63ff70c2e6a8a3f5aad9f831_icons8-star-filled-50.png) 0 0/24px 22px repeat-x}.mc-stl .mc-s{width:240px;height:44px;background-size:48px 44px}.mc-lab{font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#666;margin:0 0 8px}.mc-big{display:block;font-size:132px;line-height:1;font-weight:800;letter-spacing:-.03em;color:var(--o);margin:6px 0 10px}.mc-c{max-width:900px;margin:0 auto;text-align:center}.mc-c .mc-hh{font-size:36px;line-height:1.2;font-weight:800;letter-spacing:-.02em;margin:0 0 18px;color:inherit}.mc-c p{font-size:18px;line-height:1.7;color:#3b4252;margin:0 0 14px}.mc-c p a{color:var(--o);text-decoration:underline;text-underline-offset:.2em}.mc-c .mc-fine{font-size:13px;line-height:1.6;color:#666;margin-top:22px}.mc-2{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center;max-width:1040px;margin:0 auto}.mc-2 img.mc-pic{width:100%;max-width:340px;height:auto;margin:0 auto;display:block;border-radius:26px;box-shadow:0 10px 0 rgba(26,43,74,.1),0 2px 14px rgba(26,43,74,.08)}.mc-2 .mc-hh{font-size:34px;line-height:1.16;font-weight:800;letter-spacing:-.02em;margin:0 0 16px;color:inherit}.mc-2 p{font-size:18px;line-height:1.7;color:#3b4252;margin:0 0 16px}.mc-wide{max-width:1040px;margin:0 auto}.mc-wide img{display:block;width:100%;height:auto;border-radius:26px;box-shadow:0 10px 0 rgba(26,43,74,.1),0 2px 14px rgba(26,43,74,.08)}.mc-bl{list-style:none;margin:22px 0 4px;padding:0;display:grid;gap:14px}.mc-bl li{display:flex;align-items:center;gap:16px;margin:0;font-size:19px;line-height:1.4;font-weight:600;color:#1a1b1f}.mc-bl img{flex:none;width:44px;height:44px;padding:9px;border-radius:14px;background:#fff;box-shadow:0 4px 0 rgba(26,43,74,.1)}.mc-strip{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 6px 26px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.mc-rs1{flex:0 0 min(380px,86%);scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 26px}.mc-hs{width:96px;height:96px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px #fff,0 0 0 6px var(--o)}.mc-nm{margin:14px 0 6px;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#666}.mc-rs1 p{margin:14px 0 4px;font-size:16px;line-height:1.65}.mc-rs1 a.mc-btn{margin-top:16px}.mc-hb{max-width:820px;margin:0 auto;text-align:center}.mc-hb h2{font-size:52px;line-height:1.08;font-weight:800;letter-spacing:-.025em;margin:0 0 14px;color:#1a1b1f}.mc-hb .mc-sub{margin-bottom:8px}.mc-hb .mc-bl{text-align:left;max-width:520px;margin:26px auto 22px}.mc-hb .mc-cta{margin:8px 6px 0}.mc-pf{max-width:300px;margin:0 auto;display:block;border-radius:22px}body .mc-hp{padding:40px 0 60px}body .mc-hp #mojo-hero-cf{background:#fff;border:1px solid #E6E8EC;border-radius:36px;box-shadow:0 10px 0 rgba(26,43,74,.08),0 2px 18px rgba(26,43,74,.08);padding:22px 20px 14px}.mc-jon{display:grid;grid-template-columns:200px 1fr;gap:30px;align-items:start}.mc-jon img.mc-pic{width:200px;height:auto;border-radius:26px;box-shadow:0 5px 0 rgba(26,43,74,.1)}.mc-jon ul{list-style:none;margin:14px 0 0;padding:0}.mc-jon li{position:relative;margin:0 0 10px;padding-left:24px;font-size:16px;line-height:1.55;color:#3b4252}.mc-jon li::before{content:'';position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:4px;background:var(--o)}.mc-jq{font-size:20px;line-height:1.5;font-weight:600;margin:18px 0 0;color:#1a1b1f}@media (max-width:991px){.mc-hb h2{font-size:42px}}@media (max-width:767px){.mc-q{grid-template-columns:1fr}.mc-q>div:first-child{max-width:160px;margin:0 auto}.mc-rg{grid-template-columns:1fr}.mc-big{font-size:100px}.mc-c .mc-hh,.mc-2 .mc-hh{font-size:26px}.mc-c p,.mc-2 p{font-size:16px}.mc-2{grid-template-columns:1fr;gap:26px}.mc-hb h2{font-size:34px}.mc-bl li{font-size:16px}.mc-jon{grid-template-columns:1fr}.mc-jon img.mc-pic{width:150px}body .mc-hp #mojo-hero-cf{border-radius:26px}body .mc-hp{padding:24px 14px 64px!important}}.w-embed:has(>p,>h1,>h2,>ul){max-width:860px;margin:0 auto;padding:0 48px;font-family:Montserrat,sans-serif;color:#3b4252;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}.w-embed:has(#mc-hero)+.w-embed:has(>p,>h1,>h2,>ul){padding-top:14px}.w-embed:has(+.w-embed:has(#mc-foot)){padding-bottom:70px}.w-embed>h1{font-size:30px;line-height:1.2;font-weight:800;letter-spacing:-.01em;color:#1a1b1f;margin:34px 0 14px}.w-embed>h2{font-size:22px;line-height:1.3;font-weight:700;color:#1a1b1f;margin:26px 0 10px}.w-embed>h3{font-size:18px;line-height:1.3;font-weight:700;color:#1a1b1f;margin:20px 0 8px}.w-embed>p{margin:0 0 14px}.w-embed>ul{margin:0 0 16px;padding-left:24px;list-style:disc}.w-embed>ul li{margin:0 0 8px}.w-embed>ul li p{margin:0}.w-embed>p a,.w-embed>ul a,.w-embed>h1 a{color:var(--o);text-decoration:underline;word-break:break-word}#cookiesPolicy{scroll-margin-top:90px}@media (max-width:767px){.w-embed:has(>p,>h1,>h2,>ul){padding:0 22px;font-size:15px}.w-embed>h1{font-size:24px}.w-embed>h2{font-size:19px}}.mcnav .mcn-icon{display:block}.mcn-btn{line-height:0}/* v8: sub-page hero top space, customer logo bg, centered person photos */@media (max-width:991px){.mc-hero{padding-top:60px}}@media (max-width:991px) and (max-height:500px){.mc-hero{padding-top:34px}}.mc-logo{box-sizing:border-box;display:block;width:auto;max-width:280px;height:auto;padding:12px;background-color:#dca654;justify-self:center}@media (max-width:479px){.mc-logo{max-width:250px}}@media (max-width:767px){.mc-q>div:first-child img{display:block;margin:0 auto}.mc-jon img.mc-pic{display:block;margin:0 auto}}/* v9: Blog index + Blog Post template (scoped; CMS elements restyled only) */.section:has(.blog-list-wrap),.section:has(.cc-blog-detail){position:relative;isolation:isolate;margin:-44px 0 0;padding:96px 0 108px;background:none;border-radius:0;font-family:Montserrat,sans-serif;color:#1a1b1f;--hl:#E04205;-webkit-font-smoothing:antialiased}.section:has(.blog-list-wrap)::before,.section:has(.cc-blog-detail)::before{content:'';position:absolute;inset:0;z-index:-1;background:#E8F4FD;border-radius:44px 44px 0 0}.section:has(.cc-blog-detail){margin-top:0;padding:44px 0 116px}.section:has(.cc-blog-detail)::before{background:#fff}.section:has(.blog-list-wrap) *,.section:has(.cc-blog-detail) *{box-sizing:border-box}.section:has(.blog-list-wrap)>.container,.section:has(.cc-blog-detail)>.container{max-width:1180px;padding:0 40px;text-align:left}.section:has(.blog-list-wrap) .section-heading-wrap{margin:0 0 40px;text-align:center}.section:has(.blog-list-wrap) .section-heading-wrap h2{font-size:34px;line-height:1.14;font-weight:800;letter-spacing:-.02em;margin:0;color:#1a1b1f}.section:has(.blog-list-wrap) .section-heading-wrap .label.cc-light{display:block;margin:0 0 12px;font-size:13px;line-height:1.5;letter-spacing:2px;font-weight:600;color:#2b3345;opacity:.85}.section:has(.blog-list-wrap) .w-dyn-list{margin:0}.blog-list-wrap.w-dyn-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0}.blog-list-wrap .blog-item{display:flex;flex-direction:column;justify-content:flex-start;width:auto;max-width:none;margin:0;text-align:left;background:#fff;border:1px solid #E6E8EC;border-radius:26px;overflow:hidden;box-shadow:0 10px 0 rgba(26,43,74,.1),0 2px 14px rgba(26,43,74,.08)}.blog-list-wrap .blog-preview-image{display:block;flex:none;width:100%;max-width:none;height:auto;aspect-ratio:4/3;margin:0;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#dfe7f0}.blog-list-wrap .blog-summary-wrap{display:flex;flex-direction:column;flex:1;width:auto;margin:0;padding:24px 26px 26px;text-align:left}.blog-list-wrap a.blog-heading-link{display:block;margin:0 0 12px;font-size:22px;line-height:1.28;font-weight:800;letter-spacing:-.01em;color:#1a1b1f;text-decoration:none}.blog-list-wrap a.blog-heading-link:hover{color:var(--o)}.blog-list-wrap .blog-summary-wrap .paragraph-light{max-width:none;margin:0 0 18px;font-size:16px;line-height:1.65;font-weight:400;color:#3b4252;opacity:1;text-align:left}.blog-list-wrap .blog-summary-wrap .label.cc-blog-date{margin:auto 0 0;padding:0;font-size:12px;line-height:20px;letter-spacing:1.5px;font-weight:600;color:#666;opacity:1}.blog-list-wrap a.blog-preview-image:hover{opacity:.92}.container .blog-detail-header-wrap{width:auto;max-width:900px;margin:0 auto 34px;text-align:center}.container .blog-detail-header-wrap h1{font-size:50px;line-height:1.1;font-weight:800;letter-spacing:-.025em;margin:0 0 14px;color:#1a1b1f}.container .blog-detail-header-wrap .label.cc-blog-date{margin:0;font-size:13px;line-height:20px;letter-spacing:1.5px;font-weight:600;color:#666;opacity:1}.section:has(.cc-blog-detail) .detail-header-image{display:block;width:100%;max-width:720px;min-width:0;height:auto;aspect-ratio:4/3;margin:0 auto 40px;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#dfe7f0;border-radius:26px;border:1px solid #E6E8EC;box-shadow:0 10px 0 rgba(26,43,74,.1),0 2px 14px rgba(26,43,74,.08)}.section:has(.cc-blog-detail) .rich-text{width:auto;max-width:820px;margin:0 auto;padding:40px 46px 34px;background:#fff;border:1px solid #E6E8EC;border-radius:26px;box-shadow:0 10px 0 rgba(26,43,74,.1),0 2px 14px rgba(26,43,74,.08);font-size:18px;line-height:1.75;color:#3b4252;text-align:left;opacity:1}.section:has(.cc-blog-detail) .rich-text p{margin:0 0 18px;font-size:18px;line-height:1.75;color:#3b4252;opacity:1!important}.section:has(.cc-blog-detail) .rich-text h2{margin:34px 0 12px;font-size:26px;line-height:1.25;font-weight:800;letter-spacing:-.01em;color:#1a1b1f}.section:has(.cc-blog-detail) .rich-text h3{margin:26px 0 10px;font-size:21px;line-height:1.3;font-weight:700;color:#1a1b1f}.section:has(.cc-blog-detail) .rich-text h4{margin:22px 0 8px;font-size:18px;line-height:1.3;font-weight:700;color:#1a1b1f}.section:has(.cc-blog-detail) .rich-text>:first-child{margin-top:0}.section:has(.cc-blog-detail) .rich-text strong{font-weight:700;color:#1a1b1f}.section:has(.cc-blog-detail) .rich-text a{display:inline;color:var(--o);text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.section:has(.cc-blog-detail) .rich-text ul{list-style:none;margin:0 0 18px;padding:0;overflow:visible}.section:has(.cc-blog-detail) .rich-text ul li{position:relative;margin:0 0 10px;padding-left:28px;font-size:18px;line-height:1.7}.section:has(.cc-blog-detail) .rich-text ul li::before{content:'';position:absolute;left:0;top:.6em;width:11px;height:11px;border-radius:4px;background:var(--o)}.section:has(.cc-blog-detail) .rich-text ol{margin:0 0 18px;padding-left:28px;overflow:visible}.section:has(.cc-blog-detail) .rich-text ol li{margin:0 0 10px;padding-left:4px;font-size:18px;line-height:1.7}.section:has(.cc-blog-detail) .rich-text li p{margin:0}.section:has(.cc-blog-detail) .rich-text img,.section:has(.cc-blog-detail) .rich-text figure{max-width:100%;height:auto;border-radius:16px}.section:has(.cc-blog-detail) .rich-text blockquote{margin:22px 0;padding:6px 0 6px 20px;border-left:4px solid var(--o);font-size:18px;line-height:1.7;color:#3b4252}.section:has(.cc-blog-detail) .rich-text table{display:block;max-width:100%;overflow-x:auto}@media (max-width:991px){.blog-list-wrap.w-dyn-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.section:has(.blog-list-wrap){margin-top:-36px;padding:70px 0 90px}.section:has(.cc-blog-detail){padding:60px 0 96px}.container .blog-detail-header-wrap h1{font-size:40px}}@media (max-width:767px){.section:has(.blog-list-wrap),.section:has(.cc-blog-detail){margin-bottom:0}.section:has(.blog-list-wrap){margin-left:0;margin-right:0;margin-top:-28px;padding:56px 0 78px}.section:has(.cc-blog-detail){margin-left:0;margin-right:0;padding:60px 0 84px}.section:has(.blog-list-wrap)>.container,.section:has(.cc-blog-detail)>.container{padding:0 20px}.blog-list-wrap.w-dyn-items{grid-template-columns:minmax(0,1fr);gap:22px}.section:has(.blog-list-wrap) .section-heading-wrap{margin-bottom:28px}.section:has(.blog-list-wrap) .section-heading-wrap h2{font-size:26px}.blog-list-wrap .blog-item{border-radius:22px}.blog-list-wrap .blog-summary-wrap{padding:20px 20px 22px}.blog-list-wrap a.blog-heading-link{font-size:20px}.blog-list-wrap .blog-summary-wrap .paragraph-light{font-size:16px;line-height:1.6;text-align:left}.container .blog-detail-header-wrap h1{font-size:32px;line-height:1.14}.container .blog-detail-header-wrap{margin-bottom:26px}.section:has(.cc-blog-detail) .detail-header-image{margin-bottom:28px;border-radius:22px}.section:has(.cc-blog-detail) .rich-text{padding:26px 20px 20px;border-radius:22px;font-size:16px;line-height:1.7}.section:has(.cc-blog-detail) .rich-text p,.section:has(.cc-blog-detail) .rich-text ul li,.section:has(.cc-blog-detail) .rich-text ol li{font-size:16px;line-height:1.7}.section:has(.cc-blog-detail) .rich-text h2{font-size:22px;margin-top:28px}.section:has(.cc-blog-detail) .rich-text h3{font-size:19px}}@media (max-width:991px) and (max-height:500px){.section:has(.cc-blog-detail){padding-top:34px}.blog-list-wrap.w-dyn-items{grid-template-columns:repeat(2,minmax(0,1fr))}}/* v10: phone-landscape, one-column heroes (About, Reviews, Blog): h1 gap ~34px below nav (was 6px) */@media (max-width:991px) and (max-height:500px){.mc-hero:has(.mc-hg.one){padding-top:62px}}/* v11: More Reviews button pinned to bottom of each review card (flex column, margin-top:auto) */.mc-card.mc-rs1{display:flex;flex-direction:column;align-items:center}.mc-card.mc-rs1 p{margin-bottom:18px}.mc-card.mc-rs1 a.mc-btn{margin-top:auto;margin-bottom:0;margin-left:auto;margin-right:auto;flex:none}
@media (max-width:991px) and (max-height:500px){.mc-hero:has(.mc-hv>.mc-st.mc-stl){padding-top:62px}}
