@media(max-width:767px){.elementor .hf-others{flex-direction:column;gap:14px;align-items:flex-start;}}@media(max-width:767px){.elementor .hf-cta-title{font-size:24px;line-height:32px;}}@media(max-width:767px){.elementor .hf-cta-panel{padding-block-start:36px;padding-block-end:36px;padding-inline-start:24px;padding-inline-end:24px;flex-direction:column;align-items:stretch;}}@media(max-width:767px){.elementor .hf-cta-sec{padding-block-start:0px;padding-block-end:50px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .hf-spec-value{width:100%;}}@media(max-width:767px){.elementor .hf-spec-label{width:100%;}}@media(max-width:767px){.elementor .hf-spec-row{flex-direction:column;gap:2px;}}@media(max-width:767px){.elementor .hf-prod-name{font-size:30px;line-height:38px;}}@media(max-width:767px){.elementor .hf-prod-media{width:100%;height:240px;}}@media(max-width:767px){.elementor .hf-prod-wrap{padding:20px;flex-direction:column;gap:24px;}}@media(max-width:767px){.elementor .hf-tab-label{font-size:15px;}}@media(max-width:767px){.elementor .hf-tab{padding-block-start:12px;padding-block-end:12px;padding-inline-start:18px;padding-inline-end:18px;}}@media(max-width:767px){.elementor .hf-title{font-size:30px;line-height:38px;}}@media(max-width:767px){.elementor .hf-hero-img{height:280px;}}@media(max-width:767px){.elementor .hf-btn{align-self:stretch;}}@media(max-width:767px){.elementor .hf-btn-lg{align-self:stretch;}}@media(max-width:767px){.elementor .hf-lead{font-size:17px;line-height:26px;}}@media(max-width:767px){.elementor .hf-h1-long{font-size:28px;line-height:36px;}}@media(max-width:767px){.elementor .hf-hero-inner{padding-block-start:44px;padding-block-end:50px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:30px;align-items:stretch;}}@media(max-width:767px){.elementor .hf-hero-arc{width:420px;height:420px;inset-block-start:-160px;inset-inline-start:-160px;}}@media(max-width:767px){.elementor .hf-inner{padding-block-start:50px;padding-block-end:50px;padding-inline-start:0px;padding-inline-end:0px;gap:26px;}}@media(max-width:767px){.elementor .hf-sec-light{padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .hf-sec-dark{padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;}}