.elementor-16421 .elementor-element.elementor-element-f027a87{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16421 .elementor-element.elementor-element-e2c1ae3{--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-16421 .elementor-element.elementor-element-5d5a5a9{--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-16421 .elementor-element.elementor-element-b799a00{--display:flex;--min-height:250px;--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-16421 .elementor-element.elementor-element-b799a00:not(.elementor-motion-effects-element-type-background), .elementor-16421 .elementor-element.elementor-element-b799a00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16421 .elementor-element.elementor-element-69f3e3d .elementor-heading-title{color:var( --e-global-color-text );}.elementor-16421 .elementor-element.elementor-element-21414e3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16421 .elementor-element.elementor-element-21414e3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16421 .elementor-element.elementor-element-76fed8a{--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-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-16421 .elementor-element.elementor-element-30946b8{--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-16421 .elementor-element.elementor-element-30946b8 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-16421 .elementor-element.elementor-element-30946b8:after{content:"0.66";}.elementor-16421 .elementor-element.elementor-element-30946b8 .elementor-post__thumbnail__link{width:100%;}.elementor-16421 .elementor-element.elementor-element-30946b8 .elementor-post__meta-data span + span:before{content:"•";}.elementor-16421 .elementor-element.elementor-element-30946b8 .elementor-post__text{margin-top:20px;}.elementor-16421 .elementor-element.elementor-element-30946b8 .elementor-post__title, .elementor-16421 .elementor-element.elementor-element-30946b8 .elementor-post__title a{color:var( --e-global-color-primary );font-size:18px;font-weight:600;line-height:10px;}.elementor-16421 .elementor-element.elementor-element-30946b8 .elementor-post__read-more{color:var( --e-global-color-primary );}.elementor-16421 .elementor-element.elementor-element-5542a7e{--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-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16421 .elementor-element.elementor-element-604d931 .elementor-toc__header-title{text-align:start;}.elementor-16421 .elementor-element.elementor-element-604d931{--header-color:var( --e-global-color-primary );--item-text-color:var( --e-global-color-primary );--item-text-hover-decoration:underline;--marker-color:var( --e-global-color-primary );}.elementor-16421 .elementor-element.elementor-element-604d931 .elementor-toc__header{flex-direction:row;}@media(max-width:767px){.elementor-16421 .elementor-element.elementor-element-30946b8 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-16421 .elementor-element.elementor-element-30946b8:after{content:"0.5";}.elementor-16421 .elementor-element.elementor-element-30946b8 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-16421 .elementor-element.elementor-element-e2c1ae3{--width:50%;}.elementor-16421 .elementor-element.elementor-element-5d5a5a9{--width:50%;}.elementor-16421 .elementor-element.elementor-element-21414e3{--width:97.099%;}.elementor-16421 .elementor-element.elementor-element-76fed8a{--width:66.6666%;}.elementor-16421 .elementor-element.elementor-element-5542a7e{--width:33.3333%;}}/* Start custom CSS for text-editor, class: .elementor-element-2c8770a *//* Container styling */
.mh-rent-buy-section {
    max-width: 1140px;
    margin: 40px auto;
    font-family: sans-serif;
    color: #333333;
    line-height: 1.6;
}

/* Titles */
.mh-title {
    color: #052862;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 20px;
}

.mh-subtitle {
    color: #052862;
    font-size: 22px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 15px;
}

/* Table Styling */
.mh-table-container {
    overflow-x: auto;
    margin: 25px 0;
}

.mh-comparison-table {
    width: 100%;
    border-collapse: collapse;
    background: #ffffff;
    border: 1px solid #e2e8f0;
}

.mh-comparison-table th {
    background-color: #052862;
    color: #ffffff;
    text-align: left;
    padding: 15px;
    font-size: 16px;
}

.mh-comparison-table td {
    padding: 15px;
    border-bottom: 1px solid #e2e8f0;
    font-size: 15px;
}

.mh-comparison-table tr:nth-child(even) {
    background-color: #f8fafc;
}

/* Callout/Info Box for the "Unsure" section */
.mh-info-box {
    background-color: #f1f5f9;
    border-left: 5px solid #052862;
    padding: 25px;
    margin-top: 35px;
    border-radius: 0 8px 8px 0;
}

/* Responsive */
@media (max-width: 768px) {
    .mh-title { font-size: 22px; }
    .mh-subtitle { font-size: 18px; }
    .mh-comparison-table th, .mh-comparison-table td { padding: 10px; font-size: 14px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a364bee *//* Container & Global Styles */
.mh-guide-wrapper {
    max-width: 1140px;
    margin: 40px auto;
    font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    color: #333;
    line-height: 1.7;
    padding: 0 20px;
}

/* Section Titles */
.mh-main-title {
    color: #052862;
    font-size: 32px;
    font-weight: 800;
    border-bottom: 3px solid #052862;
    padding-bottom: 10px;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.mh-sec-title {
    color: #052862;
    font-size: 24px;
    font-weight: 700;
    margin: 40px 0 20px;
}

/* Highlight Boxes */
.mh-highlight-card {
    background-color: #f8fafc;
    border-left: 6px solid #052862;
    padding: 25px;
    margin: 25px 0;
    border-radius: 4px;
}

/* Table Design */
.mh-table-responsive {
    overflow-x: auto;
    margin: 30px 0;
}

.mh-table {
    width: 100%;
    border-collapse: collapse;
    background: white;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

.mh-table th {
    background-color: #052862;
    color: white;
    padding: 15px;
    text-align: left;
    font-weight: 600;
}

.mh-table td {
    padding: 15px;
    border: 1px solid #e2e8f0;
}

.mh-table tr:nth-child(even) {
    background-color: #f1f5f9;
}

/* List Styling */
.mh-feature-list {
    list-style: none;
    padding: 0;
}

.mh-feature-list li {
    padding-left: 30px;
    position: relative;
    margin-bottom: 12px;
}

.mh-feature-list li::before {
    content: "✓";
    color: #052862;
    font-weight: bold;
    position: absolute;
    left: 0;
}

/* Math Formula Box */
.mh-formula-box {
    background: #052862;
    color: white;
    padding: 20px;
    border-radius: 8px;
    text-align: center;
    font-size: 18px;
    margin: 20px 0;
}

@media (max-width: 768px) {
    .mh-main-title { font-size: 26px; }
    .mh-sec-title { font-size: 20px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bf7e583 *//* Risk Section Styling */
.mh-risk-section {
    max-width: 1140px;
    margin: 40px auto;
    font-family: 'Segoe UI', sans-serif;
    padding: 0 20px;
}

.mh-card-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;
    margin: 30px 0;
}

.mh-risk-card {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

.mh-risk-card h4 {
    color: #052862;
    margin-top: 0;
    border-bottom: 2px solid #f1f5f9;
    padding-bottom: 10px;
}

.mh-expert-tip {
    background-color: #052862;
    color: #ffffff;
    padding: 25px;
    border-radius: 12px;
    margin: 40px 0;
}

.mh-image-container {
    width: 100%;
    margin-bottom: 30px;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

.mh-image-container img {
    width: 100%;
    height: auto;
    display: block;
}

.mh-vetting-box {
    background: #f8fafc;
    border: 2px dashed #052862;
    padding: 30px;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7160e68 *//* Real-Time Intel Section Styling */
.mh-intel-section {
    max-width: 1140px;
    margin: 40px auto;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    padding: 20px;
    background-color: #ffffff; /* Explicit White Background */
    color: #333333; /* Explicit Dark Grey Text */
}

.mh-intel-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    align-items: center;
    margin-top: 20px;
}

.mh-intel-content {
    flex: 1;
    min-width: 300px;
}

/* Headings with explicit Navy Blue */
.mh-main-title-intel {
    color: #052862 !important; 
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 20px;
}

.mh-intel-image {
    flex: 1;
    min-width: 300px;
}

.mh-intel-image img {
    width: 100%;
    height: auto;
    border-radius: 12px;
    box-shadow: 0 8px 16px rgba(0,0,0,0.1);
    display: block;
}

/* List Styling with explicit colors */
.mh-intel-list {
    list-style: none;
    padding: 0;
    margin: 20px 0;
}

.mh-intel-list li {
    background-color: #f1f5f9; /* Light grey-blue bg */
    color: #052862; /* Navy text */
    margin-bottom: 10px;
    padding: 12px 15px;
    border-radius: 6px;
    border-left: 4px solid #052862;
    font-weight: 600;
}

/* Expert Tip Box */
.mh-expert-tip-blue {
    background-color: #eef2ff; /* Very light blue bg */
    border: 1px solid #052862;
    color: #052862; /* Navy text */
    padding: 20px;
    border-radius: 8px;
    margin-top: 25px;
    font-style: italic;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d41bbd2 *//* Future-Proofing Section Styling */
.mh-future-section {
    max-width: 1140px;
    margin: 40px auto;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    padding: 30px;
    background-color: #ffffff; /* Explicit White Background */
    border: 1px solid #e2e8f0;
    border-radius: 12px;
}

/* Heading with explicit color */
.mh-future-title {
    color: #052862 !important;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 20px;
    border-left: 5px solid #052862;
    padding-left: 15px;
}

/* Question Grid */
.mh-questions-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
    margin: 30px 0;
}

.mh-question-card {
    background-color: #f8fafc;
    border: 1px solid #cbd5e1;
    padding: 20px;
    border-radius: 8px;
    text-align: center;
}

.mh-question-card span {
    display: block;
    color: #052862;
    font-weight: 800;
    font-size: 20px;
    margin-bottom: 10px;
}

.mh-question-card p {
    color: #334155; /* Dark Slate Grey */
    font-size: 15px;
    margin: 0;
    font-weight: 500;
}

/* Info Box */
.mh-rental-rules {
    background-color: #052862;
    color: #ffffff;
    padding: 25px;
    border-radius: 8px;
    margin: 30px 0;
}

.mh-rental-rules h3 {
    color: #ffffff !important;
    margin-top: 0;
}

/* Management Box */
.mh-management-vetted {
    background-color: #f1f5f9;
    padding: 20px;
    border-radius: 8px;
    border: 1px solid #052862;
}

@media (max-width: 768px) {
    .mh-future-section { padding: 15px; }
    .mh-future-title { font-size: 22px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab9a164 *//* Remote Safety Section Styling */
.mh-remote-safety {
    max-width: 1140px;
    margin: 40px auto;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    padding: 35px;
    background-color: #ffffff; /* Explicit White Background */
    border: 2px solid #e2e8f0;
    border-radius: 16px;
    color: #333333;
}

/* Heading with Navy Blue */
.mh-safety-title {
    color: #052862 !important;
    font-size: 28px;
    font-weight: 800;
    margin-bottom: 25px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Checklist Layout */
.mh-checklist-wrapper {
    background-color: #f8fafc;
    border-radius: 12px;
    padding: 25px;
    margin-top: 30px;
}

.mh-checklist-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #cbd5e1;
}

.mh-checklist-item:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

/* Icon/Bullet Style */
.mh-check-icon {
    background-color: #052862;
    color: #ffffff !important;
    min-width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    font-weight: bold;
    font-size: 18px;
}

.mh-check-text strong {
    color: #052862 !important;
    display: block;
    font-size: 17px;
    margin-bottom: 4px;
}

.mh-check-text p {
    color: #475569 !important;
    margin: 0;
    font-size: 15px;
    line-height: 1.5;
}

@media (max-width: 768px) {
    .mh-remote-safety { padding: 20px; }
    .mh-safety-title { font-size: 22px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-daa2714 *//* Military Rentals Section Styling */
.mh-rentals-section {
    max-width: 1140px;
    margin: 40px auto;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    padding: 35px;
    background-color: #ffffff; /* Explicit White Background */
    border: 1px solid #e2e8f0;
    border-radius: 16px;
    box-sizing: border-box;
}

/* Titles */
.mh-rentals-main-title {
    color: #052862 !important;
    font-size: 28px;
    font-weight: 800;
    margin-bottom: 20px;
    line-height: 1.2;
}

.mh-rentals-subtitle {
    color: #052862 !important;
    font-size: 22px;
    font-weight: 700;
    margin: 30px 0 15px 0;
}

/* Paragraphs */
.mh-rentals-text {
    color: #333333 !important;
    font-size: 16px;
    line-height: 1.7;
    margin-bottom: 20px;
}

/* Search Order List Layout */
.mh-search-order-container {
    margin-top: 25px;
}

.mh-search-step {
    display: flex;
    align-items: flex-start;
    background-color: #f8fafc;
    border-left: 5px solid #052862;
    padding: 15px 20px;
    margin-bottom: 12px;
    border-radius: 0 8px 8px 0;
}

.mh-step-number {
    color: #052862 !important;
    font-weight: 900;
    font-size: 18px;
    margin-right: 15px;
    min-width: 25px;
}

.mh-step-content {
    color: #333333 !important;
}

.mh-step-content strong {
    color: #052862 !important;
    font-size: 16px;
}

@media (max-width: 768px) {
    .mh-rentals-section { padding: 20px; }
    .mh-rentals-main-title { font-size: 22px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ab80ba *//* On-Base vs Off-Base Section Styling */
.mh-comparison-section {
    max-width: 1140px;
    margin: 40px auto;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    padding: 35px;
    background-color: #ffffff; /* Explicit White Background */
    border: 1px solid #e2e8f0;
    border-radius: 16px;
    box-sizing: border-box;
}

/* Section Title */
.mh-comp-title {
    color: #052862 !important;
    font-size: 28px;
    font-weight: 800;
    margin-bottom: 20px;
    line-height: 1.2;
}

/* Comparison Table Styling */
.mh-table-container {
    overflow-x: auto;
    margin: 30px 0;
}

.mh-pros-cons-table {
    width: 100%;
    border-collapse: collapse;
    background-color: #ffffff;
    min-width: 600px;
}

.mh-pros-cons-table th {
    background-color: #052862;
    color: #ffffff !important;
    text-align: left;
    padding: 15px;
    font-weight: 700;
    border: 1px solid #052862;
}

.mh-pros-cons-table td {
    padding: 15px;
    border: 1px solid #e2e8f0;
    color: #333333 !important;
    vertical-align: top;
    line-height: 1.5;
}

/* Factor Column Styling */
.mh-factor-col {
    background-color: #f8fafc;
    font-weight: 800;
    color: #052862 !important;
    width: 20%;
}

/* Footer Box */
.mh-comp-footer {
    background-color: #f1f5f9;
    border-left: 5px solid #052862;
    padding: 20px;
    margin-top: 25px;
    border-radius: 0 8px 8px 0;
}

@media (max-width: 768px) {
    .mh-comparison-section { padding: 20px; }
    .mh-comp-title { font-size: 22px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17df7f5 */.mh-vet-resource-box {
    max-width: 1140px;
    margin: 40px auto;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    padding: 30px;
    background-color: #ffffff !important; /* Pura white background */
    border: 1px solid #e2e8f0;
    border-radius: 12px;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    align-items: center;
}

.mh-vet-info {
    flex: 1;
    min-width: 300px;
}

.mh-vet-header {
    color: #052862 !important; /* Navy Blue */
    font-size: 26px;
    font-weight: 800;
    margin-bottom: 20px;
}

.mh-vet-para {
    color: #1a202c !important; /* Strong Blackish-Grey for readability */
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 15px;
}

.mh-vet-img-wrapper {
    flex: 1;
    min-width: 300px;
}

.mh-working-img {
    width: 100%;
    height: auto;
    border-radius: 10px;
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
    display: block;
}

@media (max-width: 768px) {
    .mh-vet-resource-box { padding: 20px; flex-direction: column; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1988560 *//* Landlord Guide Section Styling */
.mh-landlord-section {
    max-width: 1140px;
    margin: 40px auto;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    padding: 35px;
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0;
    border-radius: 16px;
    box-sizing: border-box;
}

.mh-landlord-header {
    color: #052862 !important;
    font-size: 28px;
    font-weight: 800;
    margin-bottom: 20px;
    border-bottom: 3px solid #052862;
    padding-bottom: 10px;
}

/* Flex Layout for Image and Content */
.mh-landlord-flex {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin-bottom: 30px;
}

.mh-landlord-text {
    flex: 1.5;
    min-width: 300px;
}

.mh-landlord-img-box {
    flex: 1;
    min-width: 300px;
}

.mh-landlord-img-box img {
    width: 100%;
    height: auto;
    border-radius: 12px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* SCRA Box Styling */
.mh-scra-box {
    background-color: #f8fafc;
    border: 1px solid #052862;
    padding: 25px;
    border-radius: 10px;
    margin: 25px 0;
}

.mh-scra-list {
    list-style: none;
    padding: 0;
    margin-top: 15px;
}

.mh-scra-list li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    color: #1a202c !important;
    font-size: 15px;
}

.mh-scra-list li::before {
    content: "→";
    position: absolute;
    left: 0;
    color: #052862;
    font-weight: bold;
}

/* CTA Box */
.mh-landlord-cta {
    background-color: #052862;
    color: #ffffff !important;
    padding: 20px;
    border-radius: 8px;
    text-align: center;
}

@media (max-width: 768px) {
    .mh-landlord-flex { flex-direction: column-reverse; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb99a2d */.mhn-faq-container {
        margin-top: 20px;
        border-top: 1px solid #e2e8f0;
    }

    .mhn-faq-item {
        padding: 25px 0;
        border-bottom: 1px solid #e2e8f0;
    }

    .mhn-faq-question {
        font-size: 18px;
        font-weight: 700;
        color: #052862;
        margin-bottom: 12px;
        display: flex;
        gap: 10px;
        line-height: 1.3;
    }

    .mhn-faq-question span {
        color: #D4AF37;
        font-weight: 900;
    }

    .mhn-faq-answer {
        font-size: 15px;
        color: #4a5568;
        line-height: 1.6;
        padding-left: 32px; /* Aligning with question text */
    }

    /* Standardized reuse */
    .mhn-main-col { max-width: 100%; color: #334155; font-family: sans-serif; }
    .mhn-h2 { color: #052862; font-size: 28px; font-weight: 800; margin-bottom: 15px; border-left: 4px solid #D4AF37; padding-left: 15px; }
    .mhn-p { margin-bottom: 25px; color: #64748b; font-size: 16px; }

    @media (max-width: 768px) {
        .mhn-faq-question { font-size: 16px; }
        .mhn-faq-answer { font-size: 14px; padding-left: 0; margin-top: 10px; }
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e3cb372 */.mhn-takeaways-box {
        background-color: #f8fafc;
        border-radius: 8px;
        padding: 25px;
        margin-bottom: 30px;
        border: 1px solid #e2e8f0;
    }
    .mhn-takeaways-title {
        color: #052862;
        font-size: 20px;
        font-weight: 800;
        margin-bottom: 15px;
        margin-top: 0;
    }
    .mhn-takeaways-list {
        list-style: none;
        padding: 0;
       
    }
    .mhn-takeaways-list li {
        position: relative;
        padding-left: 25px;
        margin-bottom: 12px;
        color: #334155;
        line-height: 1.5;
        
    }
    .mhn-takeaways-list li::before {
        content: "•";
        color: #052862;
        font-weight: bold;
        position: absolute;
        left: 0;
        
    }

    /* 2. Important Mark Section */
    .mhn-important-callout {
        display: flex;
        align-items: center;
        background: #fffbeb;
        border: 1px solid #fde68a;
        padding: 20px;
        border-radius: 12px;
        margin-bottom: 30px;
        
    }
    .mhn-important-icon {
        
        background: #D4AF37;
        color: #052862;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 900;
        margin-right: 15px;
        flex-shrink: 0;
    }
    .mhn-important-text {
        color: #92400 ;
        font-size: 15px;
        line-height: 1.4;
    }

    /* 3. Dark Card with White Text */
    .mhn-mission-card-dark {
        background: #052862;
        color: #ffffff; /* White text on dark */
        padding: 35px;
        border-radius: 15px;
        margin-bottom: 30px;
    }
    .mhn-mission-card-dark p {
        font-size: 17px;
        line-height: 1.6;
        margin-bottom: 20px;
         color:#fff !important;
    }
    .mhn-pill-row {
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }
    .mhn-pill {
        background: rgba(255, 255, 255, 0.1);
        border: 1px solid rgba(255, 255, 255, 0.2);
        padding: 6px 15px;
        border-radius: 50px;
        font-size: 12px;
        font-weight: 600;
        color: #ffffff;
    }

    /* 4. The "Let's Get Started" Brand Button (Image 2 Style + Animation) */
    .mhn-btn-container {
        text-align: center;
        margin-top: 40px;
    }
    .mhn-brand-btn {
        position: relative;
        display: inline-block;
        padding: 18px 60px;
        border: 2px solid #052862; /* Dark border as per image */
        background-color: transparent;
        color: #052862;
        font-size: 20px;
        font-weight: 600;
        text-decoration: none;
        overflow: hidden;
        z-index: 1;
        transition: color 0.4s ease;
    }
    .mhn-brand-btn span {
        position: relative;
        z-index: 2;
    }
    /* The Fill Effect */
    .mhn-brand-btn::before {
        content: "";
        position: absolute;
        top: 0;
        left: -100%; /* Start outside on the left */
        width: 100%;
        height: 100%;
        background-color: #052862; /* Brand Color fill */
        transition: left 0.4s ease;
        z-index: -1;
    }
    /* Hover State */
    .mhn-brand-btn:hover {
        color: #ffffff; /* Text becomes white on dark background */
    }
    .mhn-brand-btn:hover::before {
        left: 0; /* Move to fill the button */
    }

    /* Titles & Spacing */
    .mhn-h2-final {
        color: #052862;
        font-size: 28px;
        font-weight: 800;
        margin-bottom: 25px;
        text-align: center;
    }

    @media (max-width: 768px) {
        .mhn-brand-btn { width: 100%; padding: 15px 0; }
        .mhn-pill { width: 100%; text-align: center; }
    }/* End custom CSS */