@media(max-width:640px){.elementor .lcp-notice-credit-body{flex:0 0 auto;}}@media(max-width:640px){.elementor .lcp-notice-credit-figure{font-size:38px;}}@media(max-width:640px){.elementor .lcp-notice-credit{padding:24px;flex-direction:column;gap:16px;align-items:stretch;}}@media(max-width:640px){.elementor .lcp-band-cta{align-items:stretch;}}@media(max-width:640px){.elementor .lcp-faq-item{padding:16px;flex:1 1 100%;}}@media(max-width:640px){.elementor .lcp-step{padding:16px;flex-direction:row;flex:0 0 auto;align-items:flex-start;}}@media(max-width:640px){.elementor .lcp-steps{flex-direction:column;gap:12px;}}@media(max-width:640px){.elementor .lcp-photo-tall{height:260px;border-radius:10px;}}@media(max-width:640px){.elementor .lcp-pair{gap:8px;}}@media(max-width:640px){.elementor .lcp-split-col{flex:0 0 auto;}}@media(max-width:640px){.elementor .lcp-split-reverse{flex-direction:column;gap:32px;align-items:stretch;}}@media(max-width:640px){.elementor .lcp-prose-block{flex:0 0 auto;}}@media(max-width:640px){.elementor .lcp-columns{flex-direction:column;gap:24px;}}@media(max-width:640px){.elementor .lcp-hero-photo{height:260px;border-radius:18px;}}@media(max-width:640px){.elementor .lcp-actions{flex-direction:column;align-items:stretch;}}@media(max-width:640px){.elementor .lcp-lead{font-size:18px;}}@media(max-width:640px){.elementor .lcp-title-section-on-dark{font-size:28px;}}@media(max-width:640px){.elementor .lcp-title-section{font-size:28px;}}@media(max-width:640px){.elementor .lcp-title-display{font-size:38px;}}@media(max-width:640px){.elementor .lcp-section-tight{padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;}}@media(max-width:640px){.elementor .lcp-section{padding-block-start:48px;padding-block-end:48px;padding-inline-start:16px;padding-inline-end:16px;}}@media(max-width:640px){.elementor .lcp-float-bar{width:calc(100% - 32px);}}@media(max-width:640px){.elementor .lcp-float-btn{padding-block-start:12px;padding-block-end:12px;padding-inline-start:12px;padding-inline-end:12px;flex:1 1 0px;}}@media(max-width:640px){.elementor .lcp-section-after-tight{padding-block-start:32px;}}@media(max-width:640px){.elementor .lcp-section-before-tight{padding-block-end:32px;}}