.elementor-612 .elementor-element.elementor-element-3abb0285 > .elementor-container{max-width:1280px;}.elementor-612 .elementor-element.elementor-element-19b1917e{overflow:hidden;}.elementor-612 .elementor-element.elementor-element-7be1c2dc{overflow:hidden;}.elementor-612 .elementor-element.elementor-element-6a714c1e{overflow:hidden;}.elementor-612 .elementor-element.elementor-element-49e3f327{overflow:hidden;}.elementor-612 .elementor-element.elementor-element-18093efe{overflow:hidden;}.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-612 .elementor-element.elementor-element-1e4e68ca{overflow:hidden;}.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-612 .elementor-element.elementor-element-525edd9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-612 .elementor-element.elementor-element-8f66853 .ctk-pgrid{grid-template-columns:repeat(4,1fr);}@media(max-width:1024px){.elementor-612 .elementor-element.elementor-element-8f66853 .ctk-pgrid{grid-template-columns:repeat(2,1fr);}}@media(max-width:767px){.elementor-612 .elementor-element.elementor-element-4a100e8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-612 .elementor-element.elementor-element-8f66853 .ctk-pgrid{grid-template-columns:repeat(1,1fr);}}/* Start custom CSS for cullects_buybox, class: .elementor-element-2662fcae */.elementor-612 .elementor-element.elementor-element-2662fcae .ctk-bb-title{
    margin-bottom: 16px !important;
}
.elementor-612 .elementor-element.elementor-element-2662fcae button.pl:focus {
    background: #c8f51d;
    color: #151517;
}
.elementor-612 .elementor-element.elementor-element-2662fcae button.mn:focus {
    background: #c8f51d;
    color: #151517;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3abb0285 */.elementor-612 .elementor-element.elementor-element-3abb0285{max-width:1240px;margin:0 auto;padding:0px 24px 70px}.elementor-612 .elementor-element.elementor-element-3abb0285>.elementor-container{max-width:100%}/* End custom CSS */
/* Start custom CSS for cullects_compare, class: .elementor-element-7fd2fd1 */.elementor-612 .elementor-element.elementor-element-7fd2fd1 .ctk-cmp-in {
    padding: 80px 24px !important;
}
@media (max-width: 767px) {
    .head {
    align-items: stretch !important;
    }
    .head .them {
        display: flex;
        justify-content: center !important;
        align-items: center !important;
    }
    .head .me {
        display: flex;
        justify-content: center !important;
        align-items: center !important;
    }
    /* Hide first empty header column */
    .head span:first-child {
        display: none !important;
    }

    /* Main comparison container */
    .elementor-612 .elementor-element.elementor-element-7fd2fd1 .ctk-cmp-grid {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }

    /* Comparison table */
    .elementor-612 .elementor-element.elementor-element-7fd2fd1 .ctk-vs {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
        padding: 15px;
    }

    /* Every comparison row */
    .elementor-612 .elementor-element.elementor-element-7fd2fd1 .ctk-vs-row {
        display: flex;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    /* All columns */
    .elementor-612 .elementor-element.elementor-element-7fd2fd1 .ctk-vs-row > span {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
        font-size: 10px;
    }

    /* Labels */
    .elementor-612 .elementor-element.elementor-element-7fd2fd1 .ctk-vs-lbl {
        display: flex !important;
        align-items: center !important;
        min-width: 0 !important;
        width: 100% !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
    }

    /* Label icons */
    .elementor-612 .elementor-element.elementor-element-7fd2fd1 .ctk-vs-lbl svg {
        flex-shrink: 0 !important;
        margin-right: 6px !important;
    }

    /* Yes / No text */
    .elementor-612 .elementor-element.elementor-element-7fd2fd1 .ctk-vs-yes,
    .elementor-612 .elementor-element.elementor-element-7fd2fd1 .ctk-vs-no {
        min-width: 0 !important;
        width: 100% !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
    }

    /* Pills at the top */
    .elementor-612 .elementor-element.elementor-element-7fd2fd1 .ctk-vs-pill {
        max-width: 100% !important;
        min-width: 0 !important;
        width: 100% !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        box-sizing: border-box !important;
    }

    /* Note */
    .elementor-612 .elementor-element.elementor-element-7fd2fd1 .ctk-vs-note {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        overflow-wrap: anywhere !important;
    }

    /* Lower feature cards */
    .elementor-612 .elementor-element.elementor-element-7fd2fd1 .ctk-cmp-rows {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    .elementor-612 .elementor-element.elementor-element-7fd2fd1 .ctk-cmp-row {
        min-width: 0 !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    .elementor-612 .elementor-element.elementor-element-7fd2fd1 .ctk-cmp-row > div {
        min-width: 0 !important;
        max-width: 100% !important;
    }

    .elementor-612 .elementor-element.elementor-element-7fd2fd1 .ctk-cmp-row p,
    .elementor-612 .elementor-element.elementor-element-7fd2fd1 .ctk-cmp-row h3 {
        max-width: 100% !important;
        overflow-wrap: anywhere !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-19b1917e */.elementor-612 .elementor-element.elementor-element-19b1917e{padding:0}.elementor-612 .elementor-element.elementor-element-19b1917e>.elementor-container{max-width:100%}/* End custom CSS */
/* Start custom CSS for cullects_video, class: .elementor-element-58684585 */.elementor-612 .elementor-element.elementor-element-58684585 .ctk-vid-in {
    padding: 80px 24px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7be1c2dc */.elementor-612 .elementor-element.elementor-element-7be1c2dc{padding:0}.elementor-612 .elementor-element.elementor-element-7be1c2dc>.elementor-container{max-width:100%}/* End custom CSS */
/* Start custom CSS for cullects_howto, class: .elementor-element-2aa09069 */.elementor-612 .elementor-element.elementor-element-2aa09069 .ctk-how-in {
    padding: 80px 24px !important;
}
.elementor-612 .elementor-element.elementor-element-2aa09069 .ctk-how-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr)) !important;
    width: 100%;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-612 .elementor-element.elementor-element-2aa09069 .ctk-how-grid {
        grid-template-columns: repeat(3, 1fr) !important;
    }
} 


@media (max-width: 767px) {
    .elementor-612 .elementor-element.elementor-element-2aa09069 .ctk-how-grid {
        grid-template-columns: 1fr !important;
    }
    .ctk-how .ctk-hstep h3 {
        display: flex !important;
        justify-content: start !important;
        align-items: center;
        margin-bottom: 0px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6a714c1e */.elementor-612 .elementor-element.elementor-element-6a714c1e{padding:0}.elementor-612 .elementor-element.elementor-element-6a714c1e>.elementor-container{max-width:100%}/* End custom CSS */
/* Start custom CSS for cullects_reviews, class: .elementor-element-6ac6125d */.elementor-612 .elementor-element.elementor-element-6ac6125d .ctk-rev {
    padding: 0px 24px !important;
}
.elementor-612 .elementor-element.elementor-element-6ac6125d .ctk-rev-pages {
    margin: 0 !important;
    padding: 0 !important;
    height: 0;
    overflow: hidden;
}

.elementor-612 .elementor-element.elementor-element-6ac6125d .ctk-rev-pages:has(*) {
    height: auto;
    overflow: visible;
    margin-bottom: 20px !important;
}

@media (max-width: 767px) {

    .elementor-612 .elementor-element.elementor-element-6ac6125d .ctk-rev-empty {
        display: block !important;
        text-align: start;
    }

    .elementor-612 .elementor-element.elementor-element-6ac6125d .ctk-rev-empty code {
        display: inline-block !important;
        margin: 10px 0;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-49e3f327 */.elementor-612 .elementor-element.elementor-element-49e3f327{padding:0}.elementor-612 .elementor-element.elementor-element-49e3f327>.elementor-container{max-width:100%}/* End custom CSS */
/* Start custom CSS for cullects_faq, class: .elementor-element-762ad43b */@media (max-width: 767px) {
    .elementor-612 .elementor-element.elementor-element-762ad43b .ctk-faq .ctk-faq-q {
        white-space: normal !important;
    }
    .elementor-612 .elementor-element.elementor-element-762ad43b .ctk-faq-head {
        text-align: start !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a100e8b */@media (max-width: 767px) {
    .elementor-612 .elementor-element.elementor-element-4a100e8b p {
        text-align: left !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-18093efe */.elementor-612 .elementor-element.elementor-element-18093efe{max-width:1240px;margin:0 auto;padding:60px 24px;text-align:center}.elementor-612 .elementor-element.elementor-element-18093efe h2{color:var(--ink);font-family:var(--font-d);font-size:clamp(28px,4.6vw,50px);margin:10px 0 26px}.elementor-612 .elementor-element.elementor-element-18093efe .ctk-faq{text-align:left}.elementor-612 .elementor-element.elementor-element-18093efe>.elementor-container{max-width:100%}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1e4e68ca */.elementor-612 .elementor-element.elementor-element-1e4e68ca{max-width:1240px;margin:0 auto;padding:0px 24px 70px}.elementor-612 .elementor-element.elementor-element-1e4e68ca h2{color:var(--ink);font-family:var(--font-d);font-size:clamp(28px,4.6vw,50px);margin:10px 0 24px}.elementor-612 .elementor-element.elementor-element-1e4e68ca>.elementor-container{max-width:100%}/* End custom CSS */