.elementor-4190 .elementor-element.elementor-element-594729b{--display:flex;--min-height:300px;--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;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-4190 .elementor-element.elementor-element-594729b:not(.elementor-motion-effects-element-type-background), .elementor-4190 .elementor-element.elementor-element-594729b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4190 .elementor-element.elementor-element-711238ec > .elementor-widget-container{margin:0100px 0px 0px 0px;}.elementor-4190 .elementor-element.elementor-element-711238ec{text-align:start;}.elementor-4190 .elementor-element.elementor-element-711238ec .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:40px;font-weight:700;text-transform:capitalize;color:#ffffff;}.elementor-4190 .elementor-element.elementor-element-753bca7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:40px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-4190 .elementor-element.elementor-element-2cafbce0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-4190 .elementor-element.elementor-element-28343d72 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(25px/2);}.elementor-4190 .elementor-element.elementor-element-28343d72 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(25px/2);}.elementor-4190 .elementor-element.elementor-element-28343d72 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(25px/2);margin-left:calc(25px/2);}.elementor-4190 .elementor-element.elementor-element-28343d72 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-25px/2);margin-left:calc(-25px/2);}body.rtl .elementor-4190 .elementor-element.elementor-element-28343d72 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-25px/2);}body:not(.rtl) .elementor-4190 .elementor-element.elementor-element-28343d72 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-25px/2);}.elementor-4190 .elementor-element.elementor-element-28343d72 .elementor-icon-list-item:not(:last-child):after{content:"";height:18%;border-color:#4a4a4a;}.elementor-4190 .elementor-element.elementor-element-28343d72 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:dotted;border-top-width:5px;}.elementor-4190 .elementor-element.elementor-element-28343d72 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:dotted;}.elementor-4190 .elementor-element.elementor-element-28343d72 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:5px;}.elementor-4190 .elementor-element.elementor-element-28343d72 .elementor-icon-list-icon{width:0px;}.elementor-4190 .elementor-element.elementor-element-28343d72 .elementor-icon-list-icon i{font-size:0px;}.elementor-4190 .elementor-element.elementor-element-28343d72 .elementor-icon-list-icon svg{--e-icon-list-icon-size:0px;}.elementor-4190 .elementor-element.elementor-element-28343d72 .elementor-icon-list-text, .elementor-4190 .elementor-element.elementor-element-28343d72 .elementor-icon-list-text a{color:#4a4a4a;}.elementor-4190 .elementor-element.elementor-element-28343d72 .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4190 .elementor-element.elementor-element-7d6f292 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4190 .elementor-element.elementor-element-7d6f292.elementor-element{--align-self:center;}.elementor-4190 .elementor-element.elementor-element-7d6f292{--grid-side-margin:25px;--grid-column-gap:25px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-primary );}.elementor-4190 .elementor-element.elementor-element-7d6f292 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.5em;}.elementor-4190 .elementor-element.elementor-element-7d6f292 .elementor-share-btn{height:3.5em;}.elementor-4190 .elementor-element.elementor-element-7d6f292 .elementor-share-btn:hover{--e-share-buttons-primary-color:var( --e-global-color-4a7a542 );}.elementor-4190 .elementor-element.elementor-element-19ed0243 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4190 .elementor-element.elementor-element-19ed0243{text-align:start;color:#4a4a4a;font-family:"Montserrat", Sans-serif;font-size:16px;}.elementor-4190 .elementor-element.elementor-element-24939c43{--display:flex;}.elementor-4190 .elementor-element.elementor-element-7212757e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#16163f;}.elementor-4190 .elementor-element.elementor-element-22f6ba74{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-4190 .elementor-element.elementor-element-22f6ba74 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-4190 .elementor-element.elementor-element-22f6ba74 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-4190 .elementor-element.elementor-element-22f6ba74:after{content:"0.66";}.elementor-4190 .elementor-element.elementor-element-22f6ba74 .elementor-post__thumbnail__link{width:100%;}.elementor-4190 .elementor-element.elementor-element-22f6ba74 .elementor-post__text{margin-top:20px;}.elementor-4190 .elementor-element.elementor-element-1623f5a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4190 .elementor-element.elementor-element-1623f5a.elementor-element{--align-self:center;}.elementor-4190 .elementor-element.elementor-element-518f217c{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-4190 .elementor-element.elementor-element-7e7e7f29 span.post-navigation__prev--label{color:#4a4a4a;}.elementor-4190 .elementor-element.elementor-element-7e7e7f29 span.post-navigation__next--label{color:#4a4a4a;}.elementor-4190 .elementor-element.elementor-element-7e7e7f29 span.post-navigation__prev--label, .elementor-4190 .elementor-element.elementor-element-7e7e7f29 span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4190 .elementor-element.elementor-element-7e7e7f29 span.post-navigation__prev--title, .elementor-4190 .elementor-element.elementor-element-7e7e7f29 span.post-navigation__next--title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4190 .elementor-element.elementor-element-7e7e7f29 .post-navigation__arrow-wrapper{color:#16163f;fill:#16163f;font-size:21px;}.elementor-4190 .elementor-element.elementor-element-7e7e7f29 .elementor-post-navigation__link a {gap:20px;}.elementor-4190 .elementor-element.elementor-element-7e7e7f29 .elementor-post-navigation__separator{background-color:#d2d1d8;width:1px;}.elementor-4190 .elementor-element.elementor-element-7e7e7f29 .elementor-post-navigation{color:#d2d1d8;border-block-width:1px;padding:40px 0;}.elementor-4190 .elementor-element.elementor-element-7e7e7f29 .elementor-post-navigation__next.elementor-post-navigation__link{width:calc(50% - (1px / 2));}.elementor-4190 .elementor-element.elementor-element-7e7e7f29 .elementor-post-navigation__prev.elementor-post-navigation__link{width:calc(50% - (1px / 2));}@media(max-width:1280px){.elementor-4190 .elementor-element.elementor-element-594729b{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-4190 .elementor-element.elementor-element-753bca7{--flex-wrap:wrap;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-4190 .elementor-element.elementor-element-2cafbce0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4190 .elementor-element.elementor-element-28343d72 .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-4190 .elementor-element.elementor-element-7d6f292 > .elementor-widget-container{margin:0px 0px 0px 0px;} .elementor-4190 .elementor-element.elementor-element-7d6f292{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-4190 .elementor-element.elementor-element-1623f5a{--container-widget-width:98%;--container-widget-flex-grow:0;width:var( --container-widget-width, 98% );max-width:98%;}.elementor-4190 .elementor-element.elementor-element-518f217c{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-4190 .elementor-element.elementor-element-7e7e7f29 span.post-navigation__prev--label, .elementor-4190 .elementor-element.elementor-element-7e7e7f29 span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4190 .elementor-element.elementor-element-7e7e7f29 span.post-navigation__prev--title, .elementor-4190 .elementor-element.elementor-element-7e7e7f29 span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:800px){.elementor-4190 .elementor-element.elementor-element-594729b{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-4190 .elementor-element.elementor-element-753bca7{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4190 .elementor-element.elementor-element-28343d72 .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-4190 .elementor-element.elementor-element-7d6f292 > .elementor-widget-container{margin:0px 0px 0px 0px;} .elementor-4190 .elementor-element.elementor-element-7d6f292{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-4190 .elementor-element.elementor-element-7d6f292{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;}.elementor-4190 .elementor-element.elementor-element-7d6f292 .elementor-share-btn{font-size:calc(0.65px * 10);height:4.4em;}.elementor-4190 .elementor-element.elementor-element-7d6f292 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.7em;}.elementor-4190 .elementor-element.elementor-element-19ed0243 > .elementor-widget-container{margin:05px 0px 0px 0px;}.elementor-4190 .elementor-element.elementor-element-22f6ba74 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-4190 .elementor-element.elementor-element-22f6ba74:after{content:"0.5";}.elementor-4190 .elementor-element.elementor-element-22f6ba74 .elementor-post__thumbnail__link{width:100%;}.elementor-4190 .elementor-element.elementor-element-7e7e7f29 span.post-navigation__prev--label, .elementor-4190 .elementor-element.elementor-element-7e7e7f29 span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4190 .elementor-element.elementor-element-7e7e7f29 span.post-navigation__prev--title, .elementor-4190 .elementor-element.elementor-element-7e7e7f29 span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );}}@media(min-width:801px){.elementor-4190 .elementor-element.elementor-element-594729b{--content-width:650px;}.elementor-4190 .elementor-element.elementor-element-753bca7{--content-width:1200px;}.elementor-4190 .elementor-element.elementor-element-2cafbce0{--width:700px;}.elementor-4190 .elementor-element.elementor-element-24939c43{--width:35%;}.elementor-4190 .elementor-element.elementor-element-518f217c{--content-width:1200px;}}@media(max-width:1280px) and (min-width:801px){.elementor-4190 .elementor-element.elementor-element-2cafbce0{--width:100%;}.elementor-4190 .elementor-element.elementor-element-24939c43{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-2cafbce0 */.elementor-4190 .elementor-element.elementor-element-2cafbce0 .blog-list {
  margin-bottom: 1em;
}

/*
If using WordPress Additional CSS instead, use this rule and omit the
.elementor-4190 .elementor-element.elementor-element-2cafbce0-based rule above:

ul.blog-list {
  margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753bca7 */.homeowner-review-callout {
    width: 100%;
    box-sizing: border-box;
    margin: 32px 0 48px;
    padding: 34px 40px;
    background-color: #f9e9eb;
    border-left: 5px solid #a51f2d;
    border-radius: 3px;
}

.homeowner-review-callout h2 {
    margin: 0 0 22px;
}

.homeowner-review-callout details {
    margin: 0;
    padding: 14px 0;
    border-top: 1px solid rgba(165, 31, 45, 0.18);
}

.homeowner-review-callout details:first-of-type {
    border-top: 0;
}

.homeowner-review-callout summary {
    cursor: pointer;
    line-height: 1.4;
}

.homeowner-review-callout details > div {
    padding: 14px 0 8px 24px;
    line-height: 1.7;
}

@media (max-width: 767px) {
    .homeowner-review-callout {
        margin: 24px 0 36px;
        padding: 26px 20px;
    }

    .homeowner-review-callout details > div {
        padding-left: 16px;
    }
}

.renewal-review-callout {
    width: 100%;
    box-sizing: border-box;
    margin: 32px 0 48px;
    padding: 34px 40px;
    background-color: #edf5f0;
    border-left: 5px solid #2f5d46;
    border-radius: 3px;
}

.renewal-review-callout h2 {
    margin: 0 0 22px;
}

.renewal-review-callout details {
    margin: 0;
    padding: 14px 0;
    border-top: 1px solid rgba(47, 93, 70, 0.2);
}

.renewal-review-callout details:first-of-type {
    border-top: 0;
}

.renewal-review-callout summary {
    cursor: pointer;
    line-height: 1.4;
}

.renewal-review-callout details > div {
    padding: 14px 0 8px 24px;
    line-height: 1.7;
}

.renewal-review-callout a {
    color: #24543d;
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.renewal-review-callout a:hover {
    color: #173c2a;
}

@media (max-width: 767px) {
    .renewal-review-callout {
        margin: 24px 0 36px;
        padding: 26px 20px;
    }

    .renewal-review-callout details > div {
        padding-left: 16px;
    }
}

.review-rating {
    color: #d69e00;
    letter-spacing: 2px;
    white-space: nowrap;
}

.homeowner-review-callout details > div p,
.renewal-review-callout details > div p {
    margin: 0 0 12px;
}

.homeowner-review-callout details > div p:last-child,
.renewal-review-callout details > div p:last-child {
    margin-bottom: 0;
}

.elementor-widget-theme-post-content a:not(.elementor-button) {
    color: #24543d;
    font-weight: 600;
    text-decoration-line: underline;
    text-decoration-color: #2f5d46;
    text-decoration-thickness: 2px;
    text-underline-offset: 3px;
    transition: color 0.2s ease, text-decoration-color 0.2s ease;
}

.elementor-widget-theme-post-content a:not(.elementor-button):hover {
    color: #173c2a;
    text-decoration-color: #173c2a;
    text-decoration-thickness: 3px;
}

.elementor-widget-theme-post-content a:not(.elementor-button):focus-visible {
    color: #173c2a;
    outline: 2px solid #2f5d46;
    outline-offset: 3px;
}/* End custom CSS */