.elementor-10131 .elementor-element.elementor-element-eedb1cb{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10131 .elementor-element.elementor-element-127d213{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:17px;line-height:1.9em;color:#4B3942;}@media(min-width:768px){.elementor-10131 .elementor-element.elementor-element-eedb1cb{--content-width:920px;}}/* Start custom CSS for text-editor, class: .elementor-element-127d213 */.elementor-10131 .elementor-element.elementor-element-127d213{--vb-plum:#5B3A4A;--vb-ivory:#FAF7F3;--vb-rose:#CFA8AD;--vb-sage:#8A9B8F} .elementor-10131 .elementor-element.elementor-element-127d213 h2{color:var(--vb-plum);font-size:30px;line-height:1.45;margin:2.2em 0 .7em} .elementor-10131 .elementor-element.elementor-element-127d213 h3{color:var(--vb-plum);font-size:21px;line-height:1.5;margin:1.7em 0 .5em} .elementor-10131 .elementor-element.elementor-element-127d213 p,.elementor-10131 .elementor-element.elementor-element-127d213 li{line-height:1.95} .elementor-10131 .elementor-element.elementor-element-127d213 a{color:#7A4F60;text-decoration:underline;text-underline-offset:3px} .elementor-10131 .elementor-element.elementor-element-127d213 .viberty-blog-lead{font-size:1.08em} .elementor-10131 .elementor-element.elementor-element-127d213 .viberty-blog-note{padding:18px 20px;margin:24px 0;border-left:4px solid var(--vb-rose);background:var(--vb-ivory);border-radius:0 12px 12px 0} .elementor-10131 .elementor-element.elementor-element-127d213 table{width:100%;border-collapse:collapse;margin:20px 0} .elementor-10131 .elementor-element.elementor-element-127d213 th,.elementor-10131 .elementor-element.elementor-element-127d213 td{padding:12px;border:1px solid #E7D9DA;text-align:left;vertical-align:top} .elementor-10131 .elementor-element.elementor-element-127d213 th{background:var(--vb-ivory)} @media(max-width:767px){.elementor-10131 .elementor-element.elementor-element-127d213 h2{font-size:24px}.elementor-10131 .elementor-element.elementor-element-127d213 h3{font-size:19px}.elementor-10131 .elementor-element.elementor-element-127d213{font-size:15px}}/* End custom CSS */