.elementor-713 .elementor-element.elementor-element-mbarchhd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-713 .elementor-element.elementor-element-mbarchhdin{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-713 .elementor-element.elementor-element-mbarchbody{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-713 .elementor-element.elementor-element-mbarchbodyin{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-713 .elementor-element.elementor-element-mbarchposts{--grid-row-gap:28px;--grid-column-gap:30px;}.elementor-713 .elementor-element.elementor-element-mbarchposts .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-713 .elementor-element.elementor-element-mbarchposts:after{content:"0.66";}.elementor-713 .elementor-element.elementor-element-mbarchposts .elementor-post__thumbnail__link{width:100%;}.elementor-713 .elementor-element.elementor-element-mbarchposts .elementor-post__meta-data span + span:before{content:"///";}.elementor-713 .elementor-element.elementor-element-mbarchposts.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-713 .elementor-element.elementor-element-mbarchposts.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-713 .elementor-element.elementor-element-mbarchposts.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-713 .elementor-element.elementor-element-mbarchposts .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-713 .elementor-element.elementor-element-mbarchposts .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-713 .elementor-element.elementor-element-mbarchposts .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-713 .elementor-element.elementor-element-mbarchposts .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-713 .elementor-element.elementor-element-mbarchposts .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-713 .elementor-element.elementor-element-mbarchcta{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-713 .elementor-element.elementor-element-mbarchcta:not(.elementor-motion-effects-element-type-background), .elementor-713 .elementor-element.elementor-element-mbarchcta > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08111E;}.elementor-713 .elementor-element.elementor-element-mbarchctain{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-713 .elementor-element.elementor-element-mbarchctab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-713 .elementor-element.elementor-element-mbarchctab1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-713 .elementor-element.elementor-element-mbarchctab2 .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:767px){.elementor-713 .elementor-element.elementor-element-mbarchposts .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-713 .elementor-element.elementor-element-mbarchposts:after{content:"0.5";}.elementor-713 .elementor-element.elementor-element-mbarchposts .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-713 .elementor-element.elementor-element-mbarchhdin{--content-width:1600px;}.elementor-713 .elementor-element.elementor-element-mbarchbodyin{--content-width:1600px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@500;600;700;800;900&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap');
.grad-leaf{ background:linear-gradient(120deg,#7FCB8F 0%,#5DAE3E 35%,#2F7A3F 100%); -webkit-background-clip:text; background-clip:text; color:transparent; -webkit-text-fill-color:transparent; }
.mb-btn .elementor-button{ display:inline-flex; align-items:center; gap:10px; font-family:'Plus Jakarta Sans',sans-serif; font-weight:600; font-size:14.5px; letter-spacing:-.005em; padding:14px 26px; border-radius:999px; border:1px solid transparent; transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease; }
.mb-btn .elementor-button-icon i,.mb-btn .elementor-button-icon svg{ font-size:12px; width:12px; height:12px; transition:transform .3s cubic-bezier(.2,.8,.2,1); }
.mb-btn .elementor-button:hover .elementor-button-icon i,.mb-btn .elementor-button:hover .elementor-button-icon svg{ transform:translateX(3px); }
.mb-btn-copper .elementor-button{ background:linear-gradient(140deg,#E0710B 0%,#9A3412 100%); color:#F3EFE2; box-shadow:0 10px 28px -10px rgba(154,52,18,.6),inset 0 2px 0 rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.10); }
.mb-btn-copper .elementor-button:hover{ transform:translateY(-1px); box-shadow:0 14px 34px -10px rgba(224,113,11,.7); }
.mb-btn-line .elementor-button{ background:rgba(255,255,255,.04); color:#F3EFE2; border-color:rgba(243,239,226,.18); }
.mb-btn-line .elementor-button:hover{ border-color:#5DAE3E; color:#7FCB8F; background:rgba(93,174,62,.08); }
.mb-kicker .elementor-heading-title{ font-family:'Plus Jakarta Sans',sans-serif; font-size:11px; font-weight:600; letter-spacing:.32em; text-transform:uppercase; color:#5DAE3E; line-height:1; }
.mbt-cta{ position:relative; overflow:hidden; background:#08111E; border-top:1px solid rgba(36,55,83,.6); }
.mbt-cta::before{ content:""; position:absolute; inset:0; z-index:0; pointer-events:none; background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20800%22%20fill%3D%22none%22%20stroke-width%3D%222%22%3E%3Cg%20transform%3D%22rotate%288%20400%20400%29%22%3E%3Cpolygon%20points%3D%22400%2C20%20729%2C210%20729%2C590%20400%2C780%2071%2C590%2071%2C210%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.08%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C80%20677%2C240%20677%2C560%20400%2C720%20123%2C560%20123%2C240%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.12%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C140%20625%2C270%20625%2C530%20400%2C660%20175%2C530%20175%2C270%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.17%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C200%20573%2C300%20573%2C500%20400%2C600%20227%2C500%20227%2C300%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.23%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C260%20521%2C330%20521%2C470%20400%2C540%20279%2C470%20279%2C330%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.3%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C320%20469%2C360%20469%2C440%20400%2C480%20331%2C440%20331%2C360%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.4%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20800%22%20fill%3D%22none%22%20stroke-width%3D%222%22%3E%3Cg%20transform%3D%22rotate%28-14%20400%20400%29%22%3E%3Cpolygon%20points%3D%22400%2C20%20729%2C210%20729%2C590%20400%2C780%2071%2C590%2071%2C210%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.05%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C80%20677%2C240%20677%2C560%20400%2C720%20123%2C560%20123%2C240%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.08%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C140%20625%2C270%20625%2C530%20400%2C660%20175%2C530%20175%2C270%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.11%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C200%20573%2C300%20573%2C500%20400%2C600%20227%2C500%20227%2C300%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.15%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C260%20521%2C330%20521%2C470%20400%2C540%20279%2C470%20279%2C330%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.2%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C320%20469%2C360%20469%2C440%20400%2C480%20331%2C440%20331%2C360%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.26%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat:no-repeat,no-repeat; background-position:calc(100% + 240px) center,calc(0% - 200px) center; background-size:920px 920px,600px 600px; }
.mbt-cta-in{ position:relative; z-index:2; max-width:1600px; margin:0 auto; width:100%; padding:clamp(52px,6vw,84px) clamp(28px,5vw,88px); display:flex; flex-direction:column; align-items:center; }
.mbt-cta-h .elementor-heading-title{ font-family:'Big Shoulders Display',sans-serif; font-weight:800; font-size:clamp(28px,3.4vw,46px); line-height:1.05; color:#F3EFE2; text-align:center; max-width:760px; }
.mbt-cta-p{ margin-top:16px; max-width:520px; } .mbt-cta-p p{ font-family:'Plus Jakarta Sans',sans-serif; font-size:16px; line-height:1.65; color:#BCC3CC; margin:0; text-align:center; }
.mbt-cta-btns{ margin-top:28px; gap:12px; flex-wrap:wrap; justify-content:center; width:auto; }
.elementor-element-mbarchhd{ position:relative; overflow:hidden; background:#08111E; border-bottom:1px solid rgba(36,55,83,.6); }
.elementor-element-mbarchhd::before{ content:""; position:absolute; inset:0; z-index:0; pointer-events:none; background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20800%22%20fill%3D%22none%22%20stroke-width%3D%222%22%3E%3Cg%20transform%3D%22rotate%288%20400%20400%29%22%3E%3Cpolygon%20points%3D%22400%2C20%20729%2C210%20729%2C590%20400%2C780%2071%2C590%2071%2C210%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.07%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C80%20677%2C240%20677%2C560%20400%2C720%20123%2C560%20123%2C240%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.1%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C140%20625%2C270%20625%2C530%20400%2C660%20175%2C530%20175%2C270%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.06%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C200%20573%2C300%20573%2C500%20400%2C600%20227%2C500%20227%2C300%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.09%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C260%20521%2C330%20521%2C470%20400%2C540%20279%2C470%20279%2C330%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.16%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat; background-position:calc(100% + 160px) -80px; background-size:680px 680px; }
.elementor-element-mbarchhdin{ position:relative; z-index:2; padding:clamp(48px,6vw,88px) clamp(28px,5vw,88px) clamp(36px,4vw,56px); }
.elementor-element-mbarchk{ margin-bottom:18px; }
.mb-arch-title .elementor-heading-title{ font-family:'Big Shoulders Display',sans-serif; font-weight:800; font-size:clamp(40px,5.4vw,76px); line-height:1; letter-spacing:-.01em; color:#F3EFE2; }
.mb-arch-sub{ margin-top:20px; max-width:620px; } .mb-arch-sub p{ font-family:'Plus Jakarta Sans',sans-serif; font-size:17px; line-height:1.6; color:#BCC3CC; margin:0; }
.elementor-element-mbarchbody{ background:#08111E; }
.elementor-element-mbarchbodyin{ padding:clamp(36px,4vw,56px) clamp(28px,5vw,88px) clamp(56px,7vw,96px); }.mb-arch .elementor-posts-container{ display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
.mb-arch .elementor-post{ background:#0E1A2B; border:1px solid rgba(36,55,83,.7); border-radius:18px; overflow:hidden; display:flex; flex-direction:column; margin:0; transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease; }
.mb-arch .elementor-post:hover{ transform:translateY(-4px); box-shadow:0 26px 54px -26px rgba(0,0,0,.75); border-color:rgba(93,174,62,.4); }
.mb-arch .elementor-post__thumbnail__link{ display:block; }
.mb-arch .elementor-post__thumbnail{ aspect-ratio:16/10; height:auto; overflow:hidden; position:relative; }
.mb-arch .elementor-post__thumbnail img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center; display:block; }
.mb-arch .elementor-post__text{ padding:20px 22px 24px; display:flex; flex-direction:column; gap:11px; flex:1; }
.mb-arch .elementor-post__meta-data{ order:-1; margin:0; font-family:'Plus Jakarta Sans',sans-serif; font-size:11px; font-weight:600; letter-spacing:.16em; text-transform:uppercase; color:#5DAE3E; }
.mb-arch .elementor-post__title{ margin:0; }
.mb-arch .elementor-post__title a{ font-family:'Big Shoulders Display',sans-serif; font-weight:800; font-size:21px; line-height:1.14; color:#F3EFE2; transition:color .2s ease; }
.mb-arch .elementor-post__title a:hover{ color:#7FCB8F; }
.mb-arch .elementor-post__excerpt{ margin:0; } .mb-arch .elementor-post__excerpt p{ font-family:'Plus Jakarta Sans',sans-serif; font-size:14.5px; line-height:1.7; color:#BCC3CC; margin:0; }
.mb-arch .elementor-post__read-more{ margin-top:auto; align-self:flex-start; font-family:'Plus Jakarta Sans',sans-serif; font-weight:600; font-size:13.5px; color:#F3EFE2; border-bottom:1px solid rgba(93,174,62,.45); padding-bottom:2px; transition:color .2s ease,border-color .2s ease; }
.mb-arch .elementor-post__read-more:hover{ color:#7FCB8F; border-color:#7FCB8F; }
.mb-arch .elementor-pagination{ margin-top:44px; text-align:center; }
.mb-arch .elementor-pagination .page-numbers{ display:inline-flex; min-width:42px; height:42px; align-items:center; justify-content:center; padding:0 12px; margin:0 4px; border-radius:11px; border:1px solid rgba(36,55,83,.85); color:#BCC3CC; font-family:'Plus Jakarta Sans',sans-serif; font-size:14px; transition:.2s ease; }
.mb-arch .elementor-pagination .page-numbers.current{ background:linear-gradient(140deg,#5DAE3E,#2F7A3F); color:#F3EFE2; border-color:transparent; }
.mb-arch .elementor-pagination a.page-numbers:hover{ border-color:#5DAE3E; color:#7FCB8F; }
.mb-arch .elementor-posts-nothing-found{ font-family:'Plus Jakarta Sans',sans-serif; color:#BCC3CC; font-size:16px; background:#0E1A2B; border:1px solid rgba(36,55,83,.7); border-radius:14px; padding:28px; text-align:center; }
@media (max-width:1023px){ .mb-arch .elementor-posts-container{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:600px){ .mb-arch .elementor-posts-container{ grid-template-columns:1fr; } }/* End custom CSS */