/* Offline mirror: SVG blurb icons (replace Divi icon fonts) */
.syt-blurb-icon{display:block;width:64px;height:64px;margin:0 auto 12px}
.et_pb_blurb_0 .et_pb_main_blurb_image .et_pb_image_wrap img.syt-blurb-icon,
.et_pb_blurb_1 .et_pb_main_blurb_image .et_pb_image_wrap img.syt-blurb-icon,
.et_pb_blurb_2 .et_pb_main_blurb_image .et_pb_image_wrap img.syt-blurb-icon{width:64px;height:64px;max-width:64px}
.et_pb_blurb .syt-faq-icon{float:left;width:56px;margin:0 16px 8px 0}
.et_pb_blurb .syt-blurb-icon-left{display:block;width:48px;height:48px}
.et_pb_blurb_position_left .et_pb_blurb_content{display:flex;align-items:flex-start;text-align:left}
.et_pb_blurb_position_left .syt-faq-icon{flex:0 0 48px;margin-right:16px}
.et_pb_blurb_position_left .et_pb_blurb_container{flex:1 1 auto;text-align:left}
.et_pb_blurb .et-pb-icon:empty{display:none}

/* Divi footer: homepage critical CSS often omits it */
#main-footer{background-color:#222;color:#fff}
#footer-widgets{padding:6% 0 2%;overflow:hidden}
.footer-widget{float:left;color:#fff;box-sizing:border-box}
.footer-widget:empty,.et-social-icons:empty{display:none}
.footer-widget .et_pb_widget{float:none;width:100%;max-width:100%;margin-bottom:0}
.footer-widget h4,.footer-widget .title,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3{color:#2EA3F2;font-size:16px;margin:0 0 14px;padding:0;letter-spacing:.04em}
#footer-widgets .footer-widget li{padding-left:14px;position:relative;margin-bottom:.45em;list-style:none}
#footer-widgets .footer-widget li:before{border-radius:3px;border-style:solid;border-width:3px;border-color:#2EA3F2;content:"";left:0;position:absolute;top:9px}
#footer-widgets .footer-widget a,#footer-widgets .footer-widget [data-syt-link-stub],#footer-widgets .footer-widget [data-syt-external-stripped]{color:#fff;text-decoration:none}
#footer-widgets .footer-widget a:hover{color:rgba(255,255,255,.7)}
#main-footer .widget_block p{color:#ccc;font-size:14px;line-height:1.7;padding-bottom:.85em}
#main-footer .widget_block p:last-child{padding-bottom:0}
#main-footer .widget_block a{color:#2EA3F2}
#footer-bottom{background-color:rgba(0,0,0,.32);padding:15px 0 5px;clear:both}
#footer-info{text-align:left;color:#888;padding-bottom:10px;float:left;font-size:13px}
#footer-info a{font-weight:700;color:#888}
@media all and (min-width:981px){
body.et_pb_gutters3.et_pb_footer_columns4 .footer-widget{width:20.875%;margin-right:5.5%;margin-bottom:0}
body.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:last-child{margin-right:0}
}
@media all and (max-width:980px){
#footer-widgets .footer-widget{width:46.25%;margin:0 7.5% 7.5% 0}
#footer-widgets .footer-widget:nth-child(2n){margin-right:0}
#footer-info{float:none;text-align:center}
}
@media all and (max-width:767px){
#footer-widgets .footer-widget{width:100%;margin:0 0 9.5%}
#footer-widgets .footer-widget:last-child{margin-bottom:0}
}

/* Features comparison table (page-id-326): child-theme CSS never made it into the mirror */
.page-id-326 div.et_pb_section.et_pb_section_1{min-height:0!important;padding-bottom:48px!important;box-shadow:none!important}
.page-id-326 .et_pb_text_0{max-width:640px}
.page-id-326 .et_pb_text_1{margin-bottom:0!important;margin-top:32px;max-width:880px;position:relative;z-index:3}
.page-id-326 div.et_pb_section.et_pb_section_2{margin-top:8px!important;padding-bottom:56px!important;box-shadow:none!important}
table.features{width:100%;background:#fff;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;box-shadow:0 22px 55px rgba(12,40,80,.2);color:#334155;font-family:'Nunito Sans',Helvetica,Arial,sans-serif;font-size:15px}
table.features thead th{padding:16px 14px;font-size:13px;font-weight:800;letter-spacing:.03em;text-align:center;color:#1f2a44;background:#eef4fb;border-bottom:1px solid #d7e3f2}
table.features thead th:first-child{width:52%;text-align:left}
table.features tbody th,table.features tbody td{padding:13px 16px;border-bottom:1px solid #eef2f7;vertical-align:middle}
table.features tbody tr:hover th,table.features tbody tr:hover td{background:#f7faff}
table.features tbody th{font-weight:600;text-align:left;color:#2c3a4d;width:52%}
table.features tbody td{text-align:center;width:24%}
table.features tbody tr:last-child th,table.features tbody tr:last-child td{border-bottom:none}
table.features .f-subheader th{background:#3D72E7;color:#fff!important;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:12px 16px}
table.features tbody tr.f-subheader:hover th{background:#3D72E7}
table.features .dashicons,table.features .dashicons-yes-alt{color:#3D72E7;font-size:22px;width:22px;height:22px;line-height:1}
table.features td:empty:before{content:"–";color:#c5ced8;font-size:18px;line-height:1}
table.features tfoot th{padding:22px 12px 24px;text-align:center;background:#f7fafd;vertical-align:top;border-top:1px solid #e6edf5}
table.features tfoot th>span:first-child{font-weight:800;color:#1f2a44;font-size:16px}
table.features .deal{display:block;color:#e09900;font-size:12px;font-weight:700;margin:4px 0 12px;min-height:1em}
table.features .et_pb_button_2{display:inline-block;background:#3D72E7;color:#fff!important;border:0!important;border-radius:24px;padding:10px 22px!important;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
table.features tfoot th:nth-child(2) .et_pb_button_2{background:#fff;color:#3D72E7!important;box-shadow:inset 0 0 0 2px #3D72E7}
table.features [data-title]{cursor:help}
@media (max-width:767px){
table.features{font-size:13px}
table.features thead th,table.features tbody th,table.features tbody td,table.features tfoot th{padding:9px 8px}
table.features .dashicons,table.features .dashicons-yes-alt{font-size:18px;width:18px;height:18px}
}
