.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-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-598 .elementor-element.elementor-element-dc6664e:not(.elementor-motion-effects-element-type-background), .elementor-598 .elementor-element.elementor-element-dc6664e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-598 .elementor-element.elementor-element-dc6664e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-598 .elementor-element.elementor-element-dc6664e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-598 .elementor-element.elementor-element-d6da8b3{width:38%;}.elementor-598 .elementor-element.elementor-element-fd9e1ba{width:62%;}}/* Start custom CSS for section, class: .elementor-element-7c731a1b */.elementor-598 .elementor-element.elementor-element-7c731a1b{max-width:900px;margin:0 auto;padding:60px 24px 10px}.elementor-598 .elementor-element.elementor-element-7c731a1b h1{font-size:clamp(34px,5vw,54px)}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-58e06dfa */.elementor-598 .elementor-element.elementor-element-58e06dfa{max-width:900px;margin:0 auto;padding:20px 24px 90px}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d6da8b3 */.elementor-598 .elementor-element.elementor-element-d6da8b3{position:sticky;top:110px;align-self:start}.elementor-598 .elementor-element.elementor-element-d6da8b3 .cul-kicker{margin-bottom:14px}.elementor-598 .elementor-element.elementor-element-d6da8b3 .faq-h2{font-family:var(--font-d);font-weight:700;font-size:clamp(26px,2.6vw,38px);line-height:1.12;letter-spacing:-.02em;color:var(--ink);margin:0}.elementor-598 .elementor-element.elementor-element-d6da8b3 .faq-p{color:var(--grey);font-family:var(--font-b);font-size:15px;line-height:1.6;margin:16px 0 0;max-width:340px}.elementor-598 .elementor-element.elementor-element-d6da8b3 .faq-search{margin-top:24px;position:relative;max-width:340px}.elementor-598 .elementor-element.elementor-element-d6da8b3 .faq-search svg{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--grey);pointer-events:none}.elementor-598 .elementor-element.elementor-element-d6da8b3 .faq-search input{width:100%;border:1.5px solid var(--line);background:#fff;border-radius:99px;padding:14px 20px 14px 46px;font-family:var(--font-b);font-size:14.5px;outline:none;transition:border .25s;box-sizing:border-box}.elementor-598 .elementor-element.elementor-element-d6da8b3 .faq-search input:focus{border-color:var(--ink)}.elementor-598 .elementor-element.elementor-element-d6da8b3 .faq-cta{margin-top:22px;background:var(--ink);color:#f5f3ee;border-radius:20px;padding:24px;max-width:340px}.elementor-598 .elementor-element.elementor-element-d6da8b3 .faq-cta b{font-family:var(--font-d);font-size:16.5px;display:block}.elementor-598 .elementor-element.elementor-element-d6da8b3 .faq-cta span{font-family:var(--font-b);font-size:13.5px;color:#b9b7b0;display:block;margin-top:4px}.elementor-598 .elementor-element.elementor-element-d6da8b3 .faq-cta a{margin-top:16px;display:inline-block;background:var(--lime);color:var(--ink);font-family:var(--font-b);font-weight:700;font-size:13.5px;padding:11px 20px;border-radius:99px;text-decoration:none;transition:transform .25s var(--ease)}.elementor-598 .elementor-element.elementor-element-d6da8b3 .faq-cta a:hover{transform:translateY(-2px)}@media(max-width:900px){.elementor-598 .elementor-element.elementor-element-d6da8b3{position:static}}/* End custom CSS */
/* Start custom CSS for cullects_faq, class: .elementor-element-4bd3ed8 */.elementor-598 .elementor-element.elementor-element-4bd3ed8 .elementor-598 .elementor-element.elementor-element-dc6664e>.elementor-container>.elementor-column {
    width: 100% !important;
    max-width: 100% !important;
}
.ctk-faq .ctk-faq-q {
    flex-wrap: wrap ;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dc6664e */.elementor-598 .elementor-element.elementor-element-dc6664e>.elementor-container{max-width:1200px;padding:60px 24px 96px;display:grid;grid-template-columns:.85fr 1.35fr;gap:56px;align-items:start}.elementor-598 .elementor-element.elementor-element-dc6664e>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;margin:0!important}@media(max-width:900px){.elementor-598 .elementor-element.elementor-element-dc6664e>.elementor-container{display:flex;grid-template-columns:1fr;gap:34px}}/* End custom CSS */