@font-face{font-display:swap;font-family:R2C Inter;font-style:normal;font-weight:400 700;src:url(../fonts/inter-latin.4f2981d8.woff2) format("woff2")}@font-face{font-display:swap;font-family:R2C Poppins;font-style:normal;font-weight:500;src:url(../fonts/poppins-500-latin.08491d3f.woff2) format("woff2")}@font-face{font-display:swap;font-family:R2C Poppins;font-style:normal;font-weight:600;src:url(../fonts/poppins-600-latin.91145014.woff2) format("woff2")}@font-face{font-display:swap;font-family:R2C Poppins;font-style:normal;font-weight:700 800;src:url(../fonts/poppins-700-latin.d86662fe.woff2) format("woff2")}.r2c-blueprint__infodot{color:#71717a;cursor:help;font-size:11px;position:relative}.r2c-blueprint__infodot:after{background:#1f2937;border-radius:8px;color:#fff;content:attr(aria-label);font-family:R2C Inter,sans-serif;font-size:12px;font-style:normal;font-weight:400;left:50%;letter-spacing:normal;line-height:1.45;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;text-align:left;text-transform:none;top:calc(100% + 8px);transform:translateX(-50%);transition:opacity .12s ease;visibility:hidden;white-space:normal;width:220px;z-index:60}.r2c-blueprint__infodot:focus-visible:after,.r2c-blueprint__infodot:focus:after,.r2c-blueprint__infodot:hover:after{opacity:1;visibility:visible}.r2c-blueprint__plan-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#2b3440;font-family:R2C Inter,sans-serif;margin-bottom:24px;margin-top:32px;padding:24px;position:relative}@media(max-width:640px){.r2c-blueprint__plan-card{padding:16px}}.r2c-blueprint__plan-card *{box-sizing:border-box}.r2c-blueprint__plan-intro-blocks{margin-bottom:24px}.r2c-blueprint__plan-intro-blocks h1,.r2c-blueprint__plan-intro-blocks h2,.r2c-blueprint__plan-intro-blocks h3,.r2c-blueprint__plan-intro-blocks h4{color:#2b3440;font-family:R2C Poppins,sans-serif;line-height:1.2}.r2c-blueprint__plan-intro-blocks h2{font-size:24px;font-weight:700;margin:0 0 16px;padding-right:160px}.r2c-blueprint__plan-intro-blocks li,.r2c-blueprint__plan-intro-blocks p{font-family:R2C Inter,sans-serif;font-size:14px;line-height:1.5}.r2c-blueprint__plan-intro-blocks .wp-block-group p:last-child{margin-bottom:0}@media(max-width:640px){.r2c-blueprint__plan-intro-blocks h2{padding-right:0}}.r2c-blueprint__planner-preview{pointer-events:none}.r2c-blueprint__plan-card .r2c-blueprint__dollar-input input,.r2c-blueprint__plan-card .r2c-blueprint__pct-input input{background:#fff!important;border:1px solid #d1d5db!important;border-radius:4px!important;box-shadow:none!important;box-sizing:border-box!important;color:#2b3440!important;font-family:R2C Inter,sans-serif!important;font-size:14px!important;height:40px!important;line-height:1.4!important;margin:0!important;min-height:0!important}.r2c-blueprint__plan-card .r2c-blueprint__dollar-input input{padding:8px 12px 8px 28px!important;text-align:right!important}.r2c-blueprint__plan-card .r2c-blueprint__pct-input input{padding:8px 28px 8px 12px!important}.r2c-blueprint__plan-card .r2c-blueprint__dollar-input input:focus,.r2c-blueprint__plan-card .r2c-blueprint__pct-input input:focus{border-color:#00a8d6!important;box-shadow:0 0 0 2px rgba(0,168,214,.2)!important;outline:none!important}.r2c-blueprint__pct-input.is-disabled input{background:#f3f4f6!important;color:#71717a!important;cursor:not-allowed!important}.r2c-blueprint__plan-headrow{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.r2c-blueprint__plan-title{color:#2b3440;font-family:R2C Poppins,sans-serif;font-size:24px;font-weight:700;margin:0}.r2c-blueprint__plan-reset{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#71717a;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:R2C Inter,sans-serif;font-size:14px;gap:6px;padding:6px 12px;position:absolute;right:24px;top:24px;transition:color .15s,border-color .15s;z-index:2}.r2c-blueprint__plan-reset:hover{border-color:rgba(0,168,214,.4);color:#00a8d6}@media(max-width:640px){.r2c-blueprint__plan-reset{margin-bottom:16px;position:static;right:auto;top:auto}}.r2c-blueprint__plan-resetdialog{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.r2c-blueprint__plan-resetdialog-box{background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.2);max-width:440px;padding:24px;width:100%}.r2c-blueprint__plan-resetdialog-title{color:#2b3440;font-family:R2C Poppins,sans-serif;font-size:18px;font-weight:700;margin:0 0 8px}.r2c-blueprint__plan-resetdialog-desc{color:#71717a;font-size:14px;line-height:1.5;margin:0 0 20px}.r2c-blueprint__plan-resetdialog-actions{display:flex;gap:8px;justify-content:flex-end}.r2c-blueprint__btn-ghost{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#2b3440}.r2c-blueprint__btn-ghost,.r2c-blueprint__btn-primary{cursor:pointer;font-family:R2C Inter,sans-serif;font-size:14px;padding:8px 16px}.r2c-blueprint__btn-primary{background:#00a8d6;border:1px solid #00a8d6;border-radius:6px;color:#fff}.r2c-blueprint__btn-primary:hover{background:#0098c2}.r2c-blueprint__plan-notes{display:grid;gap:24px;grid-template-columns:1fr;margin-bottom:24px}@media(min-width:768px){.r2c-blueprint__plan-notes{grid-template-columns:1fr 1fr}}.r2c-blueprint__plan-howto{background:rgba(243,244,246,.6);border:1px solid #e5e7eb;border-radius:8px;padding:12px}.r2c-blueprint__plan-howto .r2c-blueprint__plan-howto-title{color:#2b3440;font-size:14px;font-weight:600;margin:0 0 8px}.r2c-blueprint__plan-howto ul{color:#71717a;font-size:14px;line-height:1.4;list-style:disc;margin:0;padding-left:20px}.r2c-blueprint__plan-howto ul li+li{margin-top:6px}.r2c-blueprint__plan-howto ul strong{color:#2b3440}.r2c-blueprint__plan-obbb{background:rgba(214,240,247,.5);border-left:4px solid #00a8d6;border-radius:8px;display:flex;gap:8px;padding:12px}.r2c-blueprint__plan-obbb p{color:#2b3440;font-size:14px;line-height:1.45;margin:0}.r2c-blueprint__plan-obbb .r2c-blueprint__plan-obbb-icon{color:#00a8d6;flex-shrink:0;font-size:15px;line-height:1.4}.r2c-blueprint__plan-obbb .r2c-blueprint__plan-obbb-muted{color:#71717a}.r2c-blueprint__plan-tablewrap{display:none;max-width:100%;overflow-x:auto}@media(min-width:768px){.r2c-blueprint__plan-tablewrap{display:block}}.r2c-blueprint__plan-table{border-collapse:separate;border-spacing:0;font-size:14px;width:100%}.r2c-blueprint__plan-table .is-spacer,.r2c-blueprint__plan-table col.is-spacer{background:#fff;width:16px}.r2c-blueprint__plan-table .is-cost{background:#f6f7f9}.r2c-blueprint__plan-table .is-pay{background:#fff}.r2c-blueprint__plan-table .is-right{text-align:right}.r2c-blueprint__plan-table .r2c-blueprint__plan-grouprow th{padding:8px;text-align:left;vertical-align:bottom}.r2c-blueprint__plan-table .r2c-blueprint__plan-grouptab{background:#daf4fb;border-radius:9999px;color:#114a78;display:inline-flex;font-size:14px;font-weight:600;padding:6px 16px}.r2c-blueprint__plan-table .r2c-blueprint__plan-colrow th{border-bottom:1px solid #e5e7eb;color:#71717a;font-size:12px;font-weight:600;line-height:1.2;padding:8px;vertical-align:bottom}.r2c-blueprint__plan-table tbody td{padding:16px 8px;position:relative;vertical-align:top}.r2c-blueprint__plan-table .r2c-blueprint__plan-year{color:#2b3440;display:block;font-weight:700}.r2c-blueprint__plan-table .r2c-blueprint__plan-coa{color:#71717a;display:block;font-size:13px;margin-top:2px}.r2c-blueprint__plan-table .r2c-blueprint__plan-netcost{color:#2b3440;font-weight:700}.r2c-blueprint__plan-table .r2c-blueprint__plan-gap{color:#7f1076;font-weight:700}.r2c-blueprint__plan-table .r2c-blueprint__plan-covered{color:#0a7552;font-weight:600;white-space:nowrap}.r2c-blueprint__plan-table .r2c-blueprint__plan-locked-val,.r2c-blueprint__plan-table .r2c-blueprint__plan-muted{color:#71717a}.r2c-blueprint__plan-table .r2c-blueprint__plan-hint{bottom:3px;color:#71717a;font-size:11px;position:absolute;right:8px}.r2c-blueprint__plan-table .r2c-blueprint__plan-mix-note{color:#dc8f09;display:block;font-size:11px;line-height:1.25;margin-left:auto;margin-top:4px;max-width:11rem;text-align:right}.r2c-blueprint__plan-table .r2c-blueprint__dollar-input{margin-left:auto;max-width:112px;position:relative}.r2c-blueprint__plan-table .r2c-blueprint__dollar-input input{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#2b3440;font-family:R2C Inter,sans-serif;font-size:14px;line-height:1.4;padding:8px 12px 8px 26px;text-align:right;width:100%}.r2c-blueprint__plan-table .r2c-blueprint__dollar-input input::-moz-placeholder{color:#9aa1aa}.r2c-blueprint__plan-table .r2c-blueprint__dollar-input input::placeholder{color:#9aa1aa}.r2c-blueprint__plan-table .r2c-blueprint__dollar-input input:focus{border-color:#00a8d6;box-shadow:0 0 0 2px rgba(0,168,214,.2);outline:none}.r2c-blueprint__plan-table .r2c-blueprint__dollar-input .r2c-blueprint__dollar-input-prefix{color:#71717a;font-size:14px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.r2c-blueprint__plan-table tbody tr[data-locked=true]{color:#71717a}.r2c-blueprint__plan-table tbody tr[data-locked=true] .r2c-blueprint__plan-year{color:#71717a;font-weight:600}.r2c-blueprint__plan-table .r2c-blueprint__plan-totalrow td{border-top:2px solid #e5e7eb;font-weight:700;padding:14px 8px;vertical-align:bottom}.r2c-blueprint__plan-table .r2c-blueprint__plan-total-label{display:block}.r2c-blueprint__plan-table .r2c-blueprint__plan-total-sub{color:#71717a;display:block;font-size:11px;font-weight:400}.r2c-blueprint__plan-table .r2c-blueprint__plan-footnote{color:#71717a;font-size:11px;font-style:italic;line-height:1.4;padding:12px 8px 0}.r2c-blueprint__plan-table-cards-container{display:flex;flex-direction:column;gap:12px}@media(min-width:768px){.r2c-blueprint__plan-table-cards-container{display:none}}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-card{border:1px solid #e5e7eb;border-radius:12px}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-card .r2c-blueprint__plan-table-card-header{align-items:center;display:flex;justify-content:space-between}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-card .r2c-blueprint__plan-table-card-header .r2c-blueprint__plan-table-card-header-title{color:#2b3440;font-size:16px;font-weight:600;line-height:normal}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-card .r2c-blueprint__plan-table-card-header .r2c-blueprint__plan-table-card-header-toggle-button{background:transparent!important;border:none!important;height:-moz-max-content!important;height:max-content!important;margin:0!important;padding:0!important;width:-moz-max-content!important;width:max-content!important}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-card .r2c-blueprint__plan-table-card-header .r2c-blueprint__plan-table-card-header-toggle-icon{color:#71717a;height:16px;width:16px}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-card .r2c-blueprint__plan-table-card-header .r2c-blueprint__plan-table-card-header-toggle-icon[data-open=true]{transform:rotate(180deg)}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-card .r2c-blueprint__plan-table-card-cost-breakdown{color:#71717a;font-size:12px;font-weight:400;line-height:16.5px}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-card .r2c-blueprint__plan-table-card-cost-breakdown span{color:#2b3440;font-weight:500}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-card .r2c-blueprint__plan-table-card-cost-breakdown .r2c-blueprint__plan-table-card-cost-breakdown-separator{display:inline;margin:0 4px}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-card .r2c-blueprint__plan-table-card-save-button{background:#00a8d6;border:none;border-radius:4px;color:#fff!important;cursor:pointer;font-family:R2C Inter,sans-serif;font-size:14px;font-weight:500;padding:8px;text-align:center;width:100%}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-summary-card{background-color:#fafbfc;border:2px solid #e5e7eb;border-radius:12px;margin-top:12px;padding:16px}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-summary-card .r2c-blueprint__plan-table-summary-card-title{color:#2b3440;display:block;font-family:R2C Poppins,sans-serif;font-size:16px;font-weight:700;line-height:normal;margin-bottom:12px}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-summary-card .r2c-blueprint__plan-table-summary-card-cost-breakdown{display:grid;gap:8px 16px;grid-template-columns:repeat(2,1fr)}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-summary-card .r2c-blueprint__plan-table-summary-card-cost-breakdown .r2c-blueprint__plan-table-summary-card-cost-breakdown-item{display:flex;flex-direction:column}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-summary-card .r2c-blueprint__plan-table-summary-card-cost-breakdown .r2c-blueprint__plan-table-summary-card-cost-breakdown-item .r2c-blueprint__plan-table-summary-card-cost-breakdown-item-label{color:#71717a;font-family:R2C Inter,sans-serif;font-size:12px;font-weight:400;line-height:normal;text-transform:uppercase}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__plan-table-summary-card .r2c-blueprint__plan-table-summary-card-cost-breakdown .r2c-blueprint__plan-table-summary-card-cost-breakdown-item .r2c-blueprint__plan-table-summary-card-cost-breakdown-item-value{color:#2b3440;font-family:R2C Poppins,sans-serif;font-size:14px;font-weight:700;line-height:normal}.r2c-blueprint__plan-table-cards-container .r2c-blueprint__dollar-input input{text-align:left!important}.r2c-blueprint__plan-plus-note{color:#71717a;font-size:12px;margin:16px 0 0}.r2c-blueprint__plan-plus-note strong{color:#2b3440}.r2c-blueprint__loanmix{margin-top:16px}.r2c-blueprint__loanmix-head{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:6px}.r2c-blueprint__loanmix-title{color:#71717a;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.r2c-blueprint__loanmix-total{color:#71717a;font-size:11px}.r2c-blueprint__loanmix-total strong{color:#2b3440}.r2c-blueprint__loanmix-bar{border:1px solid #e5e7eb;border-radius:6px;display:flex;height:36px;overflow:hidden;width:100%}.r2c-blueprint__loanmix-seg{align-items:center;display:flex;font-size:12px;font-weight:600;justify-content:center;overflow:hidden;transition:width .2s ease-out;white-space:nowrap}.r2c-blueprint__loanmix-seg.is-direct{background:#00b4d8;color:#fff}.r2c-blueprint__loanmix-seg.is-plus{background:#7f1076;color:#fff}.r2c-blueprint__loanmix-seg.is-private{background:#f59f0a;color:#1a1206}.r2c-blueprint__loanmix-legend{color:#71717a;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 16px;margin-top:8px}.r2c-blueprint__loanmix-legenditem{align-items:center;display:inline-flex;gap:6px}.r2c-blueprint__loanmix-swatch{border-radius:2px;display:inline-block;height:10px;width:10px}.r2c-blueprint__loanmix-swatch.is-direct{background:#00b4d8}.r2c-blueprint__loanmix-swatch.is-plus{background:#7f1076}.r2c-blueprint__loanmix-swatch.is-private{background:#f59f0a}.r2c-blueprint__plan-grand-total{margin-top:8px;text-align:right}.r2c-blueprint__plan-grand-total-value{color:#2b3440;font-family:R2C Poppins,sans-serif;font-size:20px;font-weight:700}.r2c-blueprint__plan-grand-total-label{color:#71717a;font-size:12px;margin-left:8px}.r2c-blueprint__coa,.r2c-blueprint__rates{border-top:1px solid #e5e7eb;margin-top:32px;padding-top:24px}.r2c-blueprint__subsection-title{color:#2b3440;font-family:R2C Poppins,sans-serif;font-size:14px!important;font-weight:700;margin:0 0 4px}.r2c-blueprint__subsection-sub{color:#71717a;font-size:14px;margin:0 0 16px}.r2c-blueprint__rates-tablewrap{border:1px solid #e5e7eb;border-radius:12px;display:none;overflow:hidden}@media(min-width:768px){.r2c-blueprint__rates-tablewrap{display:block}}.r2c-blueprint__rates-table{border-collapse:collapse;font-size:14px;width:100%}.r2c-blueprint__rates-table thead th{background:rgba(243,244,246,.5);border-bottom:1px solid #e5e7eb;color:#71717a;font-size:11px;font-weight:600;letter-spacing:.04em;padding:12px;text-align:left;text-transform:uppercase}.r2c-blueprint__rates-table tbody tr+tr{border-top:1px solid #e5e7eb}.r2c-blueprint__rates-table th[scope=row]{color:#71717a;font-size:11px;font-weight:600;letter-spacing:.04em;padding:12px;text-align:left;text-transform:uppercase;white-space:nowrap;width:26%}.r2c-blueprint__rates-table td{padding:12px}.r2c-blueprint__rates-table .r2c-blueprint__rates-none{color:#71717a}.r2c-blueprint__rates-cards-container{display:flex;flex-direction:column;row-gap:12px}@media(min-width:768px){.r2c-blueprint__rates-cards-container{display:none}}.r2c-blueprint__rates-cards-container .r2c-blueprint__rates-card{border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;padding:12px;row-gap:12px}.r2c-blueprint__rates-cards-container .r2c-blueprint__rates-card .r2c-blueprint__rates-card-title{color:#2b3440;font-size:14px;font-weight:700;line-height:normal}.r2c-blueprint__rates-cards-container .r2c-blueprint__rates-card .r2c-blueprint__rates-card-fieldset{display:flex;flex-direction:column;row-gap:12px}.r2c-blueprint__rates-fees-note,.r2c-blueprint__rates-note{color:#71717a;font-size:12px;line-height:1.5;margin:12px 0 0}.r2c-blueprint__rates-fees-note strong,.r2c-blueprint__rates-note strong{color:#2b3440}.r2c-blueprint__rates-toggle{align-items:center;background:none!important;border:0!important;box-shadow:none!important;color:#71717a!important;cursor:pointer;display:inline-flex!important;font-family:R2C Inter,sans-serif!important;font-size:12px!important;font-weight:400!important;gap:4px;margin-top:8px;padding:0!important;width:auto!important}.r2c-blueprint__rates-toggle:hover{color:#2b3440!important}.r2c-blueprint__rates-info{color:#71717a;font-size:12px;line-height:1.5;margin-top:8px}.r2c-blueprint__rates-info p{margin:0 0 8px}.r2c-blueprint__pct-input{position:relative}.r2c-blueprint__pct-input input{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#2b3440;font-family:R2C Inter,sans-serif;font-size:14px;height:36px;padding:0 28px 0 12px;width:100%}.r2c-blueprint__pct-input input:focus{border-color:#00a8d6;box-shadow:0 0 0 2px rgba(0,168,214,.2);outline:none}.r2c-blueprint__pct-input .r2c-blueprint__pct-input-suffix{color:#71717a;font-size:14px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.r2c-blueprint__coa-label{color:#71717a;display:block;font-size:12px;font-weight:500;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.r2c-blueprint__coa-callout{background:rgba(214,240,247,.5);border-left:4px solid #00a8d6;border-radius:8px;color:#2b3440;font-size:14px;line-height:1.5;margin-top:12px;padding:12px}.r2c-blueprint__planner-empty{background:rgba(243,244,246,.6);border:1px dashed #e5e7eb;border-radius:12px;color:#71717a;font-family:R2C Inter,sans-serif;padding:24px;text-align:center}.r2c-blueprint__planner-placeholder{background:#fcfafc;border:1px dashed #c79bc4;border-radius:16px;color:#6a7079;font-family:R2C Inter,sans-serif;padding:24px;text-align:center}
