.gutenkit [class*=wp-block-gutenkit-]{box-sizing:border-box}.gutenkit [class*=wp-block-gutenkit-] img:not(.wp-block-gutenkit-advanced-image .gkit-image,.wp-block-gutenkit-pro-featured-image img,.wp-block-gutenkit-team img,.wp-block-gutenkit-image-comparison .gkit-image-comparison img-comparison-slider figure img,[draggable]){height:auto;max-width:100%}.gutenkit [class*=wp-block-gutenkit-] *{box-sizing:border-box}.gutenkit [class*=wp-block-gutenkit-] .gkit-btn{border-radius:5px;color:#fff;font-size:15px;padding:15px 30px;fill:#fff;background-color:#2575fc;display:inline-block;line-height:1;position:relative;text-align:center;text-decoration:none;transition:all .4s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.gutenkit [class*=wp-block-gutenkit-] .gkit-icon{display:inline-block;height:1em;width:1em}:where(.gutenkit [class*=wp-block-gutenkit-]:not(.wp-block-gutenkit-container,.wp-block-gutenkit-nav-menu-item,.wp-block-gutenkit-nav-menu-submenu,.alignfull,.wp-block-gutenkit-pro-stylish-list-item,.wp-block-gutenkit-table-builder-item)){width:100%}.gutenkit a:where(:not(.wp-element-button)):focus{text-decoration:none}[class*=wp-block-gutenkit-]{position:relative}:root{--primary-dark-spruce:#234326;--secondary-honeydew:#F1FFF5;--beige:#F5F5DC;--grey:#D3D3D3;--slate-grey:#6B7280;--onyx-headings:#141414;--carbon-body-text:#1F1F1F;--indigo-cta:#6A0DAD;--carbon-overlay:#262626}body{font-family:Arial,sans-serif;margin:20px;background:var(--beige);color:var(--carbon-body-text)}table{width:100%;border-collapse:collapse;margin-top:10px}th,td{border:1px solid var(--grey);padding:6px;text-align:center}th{background:var(--secondary-honeydew);color:var(--onyx-headings);font-weight:700}input[type="text"],input[type="number"],input[type="date"],select{padding:4px;border:1px solid var(--grey);box-sizing:border-box;color:var(--carbon-body-text);background:#fff}.calculate-btn{background-color:var(--primary-dark-spruce);color:#fff;border:1px solid var(--primary-dark-spruce);padding:6px 12px;border-radius:4px;cursor:pointer;font-weight:700;display:inline-flex;align-items:center;gap:6px}.clear-btn{background-color:var(--slate-grey);color:#fff;border:1px solid var(--slate-grey);padding:6px 12px;border-radius:4px;cursor:pointer;font-weight:700;display:inline-flex;align-items:center;gap:6px}.clear-btn:hover{background-color:#5a6268}.amort-btn{background-color:var(--onyx-headings);color:#fff;border:1px solid var(--carbon-overlay);padding:6px 12px;border-radius:4px;cursor:pointer;font-weight:700;display:inline-flex;align-items:center;gap:6px}.add-payment-btn{background-color:var(--primary-dark-spruce);color:#fff;border:1px solid var(--primary-dark-spruce);padding:6px 12px;border-radius:4px;cursor:pointer;font-weight:700;margin-top:13px}.add-payment-btn::before{content:"+";color:#fff;margin-right:4px;font-weight:700}.recalc{background-color:#ff9800;color:#fff;font-weight:700;font-size:1em;display:none;padding:6px 12px;border:2px solid #e68900;border-radius:4px;margin-left:4px;cursor:pointer;transition:all 0.3s;align-items:center;gap:6px}.recalc:hover{background-color:#e68900;transform:scale(1.05)}.top-controls-row{display:flex;align-items:center;margin-bottom:10px;gap:8px;flex-wrap:wrap}.top-controls-row>div{display:flex;align-items:center;gap:5px}.rates-section{display:inline-block;position:relative}.chevron{cursor:pointer;color:var(--indigo-cta);font-weight:700;padding:4px 8px;border-radius:3px;display:inline-block;white-space:nowrap;margin-left:0}.chevron:hover{background-color:rgb(106 13 173 / .1)}.chevron-content{display:none;position:absolute;left:0;top:100%;margin-top:5px;padding:8px;background-color:var(--beige);color:var(--carbon-body-text);z-index:100;min-width:200px;white-space:nowrap;box-shadow:0 4px 8px rgb(0 0 0 / .1);border:1px solid var(--grey);border-radius:4px}.chevron-content div{margin:3px 0;font-size:.9em}.chevron-content p{margin:5px 0;font-size:.9em;white-space:normal;max-width:350px}.chevron-content strong{display:block;margin-bottom:3px}.coa-input{width:50px;background:var(--grey)!important;color:var(--carbon-body-text);border:1px solid #B0B0B0!important;pointer-events:none;text-align:center;-moz-appearance:textfield}.coa-input.editable{background:white!important;color:var(--carbon-body-text);pointer-events:auto;border:1px solid var(--grey)!important}.coa-input::-webkit-outer-spin-button,.coa-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.periods-input{width:60px;background:var(--grey);border:1px solid #B0B0B0;pointer-events:none;color:var(--carbon-body-text)}.num-payments-input{width:56px;border:1px solid var(--grey)}.amount-input{width:150px;border:1px solid var(--grey)}.purchase-price{width:150px;font-size:1em;border:1px solid var(--grey)}.aggregate-field{width:150px;font-size:1em;border:1px solid var(--grey);background-color:#f0f0f0;color:var(--carbon-body-text);pointer-events:none}#nomRate{width:70px;border:1px solid var(--grey)}#valDate{border:1px solid var(--grey)}.flash{background-color:#fff59d!important;transition:background-color 1s ease}.delete-btn{cursor:pointer;color:#999;font-size:1.1em;background:none;border:none;padding:2px 6px}.delete-btn:hover{background-color:rgb(153 153 153 / .1);border-radius:3px}.colaPopup{background:#fff59d;border:1px solid var(--slate-grey);padding:6px;font-size:.9em;margin-top:5px;display:flex;align-items:center;gap:4px;border-radius:3px}.reset-cola-btn{font-size:.8em;padding:4px 8px;margin-left:4px;background-color:var(--slate-grey);color:#fff;border:none;border-radius:2px;cursor:pointer}.reset-cola-btn:hover{background-color:#5a6268}.amortization-container{margin-top:20px;border-top:2px solid var(--grey);padding-top:10px;display:none}.amortization-container h3{margin-bottom:10px;color:var(--onyx-headings)}.amortization-table{width:100%;border-collapse:collapse;margin-top:5px;font-size:.9em}.amortization-table th,.amortization-table td{border:1px solid var(--grey);padding:4px;text-align:right;color:var(--carbon-body-text)}.amortization-table th{background:var(--secondary-honeydew);text-align:center;color:var(--onyx-headings);font-weight:700}.amortization-table .date-col{text-align:center;min-width:90px}.amortization-table .line-num-col{text-align:center;min-width:30px;font-weight:700}.year-band{background-color:rgb(245 245 220 / .3)}.year-separator{height:10px;background-color:var(--grey)}.year-total-row{background-color:rgb(166 166 166 / .1)!important;font-weight:700;border-top:2px solid var(--slate-grey)!important;border-bottom:2px solid var(--slate-grey)!important}.required-highlight{background-color:#fff59d!important;border:2px solid #ff9800!important}select{padding:4px 8px;border:1px solid var(--grey);border-radius:3px;background-color:#fff;min-width:120px;color:var(--carbon-body-text)}.date-error{border:2px solid #e74c3c!important;background-color:#ffe6e6!important}.error-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);align-items:center;justify-content:center}.error-modal-content{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 10px 25px rgb(0 0 0 / .2);width:90%;max-width:450px;animation:modalFadeIn 0.3s}@keyframes modalFadeIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.error-modal h3{margin-top:0;color:var(--primary-dark-spruce);padding-bottom:15px;border-bottom:2px solid var(--primary-dark-spruce);font-size:20px;margin-bottom:15px}.error-modal p{font-size:16px;line-height:1.5;margin-bottom:25px;color:var(--carbon-overlay)}.error-modal-buttons{display:flex;justify-content:flex-end;margin-top:20px}.error-modal-ok{padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;min-width:80px;transition:all 0.2s;background-color:var(--primary-dark-spruce);color:#fff}.error-modal-ok:hover{background-color:#1a351d}.powered-by{text-align:center;margin-top:15px;font-size:.85em;color:var(--carbon-body-text)}.powered-by a{color:var(--indigo-cta);text-decoration:none;font-weight:500}.powered-by a:hover{text-decoration:underline}.ss-annuity-calculator-wrapper{text-align:left!important;margin:0!important;padding:0!important}.ss-annuity-calculator-wrapper *{box-sizing:border-box}.ss-annuity-calculator-wrapper h2{margin-top:0;margin-bottom:.83em}.ss-annuity-calculator-wrapper h3{margin-top:1em;margin-bottom:1em}.ss-annuity-calculator-wrapper table{margin-top:10px;margin-bottom:0}.ss-annuity-calculator-wrapper .add-payment-btn{margin-top:13px;margin-bottom:0}.ss-annuity-calculator-wrapper .top-controls-row{margin-bottom:10px;margin-top:0}.icon-svg{width:16px;height:16px;vertical-align:middle;display:inline-block}.wp-site-blocks{padding-top:0!important;padding-bottom:0!important}.page-template-page-header-no-nav main#wp--skip-link--target{margin-top:0!important}.page-template-page-contact-full-nav main#wp--skip-link--target{margin-top:10px!important}:root{--primary-dark-spruce:#234326;--secondary-honeydew:#F1FFF5;--primary-grape-soda:#7A4E7B;--secondary-lavender:#FFEEFD;--beige:#F5F5DC;--grey:#A6A6A6;--slate-grey:#6B7280;--onyx-headings:#141414;--carbon-body-text:#1F1F1F;--indigo-cta:#6A0DAD;--carbon-overlay:#262626;--h1-white:#FFFFFF;--dark-goldenrod:#B8860B;--laser-green:#39ff14;--font-body:'Work Sans', sans-serif;--font-heading:'Rubik', sans-serif;--font-icon-box:'Rubik Dirt', cursive;--fw-regular:400;--fw-italic:400;--fw-semibold:600;--fw-semibold-italic:600;--fw-bold:700;--fw-bold-italic:700;--wp--preset--color--primary-dark-spruce:var(--primary-dark-spruce);--wp--preset--color--secondary-honeydew:var(--secondary-honeydew);--wp--preset--color--primary-grape-soda:var(--primary-grape-soda);--wp--preset--color--secondary-lavender:var(--secondary-lavender);--wp--preset--color--beige:var(--beige);--wp--preset--color--grey:var(--grey);--wp--preset--color--slate-grey:var(--slate-grey);--wp--preset--color--onyx-headings:var(--onyx-headings);--wp--preset--color--carbon-body-text:var(--carbon-body-text);--wp--preset--color--indigo-cta:var(--indigo-cta);--wp--preset--color--carbon-overlay:var(--carbon-overlay);--wp--preset--color--h1-white:var(--h1-white);--wp--preset--color--dark-goldenrod:var(--dark-goldenrod);--wp--preset--color--laser-green:var(--laser-green)}body:not(.wp-admin) .entry-title,body:not(.wp-admin) .post-title,body:not(.wp-admin) h1.wp-block-post-title,body:not(.wp-admin) .wp-block-post-title,body:not(.wp-admin) .page-title,body:not(.wp-admin) .post .entry-title{display:none!important}.home h1{color:var(--onyx-headings)}h1{color:var(--h1-white)}body{color:var(--carbon-body-text);background-color:var(--beige);font-size:clamp(1.125rem, 1.06rem + 0.3vw, 1.1875rem)}body,.wp-site-blocks,.wp-block,.wp-block p,.wp-block li{font-family:"Work Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}h1,h2,h3,h4,h5,h6,.wp-block-heading{font-family:"Rubik",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}h2,h3,h4,h5,h6{color:var(--onyx-headings)}body,.wp-site-blocks,.wp-block,.wp-block p,.wp-block li{font-family:"Work Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1.125rem, 1.06rem + 0.3vw, 1.1875rem);line-height:1.5}h1{font-family:"Rubik",system-ui,sans-serif;font-weight:700;line-height:1.2;font-size:clamp(2rem, 5vw, 3rem)}h2{font-family:"Rubik",system-ui,sans-serif;font-weight:600;line-height:1.25;font-size:clamp(1.5rem, 4vw, 2.25rem)}h3{font-family:"Rubik",system-ui,sans-serif;font-weight:600;line-height:1.3;font-size:clamp(1.25rem, 3vw, 1.75rem)}h4{font-family:"Rubik",system-ui,sans-serif;font-weight:600;line-height:1.3;font-size:clamp(1.125rem, 2.5vw, 1.5rem)}h5{font-family:"Rubik",system-ui,sans-serif;font-weight:600;line-height:1.4;font-size:clamp(1rem, 2vw, 1.25rem)}h6{font-family:"Rubik",system-ui,sans-serif;font-weight:600;line-height:1.4;font-size:clamp(0.875rem, 1.5vw, 1rem)}body a{color:inherit;text-decoration:underline}body a:hover,body a:focus{opacity:.85}body a:visited{color:inherit}@media (max-width:1024px){.gkit-offcanvas,.gkit-nav-menu__offcanvas,[class*="offcanvas"]{position:fixed;top:0;right:0;width:85vw;max-width:360px;height:100vh;transform:translateX(100%);transition:transform 0.3s ease;overflow-y:auto;overflow-x:hidden;z-index:10001}.gkit-offcanvas-overlay{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease}.gkit-open .gkit-offcanvas,.gkit-open .gkit-nav-menu__offcanvas,.gkit-offcanvas-open .gkit-offcanvas,.gkit-offcanvas-open .gkit-nav-menu__offcanvas{transform:translateX(0)}.gkit-open .gkit-offcanvas-overlay,.gkit-offcanvas-open .gkit-offcanvas-overlay{opacity:1;visibility:visible;pointer-events:auto}html,body{overflow-x:hidden;width:100%}[class*="gkit"],[class*="gkit-"]{max-width:100vw}.gkit-nav-menu-wrapper,.gkit-nav-menu-wraper{display:block}body.gkit-open,body.gkit-offcanvas-open{overflow:hidden}}figcaption.gkit-image-caption{display:block;font-size:.97rem;line-height:1.3;color:var(--carbon-overlay)}@media (max-width:1024px){figcaption.gkit-image-caption{display:block;font-size:.95rem}}@media (max-width:768px){figcaption.gkit-image-caption{display:block;font-size:.91rem;line-height:1.35}}:root{--primary-dark-spruce:#234326;--secondary-honeydew:#F1FFF5;--primary-grape-soda:#7A4E7B;--secondary-lavender:#FFEEFD;--beige:#F5F5DC;--grey:#A6A6A6;--slate-grey:#6B7280;--onyx-headings:#141414;--carbon-body-text:#1F1F1F;--indigo-cta:#6A0DAD;--carbon-overlay:#262626;--h1-white:#FFFFFF;--dark-goldenrod:#B8860B;--laser-green:#39ff14;--font-body:'Work Sans', sans-serif;--font-heading:'Rubik', sans-serif;--font-icon-box:'Rubik Dirt', cursive;--fw-regular:400;--fw-italic:400;--fw-semibold:600;--fw-semibold-italic:600;--fw-bold:700;--fw-bold-italic:700;--wp--preset--color--primary-dark-spruce:var(--primary-dark-spruce);--wp--preset--color--secondary-honeydew:var(--secondary-honeydew);--wp--preset--color--primary-grape-soda:var(--primary-grape-soda);--wp--preset--color--secondary-lavender:var(--secondary-lavender);--wp--preset--color--beige:var(--beige);--wp--preset--color--grey:var(--grey);--wp--preset--color--slate-grey:var(--slate-grey);--wp--preset--color--onyx-headings:var(--onyx-headings);--wp--preset--color--carbon-body-text:var(--carbon-body-text);--wp--preset--color--indigo-cta:var(--indigo-cta);--wp--preset--color--carbon-overlay:var(--carbon-overlay);--wp--preset--color--h1-white:var(--h1-white);--wp--preset--color--dark-goldenrod:var(--dark-goldenrod);--wp--preset--color--laser-green:var(--laser-green)}@font-face{font-family:'Rubik';font-style:normal;font-weight:400;src:url(https://calc.factorfinancial.com/wp-content/themes/hello-blocks-child/fonts/Rubik-Regular.woff2) format('woff2')}@font-face{font-family:'Rubik';font-style:italic;font-weight:400;src:url(https://calc.factorfinancial.com/wp-content/themes/hello-blocks-child/fonts/Rubik-Italic.woff2) format('woff2')}@font-face{font-family:'Rubik';font-style:normal;font-weight:600;src:url(https://calc.factorfinancial.com/wp-content/themes/hello-blocks-child/fonts/Rubik-SemiBold.woff2) format('woff2')}@font-face{font-family:'Rubik';font-style:italic;font-weight:600;src:url(https://calc.factorfinancial.com/wp-content/themes/hello-blocks-child/fonts/Rubik-SemiBoldItalic.woff2) format('woff2')}@font-face{font-family:'Rubik';font-style:normal;font-weight:700;src:url(https://calc.factorfinancial.com/wp-content/themes/hello-blocks-child/fonts/Rubik-Bold.woff2) format('woff2')}@font-face{font-family:'Rubik Dirt';font-style:normal;font-weight:400;src:url(https://calc.factorfinancial.com/wp-content/themes/hello-blocks-child/fonts/RubikDirt-Regular.woff2) format('woff2')}@font-face{font-family:'Work Sans';font-style:normal;font-weight:400;src:url(https://calc.factorfinancial.com/wp-content/themes/hello-blocks-child/fonts/WorkSans-Regular.woff2) format('woff2')}@font-face{font-family:'Work Sans';font-style:italic;font-weight:400;src:url(https://calc.factorfinancial.com/wp-content/themes/hello-blocks-child/fonts/WorkSans-Italic.woff2) format('woff2')}@font-face{font-family:'Work Sans';font-style:normal;font-weight:600;src:url(https://calc.factorfinancial.com/wp-content/themes/hello-blocks-child/fonts/WorkSans-SemiBold.woff2) format('woff2')}@font-face{font-family:'Work Sans';font-style:italic;font-weight:600;src:url(https://calc.factorfinancial.com/wp-content/themes/hello-blocks-child/fonts/WorkSans-SemiBoldItalic.woff2) format('woff2')}