/* Keep Elementor's own per-widget design controls authoritative. */
/* Bundled logos contain white SVG paths; match their original light-theme treatment. */
.michub-elementor-content img[src*="/assets/brands/"]{filter:brightness(0)}
.michub-elementor-content{width:100%;min-width:0}.michub-elementor-page .elementor{font-family:Montserrat,Anuphan,sans-serif}.michub-elementor-page .elementor-widget-text-editor p:last-child{margin-bottom:0}.michub-elementor-page .elementor-widget-image img{max-width:100%}.michub-elementor-brand-card[hidden]{display:none!important}.michub-brand-search label{display:block;margin-bottom:8px}.michub-brand-search input{box-sizing:border-box;max-width:100%;width:100%;padding:12px 16px;font:inherit;border:1px solid #d2d2d7;border-radius:12px;min-height:44px}.michub-brand-search .michub-search-empty{margin-top:16px}
@font-face{font-family:Montserrat;src:url('../fonts/anuphan-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0E00-0E7F}@font-face{font-family:Montserrat;src:url('../fonts/anuphan-500.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0E00-0E7F}@font-face{font-family:Montserrat;src:url('../fonts/anuphan-600.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0E00-0E7F}@font-face{font-family:Montserrat;src:url('../fonts/anuphan-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0E00-0E7F}
