.elementor-51551 .elementor-element.elementor-element-a296d47 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-51551 .elementor-element.elementor-element-aa370ad > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-51551 .elementor-element.elementor-element-b2045a8 > .elementor-widget-container{margin:0px 0px 18.75px 0px;padding:0px 0px 0px 0px;}.elementor-51551 .elementor-element.elementor-element-b2045a8{font-size:18px;font-weight:700;text-transform:uppercase;line-height:27px;color:#007F86;}.elementor-51551 .elementor-element.elementor-element-9ccde24 .elementor-heading-title{font-size:48px;font-weight:600;line-height:54px;color:#4D4D4D;}.elementor-51551 .elementor-element.elementor-element-215ca36 > .elementor-widget-container{margin:025px 24px 0px 0px;}.elementor-51551 .elementor-element.elementor-element-215ca36{font-size:18px;line-height:27px;}.elementor-51551 .elementor-element.elementor-element-ec5d3d8 > .elementor-widget-container{margin:0px 0px 70px 0px;}.elementor-51551 .elementor-element.elementor-element-ec5d3d8 .elementor-heading-title{font-size:32px;font-weight:600;line-height:40px;}.elementor-51551 .elementor-element.elementor-element-b6fe50f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-51551 .elementor-element.elementor-element-ce99a20{font-size:14px;font-weight:600;line-height:24px;color:#00666B;}.elementor-51551 .elementor-element.elementor-element-bfeeb90{font-size:32px;font-weight:600;line-height:40px;}.elementor-51551 .elementor-element.elementor-element-b206504 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-51551 .elementor-element.elementor-element-0424ff7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-51551 .elementor-element.elementor-element-178c729{font-size:32px;font-weight:600;line-height:40px;}.elementor-51551 .elementor-element.elementor-element-d5d690d{font-size:14px;font-weight:600;line-height:24px;color:#00666B;}.elementor-51551 .elementor-element.elementor-element-4470757 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-51551 .elementor-element.elementor-element-4f40bc1{font-size:32px;font-weight:600;line-height:40px;}.elementor-51551 .elementor-element.elementor-element-dc501cd{font-size:14px;font-weight:600;line-height:24px;color:#00666B;}.elementor-51551 .elementor-element.elementor-element-10e9329{margin-top:0px;margin-bottom:160px;}.elementor-51551 .elementor-element.elementor-element-d3d2a01 .elementor-heading-title{font-size:32px;font-weight:600;line-height:40px;}.elementor-51551 .elementor-element.elementor-element-d61abd9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-51551 .elementor-element.elementor-element-ed9fc90 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-51551 .elementor-element.elementor-element-274f039 .elementor-heading-title{font-size:14px;line-height:24px;color:#00666B;}.elementor-51551 .elementor-element.elementor-element-f402560{font-size:32px;font-weight:600;line-height:40px;}.elementor-51551 .elementor-element.elementor-element-b014b62 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-51551 .elementor-element.elementor-element-9be9c4e .elementor-heading-title{font-size:14px;line-height:24px;color:#00666B;}.elementor-51551 .elementor-element.elementor-element-0512294{font-size:32px;font-weight:600;line-height:40px;}.elementor-51551 .elementor-element.elementor-element-58776c4{margin-top:0px;margin-bottom:0160px;}.elementor-51551 .elementor-element.elementor-element-0e840fc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-51551 .elementor-element.elementor-element-c53608f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-51551 .elementor-element.elementor-element-f9c15e9 .elementor-heading-title{font-size:32px;font-weight:600;line-height:40px;}.elementor-51551 .elementor-element.elementor-element-ba1c5dd > .elementor-widget-container{margin:25px 144px 25px 0px;}.elementor-51551 .elementor-element.elementor-element-ba1c5dd{font-size:18px;font-weight:400;line-height:27px;}.elementor-51551 .elementor-element.elementor-element-a72c282{margin-top:0px;margin-bottom:160px;}.elementor-51551 .elementor-element.elementor-element-ab70090 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-51551 .elementor-element.elementor-element-97714c8 > .elementor-widget-container{margin:0px 0px 90px 0px;}.elementor-51551 .elementor-element.elementor-element-97714c8 .elementor-heading-title{font-size:32px;font-weight:600;}.elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-blog-block-post, .elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-post-image-card, .elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-post-card{background-color:var( --e-global-color-9133961 );border-radius:40px 40px 40px 40px;}.elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-btn{background-color:var( --e-global-color-9133961 );font-size:14px;font-weight:600;color:#007F86;fill:#007F86;}.elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-post-image-card{display:block;}.elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-post-body{border-color:var( --e-global-color-primary );}.elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-entry-thumb{border-radius:40px 40px 0px 0px;}.elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-post-body .entry-title, .elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-entry-header .entry-title, .elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-post-image-card .elementskit-post-body .entry-title  a,  .elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-post-card .elementskit-entry-header .entry-title  a,.elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-blog-block-post .elementskit-post-body .entry-title a{font-size:24px;font-weight:600;line-height:30px;}.elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-post-body .entry-title a{color:var( --e-global-color-primary );}.elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-entry-header .entry-title a{color:var( --e-global-color-primary );}.elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-post-body .entry-title{text-align:left;}.elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-entry-header .entry-title{text-align:left;}.elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-post-footer > p{color:var( --e-global-color-primary );}.elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-post-body > p{color:var( --e-global-color-primary );text-align:left;}.elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-post-footer > p, .elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-post-body > p{font-size:16px;line-height:24px;}.elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-post-footer{text-align:left;}.elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-btn :is(i, svg){font-size:14px;}.elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-51551 .elementor-element.elementor-element-69ad161{margin-top:0px;margin-bottom:160px;}.elementor-bc-flex-widget .elementor-51551 .elementor-element.elementor-element-5d1ce80.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-51551 .elementor-element.elementor-element-5d1ce80.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-51551 .elementor-element.elementor-element-5d1ce80 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-51551 .elementor-element.elementor-element-d074423 .elementor-heading-title{font-size:32px;font-weight:600;line-height:40px;}.elementor-51551 .elementor-element.elementor-element-4404c87 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-51551 .elementor-element.elementor-element-9951b2b{width:var( --container-widget-width, 120.877% );max-width:120.877%;--container-widget-width:120.877%;--container-widget-flex-grow:0;font-size:24px;font-weight:600;line-height:30px;}@media(min-width:768px){.elementor-51551 .elementor-element.elementor-element-5d1ce80{width:45.65%;}.elementor-51551 .elementor-element.elementor-element-4404c87{width:54.35%;}}@media(max-width:1024px){.elementor-51551 .elementor-element.elementor-element-9ccde24 .elementor-heading-title{font-size:28px;line-height:1.35;}.elementor-51551 .elementor-element.elementor-element-215ca36 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-51551 .elementor-element.elementor-element-bfeeb90{font-size:26px;line-height:30px;}.elementor-51551 .elementor-element.elementor-element-0424ff7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-51551 .elementor-element.elementor-element-178c729{font-size:26px;line-height:30px;}.elementor-51551 .elementor-element.elementor-element-4f40bc1{font-size:26px;line-height:30px;}.elementor-51551 .elementor-element.elementor-element-274f039 .elementor-heading-title{font-size:14px;line-height:24px;}.elementor-51551 .elementor-element.elementor-element-f402560{font-size:20px;line-height:27px;}.elementor-51551 .elementor-element.elementor-element-9be9c4e .elementor-heading-title{font-size:14px;line-height:24px;}.elementor-51551 .elementor-element.elementor-element-0512294{font-size:20px;line-height:27px;}.elementor-51551 .elementor-element.elementor-element-ba1c5dd > .elementor-widget-container{margin:025px 0px 25px 0px;}.elementor-51551 .elementor-element.elementor-element-a72c282{margin-top:0em;margin-bottom:1em;padding:0em 0em 1em 0em;}.elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-blog-block-post, .elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-post-image-card, .elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-post-card{margin:0px 0px 30px 0px;}}@media(max-width:767px){.elementor-51551 .elementor-element.elementor-element-a296d47 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-51551 .elementor-element.elementor-element-aa370ad > .elementor-element-populated{padding:28px 0px 28px 0px;}.elementor-51551 .elementor-element.elementor-element-215ca36 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-51551 .elementor-element.elementor-element-ec5d3d8 > .elementor-widget-container{margin:0px 0px 35px 0px;padding:0px 0px 0px 27px;}.elementor-51551 .elementor-element.elementor-element-bfeeb90 > .elementor-widget-container{padding:0px 0px 0px 027px;}.elementor-51551 .elementor-element.elementor-element-178c729 > .elementor-widget-container{padding:0px 0px 0px 027px;}.elementor-51551 .elementor-element.elementor-element-4f40bc1 > .elementor-widget-container{padding:0px 0px 0px 027px;}.elementor-51551 .elementor-element.elementor-element-d3d2a01 > .elementor-widget-container{padding:0px 0px 0px 27px;}.elementor-51551 .elementor-element.elementor-element-1d83f1c{text-align:start;}.elementor-51551 .elementor-element.elementor-element-f9c15e9 > .elementor-widget-container{padding:0px 0px 0px 27px;}.elementor-51551 .elementor-element.elementor-element-ba1c5dd > .elementor-widget-container{padding:0px 27px 0px 27px;}.elementor-51551 .elementor-element.elementor-element-da6b750 > .elementor-widget-container{padding:0px 27px 0px 27px;}.elementor-51551 .elementor-element.elementor-element-97714c8 > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 0px 0px 27px;}.elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-blog-block-post, .elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-post-image-card, .elementor-51551 .elementor-element.elementor-element-39b5503 .elementskit-post-card{margin:0px 0px 30px 0px;}.elementor-51551 .elementor-element.elementor-element-d074423 > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 0px 0px 27px;}}/* Start custom CSS */.res-hero {
    padding: 55px 0 70px;
}
.res-hero-im {
    position: relative;
}
.res-hero-im::before {
    content: '';
    width: 50%;
    height: 85%;
    display: block;
    position: absolute;
    background-color: #00666b;
    border-radius: 1em;
    top: 2em;
    left: -13px;
    z-index: 1;
}
.res-hero-im img {
    position: relative;
    width: 565px;
    border-radius: 1em;
    z-index: 2;
}
.hero-copy {
    padding: 0 0 0 108px;
    align-items: center;
}
@media screen and (max-width: 1024px) {
    .hero-copy {
        padding-left: 54px;
    }
}
@media screen and (max-width: 768px) {
    .res-hero {
        padding: 0 0 1em;
    }
    
    .hero-copy {
        padding-left: 29px;
        padding-right: 29px;
    }
    .res-hero.elementor-section.elementor-section-boxed>.elementor-container {
        max-width: none;
        width: 100%;
    }
    .res-hero-im::before {
        display: none;
    }
    .res-hero-im img {
        width: 100%;
        border-radius: 0;
    }
}
.res-guides {
    padding: 76px 0 70px;
    background: #f0fbfb;
}
.split-items > div {
    align-content: normal;
}

.guide-article-img * {
    text-align: left;
}
.res-guilde-group > .elementor-container {
    gap: 115px;
}

@media screen and (max-width: 1024px) {
    
    .res-guilde-group > .elementor-container {
        gap: 55px;
    }
    .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.guide-article {
        width: 40%;
    }
}

@media screen and (max-width: 768px) {
    
    .res-guides {
        padding: 38px 0 35px;
    }
    
}
.res-guides img {
    border-radius: 1em;
    margin-bottom: 10px;
    width: 537px;
}
.res-guides .portrait img {
    width: 545px;
}
.guide-article {
    position: relative;
}
.guide-article .guide-cat {
    position: absolute;
    z-index: 3;
    background: #D1F1F1;
    width: auto;
    padding: 6px 21px;
    border-radius: 16px;
    top: 20px;
    right: 20px;
}
@media screen and (max-width: 1024px) {
    .guide-article .guide-cat {
        padding: 4px 18px;
    }
}
.guide-article:last-child {
    align-self: flex-end;
}
.guide-article .article-cta a {
    text-decoration: none;
    color: #030303;
}
.guide-article .article-cta a:hover {
    color: #00666b;
}
.guide-article .article-cta a::after, .calc-link a::after, .res-resources .res-posts.elementor-element .elementskit-btn.res-blog-btn::after {
    content: '';
    position: relative;
    display: inline-block;
    border: solid;
    border-width: 0 3px 3px 0;
    width: .4em;
    height: .4em;
    top: -.07em;
    margin-left: .125em;
    transform: rotate(-45deg);
    transform-origin: center;
}
@media screen and (max-width: 768px) {
    .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.guide-article {
        width: 100%
    }    .res-guides {
        padding: 76px 6px;
    }
    .guide-article-img {
        margin-bottom: 1em !important;
    }
    .guide-article-img.elementor-element .elementor-widget-container {
        width: 100%;
        aspect-ratio: 537 / 316;
        overflow: hidden;
        border-radius: 1em;
    }
    .res-guides img {
        width: 100%;
    }
    .res-guides .portrait  img {
        width: 100%;
        position: relative;
        top: -25%;
        left: -15%;
    }
    .split-items > div {
        gap: 1em;
    }
}
.res-calculators {
    background: linear-gradient(180deg, #f0fbfb, #f0fbfb 26em, #ffffff 26em, #ffffff);
    padding: 76px 0 70px;
}
.calc-group {
    margin-bottom: 50px;
}
.calc-group:last-child {
    margin-bottom: 0;
}
.calc-group > div {
    gap: 50px;
}
.calc-cards {
    background: #fff;
    border-radius: 32px;
    box-shadow: 1px 6px 30px 0px rgba(129, 129, 129, 0.10);
    padding: 56px;
}

.calc-card {
    background: #f0fbfb;
    border-radius: 16px;
    padding: 30px;
}
.calc-card > div {
    align-content: normal;
}
.calc-icon-cat > div {
    flex-direction: row;
    justify-content: flex-start;
}
.calc-icon.elementor-widget-image, .calc-cat-header {
    flex: 1 1 50%;
    width: auto;
    text-align: left;
}
.calc-icon img {
    width: 104px;
}
.calc-cat-header { 
    text-align: right;
    
}
.calc-cat-header h3 {
    background-color: #D1F1F1;
    width: auto;
    display: inline-block;
    padding: 6px 21px;
    border-radius: 16px;
}
.calc-link {
    align-self: flex-end;
    margin-top: 50px;
}
.calc-link a {
    text-decoration: none;
    color: #303030;
}
.calc-link a:hover {
    text-decoration: none;
}


@media screen and (max-width: 1024px) {
    .calc-cards {
        padding: 36px;
    }
 
    .calc-group > div {
        gap: 25px;
    }
    .calc-card {
        padding: 18px;
    }
    
    .calc-card.elementor-column.elementor-col-50 {
        border-radius: 32px;
        box-shadow: 1px 6px 30px 0px rgba(129, 129, 129, 0.10);
        padding: 16px;
        width: 47%;
    }
    .calc-icon.elementor-widget-image {
        width: 20%;
        flex-basis: 20%;
    }
    
    .calc-icon img {
        width: 72px;
    }
    .calc-cat-header h3 {
        padding: 6px 18px;
    }
    .calc-link {
        margin-top: 24px;
    }

}
@media screen and (max-width: 768px) {
    .calc-group > div {
        flex-direction: column;
    }
    .calc-card.elementor-column.elementor-col-50 {
        width: 100%;
    }
}
.signup-copy > div {
    align-content: center;
}

.signup-form {
    border: 0;
    padding: 0;
    max-width: 400px;
}
.signup-form .email-field {
    position: relative;
    border: 0;
    padding: 0;
}
.email-field label {
    position: absolute;
    color: #727272;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    z-index: 2;
    top: 17px;
    left: 17px;
    transition: transform .25s ease-in;
    transform-origin: 0 0;
}
.email-field.active label, .email-field.valid label {
    transform: scale(.75) translate(0, -17px);
    transition-timing-function: ease-out;
}
.email-field .signup-form__email {
    border: 1px solid #e6e6e6;
    border-radius: 8px;
    padding: 8px 16px;
    height: 56px;
    position: relative;
    font-size: 16px;
    color: #727272;
    line-height: 1.125;
    z-index: 1;
    box-sizing: border-box;
    width: 100%;
}
.email-field .error-messages {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #FDF4F4;
    height: 0;
    min-height: auto;
    overflow: hidden;
    padding: 0;
    margin: 0;
    transition-property: height, margin-top;
    transition-duration: .25s;
    transition-timing-function: ease-out;
}
.email-field .error-messages.success {
    background-color: #f4fdf4;
}
.email-field .error-messages.active {
    transition-timing-function: ease-in;
    margin-top: .5em;
    height: auto;
    min-height: 1em;
    padding-right: 1em;
}
.email-field .error-messages > * {
    flex: 0 0 auto;

}
.error-copy {
    padding: .5em 0 .5em 1em;
}
.input-icon {
    position: absolute;
    top: 17px;
    right: 17px;
    visibility: hidden;
    z-index: 4;
}
.input-icon.valid {
    visibility: visible;
}
img.error-icon {
    height: 24px;
    aspect-ratio: 1 /1;
}
.email-field .error-messages.success .error-icon {
    visibility: hidden;
}

.signup-form .optional-input {
    position: absolute;
    left: -5000em; 
}
.signup-form button {
    color: #fff;
    border: 0;
    border-radius: 56px;
    background-color: #007f86;
    padding: 16px 40px;
    transition: background-color .25s ease-out;
    margin-top: 25px;
    cursor: pointer;
}
.signup-form button:hover {
    background-color: #00666b;
    transition-timing-function: ease-in;
}
.res-resources-title  h2.elementor-heading-title > a.blog-link {
    font-size: 16px;
    font-weight: 400;
    vertical-align: middle;
    display: inline-block;
    margin: 0 0 0 25px;
}
.res-resources .res-posts .ekit-wid-con .elementskit-post-image-card .elementskit-post-body {
    padding: 32px 32px 52px;
    display: flex;
    flex-direction: column;
}
.res-posts .ekit-wid-con .elementskit-post-image-card .entry-title {
    margin: 0;
    flex: 0 0 6em;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media screen and (max-width: 1154px) {
    .res-posts .ekit-wid-con .elementskit-post-image-card .entry-title {
        flex-basis: 6em;
    }
}
.res-posts .ekit-wid-con .elementskit-post-image-card  p {
    flex: 0 0 6em;
    margin-bottom: 1em;
}
.res-posts .ekit-wid-con .post-items.row {

    display: flex;
    padding-left: 20px;
    padding-right: 20px;
    overflow-x: auto;
    width: 100%;
    padding-bottom: 100px;
    scrollbar-width: none;
    padding-top: 2px;
    flex-wrap: nowrap;
}
.res-posts .ekit-wid-con .post-items.row::-webkit-scrollbar {
    width: 0 !important;
    height: 0!important;
}

.res-posts .elementor-widget-container .ekit-wid-con .col-lg-4.col-md-6 {
    flex: 1 0 auto;
    max-width: 368px;
    min-width: 300px;
}
.res-posts .elementor-widget-container .ekit-wid-con .row .elementskit-post-image-card {
    height: 100%;
}
.res-resources .res-posts .ekit-wid-con .elementskit-post-image-card .elementskit-entry-header .elementskit-entry-thumb {
    padding: 0;
}

.res-resources .res-posts .ekit-wid-con .elementskit-post-image-card .elementskit-entry-header .elementskit-entry-thumb > img {
    height: 233px;
    width: auto;
    border-radius: 0;
}
.res-resources .res-posts .ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb>img {
    transform: scale(1.05);
}
.res-resources .res-posts.elementor-element .elementskit-btn.res-blog-btn {
    text-align: left;
    text-decoration: none;
    background: none;
    padding: 0;
    align-self: flex-end;

}
.res-resources .res-posts.elementor-element .elementskit-btn.res-blog-btn::after {
    border-width: 0 1px 1px 0;
}
.res-resources .res-posts.elementor-element .elementskit-btn.res-blog-btn:hover {
    color: #00666b;
}

@media screen and (max-width: 768px) {

    .res-resources-title  h2.elementor-heading-title > a.blog-link {
        display: block;        margin: 1em 0 0 0;

    }
}
.product-links {
    display: flex;
    flex-direction: column;
}
.product-links a {
    color: #030303;
    text-decoration: none;
    padding: 38px 29px 38px 35px;
    border-radius: 24px;
    position: relative;
    display: flex;
    align-items: center;
}
.product-links p:not(:last-child) {
    margin-bottom: 20px;
}
.product-links a:hover, .product-links a:active {
    color: #030303;
    text-decoration: none;
}
.product-links a::before, .product-links a::after {
    content: '';
    flex: 0 0 auto;
}

.product-links .prod-link-copy {
    flex: 1 0 55%;
    margin-left: 41px;
}


.product-links a::before {
    width: 46px;
    aspect-ratio: 1/1;
}

.product-links a.pl-link {
    background: #D1F1F1;
}
.product-links a.pl-link:hover {
    background-color: #F0FBFB;
}
.product-links a.pl-link::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='35' fill='none'%3E%3Cpath fill='%23000' d='M21.4647 14.6341c-1.5931 0-2.8846 1.2915-2.8846 2.8846 0 1.5931 1.2915 2.8846 2.8846 2.8846 1.5932 0 2.8847-1.2915 2.8847-2.8846 0-1.5931-1.2915-2.8846-2.8847-2.8846Z'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M31.0802.21094c-4.1596 0-7.7662 1.04319-10.9022 2.00812l-.5856.18061c-2.9626.91458-5.3689 1.65744-7.7431 1.65744-1.7035 0-3.2254-.1811-4.5067-.42729l-.06048-.01162c-.93866-.18037-1.727-.33186-2.33962-.41284-.53746-.07104-1.3339-.15549-2.06223.1008-.38172.13433-.7946.32592-1.18496.64842-.39036.3225-.65642.69181-.86036 1.04133-.3746.64202-.45258 1.36968-.48716 1.89006C.31075 7.44344.31078 8.15248.3108 8.97071V29.7316c-.00012.3792-.00027.8293.22873 1.4634.11374.3148.30104.6188.40917.7847.10813.1659.31067.46.55288.6911.15661.1495.33518.3076.54901.4479.2097.1376.40072.2213.48408.2578l.01517.0067c1.57644.6954 4.40418 1.4433 9.29946 1.4433 4.1596 0 7.7661-1.0432 10.9021-2.0082l.5857-.1806c2.9626-.9146 5.3689-1.6574 7.7431-1.6574 1.7035 0 3.2254.1811 4.5067.4273l.0605.0116c.9387.1804 1.727.3319 2.3396.4128.5374.0711 1.3339.1555 2.0622-.1008.3817-.1343.7946-.3259 1.185-.6484.3903-.3225.6564-.6918.8603-1.0413.3746-.642.4526-1.3697.4872-1.8901.037-.5574.037-1.2665.037-2.0847V5.30579c.0001-.37914.0002-.82932-.2288-1.46334-.1137-.31489-.301-.61888-.4091-.78476-.1081-.16588-.3107-.45994-.5529-.69108-.1566-.14946-.3352-.30758-.549-.4479-.2097-.13762-.4008-.22132-.4841-.25784l-.0152-.00666C38.8032.95884 35.9755.21094 31.0802.21094Zm3.8461 11.53846c0-1.062-.861-1.92304-1.9231-1.92304-1.062 0-1.923.86104-1.923 1.92304v7.6924c0 1.0621.861 1.9231 1.923 1.9231 1.0621 0 1.9231-.861 1.9231-1.9231v-7.6924Zm-20.1924 5.7693c0-3.7173 3.0135-6.7308 6.7308-6.7308 3.7173 0 6.7308 3.0135 6.7308 6.7308 0 3.7173-3.0135 6.7308-6.7308 6.7308-3.7173 0-6.7308-3.0135-6.7308-6.7308Zm-4.80768-3.8462c1.06208 0 1.92308.861 1.92308 1.9231v7.6924c0 1.0621-.861 1.923-1.92308 1.923-1.06209 0-1.92309-.8609-1.92309-1.923v-7.6924c0-1.0621.861-1.9231 1.92309-1.9231Z' clip-rule='evenodd'/%3E%3C/svg%3E") 50%/95% no-repeat;
}


.product-links a.he-link {
    background: #F0FBFB;
}
.product-links a.he-link:hover {
    background-color: #D1F1F1; 
}
.product-links a.he-link::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='47' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M22.5626 2.97242a3.84647 3.84647 0 0 1 1.9583 0c.7446.19602 1.3765.67431 1.8805 1.05579l.1404.10596 1.1668.87515c.147.10913.2958.22108.4472.33499l.2321.17448L43.9265 17.1727c.8496.6372 1.0218 1.8426.3846 2.6923-.6373.8497-1.8427 1.0219-2.6923.3846l-.7693-.5769v15.0742c.0001 1.0138.0001 1.8883-.0588 2.6086-.0621.7603-.1992 1.5165-.57 2.2442a5.76938 5.76938 0 0 1-2.5212 2.5212c-.7277.3708-1.4839.5079-2.2442.57-.7203.0589-1.5948.0589-2.6086.0588H14.2368c-1.0138.0001-1.8883.0001-2.6086-.0588-.7603-.0621-1.5165-.1992-2.24414-.57a5.76931 5.76931 0 0 1-2.52126-2.5212c-.37076-.7277-.50791-1.4839-.57003-2.2442-.05885-.7203-.05882-1.5949-.05879-2.6086l.00001-15.0742-.76925.5769c-.84967.6373-2.05506.4651-2.69231-.3846-.63726-.8497-.46506-2.0551.38461-2.6923L18.6956 5.51879l.232-.17442c.1514-.11389.3002-.22583.4471-.33494l1.167-.87526.1404-.10596c.504-.38148 1.1359-.85977 1.8805-1.05579ZM17.7725 26.5958v12.3077H29.311V26.5958c0-1.077 0-1.6155-.2096-2.0269a1.92278 1.92278 0 0 0-.8404-.8404c-.4114-.2096-.9499-.2096-2.0269-.2096h-5.3847c-1.077 0-1.6155 0-2.0269.2096-.3618.1843-.656.4785-.8404.8404-.2096.4114-.2096.9499-.2096 2.0269Z' clip-rule='evenodd'/%3E%3C/svg%3E") 50%/95% no-repeat;
}

.product-links a.cc-link {
    background: #FFF6EC;
}
.product-links a.cc-link:hover {
    background-color: #FFE5C9;
}
.product-links a.cc-link::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='47' fill='none'%3E%3Cpath fill='%23000' d='M10.4677 8.13428h26.3022c1.0137-.00003 1.8883-.00006 2.6086.05879.7603.06212 1.5165.19927 2.2442.57003a5.7692 5.7692 0 0 1 2.5212 2.5213c.3708.7276.5079 1.4838.57 2.2441.0589.7203.0589 1.5948.0588 2.6086 0 .8906-.722 1.6126-1.6126 1.6126H4.07753c-.89066 0-1.61268-.722-1.61268-1.6127-.00004-1.0137-.00006-1.8882.05879-2.6085.06212-.7603.19926-1.5165.57002-2.2441a5.76915 5.76915 0 0 1 2.52126-2.52131c.72766-.37076 1.48385-.5079 2.24413-.57002.72031-.05885 1.59494-.05882 2.60865-.05879ZM5.54178 21.5959c-1.07703 0-1.61554 0-2.02691.2096a1.92293 1.92293 0 0 0-.84042.8404c-.2096.4114-.2096.9499-.2096 2.0269v6.228c-.00004 1.0137-.00006 1.8883.05879 2.6086.06212.7603.19926 1.5165.57002 2.2442a5.76931 5.76931 0 0 0 2.52126 2.5212c.72765.3708 1.48385.5079 2.24413.5701.72026.0588 1.5947.0588 2.60835.0587h26.3025c1.0136.0001 1.8884.0001 2.6086-.0587.7603-.0622 1.5165-.1993 2.2442-.5701a5.76938 5.76938 0 0 0 2.5212-2.5212c.3708-.7277.5079-1.4839.57-2.2442.0589-.7203.0589-1.5948.0588-2.6085v-6.2281c0-1.077 0-1.6155-.2096-2.0269a1.9233 1.9233 0 0 0-.8404-.8404c-.4114-.2096-.9499-.2096-2.0269-.2096H5.54178Z'/%3E%3C/svg%3E") 50%/95% no-repeat;
}

.product-links a::after {
    width: 26px;
    aspect-ratio: 1/1;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M7.96791 9.19618c.56951-.56952 1.49288-.56952 2.06239 0l7.2917 7.29162c.5695.5696.5695 1.4929 0 2.0624l-7.2917 7.2917c-.56951.5695-1.49288.5695-2.06239 0-.56952-.5695-.56952-1.4929 0-2.0624l6.26049-6.2605-6.26049-6.2604c-.56952-.5695-.56952-1.49291 0-2.06242Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M18.1762 9.19618c.5696-.56952 1.4929-.56952 2.0624 0l7.2917 7.29162c.5695.5696.5695 1.4929 0 2.0624l-7.2917 7.2917c-.5695.5695-1.4928.5695-2.0624 0-.5695-.5695-.5695-1.4929 0-2.0624l6.2605-6.2605-6.2605-6.2604c-.5695-.5695-.5695-1.49291 0-2.06242Z' clip-rule='evenodd'/%3E%3C/svg%3E") 50%/100% no-repeat;
}/* End custom CSS */