@media(max-width:640px){.elementor .lead{max-width:none;}}@media(max-width:640px){.elementor .section-head-note{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex:1 1 100%;}}@media(max-width:640px){.elementor .btn-row{column-gap:16px;row-gap:12px;}}@media(max-width:640px){.elementor .img-tall{max-height:640px;aspect-ratio:4/5;object-position:50% 20%;}}@media(max-width:640px){.elementor .img-face{aspect-ratio:1/1;object-position:50% 26%;}}@media(max-width:640px){.elementor .hero-title{font-size:clamp(34px,9.2vw,44px);}}@media(max-width:640px){.elementor .hero-img{max-height:640px;aspect-ratio:4/5;object-position:52% 16%;}}@media(max-width:640px){.elementor .meta-rule{margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}}@media(max-width:640px){.elementor .concern-row{column-gap:12px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;row-gap:2px;flex-wrap:wrap;}}@media(max-width:640px){.elementor .concern-num{min-width:0px;font-size:11px;order:1;}}@media(max-width:640px){.elementor .concern-name{font-size:clamp(23px,6.6vw,30px);flex:1 1 auto;order:2;}}@media(max-width:640px){.elementor .concern-desc{font-size:14px;text-align:start;margin-block-start:2px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex:1 1 100%;order:4;}}@media(max-width:640px){.elementor .concern-arrow{width:16px;order:3;}}@media(max-width:640px){.elementor .routine-steps{flex-direction:column;}}@media(max-width:640px){.elementor .step{flex:0 0 auto;}}@media(max-width:640px){.elementor .step-text{max-width:none;}}@media(max-width:640px){.elementor .shop-foot{column-gap:16px;flex-direction:column;row-gap:16px;align-items:flex-start;}}@media(max-width:640px){.elementor .brands-list{border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;}}@media(max-width:640px){.elementor .brand-link{min-height:52px;flex:1 1 calc(50% - clamp(24px,4vw,68px));}}@media(max-width:640px){.elementor .practical-list{column-gap:26px;row-gap:26px;}}@media(max-width:640px){.elementor .practical-item{flex:1 1 100%;}}@media(max-width:640px){.elementor .footer-cols{column-gap:26px;row-gap:26px;}}@media(max-width:640px){.elementor .footer-col{flex:1 1 44%;}}@media(max-width:640px){.elementor .footer-legal{column-gap:14px;flex-direction:column;row-gap:14px;}}