/* Shared page content styling; retains WordPress/Elementor content and CF7 behavior. */
body.mh-unified{margin:0!important;background:#faf9f5!important;color:#173b32;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}body.mh-unified #mh-main{display:block;width:100%;margin:0;padding:0;float:none}body.mh-unified .mh-page-hero{padding:210px 7% 65px;background:#103c2b;color:#fff;margin:0;position:relative}body.mh-unified .mh-page-hero h1{font-family:MarhabaSerif,Georgia,serif!important;font-weight:400!important;font-size:clamp(2.8rem,5.2vw,5.6rem)!important;line-height:1.12!important;letter-spacing:-.025em!important;color:#fff!important;text-transform:none!important;margin:18px 0 24px!important;overflow-wrap:anywhere}body.mh-unified .mh-page-hero h1 em{color:#dcc58f;font-weight:400}.mh-kicker{font:600 .75rem/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:.14em!important;color:#806936!important;text-transform:uppercase!important;margin:0 0 12px!important}.mh-page-hero .mh-kicker{color:#dcc38a!important}.mh-breadcrumb{display:flex;align-items:center;gap:15px;font-size:.875rem;line-height:1.6;flex-wrap:wrap;color:#d6e2cc}.mh-breadcrumb a{color:inherit}.mh-hero-copy{color:#dae5d5!important;font-size:1.05rem!important;line-height:1.8!important;font-family:Arial,Helvetica,sans-serif!important}.mh-existing-content{max-width:1280px;padding:65px 6%;margin:auto;min-height:220px;line-height:1.8;overflow-wrap:anywhere}.mh-existing-content:after{content:'';display:block;clear:both}.mh-existing-content h1,.mh-existing-content h2,.mh-existing-content h3,.mh-existing-content h4,.mh-existing-content .elementor-heading-title{font-family:MarhabaSerif,Georgia,serif!important;font-weight:500!important;line-height:1.25!important;letter-spacing:normal!important;text-transform:none!important;color:#173b32!important}.mh-existing-content h1,.mh-existing-content h2{font-size:clamp(2rem,3.4vw,3.5rem)!important}.mh-existing-content h3{font-size:1.8rem!important}.mh-existing-content h4{font-size:1.4rem!important}.mh-existing-content p,.mh-existing-content li,.mh-existing-content .elementor-text-editor{font-family:Arial,Helvetica,sans-serif!important;font-size:1rem!important;line-height:1.85!important;letter-spacing:normal;color:#435749}.mh-existing-content img{max-width:100%;height:auto}.mh-existing-content iframe{max-width:100%}.mh-existing-content a{color:#175c3e}.mh-existing-content .elementor-section.elementor-section-stretched{left:0!important;width:100%!important}.mh-existing-content .elementor-container{max-width:100%!important}.mh-existing-content .container{max-width:100%;width:auto}.mh-existing-content table{display:block;max-width:100%;overflow:auto}.mh-existing-content ul,.mh-existing-content ol{padding-left:24px}.mh-existing-content .elementor-widget{min-width:0}.mh-comments,.mh-archive,.mh-empty{max-width:1280px;margin:auto;padding:65px 7%}.mh-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.mh-article-card{border:1px solid #d7ddce;background:#fffef9;border-radius:7px;overflow:hidden;min-width:0}.mh-article-card>div{padding:25px}.mh-article-card img{width:100%;height:220px;object-fit:cover}.mh-article-card h2{font-family:MarhabaSerif,Georgia,serif!important;font-weight:500!important;font-size:2rem!important;line-height:1.25!important;color:#173b32!important;margin:16px 0!important}.mh-article-card h2 a{color:inherit}.mh-article-card p{font-family:Arial,Helvetica,sans-serif;font-size:.95rem;line-height:1.8;color:#61705c}.mh-small-link{display:inline-block;color:#194d35!important;font-size:.9rem!important;margin-top:15px;text-decoration:underline;text-underline-offset:5px}.mh-pagination,.mh-archive .pagination{display:flex;gap:15px;flex-wrap:wrap;padding-top:30px}.mh-archive .nav-links{display:flex;gap:15px;flex-wrap:wrap}.mh-contact-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center}.mh-contact-portrait{border:1px solid #baa26e;border-radius:8px;padding:10px;background:#fffdf3;transform:rotate(1.5deg)}.mh-contact-portrait img{display:block;width:100%;height:auto;border-radius:4px;object-fit:contain}.mh-contact-portrait>span{display:block;font-size:.85rem;color:#254d36;text-align:center;padding:15px 10px 8px}.mh-contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:7%;max-width:1400px;margin:auto;padding:80px 7%}.mh-contact-layout h2{font-family:MarhabaSerif,Georgia,serif!important;font-size:clamp(2.4rem,3.2vw,3.5rem)!important;line-height:1.15!important;font-weight:400!important;color:#183e2b!important;letter-spacing:normal!important;margin:15px 0 20px!important}.mh-contact-layout p{font-family:Arial,Helvetica,sans-serif!important;font-size:1rem;line-height:1.8;color:#586a57}.mh-contact-info>p{max-width:420px}.mh-contact-item{margin-top:28px;padding-top:25px;border-top:1px solid #d1d9c6}.mh-contact-item>a{display:block;font-size:1.05rem;color:#173b32;overflow-wrap:anywhere}.mh-contact-item small{font-size:.875rem;display:block;color:#65765f;margin-top:8px}.mh-contact-item address{font-style:normal;line-height:1.85;font-size:1rem}.mh-whatsapp{display:inline-flex;padding:15px 23px;background:#174d35;color:#fff!important;min-height:50px;align-items:center;border-radius:4px;margin-top:28px;font-size:.95rem}.mh-contact-form{background:#fffef9;border:1px solid #d4dcc9;border-radius:10px;padding:38px;box-shadow:0 12px 32px #21422307;min-width:0}.mh-contact-form .wpcf7{margin-top:28px}.mh-contact-form .wpcf7-form{display:block;width:100%;margin:0}.mh-contact-form .wpcf7-form>p{margin:15px 0}.mh-contact-form .row{display:flex;flex-wrap:wrap;margin:0 -8px}.mh-contact-form .row>[class*='col-']{padding:0 8px}.mh-contact-form .mh-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mh-contact-form .mh-form-wide{grid-column:1/-1}.mh-contact-form label{display:block;font-size:.9rem;font-weight:500;color:#254931;line-height:1.7;min-width:0}.mh-contact-form label>span:not(.wpcf7-form-control-wrap){font-size:.75rem;color:#69745f}.mh-contact-form input:not([type='hidden']):not([type='submit']):not([type='checkbox']):not([type='radio']),.mh-contact-form textarea,.mh-contact-form select{display:block;width:100%;max-width:100%;height:auto;min-height:50px;padding:13px 14px;margin:7px 0 0;background:#fafbf6!important;border:1px solid #c6d0bd!important;border-radius:4px!important;color:#183d2b!important;font:400 16px/1.5 Arial,Helvetica,sans-serif!important;box-shadow:none!important}.mh-contact-form textarea{min-height:160px;resize:vertical}.mh-contact-form input:focus-visible,.mh-contact-form textarea:focus-visible,.mh-contact-form select:focus-visible{outline:3px solid #b49a62;outline-offset:2px}.mh-contact-form input[type='submit'],.mh-contact-form button[type='submit']{background:#174c34!important;color:#fff!important;border:0!important;padding:15px 28px!important;border-radius:4px!important;font:500 1rem/1.5 Arial,Helvetica,sans-serif!important;margin-top:22px;min-height:50px;cursor:pointer}.mh-contact-form .wpcf7-not-valid-tip{font-size:.85rem;color:#a22f24}.mh-contact-form .wpcf7-response-output{margin:20px 0 0;padding:14px;font-size:.9rem;line-height:1.6}.mh-contact-form .wpcf7-form-control-wrap{display:block}.mh-form-fallback{padding:22px;background:#eef2e6;border:1px solid #d1dac5;margin-top:25px}.mh-contact-form input[type='checkbox'],.mh-contact-form input[type='radio']{width:auto}.mh-unified [hidden]{display:none!important}
@media(min-width:1600px){body.mh-unified .mh-page-hero{padding-left:calc((100vw - 1400px)/2);padding-right:calc((100vw - 1400px)/2)}}@media(max-width:900px){.mh-contact-layout{gap:35px;padding:60px 6%}.mh-contact-form{padding:26px}.mh-article-grid{grid-template-columns:1fr 1fr}.mh-contact-hero{gap:5%}.mh-contact-form .mh-form-grid{grid-template-columns:1fr}.mh-contact-form .mh-form-wide{grid-column:auto}}
@media(max-width:650px){body.mh-unified .mh-page-hero{padding:205px 7% 45px}.mh-contact-hero{grid-template-columns:1fr;gap:30px}.mh-contact-portrait{transform:none}.mh-contact-layout{grid-template-columns:1fr;padding:45px 7%;gap:35px}.mh-contact-form{padding:25px}.mh-contact-info>p{max-width:none}.mh-existing-content{padding:40px 6%}.mh-existing-content .elementor-column{min-width:0}.mh-article-grid{grid-template-columns:1fr}.mh-archive,.mh-empty,.mh-comments{padding:40px 7%}.mh-contact-form .row>[class*='col-']{width:100%;max-width:100%;flex:0 0 100%}.mh-contact-layout h2{font-size:2.7rem!important}}
@media(max-width:360px){body.mh-unified .mh-page-hero{padding-top:225px}.mh-contact-form{padding:20px}}
