.ydc-faqbox summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;cursor:pointer;list-style:none;min-height:54px;padding:.9rem 1.1rem;border:1px solid rgba(169,194,220,.22);border-radius:14px;background:#13274173;font-family:var(--font-display);font-weight:700;font-size:1.06rem;color:#e8eef5}.ydc-faqbox summary::-webkit-details-marker{display:none}.ydc-faqbox summary:hover{background:#132741b3}.ydc-faqbox summary:focus-visible{outline:2px solid #a9c2dc;outline-offset:2px}.ydc-faq-chev{color:#a9c2dc;font-size:1.25rem;line-height:1;transition:transform .2s}.ydc-faqbox[open] .ydc-faq-chev{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.ydc-faq-chev{transition:none}}.skip-link{position:absolute;right:-9999px}.skip-link:focus{position:fixed;right:12px;top:12px;background:#a9c2dc;color:#0e1d30;padding:8px 14px;border-radius:8px;z-index:100}.xp-card{background:#1327418c;border:1px solid rgba(169,194,220,.22);border-radius:18px;padding:1.25rem 1.2rem;margin-top:1.1rem}@media(min-width:640px){.xp-card{padding:1.9rem;margin-top:1.6rem}}.xp-head{display:flex;align-items:flex-start;gap:.4rem;padding-bottom:.35rem;margin-bottom:.55rem;border-bottom:1px solid rgba(169,194,220,.14)}.xp-head-txt{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.xp-head h2{font-family:var(--font-display);font-weight:800;color:#f4efe5;font-size:1.15rem;margin:0}.xp-sub{color:#9db0c6;font-size:.88rem}.xp-tabs{display:flex;gap:8px;margin-bottom:1.1rem}.xp-tabs button{flex:1;min-height:48px;border-radius:12px;border:1px solid rgba(169,194,220,.3);background:transparent;color:#c7d3e2;font-family:var(--font-display);font-weight:700;font-size:1rem;cursor:pointer}.xp-tabs button.is-on{background:#a9c2dc;border-color:#a9c2dc;color:#0e1d30;font-weight:800}.xp-tabs button:focus-visible{outline:2px solid #a9c2dc;outline-offset:2px}.xp-field{margin-bottom:.95rem}.xp-field label{display:block;font-size:.9rem;color:#9db0c6;margin-bottom:4px}.xp-ctrl{display:flex;align-items:center;gap:8px;background:#0a152499;border:1px solid rgba(169,194,220,.28);border-radius:12px;padding:0 .9rem}.xp-ctrl:focus-within{border-color:#a9c2dc}.xp-ctrl input,.xp-ctrl select{flex:1;min-height:52px;background:transparent;border:none;outline:none;color:#f4efe5;font-family:var(--font-display);font-weight:700;font-size:1.15rem;font-variant-numeric:tabular-nums;width:100%}.xp-ctrl select{appearance:none}.xp-ctrl span{color:#8fa3ba}.xp-go{display:block;width:100%;margin-top:1.15rem;min-height:56px;border:none;border-radius:14px;background:#e8705f;color:#0a1524;font-family:var(--font-display);font-weight:800;font-size:1.15rem;cursor:pointer;transition:transform .12s,filter .15s}.xp-go:hover{filter:brightness(1.06)}.xp-go:active{transform:scale(.985)}.xp-go:focus-visible{outline:3px solid #f4efe5;outline-offset:2px}.xp-hint{margin:.7rem 0 0;font-size:.82rem;color:#8fa3ba;text-align:center}.xp-calc{text-align:center;padding-top:2.4rem;padding-bottom:2.4rem}.xp-ast{width:92px;height:92px;margin:0 auto 1.4rem;display:block;animation:xp-spin 2.6s linear infinite}@keyframes xp-spin{to{transform:rotate(360deg)}}.xp-steps p{margin:.45rem 0;font-size:.98rem;color:#8fa3ba;opacity:0;transform:translateY(4px);transition:opacity .45s,transform .45s,color .45s}.xp-steps p.is-on{opacity:1;transform:none;color:#c7d3e2}@media(prefers-reduced-motion:reduce){.xp-ast{animation:none}.xp-steps p{transition:none;transform:none}}.xp-edit{position:absolute;inset-inline-end:4px;top:4px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer;border-radius:10px}.xp-edit svg{width:17px;height:17px;fill:none;stroke:#9db0c6;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.xp-edit:hover{background:#a9c2dc1f}.xp-edit:hover svg{stroke:#e8eef5}.xp-edit:focus-visible{outline:2px solid #a9c2dc;outline-offset:2px}.xp-total{position:relative;margin-top:.4rem;padding:1.15rem 1.3rem;border-radius:14px;border:1px solid rgba(169,194,220,.35);background:linear-gradient(135deg,#a9c2dc24,#6f8db00f)}.xp-total span{display:block;font-size:.94rem;color:#9db0c6}.xp-total b{display:block;font-family:var(--font-display);font-size:2.1rem;color:#f6f2ea;font-variant-numeric:tabular-nums;line-height:1.2}.xp-total em{display:block;font-style:normal;font-size:.94rem;color:#a9c2dc;margin-top:7px}.xp-pill{display:inline-block;font-style:normal;background:#e8705f;color:#0a1524;font-family:var(--font-display);font-weight:800;font-size:.98rem;border-radius:999px;padding:2px 12px;font-variant-numeric:tabular-nums;margin-inline-end:4px}.xp-tiles{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.8rem}@media(max-width:480px){.xp-tiles{grid-template-columns:1fr}}.xp-tile{background:#0a152480;border:1px solid rgba(169,194,220,.2);border-radius:12px;overflow:hidden}.xp-tile-top{display:block;width:100%;text-align:inherit;background:none;border:0;color:inherit;font:inherit;padding:.85rem 1rem;cursor:pointer;position:relative}.xp-tile-top:hover{background:#a9c2dc0f}.xp-tile-top:focus-visible{outline:2px solid #9db0c6;outline-offset:-2px}.xp-tile span{display:block;font-size:.85rem;color:#9db0c6}.xp-tile b{display:block;font-family:var(--font-display);font-size:1.35rem;color:#f4efe5;font-variant-numeric:tabular-nums}.xp-tile em{display:block;font-style:normal;font-size:.78rem;color:#8fa3ba;margin-top:2px}.xp-chev{position:absolute;inset-inline-end:.9rem;top:.95rem;width:9px;height:9px;border-left:2px solid #9db0c6;border-bottom:2px solid #9db0c6;transform:rotate(-45deg);transition:transform .18s ease}.xp-tile-top[aria-expanded=true] .xp-chev{transform:rotate(135deg)}.xp-detail{padding:0 1rem .85rem;border-top:1px dashed rgba(169,194,220,.22);margin-top:-2px}.xp-ditem{padding:.55rem 0;border-bottom:1px solid rgba(169,194,220,.09)}.xp-ditem:last-of-type{border-bottom:0}.xp-drow{display:flex;justify-content:space-between;gap:.8rem;font-size:.85rem}.xp-drow span{display:inline;color:#9db0c6;font-size:.85rem}.xp-drow b{display:inline;font-family:var(--font-display);font-size:.92rem;color:#e8e2d6;font-variant-numeric:tabular-nums}.xp-dinsight{margin:.22rem 0 0;font-size:.76rem;line-height:1.5;color:#b2bfd0}.xp-dnote{margin:.5rem 0 0;font-size:.76rem;line-height:1.55;color:#8fa3ba}@media(max-width:639px){body.xp-on-result main>div{padding-top:.5rem}body.xp-on-result header{display:none}body.xp-on-result .xp-card{margin-top:.25rem;padding-top:1rem}body.xp-on-result .xp-head{padding-bottom:.35rem;margin-bottom:.5rem}body.xp-on-result .xp-total{padding:.8rem 1.05rem}body.xp-on-result .xp-total em{margin-top:4px}body.xp-on-result .xp-alt{margin-top:.7rem}body.xp-on-result .xp-tiles{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.65rem}body.xp-on-result .xp-tile-top{padding:.7rem .8rem}body.xp-on-result .xp-tile b{font-size:1.18rem}body.xp-on-result .xp-chev{inset-inline-end:.6rem;top:.8rem}body.xp-on-result .xp-tile:has(.xp-detail:not([hidden])){grid-column:1 / -1}}.xp-assume{margin:.9rem 0 0;font-size:.8rem;line-height:1.65;color:#9db0c6;border-top:1px dashed rgba(169,194,220,.28);padding-top:.7rem}.xp-capture{margin-top:1rem;padding:1.05rem 1.1rem;border-radius:16px;border:1px solid rgba(244,239,229,.28);background:#f4efe512}.xp-capture b{display:block;font-family:var(--font-display);font-weight:800;font-size:1.12rem;color:#f4efe5}.xp-capture span{display:block;margin-top:.3rem;font-size:.9rem;line-height:1.6;color:#c7d3e2}.xp-getcalc{display:block;width:100%;margin-top:.85rem;min-height:56px;border:none;border-radius:14px;background:#f4efe5;color:#0e1d30;font-family:var(--font-display);font-weight:800;font-size:1.1rem;cursor:pointer;padding:.75rem 1rem}.xp-getcalc:hover{filter:brightness(1.04)}.xp-getcalc:focus-visible{outline:3px solid #a9c2dc;outline-offset:2px}.xp-shareicon{flex:none;margin:-.55rem -.6rem 0 -.5rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px}.xp-shareicon{width:auto;gap:.38rem;padding:0 .6rem}.xp-shareicon span{font-family:var(--font-display);font-weight:700;font-size:.85rem;color:#9db0c6}.xp-shareicon:hover span{color:#e8eef5}.xp-shareicon svg{width:17px;height:17px;fill:none;stroke:#9db0c6;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.xp-shareicon:hover{background:#a9c2dc1f}.xp-shareicon:hover svg{stroke:#e8eef5}.xp-shareicon:focus-visible{outline:2px solid #a9c2dc;outline-offset:2px}.xpm[hidden]{display:none!important}.xpm{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.xpm-bg{position:absolute;inset:0;background:#060f1bb8;backdrop-filter:blur(2px)}.xpm-box{position:relative;width:100%;max-width:470px;max-height:90vh;overflow-y:auto;background:#132741;border:1px solid rgba(169,194,220,.3);border-radius:18px;padding:1.5rem 1.35rem}.xpm-x{position:absolute;inset-inline-end:.7rem;inset-block-start:.7rem;width:36px;height:36px;border:none;border-radius:9px;background:transparent;color:#9db0c6;font-size:1rem;cursor:pointer}.xpm-x:hover{background:#a9c2dc1f;color:#e8eef5}.xpm-box h2{font-family:var(--font-display);font-weight:800;font-size:1.3rem;color:#f4efe5;margin:0 2rem 0 0}.xpm-sub{margin-top:.55rem;font-size:.92rem;line-height:1.65;color:#c7d3e2}.xpm-field{margin-top:.85rem}.xpm-field label{display:block;margin-bottom:.3rem;font-size:.85rem;font-weight:600;color:#c7d3e2}.xpm-field input{width:100%;min-height:50px;padding:.6rem .8rem;border-radius:12px;border:1px solid rgba(169,194,220,.34);background:#09162699;color:#f4efe5;font-family:Heebo,sans-serif;font-size:1rem}.xpm-field input:focus-visible{outline:2px solid #a9c2dc;outline-offset:1px}.xpm-check{display:flex;gap:.55rem;align-items:flex-start;margin-top:.9rem;font-size:.83rem;line-height:1.55;color:#b6c4d6}.xpm-check input{margin-top:.2rem;width:17px;height:17px;flex:none}.xpm-error{margin-top:.7rem;padding:.55rem .7rem;border-radius:10px;background:#be3c3c29;border:1px solid rgba(230,120,120,.4);color:#ffd9d9;font-size:.88rem}.xpm-submit{display:block;width:100%;margin-top:1rem;min-height:54px;border:none;border-radius:14px;background:#f4efe5;color:#0e1d30;font-family:var(--font-display);font-weight:800;font-size:1.06rem;cursor:pointer}.xpm-submit:hover{filter:brightness(1.04)}.xpm-submit:disabled{opacity:.6;cursor:default}.xpm-submit:focus-visible{outline:3px solid #a9c2dc;outline-offset:2px}.xpm-ghost{display:block;width:100%;margin-top:.6rem;min-height:48px;border-radius:12px;border:1px solid rgba(169,194,220,.34);background:transparent;color:#c7d3e2;font-family:var(--font-display);font-weight:700;font-size:.98rem;cursor:pointer}.xpm-legal{margin-top:.8rem;font-size:.76rem;line-height:1.55;color:#93a3b8}.xpm-legal a{color:#a9c2dc;text-decoration:underline}.xpm-success{text-align:center;padding:.6rem 0}.xpm-success-big{font-family:var(--font-display);font-weight:800;font-size:1.2rem;color:#f4efe5}.xpm-success-to{margin-top:.5rem;font-size:.94rem;color:#c7d3e2}.xpm-success-note{margin-top:.45rem;font-size:.82rem;color:#93a3b8}@media(max-width:639px){.xpm{align-items:flex-end;padding:0}.xpm-box{max-width:none;max-height:92vh;border-radius:18px 18px 0 0;padding:1.4rem 1.1rem 1.6rem}}@media(prefers-reduced-motion:no-preference){.xpm-box{animation:xpm-in .18s ease-out}@keyframes xpm-in{0%{opacity:0}to{opacity:1}}}.xp-minor{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-top:.85rem}.xp-minor a,.xp-minor button{margin:0;padding:0 .2rem;min-height:40px;background:none;border:0;color:#8fa3ba;font-family:inherit;font-size:.88rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.xp-minor a:hover,.xp-minor button:hover{color:#c7d3e2}.xp-minor a:focus-visible,.xp-minor button:focus-visible{outline:2px solid #a9c2dc;outline-offset:2px;border-radius:4px}.xp-minor i{font-style:normal;color:#a9c2dc66}.xp-alt{margin-top:.9rem;display:flex;flex-direction:column;align-items:center;gap:.15rem}.xp-altlink{display:block;width:100%;min-height:44px;padding:.5rem 1rem;border:none;background:transparent;text-align:center;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:.92rem;line-height:1.4;color:#a9c2dc}.xp-altlink:hover{color:#e8eef5}.xp-altlink:focus-visible{outline:2px solid #a9c2dc;outline-offset:2px;border-radius:8px}.xp-disc{margin:1.1rem 0 0;font-size:.74rem;line-height:1.65;color:#6f849c}
