#fwps-prognose-tool{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:32px 0;padding:0;color:#18202a;background:linear-gradient(180deg, #f6f8fc 0%, #eef3f8 100%);border:1px solid #ccd7e5;border-radius:22px;box-shadow:0 18px 42px rgba(18, 32, 48, 0.16);font-size:18px;line-height:1.7;overflow-wrap:break-word;word-break:normal;hyphens:auto;}
#fwps-prognose-tool,
#fwps-prognose-tool * ,
#fwps-prognose-tool *::before,
#fwps-prognose-tool *::after{box-sizing:border-box;}
#fwps-prognose-tool *{max-width:100%;min-width:0;}
#fwps-prognose-tool p,
#fwps-prognose-tool li{font-size:18px;line-height:1.7;color:#273240;margin-top:0;}
#fwps-prognose-tool p{margin-bottom:18px;}
#fwps-prognose-tool ul,
#fwps-prognose-tool ol{margin:0 0 20px 24px;padding:0;}
#fwps-prognose-tool li{margin-bottom:10px;padding-left:2px;}
#fwps-prognose-tool a{color:#0b5c8f;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;}
#fwps-prognose-tool a:hover,
#fwps-prognose-tool a:focus-visible{color:#083f63;text-decoration-thickness:3px;}
#fwps-prognose-tool a:focus-visible,
#fwps-prognose-tool button:focus-visible,
#fwps-prognose-tool input:focus-visible,
#fwps-prognose-tool select:focus-visible,
#fwps-prognose-tool textarea:focus-visible,
#fwps-prognose-tool summary:focus-visible{outline:3px solid #ffbd59 !important;outline-offset:3px !important;}
#fwps-prognose-tool .fwps-tool__header{max-width:100%;min-width:0;padding:34px 32px 30px;color:#ffffff;background:radial-gradient(circle at top right, rgba(255, 189, 89, 0.32) 0%, rgba(255, 189, 89, 0) 34%), linear-gradient(135deg, #15263a 0%, #123f5f 52%, #315a74 100%);border-radius:21px 21px 0 0;border-bottom:5px solid #ffbd59;}
#fwps-prognose-tool .fwps-tool__eyebrow{display:inline-block;margin:0 0 14px;padding:7px 13px;color:#112235;background:#ffbd59;border-radius:999px;font-size:16px;line-height:1.35;font-weight:700;letter-spacing:0.2px;}
#fwps-prognose-tool h2,
#fwps-prognose-tool h3,
#fwps-prognose-tool h4{max-width:100%;min-width:0;color:inherit;font-family:inherit;font-weight:800;letter-spacing:-0.02em;overflow-wrap:break-word;word-break:normal;hyphens:auto;}
#fwps-prognose-tool h2{margin:0 0 18px;color:#ffffff;font-size:34px;line-height:1.18;}
#fwps-prognose-tool h3{margin:0 0 18px;color:#13283d;font-size:26px;line-height:1.25;}
#fwps-prognose-tool h4{margin:0 0 10px;color:#17293c;font-size:21px;line-height:1.3;}
#fwps-prognose-tool .fwps-tool__intro{max-width:100%;margin:0;color:#eef6ff;font-size:19px;line-height:1.7;}
#fwps-prognose-tool .fwps-tool__notice{max-width:100%;min-width:0;margin:24px 24px 0;padding:18px 20px;background:#fff7e7;border:1px solid #e8b85f;border-left:7px solid #ffbd59;border-radius:16px;box-shadow:0 8px 22px rgba(85, 62, 24, 0.08);}
#fwps-prognose-tool .fwps-tool__notice p{margin:0;color:#4a3211;font-size:18px;line-height:1.65;font-weight:650;}
#fwps-prognose-tool .fwps-tool__section,
#fwps-prognose-tool .fwps-form,
#fwps-prognose-tool .fwps-result{max-width:100%;min-width:0;margin:24px;padding:26px;background:#ffffff;border:1px solid #d6e0ec;border-radius:18px;box-shadow:0 10px 24px rgba(21, 38, 58, 0.08);}
#fwps-prognose-tool .fwps-tool__section{position:relative;}
#fwps-prognose-tool .fwps-tool__section::before{content:"";display:block;width:58px;height:5px;margin:0 0 18px;background:linear-gradient(90deg, #0b5c8f 0%, #ffbd59 100%);border-radius:999px;}
#fwps-prognose-tool .fwps-benefits,
#fwps-prognose-tool .fwps-steps,
#fwps-prognose-tool .fwps-recommendations{margin-bottom:0;}
#fwps-prognose-tool .fwps-benefits li,
#fwps-prognose-tool .fwps-steps li,
#fwps-prognose-tool .fwps-recommendations li{margin-bottom:12px;}
#fwps-prognose-tool .fwps-benefits li::marker,
#fwps-prognose-tool .fwps-recommendations li::marker{color:#0b5c8f;}
#fwps-prognose-tool .fwps-steps li::marker{color:#0b5c8f;font-weight:800;}
#fwps-prognose-tool .fwps-form{background:linear-gradient(180deg, #ffffff 0%, #f7faff 100%);border:1px solid #bfd0e2;}
#fwps-prognose-tool .fwps-form__help{margin:0 0 22px;padding:16px 18px;color:#243244;background:#eaf3fb;border:1px solid #c4d8ea;border-radius:14px;font-size:17px;line-height:1.65;}
#fwps-prognose-tool .fwps-fieldset{max-width:100%;min-width:0;margin:0 0 24px;padding:22px;background:#f9fbfe;border:2px solid #d5e2ef;border-radius:18px;}
#fwps-prognose-tool .fwps-fieldset:last-of-type{margin-bottom:0;}
#fwps-prognose-tool .fwps-fieldset legend{width:auto;max-width:100%;margin:0;padding:8px 14px;color:#ffffff;background:linear-gradient(135deg, #123f5f 0%, #0b5c8f 100%);border-radius:999px;font-size:17px;line-height:1.35;font-weight:800;white-space:normal;}
#fwps-prognose-tool .fwps-field{max-width:100%;min-width:0;margin:0 0 20px;padding:18px;background:#ffffff;border:1px solid #d8e3ef;border-radius:15px;box-shadow:0 6px 16px rgba(21, 38, 58, 0.05);}
#fwps-prognose-tool .fwps-field:last-child{margin-bottom:0;}
#fwps-prognose-tool label{display:block;margin:0 0 8px;color:#15263a;font-size:18px;line-height:1.45;font-weight:800;}
#fwps-prognose-tool label span[aria-hidden="true"]{color:#a33416;font-size:18px;font-weight:900;}
#fwps-prognose-tool input,
#fwps-prognose-tool select,
#fwps-prognose-tool textarea{width:100%;max-width:100%;min-width:0;min-height:48px;margin:0;padding:12px 14px;color:#172330;background:#ffffff;border:2px solid #aebfd1;border-radius:12px;box-shadow:inset 0 1px 2px rgba(21, 38, 58, 0.08);font-family:inherit;font-size:18px;line-height:1.45;appearance:auto;}
#fwps-prognose-tool input:hover,
#fwps-prognose-tool select:hover,
#fwps-prognose-tool textarea:hover{border-color:#7191ad;}
#fwps-prognose-tool input:focus,
#fwps-prognose-tool select:focus,
#fwps-prognose-tool textarea:focus{border-color:#0b5c8f !important;box-shadow:0 0 0 4px rgba(11, 92, 143, 0.15) !important;}
#fwps-prognose-tool input:invalid,
#fwps-prognose-tool select:invalid,
#fwps-prognose-tool textarea:invalid{border-color:#b8662e;}
#fwps-prognose-tool small,
#fwps-prognose-tool .fwps-field small{display:block;margin-top:8px;color:#4a5a6c;font-size:16px;line-height:1.6;}
#fwps-prognose-tool .fwps-form__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch;max-width:100%;min-width:0;margin-top:24px;}
#fwps-prognose-tool button,
#fwps-prognose-tool .fwps-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;max-width:100%;min-width:0;padding:13px 22px;border:2px solid transparent;border-radius:999px;box-shadow:0 9px 18px rgba(21, 38, 58, 0.13);font-family:inherit;font-size:18px;line-height:1.45;font-weight:800;text-align:center;cursor:pointer;transition:transform 160ms ease, box-shadow 160ms ease, background-color 160ms ease, border-color 160ms ease;}
#fwps-prognose-tool button:hover,
#fwps-prognose-tool .fwps-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(21, 38, 58, 0.18);}
#fwps-prognose-tool button:active,
#fwps-prognose-tool .fwps-button:active{transform:translateY(0);}
#fwps-prognose-tool .fwps-button--primary{color:#102235;background:#ffbd59;border-color:#ffbd59;}
#fwps-prognose-tool .fwps-button--primary:hover,
#fwps-prognose-tool .fwps-button--primary:focus-visible{color:#0e1d2d;background:#ffd07f;border-color:#ffd07f;}
#fwps-prognose-tool .fwps-button--secondary{color:#ffffff;background:#123f5f;border-color:#123f5f;}
#fwps-prognose-tool .fwps-button--secondary:hover,
#fwps-prognose-tool .fwps-button--secondary:focus-visible{color:#ffffff;background:#0b5c8f;border-color:#0b5c8f;}
#fwps-prognose-tool .fwps-result{color:#ffffff;background:radial-gradient(circle at top left, rgba(255, 189, 89, 0.22) 0%, rgba(255, 189, 89, 0) 38%), linear-gradient(135deg, #111f31 0%, #123f5f 58%, #0a304c 100%);border:1px solid #0c3653;box-shadow:0 16px 34px rgba(10, 30, 48, 0.22);}
#fwps-prognose-tool .fwps-result__header{max-width:100%;min-width:0;margin-bottom:22px;}
#fwps-prognose-tool .fwps-result__label{display:inline-block;margin:0 0 12px;padding:7px 12px;color:#112235;background:#ffbd59;border-radius:999px;font-size:16px;line-height:1.35;font-weight:800;}
#fwps-prognose-tool .fwps-result h3{color:#ffffff;}
#fwps-prognose-tool .fwps-result__summary{margin:0;color:#eaf3fb;font-size:18px;line-height:1.7;}
#fwps-prognose-tool .fwps-result__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 255px), 1fr));gap:16px;max-width:100%;min-width:0;}
#fwps-prognose-tool .fwps-result-card{max-width:100%;min-width:0;padding:18px;background:rgba(255, 255, 255, 0.96);border:1px solid rgba(255, 255, 255, 0.78);border-left:6px solid #ffbd59;border-radius:16px;box-shadow:0 10px 20px rgba(6, 18, 31, 0.18);}
#fwps-prognose-tool .fwps-result-card h4{color:#15263a;font-size:20px;line-height:1.3;}
#fwps-prognose-tool .fwps-result-card p{margin:0 0 8px;color:#111f31;font-size:24px;line-height:1.25;font-weight:900;}
#fwps-prognose-tool output{display:inline;color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;overflow-wrap:break-word;word-break:normal;}
#fwps-prognose-tool .fwps-result-card small{color:#3f4d5d;font-size:16px;line-height:1.55;}
#fwps-prognose-tool .fwps-factor-list{display:grid;grid-template-columns:1fr;gap:14px;max-width:100%;min-width:0;}
#fwps-prognose-tool .fwps-factor{max-width:100%;min-width:0;padding:16px;background:#f6f9fd;border:1px solid #d5e2ef;border-radius:15px;}
#fwps-prognose-tool .fwps-factor label{margin-bottom:10px;}
#fwps-prognose-tool meter{display:block;width:100%;max-width:100%;min-width:0;height:18px;margin:0 0 8px;}
#fwps-prognose-tool .fwps-factor span{display:inline-block;color:#435367;font-size:16px;line-height:1.45;font-weight:700;}
#fwps-prognose-tool .fwps-interpretation{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 235px), 1fr));gap:16px;max-width:100%;min-width:0;}
#fwps-prognose-tool .fwps-interpretation__item{max-width:100%;min-width:0;padding:18px;background:#f7faff;border:1px solid #d5e2ef;border-top:5px solid #0b5c8f;border-radius:16px;}
#fwps-prognose-tool .fwps-interpretation__item p{margin:0;}
#fwps-prognose-tool .fwps-faq{background:#f9fbfe;}
#fwps-prognose-tool .fwps-faq__item{max-width:100%;min-width:0;margin:0 0 14px;background:#ffffff;border:1px solid #d5e2ef;border-radius:15px;box-shadow:0 7px 16px rgba(21, 38, 58, 0.06);}
#fwps-prognose-tool .fwps-faq__item:last-child{margin-bottom:0;}
#fwps-prognose-tool summary{display:list-item;padding:16px 18px;color:#15263a;font-size:18px;line-height:1.5;font-weight:800;cursor:pointer;}
#fwps-prognose-tool summary:hover{color:#0b5c8f;}
#fwps-prognose-tool .fwps-faq__item p{margin:0;padding:0 18px 18px;font-size:18px;line-height:1.7;}
#fwps-prognose-tool .fwps-noscript{max-width:100%;min-width:0;margin:24px;padding:18px 20px;color:#4a3211;background:#fff7e7;border:1px solid #e8b85f;border-left:7px solid #ffbd59;border-radius:16px;}
#fwps-prognose-tool .fwps-noscript p{margin:0;color:#4a3211;font-size:18px;line-height:1.65;font-weight:700;}
#fwps-prognose-tool table{width:100%;max-width:100%;min-width:0;border-collapse:collapse;margin:20px 0;table-layout:auto;overflow-wrap:break-word;word-break:normal;}
#fwps-prognose-tool th,
#fwps-prognose-tool td{padding:12px;color:#253344;border:1px solid #d5e2ef;font-size:17px;line-height:1.55;text-align:left;vertical-align:top;}
#fwps-prognose-tool th{color:#ffffff;background:#123f5f;font-weight:800;}
#fwps-prognose-tool #toc_container,
#fwps-prognose-tool .toc_container,
#fwps-prognose-tool #ez-toc-container,
#fwps-prognose-tool .ez-toc-container,
#fwps-prognose-tool .lwptoc,
#fwps-prognose-tool .rank-math-toc,
#fwps-prognose-tool .wp-block-rank-math-toc-block{max-width:100%;min-width:0;margin:22px 0;padding:18px 20px;color:#172330;background:#ffffff !important;border:2px solid #bfd0e2 !important;border-radius:16px;box-shadow:0 8px 18px rgba(21, 38, 58, 0.08);overflow-wrap:break-word;word-break:normal;}
#fwps-prognose-tool #toc_container p,
#fwps-prognose-tool .toc_container p,
#fwps-prognose-tool #ez-toc-container p,
#fwps-prognose-tool .ez-toc-container p,
#fwps-prognose-tool .lwptoc p,
#fwps-prognose-tool .rank-math-toc p,
#fwps-prognose-tool .wp-block-rank-math-toc-block p,
#fwps-prognose-tool #toc_container .toc_title,
#fwps-prognose-tool .toc_container .toc_title,
#fwps-prognose-tool #ez-toc-container .ez-toc-title,
#fwps-prognose-tool .ez-toc-container .ez-toc-title,
#fwps-prognose-tool .lwptoc .lwptoc_title,
#fwps-prognose-tool .rank-math-toc .rank-math-toc-title,
#fwps-prognose-tool .wp-block-rank-math-toc-block .rank-math-toc-title{color:#15263a !important;font-size:18px !important;line-height:1.5;font-weight:900;}
#fwps-prognose-tool #toc_container ul,
#fwps-prognose-tool .toc_container ul,
#fwps-prognose-tool #ez-toc-container ul,
#fwps-prognose-tool .ez-toc-container ul,
#fwps-prognose-tool .lwptoc ul,
#fwps-prognose-tool .rank-math-toc ul,
#fwps-prognose-tool .wp-block-rank-math-toc-block ul{margin:10px 0 0 22px;padding:0;}
#fwps-prognose-tool #toc_container li,
#fwps-prognose-tool .toc_container li,
#fwps-prognose-tool #ez-toc-container li,
#fwps-prognose-tool .ez-toc-container li,
#fwps-prognose-tool .lwptoc li,
#fwps-prognose-tool .rank-math-toc li,
#fwps-prognose-tool .wp-block-rank-math-toc-block li{color:#273240 !important;font-size:17px !important;line-height:1.6;margin-bottom:8px;}
#fwps-prognose-tool #toc_container a,
#fwps-prognose-tool .toc_container a,
#fwps-prognose-tool #ez-toc-container a,
#fwps-prognose-tool .ez-toc-container a,
#fwps-prognose-tool .lwptoc a,
#fwps-prognose-tool .rank-math-toc a,
#fwps-prognose-tool .wp-block-rank-math-toc-block a{color:#0b5c8f !important;font-size:17px !important;line-height:1.6;font-weight:700;text-decoration:underline !important;text-decoration-thickness:2px !important;text-underline-offset:3px !important;}
#fwps-prognose-tool #toc_container a:hover,
#fwps-prognose-tool .toc_container a:hover,
#fwps-prognose-tool #ez-toc-container a:hover,
#fwps-prognose-tool .ez-toc-container a:hover,
#fwps-prognose-tool .lwptoc a:hover,
#fwps-prognose-tool .rank-math-toc a:hover,
#fwps-prognose-tool .wp-block-rank-math-toc-block a:hover,
#fwps-prognose-tool #toc_container a:focus-visible,
#fwps-prognose-tool .toc_container a:focus-visible,
#fwps-prognose-tool #ez-toc-container a:focus-visible,
#fwps-prognose-tool .ez-toc-container a:focus-visible,
#fwps-prognose-tool .lwptoc a:focus-visible,
#fwps-prognose-tool .rank-math-toc a:focus-visible,
#fwps-prognose-tool .wp-block-rank-math-toc-block a:focus-visible{color:#083f63 !important;background:#fff4d8;}
@media(min-width:760px){
#fwps-prognose-tool .fwps-fieldset{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr));gap:18px;}
#fwps-prognose-tool .fwps-fieldset legend{grid-column:1 / -1;}
#fwps-prognose-tool .fwps-field{margin-bottom:0;}
#fwps-prognose-tool .fwps-factor-list{grid-template-columns:repeat(2, minmax(0, 1fr));}
}
@media(max-width:900px){
#fwps-prognose-tool{font-size:17px;}
#fwps-prognose-tool p,
#fwps-prognose-tool li,
#fwps-prognose-tool label,
#fwps-prognose-tool input,
#fwps-prognose-tool select,
#fwps-prognose-tool textarea,
#fwps-prognose-tool button,
#fwps-prognose-tool .fwps-button,
#fwps-prognose-tool summary,
#fwps-prognose-tool output{font-size:17px;}
#fwps-prognose-tool h2{font-size:31px;}
#fwps-prognose-tool h3{font-size:25px;}
#fwps-prognose-tool h4{font-size:21px;}
#fwps-prognose-tool small,
#fwps-prognose-tool .fwps-field small,
#fwps-prognose-tool .fwps-factor span,
#fwps-prognose-tool .fwps-result-card small{font-size:16px;}
#fwps-prognose-tool .fwps-tool__intro{font-size:18px;}
}
@media(max-width:640px){
#fwps-prognose-tool {
margin: 24px 0;
border-radius: 18px;
font-size: 16px;
}
#fwps-prognose-tool .fwps-tool__header {
padding: 26px 20px 24px;
border-radius: 17px 17px 0 0;
}
#fwps-prognose-tool .fwps-tool__notice,
#fwps-prognose-tool .fwps-tool__section,
#fwps-prognose-tool .fwps-form,
#fwps-prognose-tool .fwps-result,
#fwps-prognose-tool .fwps-noscript {
margin: 18px 14px;
padding: 20px;
}
#fwps-prognose-tool .fwps-fieldset {
padding: 18px;
}
#fwps-prognose-tool .fwps-field {
padding: 16px;
}
#fwps-prognose-tool h2 {
font-size: 28px;
line-height: 1.2;
}
#fwps-prognose-tool h3 {
font-size: 23px;
line-height: 1.28;
}
#fwps-prognose-tool h4 {
font-size: 20px;
line-height: 1.32;
}
#fwps-prognose-tool p,
#fwps-prognose-tool li,
#fwps-prognose-tool label,
#fwps-prognose-tool input,
#fwps-prognose-tool select,
#fwps-prognose-tool textarea,
#fwps-prognose-tool button,
#fwps-prognose-tool .fwps-button,
#fwps-prognose-tool summary,
#fwps-prognose-tool output {
font-size: 16px;
}
#fwps-prognose-tool small,
#fwps-prognose-tool .fwps-field small,
#fwps-prognose-tool .fwps-factor span,
#fwps-prognose-tool .fwps-result-card small {
font-size: 16px;
}
#fwps-prognose-tool .fwps-tool__intro,
#fwps-prognose-tool .fwps-result__summary,
#fwps-prognose-tool .fwps-tool__notice p,
#fwps-prognose-tool .fwps-noscript p {
font-size: 16px;
}
#fwps-prognose-tool .fwps-tool__eyebrow,
#fwps-prognose-tool .fwps-result__label,
#fwps-prognose-tool .fwps-fieldset legend {
font-size: 16px;
}
#fwps-prognose-tool input,
#fwps-prognose-tool select,
#fwps-prognose-tool textarea {
min-height: 48px;
}
#fwps-prognose-tool .fwps-form__actions {
flex-direction: column;
}
#fwps-prognose-tool button,
#fwps-prognose-tool .fwps-button {
width: 100%;
min-height: 50px;
}
#fwps-prognose-tool .fwps-result-card p {
font-size: 22px;
}
#fwps-prognose-tool table,
#fwps-prognose-tool thead,
#fwps-prognose-tool tbody,
#fwps-prognose-tool th,
#fwps-prognose-tool td,
#fwps-prognose-tool tr {
display: block;
width: 100%;
}
#fwps-prognose-tool thead {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip: rect(0 0 0 0);
}
#fwps-prognose-tool tr {
margin: 0 0 14px;
padding: 12px;
background: #ffffff;
border: 1px solid #d5e2ef;
border-radius: 14px;
}
#fwps-prognose-tool td {
border: 0;
border-bottom: 1px solid #e3ebf4;
}
#fwps-prognose-tool td:last-child {
border-bottom: 0;
}
}.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}