@media(max-width:767px){.elementor-55020 .elementor-element.elementor-element-5ad8703 .elementor-text-editor{columns:1;column-gap:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-5ad8703 */.hydoll-price-match {

            --mobile-padding: 15px;
            --base-font-size: 14px;
            --title-font-size: 16px;
            --heading-font-size: 14px;
            --list-item-font-size: 13px;
        }
        
        @media (max-width: 768px) {
            .hydoll-price-match .elementor-container {
                width: 100%;
                padding: 0 var(--mobile-padding);
            }
            
            .hydoll-price-match .elementor-column,
            .hydoll-price-match .elementor-widget-wrap,
            .hydoll-price-match .elementor-element-cb2f9aa {
                width: 100% !important;
                max-width: 100%;
            }
            
            .hydoll-price-match .entry-header {
                font-size: calc(var(--base-font-size) - 2px) !important;
            }
            
            .hydoll-price-match .entry-title {
                font-size: var(--title-font-size) !important;
                line-height: 1.5;
            }
            
            .hydoll-price-match h3 {
                font-size: var(--heading-font-size) !important;
                margin-bottom: 0.8em !important;
            }
            
            .hydoll-price-match ul {
                padding-left: 20px !important;
            }
            
            .hydoll-price-match li {
                margin-bottom: 8px !important;
                font-size: var(--list-item-font-size) !important;
            }
            
            .hydoll-price-match .emoji {
                width: 18px !important;
                height: 18px !important;
                vertical-align: middle !important;
                margin-right: 5px !important;
            }
            
            .hydoll-price-match .elementor-text-editor {
                line-height: 1.6 !important;
            }
        }
        
        @media (max-width: 480px) {
            .hydoll-price-match {
                --title-font-size: 14px;
                --heading-font-size: 13px;
                --list-item-font-size: 12px;
            }
        }/* End custom CSS */