.elementor-9991 .elementor-element.elementor-element-6981c04{--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-9991 .elementor-element.elementor-element-069fae3{--display:flex;}.elementor-9991 .elementor-element.elementor-element-8b5af0b{--display:flex;}.elementor-9991 .elementor-element.elementor-element-a0c2e5d{--display:flex;}/* Start custom CSS */.elementor-9991,.elementor-9991 p,.elementor-9991 li,.elementor-9991 h1,.elementor-9991 h2,.elementor-9991 h3,.elementor-9991 h4,.elementor-9991 .ekit-accordion--content,.elementor-9991 .ekit-accordion--toggler{color:#111!important}
.elementor-9991 a{color:#0066cc!important;text-decoration:underline;text-underline-offset:3px}
.elementor-9991 .wp-block-group{margin:34px 0;padding:28px 30px;border:2px solid #f36f21;border-radius:14px;background:linear-gradient(135deg,#fff8f3 0%,#fff 100%);box-shadow:0 10px 28px rgba(17,17,17,.10)}
.elementor-9991 .wp-block-group p{margin:0;font-size:18px;font-weight:700;line-height:1.55}
.elementor-9991 .wp-block-group a{display:inline-block;margin-left:8px;padding:11px 18px;border-radius:8px;background:#111;color:#fff!important;text-decoration:none;transition:.2s ease}
.elementor-9991 .wp-block-group a:hover{background:#f36f21;transform:translateY(-1px)}
.elementor-9991 table{width:100%;margin:26px 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px rgba(17,17,17,.08)}
.elementor-9991 table th{padding:14px 16px;background:#f36f21;color:#fff!important;text-align:left;font-weight:700;border-right:1px solid rgba(255,255,255,.35)}
.elementor-9991 table td{padding:13px 16px;color:#111!important;border-top:1px solid #e5e7eb;border-right:1px solid #e5e7eb;vertical-align:top}
.elementor-9991 table tbody tr:nth-child(even){background:#fff7f1}.elementor-9991 table tbody tr:hover{background:#ffeadc}
.elementor-9991 figure.wp-block-image{margin:24px 0 30px}.elementor-9991 figure.wp-block-image img{width:100%;height:auto;display:block;border-radius:14px;box-shadow:0 10px 28px rgba(17,17,17,.12)}
.elementor-9991 .elementskit-accordion .elementskit-card{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;margin-bottom:12px;box-shadow:0 4px 14px rgba(17,17,17,.05)}
.elementor-9991 .elementskit-accordion .elementskit-card-header{background:#fff7f1}.elementor-9991 .elementskit-accordion .ekit-accordion--toggler{font-weight:700}.elementor-9991 .elementskit-accordion .ekit-accordion--content{background:#fff;line-height:1.7}
@media(max-width:767px){.elementor-9991 .wp-block-group{padding:22px 20px}.elementor-9991 .wp-block-group a{display:block;margin:14px 0 0;text-align:center}.elementor-9991 table{display:block;overflow-x:auto;white-space:normal}}/* End custom CSS */