/* Native tools use their original forms, IDs and engines. These rules only style them. */
.se-single .se-tool-intro{display:flex;align-items:center;gap:17px;padding:23px 25px;background:#fff;border:1px solid #dce5ef;border-radius:19px;margin-bottom:20px}
.se-single .se-tool-symbol{display:grid;place-items:center;flex:none;width:45px;height:45px;background:#eaf1ff;border:1px solid #dbe7fc;border-radius:14px;color:#225de8}
.se-single .se-tool-symbol svg{width:21px;height:21px}
.se-single .se-tool-intro strong{font-size:14px;font-weight:750;color:#17364e}
.se-single .se-tool-intro p{margin:3px 0 0;font-size:11px;line-height:1.7;color:#6c8296}
.se-single .se-tool-intro>a{flex:none;margin-left:auto;color:#225de8;text-decoration:none;font-weight:650;font-size:11px;white-space:nowrap;padding:10px 13px;background:#edf3ff;border-radius:10px}
.se-single .se-tool-intro>a:hover{background:#225de8;color:white}
.se-single .se-tool-anchor{display:block;scroll-margin-top:25px}
.se-single .se-entry :is(#allbecalc,.wpcalc){font-family:inherit;width:100%;max-width:100%;min-width:0;margin:30px 0;padding:24px;border:1px solid #d7e3f4;border-radius:18px;background:#f3f7fd;color:#17364e;box-shadow:0 8px 24px #183b6810;overflow:visible;scroll-margin-top:25px}
.se-single .se-entry :is(#allbecalc,.wpcalc) form{margin:0;padding:0;max-width:100%;width:100%;float:none}
.se-single .se-entry :is(#allbecalc,.wpcalc) table{width:100%!important;min-width:0;max-width:100%;margin:0!important;border:0!important;border-collapse:separate;border-spacing:0;background:none;table-layout:fixed;font-size:14px;box-shadow:none}
.se-single .se-entry :is(#allbecalc,.wpcalc) :is(tr,tbody){background:none!important;border:0}
.se-single .se-entry :is(#allbecalc,.wpcalc) :is(th,td){font-family:inherit;font-size:13px!important;font-weight:500;line-height:1.65;text-align:left;padding:12px 10px!important;border:0!important;border-bottom:1px solid #e2eaf4!important;background:none!important;color:#3c586f;vertical-align:middle;width:auto}
.se-single .se-entry :is(#allbecalc,.wpcalc) tr:last-child>td{border-bottom:0!important}
.se-single .se-entry :is(#allbecalc,.wpcalc) label{font:inherit;color:inherit}
.se-single .se-entry :is(#allbecalc,.wpcalc) :is(input:not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=radio]):not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;max-width:100%;min-width:0;display:inline-block;border:1px solid #cbd9e9;border-radius:10px;background:#fff;font:500 14px/1.6 Manrope,"Segoe UI",sans-serif;color:#17364e;padding:11px 12px;margin:2px 0;box-shadow:0 2px 3px #17364e04;height:auto;vertical-align:middle}
.se-single .se-entry :is(#allbecalc,.wpcalc) input::placeholder{color:#8a9bac}
.se-single .se-entry :is(#allbecalc,.wpcalc) :is(input,select,textarea):focus{outline:3px solid #a8c2ff;outline-offset:2px;border-color:#648fec}
.se-single .se-entry :is(#allbecalc,.wpcalc) :is(input[type=button],input[type=submit],input[type=reset],button){box-sizing:border-box;max-width:100%;width:auto;min-height:44px;white-space:normal;background:#225de8!important;color:white!important;padding:12px 23px!important;border:0!important;border-radius:11px;font:650 13px/1.5 Manrope,"Segoe UI",sans-serif;text-shadow:none;box-shadow:0 5px 13px #225de819;cursor:pointer;margin:7px 0}
.se-single .se-entry :is(#allbecalc,.wpcalc) input[type=reset]{background:#dfe8f4!important;color:#39576e!important;box-shadow:none}
.se-single .se-entry :is(#allbecalc,.wpcalc) :is(input[type=button],input[type=submit],button):hover{background:#174dce!important}
.se-single .se-entry :is(#allbecalc,.wpcalc) :is(input[type=checkbox],input[type=radio]){width:auto;min-height:0;accent-color:#225de8;margin:6px;vertical-align:middle}
.se-single .se-entry :is(#allbecalc,.wpcalc) :is(img,canvas,svg){max-width:100%}
.se-kind-quiz .se-entry iframe[id^=TestServerPro]{display:block;width:100%!important;min-height:580px;border:1px solid #d9e4f1;border-radius:15px;background:#f7f9fc;box-shadow:0 5px 20px #16375608;scroll-margin-top:24px}
.se-kind-document .se-entry>p:first-of-type{padding:18px 22px;background:#edf3ff;border-left:3px solid #225de8;border-radius:0 12px 12px 0;font-size:14px;line-height:1.8}
.se-kind-document .se-entry h2{scroll-margin-top:24px}
.se-kind-document .se-tool-symbol{background:#eef5e4;color:#517b27;border-color:#dfeacd}
.se-kind-quiz .se-tool-symbol{background:#f1ebfb;color:#7955aa;border-color:#e6dbf4}
@media(max-width:700px){
 .se-single .se-tool-intro{flex-wrap:wrap;padding:20px;gap:13px;border-radius:16px}
 .se-single .se-tool-intro>div{flex:1;min-width:0}
 .se-single .se-tool-intro>a{margin-left:58px;padding:10px 13px;font-size:11px}
 .se-single .se-entry :is(#allbecalc,.wpcalc){padding:17px 13px;border-radius:15px}
 .se-single .se-entry :is(#allbecalc,.wpcalc) :is(table,tbody,tr,td,th){display:block;width:100%!important;min-width:0!important;max-width:100%!important}
 .se-single .se-entry :is(#allbecalc,.wpcalc) :is(td,th){padding:7px 0!important;border:0!important;font-size:13px!important}
 .se-single .se-entry :is(#allbecalc,.wpcalc) tr{padding:6px 0;border-bottom:1px solid #e1e9f4}
 .se-single .se-entry :is(#allbecalc,.wpcalc) :is(input,select,textarea){font-size:16px!important}
 .se-single .se-entry :is(#allbecalc,.wpcalc) :is(input[type=button],input[type=submit],button){width:100%;font-size:13px!important}
 .se-kind-quiz .se-entry iframe[id^=TestServerPro]{min-height:650px;border-radius:11px}
 .se-kind-document .se-entry>p:first-of-type{padding:15px;font-size:13px}
}
