@media(max-width:1024px){.elementor .sticky-col{position:static;}}@media(max-width:1024px){.elementor .split{grid-template-columns:1fr;}}@media(max-width:1024px){.elementor .prices{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media(max-width:1024px){.elementor .quotes{grid-template-columns:1fr 1fr;}}@media(max-width:1024px){.elementor .ai-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:1024px){.elementor .timeline{grid-template-columns:repeat(4, minmax(0, 1fr));}}@media(max-width:1024px){.elementor .shot-last{order:2;}}@media(max-width:1024px){.elementor .work-item{grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);}}@media(max-width:1024px){.elementor .work-item-rev{grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);}}@media(max-width:1024px){.elementor .layers{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media(max-width:1024px){.elementor .sec-head-split{grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr);}}@media(max-width:1024px){.elementor .h1-title{font-size:var(--ff-h1);}}@media(max-width:1024px){.elementor .hero-grid{grid-template-columns:1fr;}}@media(max-width:1024px){.elementor .hero{padding-block-start:var(--ff-hero-pt);padding-block-end:var(--ff-hero-pb);padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:1024px){.elementor .section-tight{padding-block-start:var(--ff-sec-tight);padding-block-end:var(--ff-sec-tight);padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:1024px){.elementor .foot-grid{gap:var(--ff-gap-3xl);grid-template-columns:1fr 1fr;}}@media(max-width:1024px){.elementor .site-footer{padding-block-start:var(--ff-pad-footer);padding-block-end:var(--ff-pad-tile);padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:1024px){.elementor .header-cta{margin-inline-start:auto;gap:var(--ff-gap-sm);}}@media(max-width:1024px){.elementor .nav-main{display:none;}}@media(max-width:1024px){.elementor .brand-logo{height:var(--ff-logo-h);}}@media(max-width:1024px){.elementor .header-in{gap:var(--ff-pad-faq);}}@media(max-width:1024px){.elementor .quote{padding:var(--ff-pad-row);}}@media(max-width:1024px){.elementor .chip-end{justify-self: end;\n}}@media(max-width:1024px){.elementor .problem-row{gap:var(--ff-gap-2xl);grid-template-columns:minmax(0, 5fr) minmax(0, 6fr) 12.5rem;}}@media(max-width:1024px){.elementor .btn-ghost-cta{min-height:var(--ff-btn-h);font-size:var(--ff-text-base);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--ff-btn-px);padding-inline-end:var(--ff-btn-px);}}@media(max-width:1024px){.elementor .cta-band{padding:var(--ff-pad-cta);}}@media(max-width:1024px){.elementor .h2-title{font-size:var(--ff-h2);}}@media(max-width:1024px){.elementor .lead{font-size:var(--ff-lead);}}@media(max-width:1024px){.elementor .wrap{padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--ff-gutter-tablet);padding-inline-end:var(--ff-gutter-tablet);}}@media(max-width:1024px){.elementor .section{padding-block-start:var(--ff-sec-tablet);padding-block-end:var(--ff-sec-tablet);padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:1024px){.elementor .price-card{padding:var(--ff-pad-price);}}@media(max-width:1024px){.elementor .tile{padding:var(--ff-pad-tile);grid-column:span 6;}}@media(max-width:1024px){.elementor .tile-hero{grid-column:span 12;grid-row:auto;}}@media(max-width:1024px){.elementor .chip-band{font-size:var(--ff-text-chip);padding-block-start:var(--ff-chip-py);padding-block-end:var(--ff-chip-py);padding-inline-start:var(--ff-chip-px);padding-inline-end:var(--ff-chip-px);}}@media(max-width:1024px){.elementor .chip{font-size:var(--ff-text-chip);padding-block-start:var(--ff-chip-py);padding-block-end:var(--ff-chip-py);padding-inline-start:var(--ff-chip-px);padding-inline-end:var(--ff-chip-px);}}@media(max-width:1024px){.elementor .btn-ghost{min-height:var(--ff-btn-h);font-size:var(--ff-text-base);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--ff-btn-px);padding-inline-end:var(--ff-btn-px);}}@media(max-width:1024px){.elementor .btn-primary{min-height:var(--ff-btn-h);font-size:var(--ff-text-base);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--ff-btn-px);padding-inline-end:var(--ff-btn-px);}}@media(max-width:1024px){.elementor .btn-sm{min-height:var(--ff-btn-h-sm);font-size:var(--ff-text-btn-sm);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--ff-btn-px-sm);padding-inline-end:var(--ff-btn-px-sm);}}