/* Scoped brand typography; wp-admin and plugin tool sizing stay independent. */
.mintre-refreshed-home main#content{max-width:none;width:100%;padding:0;margin:0}.mintre-refreshed-home main#content>.page-header{display:none}
body:not(.wp-admin) :where(h1,h2,h3,h4,h5,h6,input,select,textarea,button){font-family:"Segoe UI",Arial,sans-serif;letter-spacing:0}
body .woocommerce :is(a.button,button.button,input.button),body .wc-block-components-button:not(.is-link){font-family:"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.4;font-weight:600;padding:11px 18px;border-radius:4px;background:#008080;color:#fff;box-shadow:none}
body .woocommerce :is(a.button,button.button,input.button):hover{background:#006a6a;color:#fff}body .woocommerce input.input-text,body .woocommerce select,body .woocommerce textarea{font:inherit;border:1px solid #cddadd;border-radius:4px;padding:10px 12px;background:#fff;color:#243849}
@media(max-width:900px){#mintre-home .mp-hero{position:relative;background-image:none!important}#mintre-home .mp-hero::after{content:"";position:absolute;inset:auto 0 0;height:330px;background:url('hero.png') right 54%/cover no-repeat}#mintre-home .mp-hero-copy{position:relative;z-index:1;padding-bottom:360px!important}}
@media(max-width:600px){#mintre-home .mp-hero::after{height:250px;background-position:right center}#mintre-home .mp-hero-copy{padding-bottom:280px!important}}
body:not(.wp-admin){font-family:"Segoe UI",Arial,sans-serif!important;color:#243849;line-height:1.65;--e-global-typography-primary-font-family:"Segoe UI";--e-global-typography-secondary-font-family:"Segoe UI";--e-global-typography-text-font-family:"Segoe UI";--e-global-typography-accent-font-family:"Segoe UI"}
body .elementor .elementor-heading-title,body .elementor p,body .elementor a,body .elementor input,body .elementor button{font-family:"Segoe UI",Arial,sans-serif!important;letter-spacing:0!important}
body .elementor .elementor-heading-title{color:#243849;line-height:1.25;font-weight:650}body .elementor .elementor-widget-text-editor{font-size:16px;line-height:1.75}body .elementor .elementor-button{font-size:14px;font-weight:600;line-height:1.4;padding:12px 20px;border-radius:4px;box-shadow:none;background:#008080;color:#fff}body .elementor .elementor-button:hover{background:#006a6a}body .elementor .elementor-nav-menu a{font-size:13px;font-weight:600;letter-spacing:0}body .elementor :focus-visible{outline:3px solid #70c6be;outline-offset:3px}
/* Existing Mintre header/footer elements, identified on the live site. */
.elementor .elementor-element.elementor-element-5df1e3ae{display:none}.elementor .elementor-element.elementor-element-395b4494{min-height:0!important;padding:10px 28px!important;gap:18px;align-items:center;flex-direction:row;flex-wrap:nowrap;border-bottom:1px solid #e4ebec;background:#fff}.elementor .elementor-element.elementor-element-72eca5a0{width:150px!important;min-height:0!important;padding:0!important;flex-shrink:0}.elementor-element-72eca5a0 img{max-height:62px;width:auto!important;object-fit:contain}.elementor .elementor-element.elementor-element-611c2574{width:auto!important;flex:1;padding:0!important;min-height:0!important}.elementor .elementor-element.elementor-element-f464548{width:auto!important;padding:0!important;min-height:0!important;flex-direction:row;align-items:center;gap:16px}.elementor-element-f464548 .elementor-widget{width:auto!important}.elementor .elementor-element.elementor-element-68cf8fc3{background:#edf5f4!important;min-height:0!important;padding:40px 24px!important}.elementor .elementor-element.elementor-element-4df9a250,.elementor .elementor-element.elementor-element-a4ba3f9{min-height:0!important;height:auto!important}.elementor-element-68cf8fc3 .elementor-widget-image img{max-height:80px;object-fit:contain}.elementor-element-68cf8fc3 h2{font-size:20px!important}
#mintre-home{font-family:"Segoe UI",Arial,sans-serif;color:#243849;line-height:1.65;letter-spacing:0;background:#fff}#mintre-home *{box-sizing:border-box;letter-spacing:0}#mintre-home .mp-wrap{width:min(1160px,calc(100% - 64px));margin:0 auto}#mintre-home h1,#mintre-home h2,#mintre-home h3{color:#243849;font-family:inherit;font-weight:650;line-height:1.2;margin:0}#mintre-home h1{font-size:52px}#mintre-home h2{font-size:30px}#mintre-home h3{font-size:20px}#mintre-home p{font-size:16px;margin:16px 0 24px}#mintre-home .mp-eyebrow{font-size:11px;line-height:1.5;font-weight:700;color:#087f80;margin:0 0 14px}#mintre-home .mp-hero{min-height:520px;display:flex;align-items:center;background:#edf0ef url('hero.png') center 48%/cover no-repeat}#mintre-home .mp-hero-copy{max-width:365px;padding:46px 0}#mintre-home .mp-lead{font-size:24px;line-height:1.4;font-weight:600;margin:18px 0}#mintre-home .mp-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}#mintre-home a{color:#087f80;text-decoration:none;font-size:14px;font-weight:600}#mintre-home a:hover{text-decoration:underline}#mintre-home .mp-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 18px;background:#008080;color:#fff;border:1px solid #008080;border-radius:4px;font-size:14px;line-height:1.4;font-weight:600}#mintre-home .mp-button:hover{background:#006a6a;text-decoration:none}#mintre-home :focus-visible{outline:3px solid #65c6b7;outline-offset:4px}#mintre-home .mp-two{display:grid;grid-template-columns:1fr 1fr;gap:64px}#mintre-home .mp-paths{padding:54px 0;border-bottom:1px solid #e4ebec}#mintre-home .mp-paths .mp-two>div+div{border-left:1px solid #dce6e7;padding-left:48px}#mintre-home .mp-services{padding:60px 0;background:#f5f7f8}#mintre-home .mp-section-head{margin-bottom:32px;max-width:620px}#mintre-home .mp-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#mintre-home .mp-service{padding:28px;background:#fff;border:1px solid #e1e8eb;border-radius:6px;box-shadow:0 3px 10px #24384906}#mintre-home .mp-service>.dashicons{color:#008080;width:26px;height:26px;font-size:26px;margin-bottom:24px}#mintre-home .mp-service p{font-size:14px;min-height:70px}#mintre-home .mp-steps{padding:60px 0}#mintre-home ol{list-style:none;margin:0;padding:0}#mintre-home li>span{display:block;color:#087f80;font-size:13px;font-weight:700;margin-bottom:18px}#mintre-home li p{font-size:14px}#mintre-home .mp-contact{background:#eaf5f2;padding:44px 0}#mintre-home .mp-contact .mp-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}#mintre-home .mp-contact p{margin-bottom:0}
@media(min-width:1600px){#mintre-home .mp-hero{background-position:center 46%;min-height:550px}}
@media(max-width:900px){#mintre-home .mp-hero{min-height:610px;align-items:flex-start;background-size:auto 360px;background-position:right bottom;background-color:#eef0ef}#mintre-home .mp-hero-copy{max-width:100%;padding:28px 0 330px}#mintre-home h1{font-size:38px}#mintre-home .mp-lead{font-size:21px}#mintre-home .mp-hero-copy>p:not(.mp-eyebrow):not(.mp-lead){max-width:450px}#mintre-home .mp-two{gap:28px}#mintre-home .mp-paths .mp-two>div+div{padding-left:26px}#mintre-home .mp-three{gap:16px}.elementor .elementor-element.elementor-element-395b4494{padding:8px 18px!important;gap:14px}.elementor .elementor-element.elementor-element-72eca5a0{width:115px!important}.elementor .elementor-element.elementor-element-f464548{gap:8px;flex-wrap:wrap;max-width:135px}.elementor-element-f464548 a{font-size:12px!important}}
@media(max-width:600px){#mintre-home .mp-wrap{width:calc(100% - 36px)}#mintre-home h1{font-size:34px}#mintre-home h2{font-size:26px}#mintre-home .mp-hero{background-size:auto 270px;min-height:570px}#mintre-home .mp-hero-copy{padding-bottom:260px}#mintre-home .mp-hero-copy>p:not(.mp-eyebrow):not(.mp-lead){font-size:14px}#mintre-home .mp-hero-copy .mp-actions{gap:14px}#mintre-home .mp-two,#mintre-home .mp-three{grid-template-columns:1fr;gap:28px}#mintre-home .mp-paths .mp-two>div+div{padding:28px 0 0;border-left:0;border-top:1px solid #dce6e7}#mintre-home .mp-paths,#mintre-home .mp-services,#mintre-home .mp-steps{padding:36px 0}#mintre-home .mp-service p{min-height:0}#mintre-home .mp-contact .mp-wrap{align-items:flex-start;flex-direction:column}.elementor .elementor-element.elementor-element-f464548{max-width:120px}.elementor-element-72eca5a0 img{max-height:50px}}
