.elementor-31099 .elementor-element.elementor-element-a24362f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:var(--gap-md) var(--gap-md);--row-gap:var(--gap-md);--column-gap:var(--gap-md);--grid-auto-flow:row;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31099 .elementor-element.elementor-global-26394.elementor-element{--align-self:center;}.elementor-31099 .elementor-element.elementor-element-5c26da4b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1.1em/2);}.elementor-31099 .elementor-element.elementor-element-5c26da4b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1.1em/2);}.elementor-31099 .elementor-element.elementor-element-5c26da4b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1.1em/2);}.elementor-31099 .elementor-element.elementor-element-5c26da4b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1.1em/2);}.elementor-31099 .elementor-element.elementor-element-5c26da4b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1.1em/2);}.elementor-31099 .elementor-element.elementor-element-5c26da4b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-31099 .elementor-element.elementor-element-5c26da4b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-31099 .elementor-element.elementor-element-5c26da4b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-31099 .elementor-element.elementor-element-5c26da4b .elementor-icon-list-text{transition:color 0.3s;}.elementor-31099 .elementor-element.elementor-element-041ccc6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:var(--gap-sm) var(--gap-sm);--row-gap:var(--gap-sm);--column-gap:var(--gap-sm);--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31099 .elementor-element.elementor-element-f2ef655{border-style:none;}.elementor-31099 .elementor-element.elementor-element-f2ef655 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-31099 .elementor-element.elementor-element-eef912c{border-style:none;}.elementor-31099 .elementor-element.elementor-element-eef912c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-31099 .elementor-element.elementor-element-ec5488e{border-style:none;}.elementor-31099 .elementor-element.elementor-element-ec5488e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-31099 .elementor-element.elementor-element-4a33574{border-style:none;}.elementor-31099 .elementor-element.elementor-element-4a33574 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-31099 .elementor-element.elementor-element-374eb44{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:var(--gap-md) var(--gap-md);--row-gap:var(--gap-md);--column-gap:var(--gap-md);--grid-auto-flow:row;--align-items:center;--margin-top:3rem;--margin-bottom:6rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-31099 .elementor-element.elementor-element-94630b0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:var(--gap-md) var(--gap-md);--row-gap:var(--gap-md);--column-gap:var(--gap-md);--grid-auto-flow:row;--align-items:center;--margin-top:6rem;--margin-bottom:6rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-31099 .elementor-element.elementor-element-4a8451a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:var(--gap-md) var(--gap-md);--row-gap:var(--gap-md);--column-gap:var(--gap-md);--grid-auto-flow:row;--align-items:center;--margin-top:6rem;--margin-bottom:6rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-31099 .elementor-element.elementor-element-b227e6d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:var(--gap-md) var(--gap-md);--row-gap:var(--gap-md);--column-gap:var(--gap-md);--grid-auto-flow:row;--align-items:center;--margin-top:06rem;--margin-bottom:02rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-31099 .elementor-element.elementor-element-6b01c1b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-31099 .elementor-element.elementor-element-6b01c1b:not(.elementor-motion-effects-element-type-background), .elementor-31099 .elementor-element.elementor-element-6b01c1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2d5d1d );}.elementor-31099 .elementor-element.elementor-element-55ab497{width:100%;max-width:100%;}.elementor-31099 .elementor-element.elementor-element-55ab497 > .elementor-widget-container{margin:-1px -1px -1px -1px;}.elementor-31099 .elementor-element.elementor-element-fb71042{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1.375em 1.375em;--row-gap:1.375em;--column-gap:1.375em;--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31099 .elementor-element.elementor-element-0a8c434{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:var(--gap-sm) var(--gap-sm);--row-gap:var(--gap-sm);--column-gap:var(--gap-sm);--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31099 .elementor-element.elementor-element-c149d71{width:100%;max-width:100%;--e-icon-list-icon-size:0.6em;--icon-vertical-align:flex-start;--icon-vertical-offset:0.15em;}.elementor-31099 .elementor-element.elementor-element-c149d71 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1em/2);}.elementor-31099 .elementor-element.elementor-element-c149d71 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1em/2);}.elementor-31099 .elementor-element.elementor-element-c149d71 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1em/2);}.elementor-31099 .elementor-element.elementor-element-c149d71 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1em/2);}.elementor-31099 .elementor-element.elementor-element-c149d71 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1em/2);}.elementor-31099 .elementor-element.elementor-element-c149d71 .elementor-icon-list-icon i{color:var( --e-global-color-a0c04cb );transition:color 0.3s;}.elementor-31099 .elementor-element.elementor-element-c149d71 .elementor-icon-list-icon svg{fill:var( --e-global-color-a0c04cb );transition:fill 0.3s;}.elementor-31099 .elementor-element.elementor-element-c149d71 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-31099 .elementor-element.elementor-element-c149d71 .elementor-icon-list-item > a{font-family:"Nunito", Arial, Helvetica;font-size:0.9em;font-weight:300;line-height:1em;}.elementor-31099 .elementor-element.elementor-element-c149d71 .elementor-icon-list-text{color:var( --e-global-color-a0c04cb );transition:color 0.3s;}@media(min-width:768px){.elementor-31099 .elementor-element.elementor-element-374eb44{--content-width:1000px;}.elementor-31099 .elementor-element.elementor-element-94630b0{--content-width:1000px;}.elementor-31099 .elementor-element.elementor-element-4a8451a{--content-width:1000px;}.elementor-31099 .elementor-element.elementor-element-b227e6d{--content-width:1000px;}}@media(min-width:1619px){.elementor-31099 .elementor-element.elementor-element-a24362f{--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-041ccc6{--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-374eb44{--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-94630b0{--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-4a8451a{--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-b227e6d{--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-fb71042{--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-0a8c434{--grid-auto-flow:row;}}@media(max-width:1300px){.elementor-31099 .elementor-element.elementor-element-a24362f{--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-041ccc6{--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-374eb44{--gap:5rem 5rem;--row-gap:5rem;--column-gap:5rem;--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-94630b0{--gap:5rem 5rem;--row-gap:5rem;--column-gap:5rem;--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-4a8451a{--gap:5rem 5rem;--row-gap:5rem;--column-gap:5rem;--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-b227e6d{--gap:5rem 5rem;--row-gap:5rem;--column-gap:5rem;--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-fb71042{--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-0a8c434{--grid-auto-flow:row;}}@media(max-width:1199px){.elementor-31099 .elementor-element.elementor-element-a24362f{--gap:var(--bleed) var(--bleed);--row-gap:var(--bleed);--column-gap:var(--bleed);--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-041ccc6{--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-374eb44{--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-94630b0{--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-4a8451a{--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-b227e6d{--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-fb71042{--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-0a8c434{--grid-auto-flow:row;}}@media(max-width:991px){.elementor-31099 .elementor-element.elementor-element-a24362f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-041ccc6{--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-374eb44{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-94630b0{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-4a8451a{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-b227e6d{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-fb71042{--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-0a8c434{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-31099 .elementor-element.elementor-element-a24362f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-041ccc6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-374eb44{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--margin-top:4rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-31099 .elementor-element.elementor-element-94630b0{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--margin-top:4rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-31099 .elementor-element.elementor-element-4a8451a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--margin-top:4rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-31099 .elementor-element.elementor-element-b227e6d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--margin-top:4rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-31099 .elementor-element.elementor-element-6b01c1b{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-31099 .elementor-element.elementor-element-fb71042{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31099 .elementor-element.elementor-element-0a8c434{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* =====================================================
   RESET
   ===================================================== */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}

/* Root element */
:where(body){
    /* https://fluidtypography.com/ */
    /* Base sizing */
    --min-vi: 460;
    --max-vi: 1600;
    --min-root-font-size: 16;
    --max-root-font-size: 20;

    /* m = (y2 - y1) / (x2 - x1) */
    --rise: calc(var(--max-root-font-size) - var(--min-root-font-size));
    --run: calc(var(--max-vi) - var(--min-vi));
    --slope: calc(var(--rise) / var(--run));
    
    /* Due to the way addition and subtraction works in calc(),
    we need to "type cast" --min-vi and --min-root-font-size to appropriate units */
    --min-vi-px: calc(var(--min-vi) * 1px);
    --min-root-font-size-px: calc(var(--min-root-font-size) * 1px);

    /* y - y1 = m(x - x1) */
    --fluid-root-font-size-px:
    calc(
      var(--slope) * (100vi - var(--min-vi-px)) + var(--min-root-font-size-px)
    );

    /* "Type cast" --max-vi to px */
    --max-root-font-size-px: calc(var(--max-root-font-size) * 1px);

    --root-font-size:
        clamp(
            var(--min-root-font-size-px),
            var(--fluid-root-font-size-px),
            var(--max-root-font-size-px)
        );
        

    font-size: var(--root-font-size);
    /* Temp workaround for Chrone bug */
    --e-global-typography-text-font-size: var(--root-font-size);
}

body{
    font-family: var(--font);
    line-height: 1.5;
    color: var(--dark);
    background: var(--white);
    -webkit-font-smoothing:antialiased;
}

img{max-width:100%;display:block}


.elementor {
    /* Typography scale per brand spec */
    h1 {
        font-size:clamp(2em,5vw,2.875em);
        font-weight:700;
        line-height:1.08;
        color:var(--dark);
    }
    h2 {
        font-size:clamp(1.625em,4vw,2.375em);
        font-weight:400;
        line-height:1.14;
        color:var(--dark);
    }
    h3 {
        font-size:clamp(1.375em,3vw,2em);
        font-weight:400;
        line-height:1.2;
        color:var(--dark);
    }
    h4 {
        font-size:clamp(1.125em,2.5vw,1.625em);
        font-weight:400;
        line-height:1.25;
        color:var(--dark);
    }
    
    p {
        color:var(--body-grey);
        line-height:1.6;
        margin-bottom:1em;
    }
    p:last-child{
        margin-bottom:0;
    }
    
    a {
        color:var(--blue);
        text-decoration:none;
    }
    a:hover {
        text-decoration:underline;
    }
    .intro-text {
        color: var(--dark);
    }
}

body.elementor-page-31099 .elementor {
    .wrap, .wrap-lg, .wrap-sm {
        display: grid;
        justify-content: center;
    }
    .wrap {
        grid-template-columns: min(100%, var(--container));
    }
    .wrap-lg {
        grid-template-columns: min(100%, var(--container-lg));
    }
    .wrap-sm {
        grid-template-columns: min(100%, var(--container-sm));
    }    * .section-layout {
        margin: unset;
    }
    .intro-text {
        max-width: min(100%, var(--container));
    }
    .list-tick:before {
                    content: "✓";
            color: var(--mint);
            font-weight: 800;
            flex-shrink: 0;
    }
    .list-cross:before {
                    content: "-";
            color: #bbb;
            font-weight: 800;
            flex-shrink: 0;
    }
    .compare-cell em {
        color: var(--body-grey);
        font-style: italic;
    }
    .quote-author {
        strong {
            color: var(--dark);
            font-size: 1.1em;
        }
    }
}
.nav .e-n-menu-heading {
    gap: var(--container-gap);
    
    .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-title-container .e-n-menu-title-text {
            color: var(--body-grey);
            font-weight: 800;
    }
    a:hover {
        color: var(--dark);
        text-decoration: none;
    }
}
.intro-section {
    h2 {
        font-size: clamp(20px, 2.8vw, 30px);
        font-weight: 900;
        line-height: 1.2;
    }
}
.checklist {
    
    padding-bottom: 1em;
    border-bottom: 1px solid var(--line);

    .elementor-icon {
        flex-shrink: 0;
        width: 2.1666em;
        height: 2.1666em;
        margin-top: 0.25em;
        background: var(--amber);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 800;
        font-size: 0.75em;
        color: var(--dark);
    }
    .elementor-icon-box-description {
        padding-top: 0.333em;
        font-size: 0.95em;
        color: var(--body-grey);
    }
}
.checklist:last-of-type {
    border: none;
}

.card {
    .pros, .cons {
        font-size: 0.825em;
        color: var(--body-grey);
        line-height: 1.5;
        display: flex;
        inset-block-start: var(0.3em, initial);
        position: relative;
    }
    .pros .elementor-icon-list-icon {
        fill: var(--mint);
    }
    .cons .elementor-icon-list-icon {
        fill: #bbb;
    }
    .elementor-icon-list-icon svg {
        height: 0.75em;
        width: 0.75em;
    }
}
.section-dark {
    .eyebrow {
        color: var(--amber);
    }
    h2, h3, h4 {
        color: var(--white);
    }
    .intro-text {
        color: rgba(255, 255, 255, .65);
    }
}
.elementor .card-dark {
    border-top: 0.25em solid var(--amber);
    
    h4 {
        color: var(--white);
    }
    p {
        color: var(--white);
        opacity: 0.6;
    }
}


.faq .hide {
    display: none;
    padding-left: 3em;
    padding-bottom: 1em;
}
.faq:focus .hide {
    display: block;
}/* End custom CSS */