#wrcft-tool{--wrcft-navy:#16384b;--wrcft-navy-dark:#0d2939;--wrcft-teal:#176b5b;--wrcft-teal-dark:#105347;--wrcft-teal-soft:#eef8f5;--wrcft-gold:#d7a72f;--wrcft-gold-dark:#9d7412;--wrcft-gold-soft:#fff8e5;--wrcft-blue-soft:#edf5f8;--wrcft-surface:#ffffff;--wrcft-surface-alt:#f7fafb;--wrcft-text:#263f4c;--wrcft-muted:#58707b;--wrcft-border:#cbdde4;--wrcft-border-strong:#a7c3cd;--wrcft-green:#16734d;--wrcft-green-soft:#edf8f2;--wrcft-yellow:#9a6b00;--wrcft-yellow-soft:#fff7dc;--wrcft-red:#a43636;--wrcft-red-soft:#fff1f1;--wrcft-focus:#006bb3;--wrcft-shadow:0 12px 34px rgba(20, 52, 70, 0.12);width:100%;max-width:100%;min-width:0;margin:28px 0;padding:0 0 28px;box-sizing:border-box;color:var(--wrcft-text);background:#f3f8fa;border:1px solid var(--wrcft-border);border-radius:16px;box-shadow:var(--wrcft-shadow);font-family:inherit;font-size:18px;line-height:1.7;overflow:visible;}
#wrcft-tool *,
#wrcft-tool *::before,
#wrcft-tool *::after{box-sizing:border-box;}
#wrcft-tool p,
#wrcft-tool li,
#wrcft-tool label,
#wrcft-tool input,
#wrcft-tool select,
#wrcft-tool textarea,
#wrcft-tool button,
#wrcft-tool summary,
#wrcft-tool output{font-size:18px;}
#wrcft-tool p,
#wrcft-tool li{line-height:1.7;}
#wrcft-tool label,
#wrcft-tool input,
#wrcft-tool select,
#wrcft-tool textarea,
#wrcft-tool button,
#wrcft-tool output{line-height:1.5;}
#wrcft-tool h2,
#wrcft-tool h3,
#wrcft-tool h4,
#wrcft-tool p,
#wrcft-tool ul,
#wrcft-tool ol,
#wrcft-tool dl,
#wrcft-tool figure{max-width:100%;min-width:0;}
#wrcft-tool h2,
#wrcft-tool h3,
#wrcft-tool h4{font-family:inherit;font-weight:700;letter-spacing:-0.015em;overflow-wrap:break-word;word-break:normal;hyphens:auto;}
#wrcft-tool h2{margin:0 0 18px;font-size:35px;line-height:1.2;}
#wrcft-tool h3{margin:0 0 14px;font-size:27px;line-height:1.28;color:var(--wrcft-navy);}
#wrcft-tool h4{margin:0 0 10px;font-size:21px;line-height:1.35;color:var(--wrcft-navy);}
#wrcft-tool p{margin:0 0 16px;color:var(--wrcft-text);overflow-wrap:break-word;word-break:normal;hyphens:auto;}
#wrcft-tool a{color:#075f8e;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:break-word;word-break:normal;}
#wrcft-tool a:hover{color:#034363;}
#wrcft-tool a:focus-visible{outline:3px solid var(--wrcft-focus);outline-offset:3px;border-radius:3px;}
#wrcft-tool .wrcft-header{width:100%;max-width:100%;min-width:0;padding:34px 30px 32px;color:#ffffff;background:linear-gradient( 135deg, var(--wrcft-navy-dark) 0%, var(--wrcft-navy) 56%, var(--wrcft-teal-dark) 100% );border-radius:15px 15px 0 0;border-bottom:4px solid var(--wrcft-gold);}
#wrcft-tool .wrcft-header-text,
#wrcft-tool .wrcft-feature-text,
#wrcft-tool .wrcft-step-text,
#wrcft-tool .wrcft-legend-text,
#wrcft-tool .wrcft-choice-text,
#wrcft-tool .wrcft-check-text,
#wrcft-tool .wrcft-status-text,
#wrcft-tool .wrcft-result-card-title,
#wrcft-tool .wrcft-result-list-text,
#wrcft-tool .wrcft-traffic-text,
#wrcft-tool .wrcft-example-row-text,
#wrcft-tool .wrcft-privacy-text,
#wrcft-tool .wrcft-legal-notice-text,
#wrcft-tool .wrcft-source-text,
#wrcft-tool .wrcft-action-text,
#wrcft-tool .wrcft-countdown-info{min-width:0;max-width:100%;}
#wrcft-tool .wrcft-header h2{color:#ffffff;}
#wrcft-tool .wrcft-header p{color:#edf6f8;}
#wrcft-tool .wrcft-eyebrow,
#wrcft-tool .wrcft-section-kicker{margin:0 0 8px;font-size:16px;line-height:1.4;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;}
#wrcft-tool .wrcft-eyebrow{color:#ffe29a;}
#wrcft-tool .wrcft-section-kicker{color:var(--wrcft-teal);}
#wrcft-tool .wrcft-lead{font-size:19px;line-height:1.7;}
#wrcft-tool .wrcft-intro-note{margin-bottom:24px;padding:14px 16px;font-size:17px;line-height:1.65;background:rgba(255, 255, 255, 0.09);border:1px solid rgba(255, 255, 255, 0.2);border-radius:10px;}
#wrcft-tool .wrcft-feature-list{display:grid;grid-template-columns:minmax(0, 1fr);gap:11px;width:100%;max-width:100%;min-width:0;margin:0;padding:0;list-style:none;}
#wrcft-tool .wrcft-feature-item{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:13px;width:100%;max-width:100%;min-width:0;margin:0;padding:13px 15px;color:#ffffff;background:rgba(255, 255, 255, 0.08);border:1px solid rgba(255, 255, 255, 0.17);border-radius:10px;}
#wrcft-tool .wrcft-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;padding:0 4px;color:var(--wrcft-navy-dark);background:#ffe6a8;border-radius:50%;font-size:15px;line-height:1;font-weight:800;}
#wrcft-tool .wrcft-feature-text strong{display:block;margin-bottom:2px;color:#ffffff;font-size:18px;line-height:1.45;}
#wrcft-tool .wrcft-feature-text span{display:block;color:#e3eef1;font-size:16px;line-height:1.55;overflow-wrap:break-word;word-break:normal;hyphens:auto;}
#wrcft-tool .wrcft-section{width:calc(100% - 40px);max-width:calc(100% - 40px);min-width:0;margin:22px 20px 0;padding:26px 24px;background:var(--wrcft-surface);border:1px solid var(--wrcft-border);border-radius:13px;box-shadow:0 5px 18px rgba(25, 60, 77, 0.055);}
#wrcft-tool .wrcft-section-heading{width:100%;max-width:100%;min-width:0;margin-bottom:22px;}
#wrcft-tool .wrcft-section-heading > p:last-child{margin-bottom:0;}
#wrcft-tool .wrcft-how{border-top:4px solid var(--wrcft-teal);}
#wrcft-tool .wrcft-input-section{border-top:4px solid var(--wrcft-gold);}
#wrcft-tool .wrcft-result-section{background:linear-gradient(180deg, #f1f7f9 0%, #ffffff 190px);border-top:4px solid var(--wrcft-navy);}
#wrcft-tool .wrcft-visual-section{border-top:4px solid #397695;}
#wrcft-tool .wrcft-traffic-section{border-top:4px solid var(--wrcft-teal);}
#wrcft-tool .wrcft-example-section{background:var(--wrcft-gold-soft);border-color:#ecd490;border-top:4px solid var(--wrcft-gold);}
#wrcft-tool .wrcft-info-section{border-top:4px solid var(--wrcft-navy);}
#wrcft-tool .wrcft-faq-section{border-top:4px solid var(--wrcft-teal);}
#wrcft-tool .wrcft-privacy-section{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:17px;background:var(--wrcft-teal-soft);border-color:#b7dcd2;border-top:4px solid var(--wrcft-teal);}
#wrcft-tool .wrcft-legal-section{border-top:4px solid var(--wrcft-navy);}
#wrcft-tool .wrcft-decision-figure,
#wrcft-tool .wrcft-timeline-figure,
#wrcft-tool .wrcft-countdown-figure{width:100%;max-width:100%;min-width:0;margin:0 0 24px;padding:16px;background:#f8fbfc;border:1px solid var(--wrcft-border);border-radius:12px;}
#wrcft-tool .wrcft-decision-svg,
#wrcft-tool .wrcft-timeline-svg{display:block;width:100%;max-width:100%;height:auto;min-width:0;}
#wrcft-tool .wrcft-decision-figure figcaption,
#wrcft-tool .wrcft-timeline-figure figcaption,
#wrcft-tool .wrcft-countdown-figure figcaption{margin-top:12px;color:var(--wrcft-muted);font-size:16px;line-height:1.6;overflow-wrap:break-word;word-break:normal;hyphens:auto;}
#wrcft-tool .wrcft-svg-connector{stroke:#7b9ca9;stroke-width:5;}
#wrcft-tool #wrcft-arrow path{fill:#7b9ca9;}
#wrcft-tool .wrcft-path-node circle{fill:#ffffff;stroke:var(--wrcft-teal);stroke-width:5;}
#wrcft-tool .wrcft-path-node text{fill:var(--wrcft-navy);font-family:inherit;font-size:19px;font-weight:650;}
#wrcft-tool .wrcft-path-node text:first-of-type{fill:var(--wrcft-teal);font-size:24px;font-weight:800;}
#wrcft-tool .wrcft-step-list{display:grid;grid-template-columns:minmax(0, 1fr);gap:13px;width:100%;max-width:100%;min-width:0;margin:0;padding:0;list-style:none;counter-reset:none;}
#wrcft-tool .wrcft-step-item{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:14px;width:100%;max-width:100%;min-width:0;margin:0;padding:16px;background:var(--wrcft-blue-soft);border:1px solid #c9dde5;border-radius:10px;}
#wrcft-tool .wrcft-step-number{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;color:#ffffff;background:var(--wrcft-navy);border-radius:50%;font-size:17px;line-height:1;font-weight:800;}
#wrcft-tool .wrcft-step-text strong{display:block;margin-bottom:4px;color:var(--wrcft-navy);font-size:18px;line-height:1.45;}
#wrcft-tool .wrcft-step-text p{margin:0;font-size:17px;line-height:1.65;}
#wrcft-tool .wrcft-form,
#wrcft-tool .wrcft-fieldset,
#wrcft-tool .wrcft-field-group,
#wrcft-tool .wrcft-field,
#wrcft-tool .wrcft-choice-group,
#wrcft-tool .wrcft-check-group,
#wrcft-tool .wrcft-action-area,
#wrcft-tool .wrcft-button-group{width:100%;max-width:100%;min-width:0;}
#wrcft-tool .wrcft-form{margin:0;}
#wrcft-tool .wrcft-fieldset{margin:0 0 22px;padding:22px 18px 18px;background:#fbfdfd;border:1px solid var(--wrcft-border-strong);border-left:5px solid var(--wrcft-teal);border-radius:12px;}
#wrcft-tool .wrcft-fieldset:nth-of-type(even){border-left-color:var(--wrcft-gold);}
#wrcft-tool .wrcft-fieldset legend{display:flex;align-items:flex-start;gap:11px;max-width:100%;padding:0 10px 0 0;color:var(--wrcft-navy);background:#fbfdfd;font-size:18px;line-height:1.45;font-weight:700;}
#wrcft-tool .wrcft-legend-number{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;color:#ffffff;background:var(--wrcft-teal);border-radius:50%;font-size:16px;line-height:1;font-weight:800;}
#wrcft-tool .wrcft-fieldset:nth-of-type(even) .wrcft-legend-number{color:#2f2a18;background:#f0c659;}
#wrcft-tool .wrcft-legend-text{display:block;}
#wrcft-tool .wrcft-legend-text strong{display:block;color:var(--wrcft-navy);font-size:19px;line-height:1.4;}
#wrcft-tool .wrcft-legend-text span{display:block;margin-top:2px;color:var(--wrcft-muted);font-size:16px;line-height:1.55;font-weight:400;}
#wrcft-tool .wrcft-help{margin:7px 0 14px;color:var(--wrcft-muted);font-size:16px;line-height:1.62;}
#wrcft-tool .wrcft-field-group{display:grid;grid-template-columns:minmax(0, 1fr);gap:18px;}
#wrcft-tool .wrcft-field{margin-top:16px;}
#wrcft-tool .wrcft-label{display:block;margin:0 0 7px;color:var(--wrcft-navy-dark);font-size:18px;line-height:1.45;font-weight:700;}
#wrcft-tool input[type="date"],
#wrcft-tool select,
#wrcft-tool textarea{display:block;width:100% !important;max-width:100% !important;min-width:0 !important;min-height:50px;margin:0;padding:11px 13px;color:#173542;background:#ffffff;border:2px solid #9ebac5;border-radius:8px;box-shadow:none;font-family:inherit;font-size:18px !important;line-height:1.45;}
#wrcft-tool input[type="date"]:hover,
#wrcft-tool select:hover,
#wrcft-tool textarea:hover{border-color:#6c99a8;}
#wrcft-tool input[type="date"]:focus,
#wrcft-tool select:focus,
#wrcft-tool textarea:focus{border-color:var(--wrcft-focus);outline:3px solid rgba(0, 107, 179, 0.2);outline-offset:1px;}
#wrcft-tool .wrcft-choice-group,
#wrcft-tool .wrcft-check-group{display:grid;grid-template-columns:minmax(0, 1fr);gap:10px;}
#wrcft-tool .wrcft-choice,
#wrcft-tool .wrcft-check{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:12px;width:100%;max-width:100%;min-width:0;margin:0;padding:14px 15px;color:var(--wrcft-text);background:#ffffff;border:1px solid #c4d7de;border-radius:9px;cursor:pointer;transition:border-color 0.15s ease, background-color 0.15s ease, box-shadow 0.15s ease;}
#wrcft-tool .wrcft-choice:hover,
#wrcft-tool .wrcft-check:hover{background:#f4faf8;border-color:#82b2a7;}
#wrcft-tool .wrcft-choice:has(input:checked),
#wrcft-tool .wrcft-check:has(input:checked){background:#edf8f4;border-color:var(--wrcft-teal);box-shadow:inset 4px 0 0 var(--wrcft-teal);}
#wrcft-tool .wrcft-choice input[type="radio"],
#wrcft-tool .wrcft-check input[type="checkbox"]{width:22px !important;min-width:22px !important;max-width:22px !important;height:22px !important;min-height:22px !important;margin:2px 0 0;padding:0;accent-color:var(--wrcft-teal);cursor:pointer;}
#wrcft-tool .wrcft-choice input[type="radio"]:focus-visible,
#wrcft-tool .wrcft-check input[type="checkbox"]:focus-visible{outline:3px solid var(--wrcft-focus);outline-offset:3px;}
#wrcft-tool .wrcft-choice-text strong,
#wrcft-tool .wrcft-check-text strong{display:block;margin-bottom:3px;color:var(--wrcft-navy-dark);font-size:18px;line-height:1.45;}
#wrcft-tool .wrcft-choice-text span,
#wrcft-tool .wrcft-check-text span{display:block;color:var(--wrcft-muted);font-size:16px;line-height:1.58;overflow-wrap:break-word;word-break:normal;hyphens:auto;}
#wrcft-tool .wrcft-action-area{margin-top:6px;padding:20px;color:#ffffff;background:linear-gradient( 135deg, var(--wrcft-navy-dark) 0%, var(--wrcft-navy) 100% );border:1px solid var(--wrcft-navy-dark);border-radius:12px;}
#wrcft-tool .wrcft-action-text strong{display:block;margin-bottom:4px;color:#ffffff;font-size:20px;line-height:1.4;}
#wrcft-tool .wrcft-action-text p{margin-bottom:16px;color:#e5f0f3;font-size:17px;line-height:1.65;}
#wrcft-tool .wrcft-button-group{display:flex;flex-wrap:wrap;gap:10px;}
#wrcft-tool .wrcft-button{appearance:none;min-height:50px;margin:0;padding:12px 18px;border:2px solid transparent;border-radius:8px;font-family:inherit;font-size:18px !important;line-height:1.45;font-weight:700;text-align:center;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:normal;}
#wrcft-tool .wrcft-button-primary{color:#1f2b30;background:#f0c75d;border-color:#f0c75d;}
#wrcft-tool .wrcft-button-primary:hover{color:#172329;background:#ffdb7d;border-color:#ffdb7d;}
#wrcft-tool .wrcft-button-secondary{color:#ffffff;background:transparent;border-color:#a9c5d0;}
#wrcft-tool .wrcft-button-secondary:hover{color:#ffffff;background:rgba(255, 255, 255, 0.1);border-color:#ffffff;}
#wrcft-tool .wrcft-button:focus-visible{outline:3px solid #ffffff;outline-offset:3px;box-shadow:0 0 0 6px rgba(0, 107, 179, 0.35);}
#wrcft-tool .wrcft-noscript{margin-top:16px;padding:15px 16px;background:var(--wrcft-yellow-soft);border:1px solid #e1c86d;border-left:5px solid var(--wrcft-gold-dark);border-radius:8px;}
#wrcft-tool .wrcft-noscript strong{display:block;color:#624900;font-size:18px;line-height:1.45;}
#wrcft-tool .wrcft-noscript p{margin:5px 0 0;font-size:16px;line-height:1.6;}
#wrcft-tool .wrcft-status{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:15px;width:100%;max-width:100%;min-width:0;margin:0 0 18px;padding:20px;border-radius:12px;border:2px solid #7898a5;}
#wrcft-tool .wrcft-status-neutral{color:#ffffff;background:var(--wrcft-navy);}
#wrcft-tool .wrcft-status-green{color:#ffffff;background:#145f42;border-color:#55b486;}
#wrcft-tool .wrcft-status-yellow{color:#342800;background:#fff0ad;border-color:#c18b08;}
#wrcft-tool .wrcft-status-red{color:#ffffff;background:#8e3030;border-color:#dc8d8d;}
#wrcft-tool .wrcft-status-symbol{display:inline-flex;align-items:center;justify-content:center;width:46px;min-width:46px;height:46px;color:var(--wrcft-navy-dark);background:#ffffff;border-radius:50%;font-size:24px;line-height:1;font-weight:800;}
#wrcft-tool .wrcft-status-text p,
#wrcft-tool .wrcft-status-text strong{color:inherit;}
#wrcft-tool .wrcft-status-label{margin:0 0 2px;font-size:16px;line-height:1.4;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;}
#wrcft-tool .wrcft-status-text strong{display:block;margin-bottom:4px;font-size:22px;line-height:1.35;}
#wrcft-tool .wrcft-status-text p:last-child{margin:0;font-size:17px;line-height:1.6;}
#wrcft-tool .wrcft-result-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:15px;width:100%;max-width:100%;min-width:0;}
#wrcft-tool .wrcft-result-card{width:100%;max-width:100%;min-width:0;padding:19px;background:#ffffff;border:1px solid #bcd0d8;border-left:5px solid var(--wrcft-teal);border-radius:11px;box-shadow:0 4px 14px rgba(21, 55, 72, 0.055);}
#wrcft-tool .wrcft-result-card:nth-child(even){border-left-color:var(--wrcft-gold);}
#wrcft-tool .wrcft-result-card-heading{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:12px;width:100%;max-width:100%;min-width:0;margin-bottom:13px;}
#wrcft-tool .wrcft-result-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;padding:0 3px;color:#ffffff;background:var(--wrcft-navy);border-radius:9px;font-size:16px;line-height:1;font-weight:800;}
#wrcft-tool .wrcft-result-card-title h4{margin-bottom:2px;}
#wrcft-tool .wrcft-result-card-title p{margin:0;color:var(--wrcft-muted);font-size:16px;line-height:1.55;}
#wrcft-tool .wrcft-result-card > p{margin-bottom:0;}
#wrcft-tool .wrcft-result-data{display:grid;grid-template-columns:minmax(0, 1fr);gap:9px;width:100%;max-width:100%;min-width:0;margin:0;}
#wrcft-tool .wrcft-result-data-row{display:grid;grid-template-columns:minmax(0, 1fr);gap:4px;width:100%;max-width:100%;min-width:0;padding:11px 12px;background:#f5f9fa;border:1px solid #d9e6ea;border-radius:8px;}
#wrcft-tool .wrcft-result-data dt,
#wrcft-tool .wrcft-result-data dd{width:100%;max-width:100%;min-width:0;margin:0;overflow-wrap:break-word;word-break:normal;hyphens:auto;}
#wrcft-tool .wrcft-result-data dt{color:var(--wrcft-muted);font-size:16px;line-height:1.5;font-weight:600;}
#wrcft-tool .wrcft-result-data dd{color:var(--wrcft-navy-dark);font-size:18px;line-height:1.55;font-weight:700;}
#wrcft-tool .wrcft-result-list{display:grid;grid-template-columns:minmax(0, 1fr);gap:9px;width:100%;max-width:100%;min-width:0;margin:0;padding:0;list-style:none;}
#wrcft-tool .wrcft-result-list li{width:100%;max-width:100%;min-width:0;margin:0;padding:11px 12px;background:#f6f9fa;border-left:4px solid #8bacb8;border-radius:7px;}
#wrcft-tool .wrcft-result-list-numbered{counter-reset:wrcft-result-step;}
#wrcft-tool .wrcft-result-list-numbered li{counter-increment:wrcft-result-step;position:relative;padding-left:45px;}
#wrcft-tool .wrcft-result-list-numbered li::before{content:counter(wrcft-result-step);position:absolute;top:11px;left:11px;display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;color:#ffffff;background:var(--wrcft-teal);border-radius:50%;font-size:14px;line-height:1;font-weight:800;}
#wrcft-tool .wrcft-result-list-text strong{display:block;margin-bottom:2px;color:var(--wrcft-navy);font-size:17px;line-height:1.45;}
#wrcft-tool .wrcft-result-list-text span{display:block;color:var(--wrcft-muted);font-size:16px;line-height:1.55;overflow-wrap:break-word;word-break:normal;hyphens:auto;}
#wrcft-tool .wrcft-timeline-line{stroke:#7799a7;stroke-width:7;stroke-linecap:round;}
#wrcft-tool .wrcft-timeline-node circle{fill:#ffffff;stroke:var(--wrcft-teal);stroke-width:6;}
#wrcft-tool .wrcft-timeline-node:last-of-type circle{stroke:var(--wrcft-gold-dark);}
#wrcft-tool .wrcft-timeline-node text{fill:var(--wrcft-navy);font-family:inherit;font-size:20px;font-weight:650;}
#wrcft-tool .wrcft-timeline-node text:first-of-type{fill:var(--wrcft-teal);font-size:23px;font-weight:800;}
#wrcft-tool .wrcft-countdown-layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:18px;width:100%;max-width:100%;min-width:0;}
#wrcft-tool .wrcft-countdown-figure{margin-bottom:0;text-align:center;}
#wrcft-tool .wrcft-countdown-svg{display:block;width:220px;max-width:100%;height:auto;margin:0 auto;}
#wrcft-tool .wrcft-countdown-track{color:#dce8ec;}
#wrcft-tool .wrcft-countdown-progress{color:var(--wrcft-teal);}
#wrcft-tool .wrcft-countdown-svg text{fill:var(--wrcft-navy);font-family:inherit;font-weight:700;}
#wrcft-tool #wrcft-countdown-days{font-size:42px;}
#wrcft-tool .wrcft-countdown-svg text:last-of-type{font-size:18px;}
#wrcft-tool .wrcft-countdown-info{padding:18px;background:var(--wrcft-blue-soft);border:1px solid #c6dce4;border-radius:10px;}
#wrcft-tool .wrcft-countdown-info p:last-child{margin-bottom:0;}
#wrcft-tool .wrcft-traffic-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:12px;width:100%;max-width:100%;min-width:0;}
#wrcft-tool .wrcft-traffic-card{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:13px;width:100%;max-width:100%;min-width:0;padding:17px;border:1px solid;border-radius:10px;}
#wrcft-tool .wrcft-traffic-light{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;font-size:31px;line-height:1;}
#wrcft-tool .wrcft-traffic-green{background:var(--wrcft-green-soft);border-color:#93cdb0;}
#wrcft-tool .wrcft-traffic-green .wrcft-traffic-light{color:var(--wrcft-green);}
#wrcft-tool .wrcft-traffic-yellow{background:var(--wrcft-yellow-soft);border-color:#e3c66c;}
#wrcft-tool .wrcft-traffic-yellow .wrcft-traffic-light{color:#b88300;}
#wrcft-tool .wrcft-traffic-red{background:var(--wrcft-red-soft);border-color:#e2aaaa;}
#wrcft-tool .wrcft-traffic-red .wrcft-traffic-light{color:var(--wrcft-red);}
#wrcft-tool .wrcft-traffic-text h4{margin-bottom:5px;}
#wrcft-tool .wrcft-traffic-text p{margin:0;font-size:17px;line-height:1.65;}
#wrcft-tool .wrcft-traffic-note{margin:14px 0 0;padding:13px 14px;color:#4f5960;background:#f4f5f6;border-left:4px solid #7b8d95;border-radius:6px;font-size:16px;line-height:1.6;}
#wrcft-tool .wrcft-example-card{display:grid;grid-template-columns:minmax(0, 1fr);gap:14px;width:100%;max-width:100%;min-width:0;}
#wrcft-tool .wrcft-example-input,
#wrcft-tool .wrcft-example-result{width:100%;max-width:100%;min-width:0;padding:18px;background:#ffffff;border:1px solid #e1cc8d;border-radius:10px;}
#wrcft-tool .wrcft-example-input ul{display:grid;grid-template-columns:minmax(0, 1fr);gap:8px;margin:0;padding:0;list-style:none;}
#wrcft-tool .wrcft-example-input li{margin:0;padding:10px 11px;background:#fffaf0;border:1px solid #eee0b4;border-radius:7px;}
#wrcft-tool .wrcft-example-row-text strong{display:block;color:var(--wrcft-navy);font-size:17px;line-height:1.45;}
#wrcft-tool .wrcft-example-row-text span{display:block;color:var(--wrcft-text);font-size:17px;line-height:1.55;overflow-wrap:break-word;word-break:normal;hyphens:auto;}
#wrcft-tool .wrcft-example-result{border-left:5px solid var(--wrcft-teal);}
#wrcft-tool .wrcft-example-result p{margin-bottom:0;}
#wrcft-tool .wrcft-info-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:12px;width:100%;max-width:100%;min-width:0;}
#wrcft-tool .wrcft-info-card{width:100%;max-width:100%;min-width:0;padding:17px;background:#f5f9fa;border:1px solid #cbdde4;border-top:4px solid var(--wrcft-teal);border-radius:9px;}
#wrcft-tool .wrcft-info-card:nth-child(even){border-top-color:var(--wrcft-gold);}
#wrcft-tool .wrcft-info-card p{margin-bottom:0;font-size:17px;line-height:1.65;}
#wrcft-tool .wrcft-faq-list{display:grid;grid-template-columns:minmax(0, 1fr);gap:10px;width:100%;max-width:100%;min-width:0;}
#wrcft-tool .wrcft-faq-item{width:100%;max-width:100%;min-width:0;margin:0;background:#ffffff;border:1px solid #bdd3dc;border-radius:9px;}
#wrcft-tool .wrcft-faq-item summary{position:relative;display:block;width:100%;max-width:100%;min-width:0;min-height:48px;padding:14px 44px 14px 15px;color:var(--wrcft-navy);background:#f3f8fa;border-radius:8px;font-size:18px !important;line-height:1.5;font-weight:700;cursor:pointer;list-style:none;overflow-wrap:break-word;word-break:normal;hyphens:auto;}
#wrcft-tool .wrcft-faq-item summary::-webkit-details-marker{display:none;}
#wrcft-tool .wrcft-faq-item summary::after{content:"+";position:absolute;top:50%;right:15px;width:25px;height:25px;margin-top:-12px;color:#ffffff;background:var(--wrcft-teal);border-radius:50%;font-size:19px;line-height:24px;font-weight:700;text-align:center;}
#wrcft-tool .wrcft-faq-item[open] summary::after{content:"−";}
#wrcft-tool .wrcft-faq-item summary:hover{background:#eaf4f2;}
#wrcft-tool .wrcft-faq-item summary:focus-visible{outline:3px solid var(--wrcft-focus);outline-offset:3px;}
#wrcft-tool .wrcft-faq-answer{width:100%;max-width:100%;min-width:0;padding:15px 16px 2px;border-top:1px solid #d5e2e7;}
#wrcft-tool .wrcft-faq-answer p{font-size:17px;line-height:1.68;}
#wrcft-tool .wrcft-privacy-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;min-width:46px;height:46px;color:#ffffff;background:var(--wrcft-teal);border-radius:50%;font-size:24px;line-height:1;font-weight:700;}
#wrcft-tool .wrcft-privacy-text h3{margin-bottom:10px;}
#wrcft-tool .wrcft-privacy-text p:last-child{margin-bottom:0;}
#wrcft-tool .wrcft-source-list{display:grid;grid-template-columns:minmax(0, 1fr);gap:9px;width:100%;max-width:100%;min-width:0;margin:0 0 20px;padding:0;list-style:none;}
#wrcft-tool .wrcft-source-list li{width:100%;max-width:100%;min-width:0;margin:0;padding:12px 13px;background:#f4f8fa;border:1px solid #cbdde4;border-left:4px solid var(--wrcft-navy);border-radius:7px;}
#wrcft-tool .wrcft-source-text strong{display:block;margin-bottom:4px;color:var(--wrcft-navy);font-size:17px;line-height:1.5;}
#wrcft-tool .wrcft-source-text a{display:inline-block;margin:2px 12px 2px 0;font-size:16px;line-height:1.5;}
#wrcft-tool .wrcft-legal-notice{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:14px;width:100%;max-width:100%;min-width:0;padding:17px;background:var(--wrcft-yellow-soft);border:1px solid #e3c56e;border-left:5px solid var(--wrcft-gold-dark);border-radius:9px;}
#wrcft-tool .wrcft-legal-notice-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;color:#ffffff;background:var(--wrcft-gold-dark);border-radius:50%;font-size:20px;line-height:1;font-weight:800;}
#wrcft-tool .wrcft-legal-notice-text h4{margin-bottom:5px;}
#wrcft-tool .wrcft-legal-notice-text p{margin-bottom:0;font-size:17px;line-height:1.65;}
#wrcft-tool #toc_container,
#wrcft-tool .toc_container,
#wrcft-tool #ez-toc-container,
#wrcft-tool .ez-toc-container,
#wrcft-tool .lwptoc,
#wrcft-tool .rank-math-toc,
#wrcft-tool .wp-block-rank-math-toc-block{width:100% !important;max-width:100% !important;min-width:0 !important;margin:18px 0 !important;padding:17px 18px !important;color:var(--wrcft-text) !important;background:#ffffff !important;border:2px solid #b8d0d9 !important;border-left:5px solid var(--wrcft-teal) !important;border-radius:9px !important;box-shadow:0 3px 12px rgba(20, 52, 70, 0.07) !important;}
#wrcft-tool #toc_container p,
#wrcft-tool .toc_container p,
#wrcft-tool #ez-toc-container p,
#wrcft-tool .ez-toc-container p,
#wrcft-tool .lwptoc p,
#wrcft-tool .rank-math-toc p,
#wrcft-tool .wp-block-rank-math-toc-block p{color:var(--wrcft-navy) !important;font-size:17px !important;line-height:1.55 !important;font-weight:700 !important;}
#wrcft-tool #toc_container ul,
#wrcft-tool .toc_container ul,
#wrcft-tool #ez-toc-container ul,
#wrcft-tool .ez-toc-container ul,
#wrcft-tool .lwptoc ul,
#wrcft-tool .rank-math-toc ul,
#wrcft-tool .wp-block-rank-math-toc-block ul{max-width:100% !important;min-width:0 !important;margin-top:8px !important;padding-left:23px !important;}
#wrcft-tool #toc_container li,
#wrcft-tool .toc_container li,
#wrcft-tool #ez-toc-container li,
#wrcft-tool .ez-toc-container li,
#wrcft-tool .lwptoc li,
#wrcft-tool .rank-math-toc li,
#wrcft-tool .wp-block-rank-math-toc-block li{color:var(--wrcft-text) !important;font-size:17px !important;line-height:1.6 !important;overflow-wrap:break-word !important;word-break:normal !important;hyphens:auto !important;}
#wrcft-tool #toc_container a,
#wrcft-tool .toc_container a,
#wrcft-tool #ez-toc-container a,
#wrcft-tool .ez-toc-container a,
#wrcft-tool .lwptoc a,
#wrcft-tool .rank-math-toc a,
#wrcft-tool .wp-block-rank-math-toc-block a{color:#075f8e !important;background:transparent !important;font-size:17px !important;line-height:1.6 !important;text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:3px !important;}
#wrcft-tool #toc_container a:hover,
#wrcft-tool .toc_container a:hover,
#wrcft-tool #ez-toc-container a:hover,
#wrcft-tool .ez-toc-container a:hover,
#wrcft-tool .lwptoc a:hover,
#wrcft-tool .rank-math-toc a:hover,
#wrcft-tool .wp-block-rank-math-toc-block a:hover{color:#033f5d !important;text-decoration-thickness:2px !important;}
#wrcft-tool #toc_container a:focus-visible,
#wrcft-tool .toc_container a:focus-visible,
#wrcft-tool #ez-toc-container a:focus-visible,
#wrcft-tool .ez-toc-container a:focus-visible,
#wrcft-tool .lwptoc a:focus-visible,
#wrcft-tool .rank-math-toc a:focus-visible,
#wrcft-tool .wp-block-rank-math-toc-block a:focus-visible{outline:3px solid var(--wrcft-focus) !important;outline-offset:3px !important;border-radius:3px !important;}
@media(max-width:760px){
#wrcft-tool{margin:22px 0;font-size:17px;border-radius:13px;}
#wrcft-tool p,
#wrcft-tool li,
#wrcft-tool label,
#wrcft-tool input,
#wrcft-tool select,
#wrcft-tool textarea,
#wrcft-tool button,
#wrcft-tool summary,
#wrcft-tool output{font-size:17px;}
#wrcft-tool h2{font-size:32px;}
#wrcft-tool h3{font-size:25px;}
#wrcft-tool h4{font-size:20px;}
#wrcft-tool .wrcft-header{padding:28px 23px 26px;}
#wrcft-tool .wrcft-lead{font-size:18px;}
#wrcft-tool .wrcft-intro-note{font-size:16px;}
#wrcft-tool .wrcft-section{width:calc(100% - 28px);max-width:calc(100% - 28px);margin-left:14px;margin-right:14px;padding:23px 19px;}
#wrcft-tool .wrcft-label,
#wrcft-tool .wrcft-feature-text strong,
#wrcft-tool .wrcft-step-text strong,
#wrcft-tool .wrcft-choice-text strong,
#wrcft-tool .wrcft-check-text strong{font-size:17px;}
#wrcft-tool .wrcft-help,
#wrcft-tool .wrcft-feature-text span,
#wrcft-tool .wrcft-choice-text span,
#wrcft-tool .wrcft-check-text span,
#wrcft-tool .wrcft-result-card-title p,
#wrcft-tool .wrcft-result-data dt,
#wrcft-tool .wrcft-result-list-text span{font-size:16px;}
#wrcft-tool input[type="date"],
#wrcft-tool select,
#wrcft-tool textarea,
#wrcft-tool .wrcft-button{font-size:17px !important;}
#wrcft-tool .wrcft-decision-figure,
#wrcft-tool .wrcft-timeline-figure{overflow-x:auto;-webkit-overflow-scrolling:touch;}
#wrcft-tool .wrcft-decision-svg,
#wrcft-tool .wrcft-timeline-svg{width:760px;max-width:none;}
#wrcft-tool .wrcft-button-group{flex-direction:column;}
#wrcft-tool .wrcft-button{width:100%;}
#wrcft-tool #toc_container li,
#wrcft-tool .toc_container li,
#wrcft-tool #ez-toc-container li,
#wrcft-tool .ez-toc-container li,
#wrcft-tool .lwptoc li,
#wrcft-tool .rank-math-toc li,
#wrcft-tool .wp-block-rank-math-toc-block li,
#wrcft-tool #toc_container a,
#wrcft-tool .toc_container a,
#wrcft-tool #ez-toc-container a,
#wrcft-tool .ez-toc-container a,
#wrcft-tool .lwptoc a,
#wrcft-tool .rank-math-toc a,
#wrcft-tool .wp-block-rank-math-toc-block a{font-size:16px !important;}
}
@media(max-width:480px){
#wrcft-tool {
margin: 18px 0;
padding-bottom: 18px;
font-size: 16px;
border-radius: 11px;
}
#wrcft-tool p,
#wrcft-tool li,
#wrcft-tool label,
#wrcft-tool input,
#wrcft-tool select,
#wrcft-tool textarea,
#wrcft-tool button,
#wrcft-tool summary,
#wrcft-tool output {
font-size: 16px;
}
#wrcft-tool h2 {
font-size: 29px;
line-height: 1.23;
}
#wrcft-tool h3 {
font-size: 23px;
line-height: 1.3;
}
#wrcft-tool h4 {
font-size: 20px;
}
#wrcft-tool .wrcft-header {
padding: 24px 17px 22px;
border-radius: 10px 10px 0 0;
}
#wrcft-tool .wrcft-eyebrow,
#wrcft-tool .wrcft-section-kicker {
font-size: 15px;
}
#wrcft-tool .wrcft-lead {
font-size: 17px;
line-height: 1.65;
}
#wrcft-tool .wrcft-intro-note {
padding: 12px 13px;
font-size: 16px;
}
#wrcft-tool .wrcft-section {
width: calc(100% - 16px);
max-width: calc(100% - 16px);
margin-top: 14px;
margin-left: 8px;
margin-right: 8px;
padding: 20px 14px;
border-radius: 10px;
}
#wrcft-tool .wrcft-feature-item,
#wrcft-tool .wrcft-step-item,
#wrcft-tool .wrcft-choice,
#wrcft-tool .wrcft-check,
#wrcft-tool .wrcft-status,
#wrcft-tool .wrcft-result-card-heading,
#wrcft-tool .wrcft-traffic-card,
#wrcft-tool .wrcft-privacy-section,
#wrcft-tool .wrcft-legal-notice {
column-gap: 10px;
}
#wrcft-tool .wrcft-feature-icon,
#wrcft-tool .wrcft-step-number {
width: 34px;
min-width: 34px;
height: 34px;
}
#wrcft-tool .wrcft-fieldset {
padding: 20px 12px 14px;
border-left-width: 4px;
}
#wrcft-tool .wrcft-fieldset legend {
gap: 8px;
padding-right: 5px;
font-size: 16px;
}
#wrcft-tool .wrcft-legend-number {
flex-basis: 31px;
width: 31px;
min-width: 31px;
height: 31px;
font-size: 15px;
}
#wrcft-tool .wrcft-legend-text strong {
font-size: 17px;
}
#wrcft-tool .wrcft-legend-text span,
#wrcft-tool .wrcft-help,
#wrcft-tool .wrcft-choice-text span,
#wrcft-tool .wrcft-check-text span,
#wrcft-tool .wrcft-result-card-title p,
#wrcft-tool .wrcft-result-data dt,
#wrcft-tool .wrcft-result-list-text span,
#wrcft-tool .wrcft-decision-figure figcaption,
#wrcft-tool .wrcft-timeline-figure figcaption,
#wrcft-tool .wrcft-countdown-figure figcaption {
font-size: 16px;
}
#wrcft-tool .wrcft-label,
#wrcft-tool .wrcft-feature-text strong,
#wrcft-tool .wrcft-step-text strong,
#wrcft-tool .wrcft-choice-text strong,
#wrcft-tool .wrcft-check-text strong,
#wrcft-tool .wrcft-result-data dd {
font-size: 16px;
}
#wrcft-tool input[type="date"],
#wrcft-tool select,
#wrcft-tool textarea,
#wrcft-tool .wrcft-button {
min-height: 48px;
font-size: 16px !important;
}
#wrcft-tool .wrcft-action-area {
padding: 16px 13px;
}
#wrcft-tool .wrcft-action-text strong {
font-size: 18px;
}
#wrcft-tool .wrcft-action-text p {
font-size: 16px;
}
#wrcft-tool .wrcft-status {
padding: 16px 13px;
}
#wrcft-tool .wrcft-status-symbol {
width: 39px;
min-width: 39px;
height: 39px;
font-size: 20px;
}
#wrcft-tool .wrcft-status-text strong {
font-size: 19px;
}
#wrcft-tool .wrcft-status-text p:last-child {
font-size: 16px;
}
#wrcft-tool .wrcft-result-card {
padding: 15px 13px;
}
#wrcft-tool .wrcft-result-icon {
width: 36px;
min-width: 36px;
height: 36px;
}
#wrcft-tool .wrcft-result-list-numbered li {
padding-left: 42px;
}
#wrcft-tool .wrcft-decision-figure,
#wrcft-tool .wrcft-timeline-figure {
padding: 10px;
}
#wrcft-tool .wrcft-decision-svg,
#wrcft-tool .wrcft-timeline-svg {
width: 700px;
}
#wrcft-tool .wrcft-countdown-svg {
width: 195px;
}
#wrcft-tool #wrcft-countdown-days {
font-size: 39px;
}
#wrcft-tool .wrcft-traffic-text p,
#wrcft-tool .wrcft-example-row-text strong,
#wrcft-tool .wrcft-example-row-text span,
#wrcft-tool .wrcft-info-card p,
#wrcft-tool .wrcft-faq-answer p,
#wrcft-tool .wrcft-legal-notice-text p {
font-size: 16px;
}
#wrcft-tool .wrcft-faq-item summary {
padding: 13px 42px 13px 13px;
font-size: 16px !important;
}
#wrcft-tool .wrcft-privacy-section {
grid-template-columns: minmax(0, 1fr);
}
#wrcft-tool .wrcft-privacy-icon {
width: 42px;
min-width: 42px;
height: 42px;
}
#wrcft-tool .wrcft-legal-notice {
grid-template-columns: minmax(0, 1fr);
}
#wrcft-tool #toc_container,
#wrcft-tool .toc_container,
#wrcft-tool #ez-toc-container,
#wrcft-tool .ez-toc-container,
#wrcft-tool .lwptoc,
#wrcft-tool .rank-math-toc,
#wrcft-tool .wp-block-rank-math-toc-block {
padding: 14px !important;
}
#wrcft-tool #toc_container p,
#wrcft-tool .toc_container p,
#wrcft-tool #ez-toc-container p,
#wrcft-tool .ez-toc-container p,
#wrcft-tool .lwptoc p,
#wrcft-tool .rank-math-toc p,
#wrcft-tool .wp-block-rank-math-toc-block p,
#wrcft-tool #toc_container li,
#wrcft-tool .toc_container li,
#wrcft-tool #ez-toc-container li,
#wrcft-tool .ez-toc-container li,
#wrcft-tool .lwptoc li,
#wrcft-tool .rank-math-toc li,
#wrcft-tool .wp-block-rank-math-toc-block li,
#wrcft-tool #toc_container a,
#wrcft-tool .toc_container a,
#wrcft-tool #ez-toc-container a,
#wrcft-tool .ez-toc-container a,
#wrcft-tool .lwptoc a,
#wrcft-tool .rank-math-toc a,
#wrcft-tool .wp-block-rank-math-toc-block a {
font-size: 16px !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}