.elementor-kit-30152{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-sk_type_1-font-size:5em;--e-global-typography-sk_type_2-font-size:4em;--e-global-typography-sk_type_3-font-size:3em;--e-global-typography-sk_type_4-font-size:2em;--e-global-typography-sk_type_5-font-size:1.5em;--e-global-typography-sk_type_6-font-size:1.2em;--e-global-typography-sk_type_7-font-size:1em;--e-global-typography-sk_type_8-font-size:0.8em;--e-global-typography-sk_type_9-font-size:2em;--e-global-typography-sk_type_10-font-size:1.5em;--e-global-typography-sk_type_11-font-size:1em;--e-global-typography-sk_type_12-font-size:0.95em;--e-global-typography-sk_type_13-font-size:0.8em;--e-global-typography-sk_type_14-font-size:1em;--e-global-typography-sk_type_15-font-size:1em;--e-global-color-sk_color_1:#FFFFFF;--e-global-color-sk_color_2:#F4F4F4;--e-global-color-sk_color_3:#171720;--e-global-color-sk_color_5:#413EC5;--e-global-color-sk_color_9:#1B1B1D;--e-global-color-sk_color_10:#1B1B1D;--e-global-color-sk_color_11:#707071;--e-global-color-sk_color_12:#FFFFFF;--e-global-color-sk_color_13:#0000001A;--ang_background_light_background:#F4F4F4;--ang_background_dark_background:#171720;--ang_background_dark_heading:#FFFFFF;}.elementor-kit-30152 .elementor-repeater-item-shadow_2.elementor-element .elementor-element-populated, .elementor-kit-30152 .elementor-repeater-item-shadow_2_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-30152 .elementor-repeater-item-shadow_2.e-container, .elementor-kit-30152 .elementor-repeater-item-shadow_2_hover.e-container:hover, .elementor-kit-30152 .elementor-repeater-item-shadow_2.e-con, .elementor-kit-30152 .elementor-repeater-item-shadow_2_hover.e-con:hover{box-shadow:0px 4px 16px 0px rgba(0,0,0,0.15);}.elementor-kit-30152 .elementor-repeater-item-shadow_3.elementor-element .elementor-element-populated, .elementor-kit-30152 .elementor-repeater-item-shadow_3_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-30152 .elementor-repeater-item-shadow_3.e-container, .elementor-kit-30152 .elementor-repeater-item-shadow_3_hover.e-container:hover, .elementor-kit-30152 .elementor-repeater-item-shadow_3.e-con, .elementor-kit-30152 .elementor-repeater-item-shadow_3_hover.e-con:hover{box-shadow:0px 20px 20px 0px rgba(0,0,0,0.15);}.elementor-kit-30152 .elementor-repeater-item-shadow_4.elementor-element .elementor-element-populated, .elementor-kit-30152 .elementor-repeater-item-shadow_4_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-30152 .elementor-repeater-item-shadow_4.e-container, .elementor-kit-30152 .elementor-repeater-item-shadow_4_hover.e-container:hover, .elementor-kit-30152 .elementor-repeater-item-shadow_4.e-con, .elementor-kit-30152 .elementor-repeater-item-shadow_4_hover.e-con:hover{box-shadow:0px 30px 55px 0px rgba(0,0,0,0.15);}.elementor-kit-30152 .elementor-repeater-item-shadow_5.elementor-element .elementor-element-populated, .elementor-kit-30152 .elementor-repeater-item-shadow_5_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-30152 .elementor-repeater-item-shadow_5.e-container, .elementor-kit-30152 .elementor-repeater-item-shadow_5_hover.e-container:hover, .elementor-kit-30152 .elementor-repeater-item-shadow_5.e-con, .elementor-kit-30152 .elementor-repeater-item-shadow_5_hover.e-con:hover{box-shadow:0px 80px 80px 0px rgba(0,0,0,0.15);}.elementor-kit-30152 .elementor-repeater-item-ang_container_padding_1.elementor-element{--padding-top:80px;--padding-right:24px;--padding-bottom:80px;--padding-left:24px;}.elementor-kit-30152 .elementor-repeater-item-ang_container_padding_2.elementor-element{--padding-top:64px;--padding-right:24px;--padding-bottom:64px;--padding-left:24px;}.elementor-kit-30152 .elementor-repeater-item-ang_container_padding_3.elementor-element{--padding-top:40px;--padding-right:40px;--padding-bottom:40px;--padding-left:40px;}.elementor-kit-30152 .elementor-repeater-item-ang_container_padding_4.elementor-element{--padding-top:24px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px;}.elementor-kit-30152 .elementor-repeater-item-ang_container_padding_5.elementor-element{--padding-top:16px;--padding-right:16px;--padding-bottom:16px;--padding-left:16px;}.elementor-kit-30152 e-page-transition{background-color:#FFBC7D;}.elementor-kit-30152 .sk-light-bg:not(.elementor-column){background-color:#F4F4F4;}.elementor-kit-30152 .sk-dark-bg .elementor-counter-title, .elementor-kit-30152 .sk-dark-bg .elementor-counter-number-wrapper{color:currentColor;}.elementor-kit-30152 .sk-light-bg.elementor-column > .elementor-element-populated{background-color:#F4F4F4;}.elementor-kit-30152 .sk-dark-bg:not(.elementor-column){background-color:#171720;}.elementor-kit-30152 .sk-light-bg .elementor-counter-title, .elementor-kit-30152 .sk-light-bg .elementor-counter-number-wrapper{color:currentColor;}.elementor-kit-30152 .sk-dark-bg.elementor-column > .elementor-element-populated{background-color:#171720;}.elementor-kit-30152 .sk-dark-bg{color:#FFFFFF;}.elementor-kit-30152, .elementor-kit-30152 .sk-text-dark{--ang_color_text_dark:#FFFFFF;}.elementor-kit-30152 .sk-text-dark{color:#FFFFFF;}.elementor-kit-30152 .sk-text-dark .elementor-heading-title{color:#FFFFFF;}.elementor-kit-30152 .sk-dark-bg h1,.elementor-kit-30152 .sk-dark-bg h1.elementor-heading-title,.elementor-kit-30152 .sk-dark-bg h2,.elementor-kit-30152 .sk-dark-bg h2.elementor-heading-title,.elementor-kit-30152 .sk-dark-bg h3,.elementor-kit-30152 .sk-dark-bg h3.elementor-heading-title,.elementor-kit-30152 .sk-dark-bg h4,.elementor-kit-30152 .sk-dark-bg h4.elementor-heading-title,.elementor-kit-30152 .sk-dark-bg h5,.elementor-kit-30152 .sk-dark-bg h5.elementor-heading-title,.elementor-kit-30152 .sk-dark-bg h6,.elementor-kit-30152 .sk-dark-bg h6.elementor-heading-title,.elementor-kit-30152 .sk-light-bg .sk-dark-bg h1,.elementor-kit-30152 .sk-light-bg .sk-dark-bg h1.elementor-heading-title,.elementor-kit-30152 .sk-light-bg .sk-dark-bg h2,.elementor-kit-30152 .sk-light-bg .sk-dark-bg h2.elementor-heading-title,.elementor-kit-30152 .sk-light-bg .sk-dark-bg h3,.elementor-kit-30152 .sk-light-bg .sk-dark-bg h3.elementor-heading-title,.elementor-kit-30152 .sk-light-bg .sk-dark-bg h4,.elementor-kit-30152 .sk-light-bg .sk-dark-bg h4.elementor-heading-title,.elementor-kit-30152 .sk-light-bg .sk-dark-bg h5,.elementor-kit-30152 .sk-light-bg .sk-dark-bg h5.elementor-heading-title,.elementor-kit-30152 .sk-light-bg .sk-dark-bg h6,.elementor-kit-30152 .sk-light-bg .sk-dark-bg h6.elementor-heading-title{color:#FFFFFF;}.elementor-kit-30152 .elementor-repeater-item-ang_container_no_padding.elementor-element{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:991px){.elementor-kit-30152 .elementor-repeater-item-ang_container_padding_1.elementor-element{--padding-top:72px;--padding-right:24px;--padding-bottom:72px;--padding-left:24px;}.elementor-kit-30152 .elementor-repeater-item-ang_container_padding_2.elementor-element{--padding-top:56px;--padding-right:24px;--padding-bottom:56px;--padding-left:24px;}.elementor-kit-30152 .elementor-repeater-item-ang_container_padding_3.elementor-element{--padding-top:32px;--padding-right:32px;--padding-bottom:32px;--padding-left:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-30152 .elementor-repeater-item-ang_container_padding_1.elementor-element{--padding-top:64px;--padding-right:24px;--padding-bottom:64px;--padding-left:24px;}.elementor-kit-30152 .elementor-repeater-item-ang_container_padding_2.elementor-element{--padding-top:40px;--padding-right:24px;--padding-bottom:40px;--padding-left:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --button-font:Nunito; --default-blue:#3579DD; --dark-blue:#0056B3; --desktop-width:80em; --amber:#F5C26C; --text-dark:#171D1E; --transparent:#ffffff00; --default-light-colour:#ffffff; --amber-subtle:#FEF6E4; --amber-dark:#E5A832; --amber-light:#FCF9F1; --font:Riposte; --contained-width:60em; --blue:#3579DD; --blue-dark:#0056B3; --dark:#171D1E; --body-grey:#5A5A5A; --mint:#8DC8B4; --white:#FFFFFF; --line:#E8E4DC; --r-btn:0.3125em; --r-card:0.625em; --r-pill:6.1875em; --blue-light:#EBF3FF; --grey-light:#D1D5DB; --grey-subtle:#F4F4F5; --red:#DC2626; --border-width-thin:0.0625em; --border-width-sm:0.09375em; --border-width:0.125em; --border-width-0.25em:0.25em; --border-width-0.1875em:0.1875em; --container:56.25em; --container-lg:68.75em; --container-sm:30em; --pillar-background:#1D2425; --pillar-border:#2A3132; --trust-bar-border:rgba(245,194,108,.35); --container-bleed:1.75em; --container-gap:1.75em; --font-sm:0.9375em; --container-gap-lg:4.5em; --container-gap-sm:1.375em; --section-gap:4em; --section-spacing:1em; --DUP_container-gap-sm:1.375em; --DUP_amber-subtle:#FEF6E4; --DUP_amber-light:#FCF9F1; --DUP_white:#FFFFFF; --DUP_r-card:0.625em; --DUP_dark:#171D1E; --DUP_amber:#F5C26C; --DUP_amber-dark:#E5A832; --DUP_blue:#3579DD; --DUP_r-pill:6.1875em; --DUP_button-font:Nunito; --DUP_text-dark:#171D1E; --DUP_transparent:#ffffff00; --DUP_default-light-colour:#ffffff; --DUP_r-btn:0.3125em; --DUP_border-width:0.125em; --DUP_container-bleed:1.75em; --DUP_container-gap-lg:4.5em; --DUP_contained-width:60em; --DUP_section-gap:4em; --DUP_section-spacing:1em; --DUP_font-sm:0.9375em; --DUP_border-width-thin:0.0625em; --DUP_line:#E8E4DC; --DUP_body-grey:#5A5A5A; --DUP_border-width-sm:0.09375em; --DUP_pillar-border:#2A3132; }
/* 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);
    }
}

.elementor {
    .wrap, .wrap-lg {
        display: grid;
        justify-content: center;
    }
    .wrap {
        grid-template-columns: min(100%, var(--container));
    }
    .wrap-lg {
        grid-template-columns: min(100%, var(--container-lg));
    }
    .intro-text {
        display: grid !important;
        grid-template-columns: min(100%, var(--container-sm));
    }
    .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 */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Riposte';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://prenohq.com/wp-content/uploads/2024/02/RiposteLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Riposte';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://prenohq.com/wp-content/uploads/2024/02/Riposte-SemiBold.eot');
	src: url('https://prenohq.com/wp-content/uploads/2024/02/Riposte-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://prenohq.com/wp-content/uploads/2024/02/Riposte-SemiBold.woff2') format('woff2'),
		url('https://prenohq.com/wp-content/uploads/2024/02/Riposte-SemiBold.woff') format('woff'),
		url('https://prenohq.com/wp-content/uploads/2024/02/Riposte-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Riposte';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://prenohq.com/wp-content/uploads/2024/02/Riposte-Regular.eot');
	src: url('https://prenohq.com/wp-content/uploads/2024/02/Riposte-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://prenohq.com/wp-content/uploads/2024/02/Riposte-Regular.woff2') format('woff2'),
		url('https://prenohq.com/wp-content/uploads/2024/02/Riposte-Regular.woff') format('woff'),
		url('https://prenohq.com/wp-content/uploads/2024/02/Riposte-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */