@media(max-width:767px){.elementor .cp-oc{padding-block: 20px 22px;\n}}@media(max-width:767px){.elementor .cp-diff{padding-block-start:22px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;border-inline-start-width:0px;}}@media(max-width:767px){.elementor .cp-cmp{font-size:15px;line-height:1.45;grid-template-columns:minmax(0px, 1fr);& span { padding: 12px 16px; } & span:first-child { border-right: 0; padding-block-end: 8px; } & span:last-child { border-top: 0; padding-block: 10px 14px; }\n}}@media(max-width:767px){.elementor .cp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:767px){.elementor .cp-cols{grid-template-columns:minmax(0,1fr);}}@media(max-width:767px){.elementor .cp-panel-k{font-size:10.5px;}}@media(max-width:767px){.elementor .cp-fields{grid-template-columns:repeat(auto-fit, minmax(128px, 1fr));& b { font-size: 10.5px; }\n}}@media(max-width:767px){.elementor .cp-scr-body{padding:14px;}}@media(max-width:767px){.elementor .cp-lcell{padding-block-start:22px;padding-block-end:22px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .cp-lpanel{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .cp-ltab-p{font-size:12px;flex-direction:column;gap:8px;white-space: nowrap; & span { width: 40px; height: 40px; font-size: 11px; flex-shrink: 0; }\n}}@media(max-width:767px){.elementor .cp-ltab{min-width:76px;flex:0 0 auto;scroll-snap-align: start;\n}}@media(max-width:767px){.elementor .cp-pain-q{min-height:0px;}}@media(max-width:767px){.elementor .cp-cred{padding:0px;border-inline-end-width:0px;}}@media(max-width:767px){.elementor .cp-chips-dark{display:none;}}@media(max-width:767px){.elementor .cp-grid-3{grid-template-columns:minmax(0,1fr);}}@media(max-width:767px){.elementor .cp-grid-4{grid-template-columns:minmax(0,1fr);}}@media(max-width:767px){.elementor .cp-link{display:inline-block;padding-block: 10px;\n}}@media(max-width:767px){.elementor .cp-btn{width:100%;min-height:48px;max-width:480px;text-align:center;display:inline-flex;justify-content:center;align-items:center;}}@media(max-width:767px){.elementor .cp-text{font-size:16px;line-height:1.55;}}@media(max-width:767px){.elementor .cp-lede{font-size:17px;}}@media(max-width:767px){.elementor .cp-h3{font-size:20px;line-height:1.25;}}@media(max-width:767px){.elementor .cp-h2{font-size:clamp(28px, 8.4vw, 34px);line-height:1.1;}}@media(max-width:767px){.elementor .cp-section{padding-block:64px; padding-inline:16px; padding-inline: clamp(16px, 5.4vw, 24px);\n}}