.elementor-10149 .elementor-element.elementor-element-a3ae3de{--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-10149 .elementor-element.elementor-element-abdf39e{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:17px;line-height:1.9em;color:#4B3942;}@media(min-width:768px){.elementor-10149 .elementor-element.elementor-element-a3ae3de{--content-width:920px;}}/* Start custom CSS for text-editor, class: .elementor-element-abdf39e */.elementor-10149 .elementor-element.elementor-element-abdf39e{--vb-plum:#5B3A4A;--vb-ivory:#FAF7F3;--vb-rose:#CFA8AD;--vb-sage:#8A9B8F} .elementor-10149 .elementor-element.elementor-element-abdf39e h2{color:var(--vb-plum);font-size:30px;line-height:1.45;margin:2.2em 0 .7em} .elementor-10149 .elementor-element.elementor-element-abdf39e h3{color:var(--vb-plum);font-size:21px;line-height:1.5;margin:1.7em 0 .5em} .elementor-10149 .elementor-element.elementor-element-abdf39e p,.elementor-10149 .elementor-element.elementor-element-abdf39e li{line-height:1.95} .elementor-10149 .elementor-element.elementor-element-abdf39e a{color:#7A4F60;text-decoration:underline;text-underline-offset:3px} .elementor-10149 .elementor-element.elementor-element-abdf39e .viberty-blog-lead{font-size:1.08em} .elementor-10149 .elementor-element.elementor-element-abdf39e .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-10149 .elementor-element.elementor-element-abdf39e table{width:100%;border-collapse:collapse;margin:20px 0} .elementor-10149 .elementor-element.elementor-element-abdf39e th,.elementor-10149 .elementor-element.elementor-element-abdf39e td{padding:12px;border:1px solid #E7D9DA;text-align:left;vertical-align:top} .elementor-10149 .elementor-element.elementor-element-abdf39e th{background:var(--vb-ivory)} @media(max-width:767px){.elementor-10149 .elementor-element.elementor-element-abdf39e h2{font-size:24px}.elementor-10149 .elementor-element.elementor-element-abdf39e h3{font-size:19px}.elementor-10149 .elementor-element.elementor-element-abdf39e{font-size:15px}}/* End custom CSS */