#hmsg-tool{width:100%;max-width:100%;min-width:0;margin:32px 0;padding:0;box-sizing:border-box;container-type:inline-size;font-family:Arial, Helvetica, sans-serif;font-size:18px;line-height:1.7;color:#243746;background:#f4f8fa;border:1px solid #cbdbe3;border-radius:22px;box-shadow:0 16px 42px rgba(18, 56, 91, 0.14);overflow:visible;}
#hmsg-tool *,
#hmsg-tool *::before,
#hmsg-tool *::after{box-sizing:border-box;}
#hmsg-tool p,
#hmsg-tool li{max-width:100%;margin-top:0;font-size:18px;line-height:1.7;color:inherit;overflow-wrap:break-word;word-break:normal;hyphens:auto;}
#hmsg-tool label,
#hmsg-tool input,
#hmsg-tool select,
#hmsg-tool textarea,
#hmsg-tool button,
#hmsg-tool summary,
#hmsg-tool output{font-family:Arial, Helvetica, sans-serif;font-size:18px;line-height:1.5;}
#hmsg-tool h2,
#hmsg-tool h3,
#hmsg-tool h4{max-width:100%;margin-top:0;font-family:Arial, Helvetica, sans-serif;color:#12385b;overflow-wrap:break-word;word-break:normal;hyphens:auto;}
#hmsg-tool h2{margin-bottom:18px;font-size:34px;line-height:1.22;font-weight:800;}
#hmsg-tool h3{margin-bottom:18px;font-size:27px;line-height:1.3;font-weight:800;}
#hmsg-tool h4{margin-bottom:14px;font-size:21px;line-height:1.35;font-weight:800;}
#hmsg-tool a{font-size:18px;line-height:1.5;color:#096b72;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;}
#hmsg-tool a:hover{color:#8f1f55;}
#hmsg-tool a:focus-visible,
#hmsg-tool button:focus-visible,
#hmsg-tool input:focus-visible,
#hmsg-tool select:focus-visible,
#hmsg-tool textarea:focus-visible,
#hmsg-tool summary:focus-visible{outline:3px solid #f2bb13;outline-offset:3px;}
#hmsg-tool .hmsg-header{min-width:0;max-width:100%;padding:38px 32px;color:#ffffff;background:linear-gradient( 135deg, #12385b 0%, #164f69 55%, #0b7977 100% );border-radius:21px 21px 0 0;box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.14);}
#hmsg-tool .hmsg-header h2{color:#ffffff;}
#hmsg-tool .hmsg-kicker{display:inline-block;max-width:100%;margin:0 0 16px;padding:7px 13px;font-size:16px;line-height:1.4;font-weight:800;color:#12385b;background:#fff1ba;border-radius:999px;}
#hmsg-tool .hmsg-intro{margin-bottom:14px;font-size:18px;line-height:1.72;color:#f5fbff;}
#hmsg-tool .hmsg-jump-nav{display:flex;flex-wrap:wrap;gap:10px;min-width:0;max-width:100%;margin-top:24px;}
#hmsg-tool .hmsg-jump-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;max-width:100%;padding:9px 15px;font-size:17px;line-height:1.4;color:#ffffff;background:rgba(255, 255, 255, 0.12);border:1px solid rgba(255, 255, 255, 0.42);border-radius:10px;text-decoration:none;}
#hmsg-tool .hmsg-jump-nav a:hover{color:#12385b;background:#ffffff;border-color:#ffffff;}
#hmsg-tool .hmsg-benefits,
#hmsg-tool .hmsg-input-section,
#hmsg-tool .hmsg-sketch-section,
#hmsg-tool .hmsg-results,
#hmsg-tool .hmsg-instructions,
#hmsg-tool .hmsg-formulas,
#hmsg-tool .hmsg-important-note,
#hmsg-tool .hmsg-check-before-start,
#hmsg-tool .hmsg-privacy,
#hmsg-tool .hmsg-faq{min-width:0;max-width:calc(100% - 48px);margin:24px;padding:28px;background:#ffffff;border:1px solid #d6e2e8;border-radius:17px;box-shadow:0 7px 20px rgba(18, 56, 91, 0.07);}
#hmsg-tool .hmsg-section-intro,
#hmsg-tool .hmsg-fieldset-intro{margin-bottom:22px;color:#4b5f6d;}
#hmsg-tool .hmsg-feature-list,
#hmsg-tool .hmsg-legend-list,
#hmsg-tool .hmsg-check-list,
#hmsg-tool .hmsg-step-list{max-width:100%;margin:0;padding:0;list-style:none;}
#hmsg-tool .hmsg-feature-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(320px, 100%), 1fr));gap:16px;}
#hmsg-tool .hmsg-feature-item{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:14px;align-items:start;min-width:0;max-width:100%;margin:0;padding:18px;background:#f6fbfc;border:1px solid #cce2e4;border-left:5px solid #0b7977;border-radius:13px;}
#hmsg-tool .hmsg-feature-marker{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;font-size:17px;line-height:1;font-weight:800;color:#ffffff;background:#12385b;border-radius:50%;}
#hmsg-tool .hmsg-feature-text,
#hmsg-tool .hmsg-legend-text,
#hmsg-tool .hmsg-check-text,
#hmsg-tool .hmsg-step-text,
#hmsg-tool .hmsg-control-text{min-width:0;max-width:100%;}
#hmsg-tool .hmsg-feature-text strong,
#hmsg-tool .hmsg-legend-text strong,
#hmsg-tool .hmsg-check-text strong,
#hmsg-tool .hmsg-step-text strong{display:block;margin-bottom:4px;font-size:18px;line-height:1.45;color:#12385b;}
#hmsg-tool .hmsg-feature-text span,
#hmsg-tool .hmsg-legend-text span,
#hmsg-tool .hmsg-check-text span,
#hmsg-tool .hmsg-step-text span,
#hmsg-tool .hmsg-control-text span{display:block;max-width:100%;font-size:18px;line-height:1.65;overflow-wrap:break-word;word-break:normal;hyphens:auto;}
#hmsg-tool .hmsg-fieldset,
#hmsg-tool .hmsg-subfieldset{min-width:0;max-width:100%;margin:0 0 24px;padding:24px;background:#f8fbfd;border:2px solid #c9dce6;border-radius:15px;}
#hmsg-tool .hmsg-fieldset:nth-of-type(2n){background:#f8fcfb;border-color:#c4e0dc;}
#hmsg-tool .hmsg-subfieldset{margin-top:22px;margin-bottom:0;padding:18px;background:#ffffff;border-width:1px;border-color:#d5e3e8;}
#hmsg-tool .hmsg-fieldset legend,
#hmsg-tool .hmsg-subfieldset legend{max-width:calc(100% - 16px);padding:7px 13px;font-size:18px;line-height:1.4;font-weight:800;color:#ffffff;background:#12385b;border-radius:8px;white-space:normal;}
#hmsg-tool .hmsg-subfieldset legend{color:#12385b;background:#dceff1;}
#hmsg-tool .hmsg-fields-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(280px, 100%), 1fr));gap:18px;min-width:0;max-width:100%;}
#hmsg-tool .hmsg-field{min-width:0;max-width:100%;padding:17px;background:#ffffff;border:1px solid #d7e2e8;border-radius:12px;}
#hmsg-tool .hmsg-field label{display:block;max-width:100%;margin-bottom:8px;font-size:18px;line-height:1.45;font-weight:800;color:#12385b;overflow-wrap:break-word;word-break:normal;hyphens:auto;}
#hmsg-tool input[type="number"],
#hmsg-tool select,
#hmsg-tool textarea{width:100% !important;max-width:100%;min-width:0;min-height:48px;margin:0 !important;padding:10px 12px !important;font-size:18px !important;line-height:1.5 !important;color:#1f3442 !important;background:#ffffff !important;border:2px solid #9db4c1 !important;border-radius:9px !important;box-shadow:none !important;text-transform:none !important;}
#hmsg-tool input[type="number"]:hover,
#hmsg-tool select:hover,
#hmsg-tool textarea:hover{border-color:#51778b !important;}
#hmsg-tool input[type="number"]:focus,
#hmsg-tool select:focus,
#hmsg-tool textarea:focus{border-color:#0b7977 !important;box-shadow:0 0 0 3px rgba(11, 121, 119, 0.14) !important;}
#hmsg-tool input[type="number"]:invalid{border-color:#a22654 !important;}
#hmsg-tool .hmsg-input-unit{display:flex;align-items:stretch;width:100%;max-width:100%;min-width:0;}
#hmsg-tool .hmsg-input-unit input[type="number"]{flex:1 1 auto;min-width:0;border-radius:9px 0 0 9px !important;}
#hmsg-tool .hmsg-unit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:52px;padding:8px 10px;font-size:16px;line-height:1.3;font-weight:800;color:#12385b;background:#e5f0f4;border:2px solid #9db4c1;border-left:0;border-radius:0 9px 9px 0;}
#hmsg-tool .hmsg-help-text{max-width:100%;margin:8px 0 0;font-size:16px;line-height:1.6;color:#607583;overflow-wrap:break-word;word-break:normal;hyphens:auto;}
#hmsg-tool .hmsg-radio-row{display:flex;align-items:flex-start;gap:13px;min-width:0;max-width:100%;margin:12px 0;padding:15px;background:#f8fbfc;border:1px solid #cadde4;border-radius:11px;}
#hmsg-tool .hmsg-radio-row input[type="radio"]{width:21px !important;height:21px !important;min-width:21px;flex:0 0 21px;margin:3px 0 0 !important;padding:0 !important;accent-color:#0b7977;}
#hmsg-tool .hmsg-control-text label{display:block;margin-bottom:3px;font-size:18px;line-height:1.4;font-weight:800;color:#12385b;cursor:pointer;}
#hmsg-tool .hmsg-actions{display:flex;flex-wrap:wrap;gap:12px;min-width:0;max-width:100%;margin-top:24px;}
#hmsg-tool .hmsg-button{display:inline-flex !important;align-items:center;justify-content:center;min-height:50px;max-width:100%;padding:11px 20px !important;font-size:18px !important;line-height:1.4 !important;font-weight:800 !important;text-align:center;text-transform:none !important;letter-spacing:0 !important;border-radius:10px !important;box-shadow:none !important;cursor:pointer;}
#hmsg-tool .hmsg-button-primary{color:#ffffff !important;background:#a2265b !important;border:2px solid #a2265b !important;}
#hmsg-tool .hmsg-button-primary:hover{color:#ffffff !important;background:#7f1945 !important;border-color:#7f1945 !important;}
#hmsg-tool .hmsg-button-secondary{color:#12385b !important;background:#ffffff !important;border:2px solid #12385b !important;}
#hmsg-tool .hmsg-button-secondary:hover{color:#ffffff !important;background:#12385b !important;}
#hmsg-tool .hmsg-status{margin:18px 0 0;padding:15px 17px;font-size:17px;line-height:1.6;color:#244c58;background:#e6f4f3;border-left:5px solid #0b7977;border-radius:9px;}
#hmsg-tool .hmsg-noscript{max-width:100%;margin-top:18px;padding:17px;font-size:17px;line-height:1.65;color:#603f00;background:#fff5cb;border:1px solid #e5c863;border-left:5px solid #c59000;border-radius:9px;}
#hmsg-tool .hmsg-sketch-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap:20px;min-width:0;max-width:100%;}
#hmsg-tool .hmsg-sketch-card{min-width:0;max-width:100%;margin:0;padding:18px;background:linear-gradient( 180deg, #f9fcfd 0%, #edf6f7 100% );border:1px solid #c8dfe3;border-top:5px solid #0b7977;border-radius:14px;box-shadow:0 6px 16px rgba(18, 56, 91, 0.07);}
#hmsg-tool .hmsg-sketch-card figcaption{display:block;max-width:100%;margin-bottom:14px;}
#hmsg-tool .hmsg-sketch-card figcaption strong{display:block;margin-bottom:3px;font-size:20px;line-height:1.4;color:#12385b;}
#hmsg-tool .hmsg-sketch-card figcaption span{display:block;font-size:16px;line-height:1.55;color:#56707d;overflow-wrap:break-word;word-break:normal;hyphens:auto;}
#hmsg-tool .hmsg-sketch-svg{display:block;width:100%;max-width:100%;height:auto;color:#12385b;background:#ffffff;border:1px solid #dbe6eb;border-radius:11px;}
#hmsg-tool .hmsg-sketch-svg text{font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:800;fill:#a2265b;}
#hmsg-tool .hmsg-legend{min-width:0;max-width:100%;margin-top:24px;padding:22px;background:#f7fafc;border:1px solid #d2e0e6;border-radius:14px;}
#hmsg-tool .hmsg-legend-list{display:grid;grid-template-columns:minmax(0, 1fr);gap:10px;}
#hmsg-tool .hmsg-legend-item{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:13px;align-items:start;min-width:0;max-width:100%;margin:0;padding:13px 0;border-bottom:1px solid #dbe6eb;}
#hmsg-tool .hmsg-legend-item:last-child{border-bottom:0;}
#hmsg-tool .hmsg-legend-marker,
#hmsg-tool .hmsg-table-marker{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;font-size:16px;line-height:1;font-weight:800;color:#ffffff;background:#a2265b;border-radius:50%;}
#hmsg-tool .hmsg-results{color:#f5f9fb;background:linear-gradient( 145deg, #102f46 0%, #12385b 58%, #0b5f62 100% );border-color:#12385b;box-shadow:0 14px 32px rgba(18, 56, 91, 0.2);}
#hmsg-tool .hmsg-results h3{color:#ffffff;}
#hmsg-tool .hmsg-results > .hmsg-section-intro{color:#e0edf2;}
#hmsg-tool .hmsg-result-summary{display:grid;grid-template-columns:minmax(0, 1fr);gap:14px;min-width:0;max-width:100%;margin-bottom:24px;}
#hmsg-tool .hmsg-result-card{min-width:0;max-width:100%;padding:20px;color:#12385b;background:#ffffff;border:1px solid #d5e3e9;border-left:6px solid #f2bb13;border-radius:13px;box-shadow:0 7px 18px rgba(0, 0, 0, 0.12);}
#hmsg-tool .hmsg-result-card h4{margin-bottom:8px;color:#12385b;}
#hmsg-tool .hmsg-result-card output{display:block;max-width:100%;margin-bottom:7px;font-size:26px;line-height:1.3;font-weight:800;color:#a2265b;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:none;}
#hmsg-tool .hmsg-result-card p{margin-bottom:0;font-size:17px;line-height:1.6;color:#4f6572;}
#hmsg-tool .hmsg-table-wrap{width:100%;max-width:100%;min-width:0;margin:22px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;}
#hmsg-tool .hmsg-result-table,
#hmsg-tool .hmsg-compare-table{display:block;width:100%;max-width:100%;min-width:0;margin:0;border:0;border-collapse:separate;border-spacing:0;background:transparent;}
#hmsg-tool .hmsg-result-table caption,
#hmsg-tool .hmsg-compare-table caption{display:block;width:100%;max-width:100%;padding:0 0 13px;font-size:16px;line-height:1.55;font-weight:700;text-align:left;color:#d8e8ef;}
#hmsg-tool .hmsg-result-table thead,
#hmsg-tool .hmsg-compare-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}
#hmsg-tool .hmsg-result-table tbody,
#hmsg-tool .hmsg-compare-table tbody{display:block;width:100%;max-width:100%;min-width:0;}
#hmsg-tool .hmsg-result-table tr,
#hmsg-tool .hmsg-compare-table tr{display:block;width:100%;max-width:100%;min-width:0;margin:0 0 16px;padding:0;color:#243746;background:#ffffff;border:1px solid #ccdae1;border-radius:12px;box-shadow:0 5px 14px rgba(0, 0, 0, 0.1);overflow:visible;}
#hmsg-tool .hmsg-result-table th[scope="row"],
#hmsg-tool .hmsg-compare-table th[scope="row"]{display:block;width:100%;max-width:100%;min-width:0;padding:15px 16px;font-size:18px;line-height:1.5;font-weight:800;text-align:left;color:#12385b;background:#eaf3f6;border:0;border-bottom:1px solid #cbdce4;border-radius:11px 11px 0 0;overflow-wrap:break-word;word-break:normal;hyphens:auto;}
#hmsg-tool .hmsg-result-table td,
#hmsg-tool .hmsg-compare-table td{display:block;width:100%;max-width:100%;min-width:0;padding:13px 16px;font-size:17px;line-height:1.6;text-align:left;vertical-align:top;color:#304653;background:#ffffff;border:0;border-bottom:1px solid #e1e9ed;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;}
#hmsg-tool .hmsg-result-table td:last-child,
#hmsg-tool .hmsg-compare-table td:last-child{border-bottom:0;border-radius:0 0 11px 11px;}
#hmsg-tool .hmsg-result-table td::before,
#hmsg-tool .hmsg-compare-table td::before{display:block;margin-bottom:3px;font-size:15px;line-height:1.35;font-weight:800;color:#0b7977;}
#hmsg-tool .hmsg-result-table td:nth-of-type(1)::before{content:"Maß";}
#hmsg-tool .hmsg-result-table td:nth-of-type(2)::before{content:"Sollwert";}
#hmsg-tool .hmsg-result-table td:nth-of-type(3)::before{content:"Berechnung";}
#hmsg-tool .hmsg-result-table td:nth-of-type(4)::before{content:"Hinweis";}
#hmsg-tool .hmsg-compare-table td:nth-of-type(1)::before{content:"Körpermaß";}
#hmsg-tool .hmsg-compare-table td:nth-of-type(2)::before{content:"Fertigmaß";}
#hmsg-tool .hmsg-compare-table td:nth-of-type(3)::before{content:"Flache Breite";}
#hmsg-tool .hmsg-compare-table td:nth-of-type(4)::before{content:"Maschen";}
#hmsg-tool .hmsg-result-table output,
#hmsg-tool .hmsg-compare-table output{display:inline;max-width:100%;font-size:17px;line-height:1.5;font-weight:800;color:#12385b;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:none;}
#hmsg-tool .hmsg-table-marker{width:30px;height:30px;margin-right:7px;font-size:14px;vertical-align:middle;}
#hmsg-tool .hmsg-tolerance,
#hmsg-tool .hmsg-size-comparison{min-width:0;max-width:100%;margin-top:24px;padding:22px;color:#243746;background:#f8fbfc;border:1px solid #cfdee5;border-radius:14px;}
#hmsg-tool .hmsg-tolerance h4,
#hmsg-tool .hmsg-size-comparison h4{color:#12385b;}
#hmsg-tool .hmsg-size-comparison > p{color:#4b606c;}
#hmsg-tool .hmsg-check-list{display:grid;grid-template-columns:minmax(0, 1fr);gap:12px;}
#hmsg-tool .hmsg-check-item{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:13px;align-items:start;min-width:0;max-width:100%;margin:0;padding:15px;color:#243746;background:#ffffff;border:1px solid #d6e3e8;border-radius:11px;}
#hmsg-tool .hmsg-check-marker,
#hmsg-tool .hmsg-step-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;font-size:16px;line-height:1;font-weight:800;color:#ffffff;background:#0b7977;border-radius:50%;}
#hmsg-tool .hmsg-step-list{display:grid;grid-template-columns:minmax(0, 1fr);gap:14px;}
#hmsg-tool .hmsg-step-item{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:14px;align-items:start;min-width:0;max-width:100%;margin:0;padding:17px;background:#f8fbfc;border:1px solid #d5e3e8;border-left:5px solid #0b7977;border-radius:11px;}
#hmsg-tool .hmsg-formulas{background:#f1f8fa;border-color:#bfdae2;}
#hmsg-tool .hmsg-formulas p:last-child{margin-bottom:0;}
#hmsg-tool .hmsg-important-note{background:#fff7d8;border-color:#e5c55d;border-left:7px solid #c59000;}
#hmsg-tool .hmsg-important-note h3{color:#684d00;}
#hmsg-tool .hmsg-important-note p{color:#55471e;}
#hmsg-tool .hmsg-privacy{background:linear-gradient( 135deg, #e9f7f5 0%, #f7fcfc 100% );border-color:#a8d5d1;border-left:7px solid #0b7977;}
#hmsg-tool .hmsg-faq-item{min-width:0;max-width:100%;margin:0 0 12px;background:#f8fbfc;border:1px solid #cfdee5;border-radius:11px;}
#hmsg-tool .hmsg-faq-item summary{display:list-item;max-width:100%;min-height:48px;padding:14px 17px;font-size:18px;line-height:1.5;font-weight:800;color:#12385b;cursor:pointer;overflow-wrap:break-word;word-break:normal;hyphens:auto;}
#hmsg-tool .hmsg-faq-item summary::marker{color:#a2265b;}
#hmsg-tool .hmsg-faq-item[open]{background:#ffffff;border-color:#91b8c5;box-shadow:0 5px 14px rgba(18, 56, 91, 0.07);}
#hmsg-tool .hmsg-faq-answer{min-width:0;max-width:100%;padding:0 17px 16px;}
#hmsg-tool .hmsg-faq-answer p{margin-bottom:0;color:#425966;}
#hmsg-tool #toc_container,
#hmsg-tool .toc_container,
#hmsg-tool #ez-toc-container,
#hmsg-tool .ez-toc-container,
#hmsg-tool .lwptoc,
#hmsg-tool .rank-math-toc,
#hmsg-tool .wp-block-rank-math-toc-block{width:100% !important;max-width:100% !important;min-width:0 !important;margin:20px 0 !important;padding:18px !important;font-family:Arial, Helvetica, sans-serif !important;font-size:17px !important;line-height:1.6 !important;color:#243746 !important;background:#ffffff !important;border:2px solid #bfd5df !important;border-left:6px solid #0b7977 !important;border-radius:11px !important;box-shadow:0 5px 14px rgba(18, 56, 91, 0.08) !important;}
#hmsg-tool #toc_container p,
#hmsg-tool .toc_container p,
#hmsg-tool #ez-toc-container p,
#hmsg-tool .ez-toc-container p,
#hmsg-tool .lwptoc p,
#hmsg-tool .rank-math-toc p,
#hmsg-tool .wp-block-rank-math-toc-block p{font-size:17px !important;line-height:1.55 !important;color:#12385b !important;}
#hmsg-tool #toc_container ul,
#hmsg-tool .toc_container ul,
#hmsg-tool #ez-toc-container ul,
#hmsg-tool .ez-toc-container ul,
#hmsg-tool .lwptoc ul,
#hmsg-tool .rank-math-toc ul,
#hmsg-tool .wp-block-rank-math-toc-block ul{max-width:100% !important;margin:8px 0 !important;padding-left:22px !important;}
#hmsg-tool #toc_container li,
#hmsg-tool .toc_container li,
#hmsg-tool #ez-toc-container li,
#hmsg-tool .ez-toc-container li,
#hmsg-tool .lwptoc li,
#hmsg-tool .rank-math-toc li,
#hmsg-tool .wp-block-rank-math-toc-block li{max-width:100% !important;margin:5px 0 !important;font-size:17px !important;line-height:1.55 !important;color:#243746 !important;overflow-wrap:break-word !important;word-break:normal !important;hyphens:auto !important;}
#hmsg-tool #toc_container a,
#hmsg-tool .toc_container a,
#hmsg-tool #ez-toc-container a,
#hmsg-tool .ez-toc-container a,
#hmsg-tool .lwptoc a,
#hmsg-tool .rank-math-toc a,
#hmsg-tool .wp-block-rank-math-toc-block a{font-size:17px !important;line-height:1.5 !important;font-weight:700 !important;color:#075f68 !important;background:transparent !important;text-decoration:underline !important;text-decoration-thickness:2px !important;text-underline-offset:3px !important;}
#hmsg-tool #toc_container a:hover,
#hmsg-tool .toc_container a:hover,
#hmsg-tool #ez-toc-container a:hover,
#hmsg-tool .ez-toc-container a:hover,
#hmsg-tool .lwptoc a:hover,
#hmsg-tool .rank-math-toc a:hover,
#hmsg-tool .wp-block-rank-math-toc-block a:hover{color:#8f1f55 !important;}
#hmsg-tool #toc_container a:focus-visible,
#hmsg-tool .toc_container a:focus-visible,
#hmsg-tool #ez-toc-container a:focus-visible,
#hmsg-tool .ez-toc-container a:focus-visible,
#hmsg-tool .lwptoc a:focus-visible,
#hmsg-tool .rank-math-toc a:focus-visible,
#hmsg-tool .wp-block-rank-math-toc-block a:focus-visible{outline:3px solid #f2bb13 !important;outline-offset:3px !important;}
#hmsg-tool #toc_container .toc_title,
#hmsg-tool .toc_container .toc_title,
#hmsg-tool #ez-toc-container .ez-toc-title,
#hmsg-tool .ez-toc-container .ez-toc-title,
#hmsg-tool .lwptoc .lwptoc_title,
#hmsg-tool .rank-math-toc > h2,
#hmsg-tool .rank-math-toc > h3,
#hmsg-tool .wp-block-rank-math-toc-block > h2,
#hmsg-tool .wp-block-rank-math-toc-block > h3{margin:0 0 10px !important;font-size:20px !important;line-height:1.4 !important;font-weight:800 !important;color:#12385b !important;}
@container (min-width: 620px) {
#hmsg-tool .hmsg-actions{flex-wrap:nowrap;}
#hmsg-tool .hmsg-button{width:auto;flex:0 1 auto;}
}
@container (min-width: 920px) {
#hmsg-tool .hmsg-result-table,
#hmsg-tool .hmsg-compare-table{display:table;width:100%;border-collapse:collapse;background:#ffffff;border-radius:11px;}
#hmsg-tool .hmsg-result-table thead,
#hmsg-tool .hmsg-compare-table thead{position:static;display:table-header-group;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;white-space:normal;}
#hmsg-tool .hmsg-result-table tbody,
#hmsg-tool .hmsg-compare-table tbody{display:table-row-group;}
#hmsg-tool .hmsg-result-table tr,
#hmsg-tool .hmsg-compare-table tr{display:table-row;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;}
#hmsg-tool .hmsg-result-table thead th,
#hmsg-tool .hmsg-compare-table thead th{display:table-cell;padding:13px;font-size:16px;line-height:1.45;font-weight:800;text-align:left;vertical-align:top;color:#ffffff;background:#0b7977;border:1px solid #d2e1e6;}
#hmsg-tool .hmsg-result-table th[scope="row"],
#hmsg-tool .hmsg-compare-table th[scope="row"]{display:table-cell;width:auto;padding:13px;font-size:16px;line-height:1.5;vertical-align:top;background:#eaf3f6;border:1px solid #d2e1e6;border-radius:0;}
#hmsg-tool .hmsg-result-table td,
#hmsg-tool .hmsg-compare-table td{display:table-cell;width:auto;padding:13px;font-size:16px;line-height:1.5;vertical-align:top;border:1px solid #d2e1e6;border-radius:0;}
#hmsg-tool .hmsg-result-table td::before,
#hmsg-tool .hmsg-compare-table td::before{display:none;content:none;}
#hmsg-tool .hmsg-result-table output,
#hmsg-tool .hmsg-compare-table output{font-size:16px;}
}
@media screen and (max-width:900px){
#hmsg-tool{font-size:17px;}
#hmsg-tool p,
#hmsg-tool li{font-size:17px;}
#hmsg-tool label,
#hmsg-tool input,
#hmsg-tool select,
#hmsg-tool textarea,
#hmsg-tool button,
#hmsg-tool summary,
#hmsg-tool output{font-size:17px;}
#hmsg-tool h2{font-size:32px;}
#hmsg-tool h3{font-size:25px;}
#hmsg-tool h4{font-size:20px;}
#hmsg-tool .hmsg-intro{font-size:17px;}
#hmsg-tool .hmsg-feature-text strong,
#hmsg-tool .hmsg-legend-text strong,
#hmsg-tool .hmsg-check-text strong,
#hmsg-tool .hmsg-step-text strong{font-size:17px;}
#hmsg-tool .hmsg-feature-text span,
#hmsg-tool .hmsg-legend-text span,
#hmsg-tool .hmsg-check-text span,
#hmsg-tool .hmsg-step-text span,
#hmsg-tool .hmsg-control-text span{font-size:17px;}
#hmsg-tool .hmsg-field label,
#hmsg-tool .hmsg-control-text label{font-size:17px;}
#hmsg-tool input[type="number"],
#hmsg-tool select,
#hmsg-tool textarea{font-size:17px !important;}
#hmsg-tool .hmsg-button{font-size:17px !important;}
#hmsg-tool .hmsg-help-text{font-size:16px;}
#hmsg-tool .hmsg-benefits,
#hmsg-tool .hmsg-input-section,
#hmsg-tool .hmsg-sketch-section,
#hmsg-tool .hmsg-results,
#hmsg-tool .hmsg-instructions,
#hmsg-tool .hmsg-formulas,
#hmsg-tool .hmsg-important-note,
#hmsg-tool .hmsg-check-before-start,
#hmsg-tool .hmsg-privacy,
#hmsg-tool .hmsg-faq{padding:24px;}
}
@media screen and (max-width:600px){
#hmsg-tool {
margin: 20px 0;
font-size: 16px;
border-radius: 16px;
}
#hmsg-tool p,
#hmsg-tool li {
font-size: 16px;
line-height: 1.68;
}
#hmsg-tool label,
#hmsg-tool input,
#hmsg-tool select,
#hmsg-tool textarea,
#hmsg-tool button,
#hmsg-tool summary,
#hmsg-tool output {
font-size: 16px;
}
#hmsg-tool h2 {
font-size: 28px;
line-height: 1.24;
}
#hmsg-tool h3 {
font-size: 23px;
line-height: 1.3;
}
#hmsg-tool h4 {
font-size: 20px;
line-height: 1.35;
}
#hmsg-tool .hmsg-header {
padding: 26px 20px;
border-radius: 15px 15px 0 0;
}
#hmsg-tool .hmsg-kicker {
font-size: 16px;
}
#hmsg-tool .hmsg-intro {
font-size: 16px;
}
#hmsg-tool .hmsg-jump-nav {
display: grid;
grid-template-columns: minmax(0, 1fr);
}
#hmsg-tool .hmsg-jump-nav a {
width: 100%;
font-size: 16px;
}
#hmsg-tool .hmsg-benefits,
#hmsg-tool .hmsg-input-section,
#hmsg-tool .hmsg-sketch-section,
#hmsg-tool .hmsg-results,
#hmsg-tool .hmsg-instructions,
#hmsg-tool .hmsg-formulas,
#hmsg-tool .hmsg-important-note,
#hmsg-tool .hmsg-check-before-start,
#hmsg-tool .hmsg-privacy,
#hmsg-tool .hmsg-faq {
max-width: calc(100% - 28px);
margin: 14px;
padding: 19px;
border-radius: 13px;
}
#hmsg-tool .hmsg-fieldset,
#hmsg-tool .hmsg-subfieldset {
padding: 16px;
border-radius: 12px;
}
#hmsg-tool .hmsg-fieldset legend,
#hmsg-tool .hmsg-subfieldset legend {
font-size: 16px;
}
#hmsg-tool .hmsg-field {
padding: 14px;
}
#hmsg-tool .hmsg-field label,
#hmsg-tool .hmsg-control-text label {
font-size: 16px;
}
#hmsg-tool input[type="number"],
#hmsg-tool select,
#hmsg-tool textarea {
min-height: 48px;
font-size: 16px !important;
}
#hmsg-tool .hmsg-unit {
min-width: 48px;
font-size: 16px;
}
#hmsg-tool .hmsg-help-text {
font-size: 16px;
line-height: 1.55;
}
#hmsg-tool .hmsg-feature-item,
#hmsg-tool .hmsg-step-item,
#hmsg-tool .hmsg-check-item,
#hmsg-tool .hmsg-legend-item {
gap: 11px;
}
#hmsg-tool .hmsg-feature-marker {
width: 38px;
height: 38px;
flex-basis: 38px;
font-size: 16px;
}
#hmsg-tool .hmsg-feature-text strong,
#hmsg-tool .hmsg-legend-text strong,
#hmsg-tool .hmsg-check-text strong,
#hmsg-tool .hmsg-step-text strong {
font-size: 16px;
}
#hmsg-tool .hmsg-feature-text span,
#hmsg-tool .hmsg-legend-text span,
#hmsg-tool .hmsg-check-text span,
#hmsg-tool .hmsg-step-text span,
#hmsg-tool .hmsg-control-text span {
font-size: 16px;
}
#hmsg-tool .hmsg-actions {
display: grid;
grid-template-columns: minmax(0, 1fr);
}
#hmsg-tool .hmsg-button {
width: 100% !important;
min-height: 50px;
font-size: 16px !important;
}
#hmsg-tool .hmsg-status,
#hmsg-tool .hmsg-noscript {
font-size: 16px;
}
#hmsg-tool .hmsg-sketch-card {
padding: 14px;
}
#hmsg-tool .hmsg-sketch-card figcaption strong {
font-size: 18px;
}
#hmsg-tool .hmsg-sketch-card figcaption span {
font-size: 16px;
}
#hmsg-tool .hmsg-sketch-svg text {
font-size: 16px;
}
#hmsg-tool .hmsg-result-card {
padding: 17px;
}
#hmsg-tool .hmsg-result-card output {
font-size: 23px;
}
#hmsg-tool .hmsg-result-card p {
font-size: 16px;
}
#hmsg-tool .hmsg-result-table caption,
#hmsg-tool .hmsg-compare-table caption {
font-size: 16px;
}
#hmsg-tool .hmsg-result-table th[scope="row"],
#hmsg-tool .hmsg-compare-table th[scope="row"] {
font-size: 16px;
}
#hmsg-tool .hmsg-result-table td,
#hmsg-tool .hmsg-compare-table td,
#hmsg-tool .hmsg-result-table output,
#hmsg-tool .hmsg-compare-table output {
font-size: 16px;
}
#hmsg-tool .hmsg-result-table td::before,
#hmsg-tool .hmsg-compare-table td::before {
font-size: 15px;
}
#hmsg-tool .hmsg-tolerance,
#hmsg-tool .hmsg-size-comparison,
#hmsg-tool .hmsg-legend {
padding: 17px;
}
#hmsg-tool .hmsg-faq-item summary {
font-size: 16px;
}
#hmsg-tool #toc_container,
#hmsg-tool .toc_container,
#hmsg-tool #ez-toc-container,
#hmsg-tool .ez-toc-container,
#hmsg-tool .lwptoc,
#hmsg-tool .rank-math-toc,
#hmsg-tool .wp-block-rank-math-toc-block {
padding: 15px !important;
font-size: 16px !important;
}
#hmsg-tool #toc_container p,
#hmsg-tool .toc_container p,
#hmsg-tool #ez-toc-container p,
#hmsg-tool .ez-toc-container p,
#hmsg-tool .lwptoc p,
#hmsg-tool .rank-math-toc p,
#hmsg-tool .wp-block-rank-math-toc-block p,
#hmsg-tool #toc_container li,
#hmsg-tool .toc_container li,
#hmsg-tool #ez-toc-container li,
#hmsg-tool .ez-toc-container li,
#hmsg-tool .lwptoc li,
#hmsg-tool .rank-math-toc li,
#hmsg-tool .wp-block-rank-math-toc-block li,
#hmsg-tool #toc_container a,
#hmsg-tool .toc_container a,
#hmsg-tool #ez-toc-container a,
#hmsg-tool .ez-toc-container a,
#hmsg-tool .lwptoc a,
#hmsg-tool .rank-math-toc a,
#hmsg-tool .wp-block-rank-math-toc-block a {
font-size: 16px !important;
}
#hmsg-tool #toc_container .toc_title,
#hmsg-tool .toc_container .toc_title,
#hmsg-tool #ez-toc-container .ez-toc-title,
#hmsg-tool .ez-toc-container .ez-toc-title,
#hmsg-tool .lwptoc .lwptoc_title,
#hmsg-tool .rank-math-toc > h2,
#hmsg-tool .rank-math-toc > h3,
#hmsg-tool .wp-block-rank-math-toc-block > h2,
#hmsg-tool .wp-block-rank-math-toc-block > h3 {
font-size: 19px !important;
}
}.embed-copy-box{margin:20px 0;}
.embed-copy-button{background-color:#4CAF50;border:none;color:#ffffff;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px 10px 0;cursor:pointer;border-radius:4px;}
.embed-copy-button:hover, .embed-copy-button:focus{background-color:#3f9443;}
.embed-copy-input{display:block;width:100%;max-width:800px;padding:8px 10px;font-size:14px;box-sizing:border-box;}
.embed-copy-status {
margin-top: 6px;
font-size: 14px;
}.yarpp-related{margin-bottom:1em;margin-top:1em}.yarpp-related a{font-weight:700;text-decoration:none}.yarpp-related .yarpp-thumbnail-title{font-size:96%;font-weight:700;text-align:left;text-decoration:none}.yarpp-related h3{font-size:125%;font-weight:700;margin:0;padding:0 0 5px;text-transform:capitalize}