/* ModernPress 2.4 front-end block and page-builder styles */
.mp-block{box-sizing:border-box}.mp-block img{max-width:100%;height:auto}
.has-small-font{font-size:.84em}.has-medium-font{font-size:1.08em}.has-large-font{font-size:1.45em}.has-xlarge-font{font-size:2em}
.mp-block-columns,.mp-section-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,38px)}
.mp-block-section[data-columns="1"] .mp-section-columns{grid-template-columns:1fr}.mp-block-section[data-columns="3"] .mp-section-columns{grid-template-columns:repeat(3,minmax(0,1fr))}
.mp-block-cover{min-height:360px;padding:clamp(30px,7vw,90px);display:grid;place-items:center;color:#fff}.mp-cover-content{text-align:center;font-size:clamp(28px,5vw,58px);font-weight:800;line-height:1.1}
.mp-block-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mp-block-gallery figure{margin:0}.mp-block-gallery img{width:100%;aspect-ratio:1;object-fit:cover}
.mp-block-iconbox{padding:28px;text-align:center}.mp-iconbox-icon{width:68px;height:68px;margin:0 auto 18px;border-radius:18px;display:grid;place-items:center;background:#3858e918;color:#3858e9;font-size:30px}.mp-block-iconbox h3{margin:0 0 10px}
.mp-block-testimonial{margin-inline:0;padding:30px;border-left:4px solid #3858e9;background:#f6f7f9}.mp-testimonial-quote{margin:0 0 18px;font:italic 1.2em/1.6 Georgia,serif}.mp-block-testimonial figcaption{display:flex;flex-direction:column}.mp-testimonial-role{opacity:.68;font-size:.86em}
.mp-block-counter{display:grid;justify-items:center}.mp-counter-number{color:#3858e9;font-size:clamp(42px,7vw,72px);line-height:1}.mp-counter-label{margin-top:9px;opacity:.72}
.mp-progress-head{display:flex;justify-content:space-between}.mp-progress-track{height:11px;margin-top:10px;border-radius:20px;overflow:hidden;background:#e5e7eb}.mp-progress-track span{height:100%;display:block;border-radius:inherit;background:#3858e9}
.mp-block-tabs,.mp-block-accordion{border:1px solid #dfe3ea;border-radius:10px;overflow:hidden}.mp-tabs-nav{display:flex;background:#f6f7f9}.mp-tabs-nav button{padding:14px 20px;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font:inherit;font-weight:700}.mp-tabs-nav button.active{border-color:#3858e9;color:#3858e9}.mp-tab-panel{padding:20px}.mp-block-accordion summary{padding:17px 20px;cursor:pointer;font-weight:700;background:#f6f7f9}.mp-accordion-content{padding:18px 20px}
.has-small-shadow{box-shadow:0 5px 18px #17203318}.has-medium-shadow{box-shadow:0 14px 35px #17203324}.has-large-shadow{box-shadow:0 24px 65px #17203336}
@media(min-width:901px){.mp-hide-desktop{display:none!important}}
@media(min-width:601px) and (max-width:900px){.mp-hide-tablet{display:none!important}.mp-block-section[data-columns="3"] .mp-section-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mp-hide-mobile{display:none!important}.mp-block-columns,.mp-section-columns,.mp-block-section[data-columns="3"] .mp-section-columns{grid-template-columns:1fr}.mp-block-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Per-page canvas settings */
.mp-page-builder{box-sizing:border-box;position:relative;left:50%;width:min(var(--mp-page-width,960px),100vw)!important;max-width:none!important;margin:0!important;padding:var(--mp-page-padding-y,70px) var(--mp-page-padding-x,24px)!important;transform:translateX(-50%);background:var(--mp-page-background,#fff)}.mp-page-builder>header{text-align:var(--mp-page-title-align,left)!important}.mp-page-builder>.featured{width:100%!important;max-width:100%;margin-left:0!important}.mp-page-title-hidden>.article-content{margin-top:0}.mp-page-layout-full{width:100vw!important}.mp-page-builder .article-content{min-width:0}.mp-page-builder .mp-block{max-width:min(100%,var(--mp-block-max,100%))}
