.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}html{scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;font-family:'Libre Franklin',sans-serif;font-weight:300;line-height:1.7;font-size:18px;background:#fff;color:#333;overflow-x:hidden}h1,h2,h3,h4{font-family:'Playfair Display',serif;font-weight:700;margin-bottom:1rem;color:#283640;line-height:1.3}p{margin-bottom:1.25rem}a{color:#177FBF;text-decoration:none;transition:color 0.3s ease}a:hover{color:#BF8D17}.site-header{background:#fff}.site-header .logo{display:flex;justify-content:center;align-items:center;padding:1rem 0}.logo img{max-height:80px;width:auto}.main-navigation{background:#177FBF;width:100%}.main-navigation ul{list-style:none;display:flex;justify-content:center;padding:.75rem 0;margin:0}.main-navigation li{margin:0 1.5rem}.main-navigation a{color:#fff;font-weight:600;text-decoration:none;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:1px;padding:.5rem 0;border-bottom:2px solid #fff0;transition:border-color 0.3s ease}.main-navigation a:hover,.main-navigation .current-menu-item a{border-bottom-color:#BF8D17}.hero-image{width:100%;height:75vh;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;position:relative}.hero-overlay{background:rgb(40 54 64 / .65);color:#fff;padding:2rem;text-align:center;max-width:90%;border-radius:8px}.hero-overlay h1,.hero-overlay h2{color:#fff;text-shadow:0 2px 8px rgb(0 0 0 / .7)}.hero-overlay h1{font-family:'Playfair Display',serif;font-size:clamp(2rem, 5vw, 3.5rem);margin-bottom:1rem}.hero-overlay h2{font-family:'Libre Franklin',sans-serif;font-size:clamp(1.1rem, 3.5vw, 1.5rem);font-weight:300;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto}.cta-button,.wp-block-button__link,.wpcf7-form input[type="submit"]{background-color:#BF8D17;color:white!important;padding:.8rem 1.75rem;font-weight:600;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:1px;border-radius:5px;text-decoration:none;display:inline-block;border:none;cursor:pointer;transition:background-color 0.3s ease,transform 0.2s ease}.cta-button:hover,.wp-block-button__link:hover{background-color:#177FBF;color:white!important;transform:translateY(-2px)}.site-main,.entry-content{max-width:900px;margin:0 auto;padding:3rem 1.5rem}.page .entry-header{display:none}.site-footer{background:#f4f4f4;padding-top:3rem;font-size:1rem;color:#555}.contact-inner{display:flex;justify-content:center;align-items:flex-start;gap:3rem;max-width:1100px;margin:0 auto;padding:0 1rem 3rem 1rem;flex-wrap:wrap}.contact-info{flex:1 1 300px;max-width:400px}.contact-form{flex:1 1 500px;min-width:300px}.footer-bottom{background:#e9e9e9;padding:2rem 1rem;font-size:.8rem;line-height:1.5;color:#444}.footer-bottom .container{max-width:900px;margin:0 auto}.footer-bottom p{margin-bottom:.75rem}.wpcf7-form{padding:0;background:#fff0;box-shadow:none}.wpcf7-form label{font-weight:600;display:block;margin-bottom:.5rem;font-size:1rem}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form textarea{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:5px;font-size:1rem;font-family:'Libre Franklin',sans-serif;background:#fff}.menu-toggle{display:none;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer}@media (max-width:768px){.main-navigation.toggled ul,.main-navigation ul.toggled{display:flex}.main-navigation li{text-align:center;margin:.5rem 0}.nav-container{display:block}.hero-image{height:60vh}.hero-overlay{padding:1.5rem}.contact-inner{flex-direction:column;align-items:center;gap:2rem}}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form textarea{border:1px solid #ddd;box-shadow:inset 0 1px 2px rgb(0 0 0 / .07);transition:border-color 0.3s ease,box-shadow 0.3s ease}.wpcf7-form input[type="text"]:focus,.wpcf7-form input[type="email"]:focus,.wpcf7-form input[type="tel"]:focus,.wpcf7-form textarea:focus{outline:none;border-color:#177FBF;box-shadow:0 0 0 3px rgb(23 127 191 / .2)}.wp-element-caption{font-size:.9rem;color:#555;text-align:center;font-style:italic;margin-top:.75rem}.wp-element-caption a{color:#555;text-decoration:underline}.wp-block-separator{margin-top:2.5rem;margin-bottom:2.5rem}.four-services{text-align:center}.four-services dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding:0;margin:2rem 0 0 0;list-style:none}.four-services dt{font-family:'Oswald',sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#177FBF}.four-services dd{margin-left:0;font-size:1rem;line-height:1.6}.entry-content h2{margin-top:3rem}.four-services{background-color:#f9f9f9;padding:4rem 1.5rem;margin:4rem auto;max-width:1100px;text-align:center;border-radius:5px;box-shadow:0 10px 30px -15px rgb(0 0 0 / .1)}.featured-guide{background-color:#283640;color:#fff;padding:3rem 1rem;text-align:center}.featured-guide h2{color:#fff}.featured-guide .cta-button{margin-top:1rem}.recent-articles{padding:4rem 1rem}.recent-articles .section-title{text-align:center;margin-bottom:3rem}.articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1100px;margin:0 auto}.article-card{display:flex;flex-direction:column;border:1px solid #eee;padding:1.5rem;border-radius:5px;background:#fff;box-shadow:0 5px 15px -5px rgb(0 0 0 / .05)}.article-card h3{font-size:1.25rem}.article-card h3 a{text-decoration:none;color:#283640}.article-card .entry-summary{margin-bottom:1.5rem;flex-grow:1}.cta-button.is-style-outline{background-color:#fff0;border:2px solid #BF8D17;color:#BF8D17!important}.cta-button.is-style-outline:hover{background-color:#BF8D17;color:white!important}strong,b{font-weight:700;color:#283640}.footer-bottom{background:#e9e9e9;padding:2rem 1rem;font-size:8pt;line-height:1.5;color:#444;text-align:left}@media (max-width:768px){.main-navigation ul{padding:.5rem 0}.main-navigation a{font-size:.8rem;letter-spacing:normal;padding:0 .4rem}}.single .entry-footer{display:none}.post-navigation{margin-top:3rem;border-top:1px solid #eee;padding-top:2rem}.post-navigation .nav-links{display:flex;justify-content:space-between;gap:2rem}.post-navigation .nav-previous,.post-navigation .nav-next{flex-basis:50%}.post-navigation a{display:block;padding:1.5rem;border:1px solid #eee;border-radius:5px;text-decoration:none;transition:background-color 0.3s ease,box-shadow 0.3s ease}.post-navigation a:hover{background-color:#f9f9f9;box-shadow:0 5px 15px -5px rgb(0 0 0 / .05)}.post-navigation .nav-subtitle{display:block;font-size:.8rem;color:#777;text-transform:uppercase;margin-bottom:.25rem}.post-navigation .nav-title{font-weight:600;color:#177FBF}.nav-previous a::before{content:'← ';margin-right:.25em}.nav-next a::after{content:' →';margin-left:.25em}.nav-next{text-align:right}@media (max-width:768px){.post-navigation .nav-links{flex-direction:column}}.single .entry-content ol,.single .entry-content ul{margin-bottom:1.5rem}.post>.entry-content{padding-left:0}.single .entry-content .alignwide,.single .entry-content .alignfull{width:auto;max-width:100%;margin-left:0;margin-right:0}.single .entry-content img{max-width:100%;height:auto;display:block}.brokercheck-logo{position:absolute;top:2rem;right:1.5rem;z-index:1000}.brokercheck-logo img{width:140px;height:auto;display:block}.wpforms-form .wpforms-field,.wpforms-form .wpforms-field-container,.wpforms-form .wpforms-field-row,.wpforms-form fieldset,.wpforms-form legend{border:none!important;padding:0!important;margin:0!important}.wpforms-form fieldset{border:none!important}.wpforms-form .wpforms-field-label{display:block!important;margin-bottom:0.35rem!important;font-weight:600!important;font-size:18px!important;color:#222}.wpforms-form .wpforms-field-sublabel.after{display:block!important;margin:.35rem 0 .6rem 0!important;font-size:16px!important;font-weight:400!important;color:#555;order:-1!important}.wpforms-form input[type="text"],.wpforms-form input[type="email"],.wpforms-form input[type="tel"],.wpforms-form input[type="number"],.wpforms-form input[type="url"],.wpforms-form textarea,.wpforms-form select{width:100%;padding:12px 14px;margin-bottom:1rem;border:1px solid #ccc;border-radius:6px;font-family:'Libre Franklin',sans-serif;font-size:18px;color:#333;background:#fafafa;transition:border-color 0.2s ease,background 0.2s ease}.wpforms-form input:focus,.wpforms-form textarea:focus,.wpforms-form select:focus{border-color:#007acc;background:#fff;outline:none}.wpforms-form .wpforms-submit{width:100%;padding:14px 18px;font-size:20px;font-weight:700;text-transform:uppercase;background:#007acc;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background 0.2s ease}.wpforms-form .wpforms-submit:hover{background:#005fa3}.wpforms-form .wpforms-error,.wpforms-form .wpforms-validation-error{border-left:4px solid #d9534f;padding:8px 12px;background:#fbeaea;color:#a94442;font-size:16px;margin-bottom:1rem}.wpforms-form .wpforms-confirmation-container{border-left:4px solid #4caf50;padding:8px 12px;background:#edf9ed;color:#3c763d;font-size:16px;margin-bottom:1rem}@media print{@page{size:letter portrait;margin:.5in}html,body{width:100%;margin:0;padding:0;overflow:visible!important}main,.site-main,.entry-content,.wp-block-post-content,.stack-container{display:block!important;width:100%!important;max-width:7.5in!important;height:auto!important;min-height:0!important;margin:0 auto!important;overflow:visible!important;position:static!important}.stack-item,.wp-block-html,.wp-block-embed{display:block!important;width:100%!important;height:auto!important;overflow:visible!important;position:static!important;page-break-inside:avoid;break-inside:avoid;margin-bottom:20px!important}iframe{display:block!important;width:100%!important;max-width:100%!important;min-height:95in!important;height:95in!important;overflow:visible!important;position:static!important;border:0!important;margin-bottom:24px!important}footer,.site-footer,#colophon,[class*="footer"],[id*="footer"]{display:block!important;visibility:visible!important;position:static!important;clear:both!important;width:100%!important;max-width:7.5in!important;height:auto!important;margin:24px auto 0 auto!important;padding-top:16px!important;page-break-before:auto;break-before:auto;overflow:visible!important;z-index:auto!important}}blockquote{position:relative;padding:1.5rem 1.5rem 1.5rem 2rem;margin:2rem 0;background:#f8fbfd;border-left:5px solid #177FBF;border-radius:12px;font-size:1.1rem;line-height:1.7;color:#283640}blockquote::before{content:"“";position:absolute;left:10px;top:-12px;font-size:4rem;color:rgb(191 141 23 / .18);font-family:Georgia,serif}.calculator-container,.sm77-calculator-wrap{padding:2rem 0;width:100%;display:block}.calculator-container iframe,.sm77-calculator-wrap iframe{width:100%;border:none!important;overflow:hidden}[data-calc="latte-factor"],iframe[src*="/latte-factor"]{height:600px}[data-calc="fire-number"],iframe[src*="/fire-number"],[data-calc="education-roi"],iframe[src*="/education-roi"],[data-calc="housing-vs-stocks"],iframe[src*="/housing-vs-stocks"],[data-calc="digital-nomad"],iframe[src*="/digital-nomad"],[data-calc="credit-card"],iframe[src*="/credit-card"],[data-calc="emergency-fund"],iframe[src*="/emergency-fund"]{height:800px}[data-calc="cost-of-waiting"],iframe[src*="/cost-of-waiting"],[data-calc="young-millionaire"],iframe[src*="/young-millionaire"],[data-calc="inflation-check"],iframe[src*="/inflation-check"],[data-calc="compound-interest"],iframe[src*="/compound-interest"],[data-calc="killer-fees"],iframe[src*="/killer-fees"],[data-calc="work-hours"],iframe[src*="/work-hours"],[data-calc="zakat-calculator"],iframe[src*="/zakat-calculator"]{height:700px}.contact-info h2{font-size:2.2rem;color:#283640;margin-bottom:1rem}.contact-info .cta-subtext{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;color:#555}.contact-info .contact-details{font-size:.95rem;line-height:1.8;color:#666;border-top:1px solid #ddd;padding-top:1.5rem;margin-top:1.5rem}:root{--slfp-navy:#12324a;--slfp-blue:#1e5f8a;--slfp-light:#f5f8fb;--slfp-border:#d9e3ea;--slfp-text:#263238;--slfp-muted:#5f6f7a;--slfp-white:#ffffff;--slfp-accent:#c58f43;--slfp-radius-lg:22px;--slfp-radius-md:16px;--slfp-shadow:0 10px 24px rgba(18, 50, 74, 0.12);--slfp-content-wide:1180px}.entry-content .slfp-page-shell,.entry-content .slfp-calculator-hub,.entry-content .slfp-calculators-hub{width:min(var(--slfp-content-wide), calc(100vw - 32px));max-width:var(--slfp-content-wide);margin:0 auto;padding:clamp(1.5rem, 4vw, 3rem) 0;color:var(--slfp-text);font-family:'Libre Franklin',sans-serif}.entry-content .slfp-page-shell,.entry-content .slfp-calculator-hub,.entry-content .slfp-calculators-hub,.page-template-page-wide .entry-content{margin-left:50%;transform:translateX(-50%)}.site-main-wide,.site-main-wide .entry-content,.page-template-page-wide .site-main,.page-template-page-wide .entry-content{max-width:var(--slfp-content-wide)}.site-main-wide .entry-content{margin-left:50%;transform:translateX(-50%)}.slfp-hero,.entry-content .slfp-calculators-hub>.text-center:first-child{padding:clamp(2rem, 5vw, 4rem);margin-bottom:clamp(2rem, 5vw, 3.5rem);border-radius:var(--slfp-radius-lg);background:radial-gradient(circle at 85% 0%,rgb(197 143 67 / .28),transparent 34%),linear-gradient(135deg,var(--slfp-navy) 0%,var(--slfp-blue) 100%);color:var(--slfp-white);box-shadow:var(--slfp-shadow)}.slfp-hero h1,.slfp-hero h2,.slfp-hero h3,.entry-content .slfp-calculators-hub>.text-center:first-child h1{color:var(--slfp-white)}.slfp-hero h1,.entry-content .slfp-calculators-hub>.text-center:first-child h1{max-width:820px;margin:0 0 1rem;font-size:clamp(2.1rem, 5vw, 4rem);line-height:1.08}.slfp-hero p,.entry-content .slfp-calculators-hub>.text-center:first-child p{max-width:760px;margin:0;color:rgb(255 255 255 / .88);font-size:clamp(1rem, 2vw, 1.18rem)}.slfp-eyebrow,.entry-content .slfp-calculators-hub>.text-center:first-child span{display:inline-flex;align-items:center;width:fit-content;margin-bottom:1rem;padding:.38rem .85rem;border:1px solid rgb(255 255 255 / .28);border-radius:999px;background:rgb(255 255 255 / .12);color:var(--slfp-white);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.slfp-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.75rem}.slfp-button,.slfp-button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.78rem 1.25rem;border-radius:999px;border:1px solid #fff0;font-weight:700;line-height:1.2;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease,border-color 0.2s ease}.slfp-button{background:var(--slfp-accent);color:var(--slfp-white);box-shadow:0 8px 18px rgb(0 0 0 / .16)}.slfp-button-secondary{border-color:rgb(255 255 255 / .42);background:rgb(255 255 255 / .12);color:var(--slfp-white)}.slfp-button:hover,.slfp-button-secondary:hover{transform:translateY(-2px);color:var(--slfp-white)}.slfp-button:focus-visible,.slfp-button-secondary:focus-visible,.slfp-jump-nav a:focus-visible,.slfp-card-link:focus-visible,.slfp-calc-card:focus-visible,.entry-content .slfp-calculators-hub a:focus-visible{outline:3px solid rgb(197 143 67 / .7);outline-offset:3px}.slfp-intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 clamp(2rem, 5vw, 3rem)}.slfp-intro-card{padding:1.25rem;border:1px solid var(--slfp-border);border-radius:var(--slfp-radius-md);background:var(--slfp-white);box-shadow:0 4px 14px rgb(18 50 74 / .06)}.slfp-intro-card h2,.slfp-intro-card h3{color:var(--slfp-navy);font-size:1.15rem}.slfp-intro-card p{color:var(--slfp-muted);font-size:.95rem}.slfp-jump-nav{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 clamp(2rem, 5vw, 3rem)}.slfp-jump-nav a{padding:.55rem .9rem;border:1px solid var(--slfp-border);border-radius:999px;background:var(--slfp-white);color:var(--slfp-navy);font-size:.9rem;font-weight:700}.slfp-jump-nav a:hover{border-color:var(--slfp-blue);color:var(--slfp-blue)}.slfp-section,.entry-content .slfp-calculators-hub>.mb-12{margin-bottom:clamp(2rem, 5vw, 3.5rem)}.slfp-section-header,.entry-content .slfp-calculators-hub>.mb-12>h2{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;padding-bottom:.8rem;border-bottom:1px solid var(--slfp-border);color:var(--slfp-navy)}.slfp-section-header h2,.entry-content .slfp-calculators-hub>.mb-12>h2{margin:0;color:var(--slfp-navy);font-size:clamp(1.35rem, 3vw, 2rem)}.slfp-section-header p{max-width:620px;margin:0;color:var(--slfp-muted)}.slfp-card-grid,.entry-content .slfp-calculators-hub .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.slfp-calc-card,.entry-content .slfp-calculators-hub .grid>a{display:flex;flex-direction:column;min-height:100%;padding:1.35rem;border:1px solid var(--slfp-border);border-radius:var(--slfp-radius-md);background:var(--slfp-white);color:var(--slfp-text);box-shadow:0 4px 14px rgb(18 50 74 / .06);text-decoration:none;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}.slfp-calc-card:hover,.entry-content .slfp-calculators-hub .grid>a:hover{transform:translateY(-4px);border-color:rgb(197 143 67 / .65);box-shadow:var(--slfp-shadow)}.slfp-featured,.entry-content .slfp-calculators-hub .grid>a:first-child{border-left:5px solid var(--slfp-accent)}.slfp-calc-card h3,.entry-content .slfp-calculators-hub .grid>a h3{margin:.3rem 0 .55rem;color:var(--slfp-navy);font-size:1.12rem;line-height:1.3}.slfp-calc-card p,.entry-content .slfp-calculators-hub .grid>a p{margin:0;color:var(--slfp-muted);font-size:.95rem;line-height:1.55}.slfp-calc-card span,.entry-content .slfp-calculators-hub .grid>a span{color:var(--slfp-accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.slfp-card-link{margin-top:auto;padding-top:1rem;color:var(--slfp-blue);font-weight:800}.slfp-cta{margin-top:clamp(2rem, 5vw, 4rem);padding:clamp(1.75rem, 4vw, 3rem);border-radius:var(--slfp-radius-lg);background:var(--slfp-light);border:1px solid var(--slfp-border)}.slfp-cta h2,.slfp-cta h3{color:var(--slfp-navy)}.slfp-cta p{color:var(--slfp-muted)}.slfp-calcxml-embed{width:100%;max-width:100%;background:#fff;border:1px solid #d9e3ea;border-radius:16px;box-shadow:0 10px 24px rgb(18 50 74 / .12);overflow:hidden;margin:24px 0}.slfp-calcxml-embed iframe{display:block;width:100%;max-width:100%;border:0}.slfp-calcxml-fallback{margin:0;padding:.8rem 1rem;border-top:1px solid var(--slfp-border);background:var(--slfp-light);color:var(--slfp-muted);font-size:.9rem;line-height:1.4}.slfp-calcxml-fallback a{color:var(--slfp-blue);font-weight:700}.entry-content iframe[src*="youtube.com"],.entry-content iframe[src*="youtu.be"],.entry-content iframe[src*="youtube-nocookie.com"],.wp-block-embed-youtube iframe,.wp-block-video iframe{display:block;max-width:100%;border:1px solid var(--slfp-border);border-radius:var(--slfp-radius-md);box-shadow:0 10px 24px rgb(18 50 74 / .12);overflow:hidden}.wp-block-embed-youtube,.wp-block-embed.is-type-video,.entry-content figure:has(iframe[src*="youtube.com"]),.entry-content figure:has(iframe[src*="youtube-nocookie.com"]){overflow:hidden;border-radius:var(--slfp-radius-md)}@media (max-width:960px){.slfp-intro-grid,.slfp-card-grid,.entry-content .slfp-calculators-hub .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slfp-section-header{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.entry-content .slfp-page-shell,.entry-content .slfp-calculator-hub,.entry-content .slfp-calculators-hub{width:min(var(--slfp-content-wide), calc(100vw - 24px));padding:1.25rem 0}.slfp-hero,.entry-content .slfp-calculators-hub>.text-center:first-child{padding:1.5rem;border-radius:18px}.slfp-intro-grid,.slfp-card-grid,.entry-content .slfp-calculators-hub .grid{grid-template-columns:1fr}.slfp-hero-actions,.slfp-jump-nav{flex-direction:column}.slfp-button,.slfp-button-secondary,.slfp-jump-nav a{width:100%}}body{background:linear-gradient(180deg,rgb(245 248 251 / .92) 0%,#ffffff 360px),var(--slfp-white);color:var(--slfp-text);font-weight:400}body,button,input,select,textarea{font-family:'Libre Franklin',sans-serif}h1,h2,h3,h4,h5,h6,.entry-title,.page-title,.section-title{color:var(--slfp-navy);letter-spacing:0}h1,.entry-title,.page-title{font-size:clamp(2rem, 4vw, 3.25rem);line-height:1.12}h2{font-size:clamp(1.45rem, 3vw, 2.25rem)}h3{font-size:clamp(1.15rem, 2vw, 1.45rem)}p,li,dd,.entry-summary,.entry-content{color:var(--slfp-text)}.entry-content p,.entry-content li,.entry-summary,.archive-description,.page-content{color:var(--slfp-muted)}a{color:var(--slfp-blue);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--slfp-accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.wp-block-button__link:focus-visible,.cta-button:focus-visible{outline:3px solid rgb(197 143 67 / .72);outline-offset:3px}.site-header{position:relative;z-index:20;background:rgb(255 255 255 / .96);border-bottom:1px solid var(--slfp-border);box-shadow:0 8px 22px rgb(18 50 74 / .08)}.site-header .logo{max-width:var(--slfp-content-wide);margin:0 auto;padding:1.1rem 1.5rem .9rem}.logo img,.custom-logo{max-height:76px;width:auto}.site-title{margin:0;color:var(--slfp-navy);font-size:clamp(1.6rem, 3vw, 2.4rem)}.brokercheck-logo{top:1rem;right:max(1rem, calc((100vw - var(--slfp-content-wide)) / 2));padding:.32rem;border-radius:12px;background:var(--slfp-white);box-shadow:0 6px 16px rgb(18 50 74 / .12)}.brokercheck-logo img{width:128px}.main-navigation{background:radial-gradient(circle at 92% 0%,rgb(197 143 67 / .28),transparent 30%),linear-gradient(135deg,var(--slfp-navy) 0%,var(--slfp-blue) 100%)}.nav-container{max-width:var(--slfp-content-wide);margin:0 auto;padding:0 1.5rem}.menu-wrapper{min-height:58px;display:flex;align-items:center;justify-content:center}.main-navigation ul{align-items:center;flex-wrap:wrap;gap:.35rem;padding:.65rem 0}.main-navigation li{margin:0}.main-navigation a{display:inline-flex;align-items:center;min-height:40px;padding:.55rem .88rem;border:1px solid #fff0;border-radius:999px;color:var(--slfp-white);font-family:'Libre Franklin',sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.main-navigation a:hover,.main-navigation .current-menu-item>a,.main-navigation .current_page_item>a{border-color:rgb(255 255 255 / .28);background:rgb(255 255 255 / .14);color:var(--slfp-white);transform:translateY(-1px)}.main-navigation a:focus-visible{outline-color:rgb(255 255 255 / .85)}.menu-toggle{min-height:44px;min-width:44px;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .35);border-radius:999px;background:rgb(255 255 255 / .1);color:var(--slfp-white);line-height:1}.hero-image{width:min(var(--slfp-content-wide), calc(100vw - 32px));min-height:min(680px, 72vh);height:auto;margin:clamp(1.5rem, 4vw, 2.5rem) auto 0;border-radius:var(--slfp-radius-lg);overflow:hidden;box-shadow:var(--slfp-shadow)}.hero-image::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 0%,rgb(197 143 67 / .26),transparent 34%),linear-gradient(135deg,rgb(18 50 74 / .9) 0%,rgb(30 95 138 / .78) 100%)}.hero-overlay{position:relative;max-width:850px;margin:0 auto;padding:clamp(2rem, 5vw, 4rem);border-radius:0;background:#fff0;text-align:left}.hero-overlay h1,.hero-overlay h2{text-shadow:none}.hero-overlay h1{font-size:clamp(2.25rem, 6vw, 4.4rem);line-height:1.05}.hero-overlay h2{max-width:720px;margin-left:0;color:rgb(255 255 255 / .88);font-size:clamp(1.05rem, 2.4vw, 1.35rem);line-height:1.6}.cta-button,.wp-block-button__link,.wpcf7-form input[type="submit"],.wpforms-form .wpforms-submit,.button,button[type="submit"],input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.78rem 1.25rem;border:1px solid #fff0;border-radius:999px;background:var(--slfp-accent);color:var(--slfp-white)!important;box-shadow:0 8px 18px rgb(18 50 74 / .12);font-family:'Libre Franklin',sans-serif;font-size:.95rem;font-weight:800;letter-spacing:.01em;line-height:1.2;text-align:center;text-transform:none;transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease,border-color 0.2s ease}.cta-button:hover,.wp-block-button__link:hover,.wpcf7-form input[type="submit"]:hover,.wpforms-form .wpforms-submit:hover,.button:hover,button[type="submit"]:hover,input[type="submit"]:hover{background:var(--slfp-blue);color:var(--slfp-white)!important;box-shadow:var(--slfp-shadow);transform:translateY(-2px)}.cta-button.is-style-outline,.wp-block-button.is-style-outline .wp-block-button__link{border-color:var(--slfp-accent);background:#fff0;color:var(--slfp-accent)!important;box-shadow:none}.cta-button.is-style-outline:hover,.wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--slfp-accent);color:var(--slfp-white)!important}.site-main{max-width:var(--slfp-content-wide);padding:clamp(2rem, 5vw, 4rem) 1.5rem}.entry-content{max-width:920px;padding:clamp(2rem, 5vw, 3.5rem) 1.5rem}.single .site-main,.archive .site-main,.search .site-main,.blog .site-main{max-width:980px}.page-header,.archive .page-header,.search .page-header,.no-results,.page .entry-header{max-width:920px;margin:0 auto 2rem;padding:clamp(1.5rem, 4vw, 2.5rem);border:1px solid var(--slfp-border);border-radius:var(--slfp-radius-lg);background:radial-gradient(circle at 90% 0%,rgb(197 143 67 / .18),transparent 32%),var(--slfp-white);box-shadow:0 6px 18px rgb(18 50 74 / .08)}.page .entry-header{display:block}.home.page .entry-header{display:none}.archive-description p,.page-header p{margin-bottom:0}.post,.page-content,.search-results article,.archive article{border-radius:var(--slfp-radius-md)}.archive article,.search article,.blog article{margin:0 auto 1.25rem;padding:1.35rem;border:1px solid var(--slfp-border);border-radius:var(--slfp-radius-md);background:var(--slfp-white);box-shadow:0 4px 14px rgb(18 50 74 / .06);transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}.archive article:hover,.search article:hover,.blog article:hover{transform:translateY(-3px);border-color:rgb(197 143 67 / .5);box-shadow:var(--slfp-shadow)}.archive article .entry-content,.blog article .entry-content{padding:0}.archive article .entry-title,.search article .entry-title,.blog article .entry-title{margin-bottom:.55rem;font-size:clamp(1.25rem, 2vw, 1.65rem)}.entry-title a,.article-card h3 a{color:var(--slfp-navy)}.entry-title a:hover,.article-card h3 a:hover{color:var(--slfp-blue)}.entry-meta,.entry-footer,.posted-on,.byline{color:var(--slfp-muted);font-size:.86rem}.featured-image,.entry-content img,.wp-block-image img{border-radius:var(--slfp-radius-md)}.entry-content>*+*{margin-top:1rem}.entry-content h2,.entry-content h3,.entry-content h4{margin-top:clamp(2rem, 4vw, 3rem)}.entry-content ul,.entry-content ol{padding-left:1.3rem;margin-bottom:1.5rem}.entry-content li+li{margin-top:.45rem}.wp-block-media-text,.financial-bridge,.faq-section,.four-services,.featured-guide,.recent-articles,.resources{border-radius:var(--slfp-radius-lg)}.wp-block-media-text,.financial-bridge,.faq-section,.four-services,.resources{padding:clamp(1.5rem, 4vw, 2.5rem);border:1px solid var(--slfp-border);background:var(--slfp-white);box-shadow:0 6px 18px rgb(18 50 74 / .07)}.financial-bridge,.faq-section{margin:2rem 0}.four-services{max-width:var(--slfp-content-wide);background:var(--slfp-light);border-color:var(--slfp-border);box-shadow:none}.four-services dt{color:var(--slfp-navy)}.four-services dd{color:var(--slfp-muted)}.featured-guide{width:min(var(--slfp-content-wide), calc(100vw - 32px));margin:2rem auto 0;background:radial-gradient(circle at 88% 0%,rgb(197 143 67 / .24),transparent 34%),linear-gradient(135deg,var(--slfp-navy) 0%,var(--slfp-blue) 100%);box-shadow:var(--slfp-shadow)}.featured-guide p{max-width:760px;margin-left:auto;margin-right:auto;color:rgb(255 255 255 / .88)}.recent-articles{padding:clamp(2.5rem, 5vw, 4rem) 1rem}.articles-grid{max-width:var(--slfp-content-wide);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.article-card{padding:1.35rem;border-color:var(--slfp-border);border-radius:var(--slfp-radius-md);box-shadow:0 4px 14px rgb(18 50 74 / .06);transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}.article-card:hover{transform:translateY(-4px);border-color:rgb(197 143 67 / .55);box-shadow:var(--slfp-shadow)}.article-card .entry-summary{color:var(--slfp-muted)}blockquote{border-left-color:var(--slfp-accent);background:var(--slfp-light);color:var(--slfp-navy);box-shadow:0 4px 14px rgb(18 50 74 / .06)}hr,.wp-block-separator{border:0;border-top:1px solid var(--slfp-border)}.post-navigation{max-width:920px;margin-left:auto;margin-right:auto;border-top-color:var(--slfp-border)}.post-navigation a,.posts-navigation a{border:1px solid var(--slfp-border);border-radius:var(--slfp-radius-md);background:var(--slfp-white);box-shadow:0 4px 14px rgb(18 50 74 / .06)}.post-navigation a:hover,.posts-navigation a:hover{border-color:rgb(197 143 67 / .55);background:var(--slfp-light);box-shadow:var(--slfp-shadow)}.post-navigation .nav-title{color:var(--slfp-navy)}.site-footer{margin-top:clamp(2rem, 5vw, 4rem);padding-top:0;background:var(--slfp-navy);color:rgb(255 255 255 / .84)}.site-footer .contact{padding:clamp(2.5rem, 6vw, 4.5rem) 1.5rem;background:radial-gradient(circle at 90% 0%,rgb(197 143 67 / .22),transparent 32%),linear-gradient(135deg,var(--slfp-navy) 0%,var(--slfp-blue) 100%)}.contact-inner{max-width:var(--slfp-content-wide);gap:clamp(1.5rem, 4vw, 3rem);padding:0}.contact-info{max-width:460px}.contact-info h2{color:var(--slfp-white);font-size:clamp(2rem, 4vw, 3rem);line-height:1.08}.contact-info .cta-subtext,.contact-info .contact-details{color:rgb(255 255 255 / .82)}.contact-info .contact-details{border-top-color:rgb(255 255 255 / .22)}.contact-info a,.site-footer a{color:var(--slfp-white);font-weight:700}.contact-info a:hover,.site-footer a:hover{color:#f5d9a5}.contact-form{padding:clamp(1.25rem, 3vw, 2rem);border:1px solid rgb(255 255 255 / .28);border-radius:var(--slfp-radius-lg);background:rgb(255 255 255 / .96);box-shadow:var(--slfp-shadow)}.contact-form,.contact-form p,.contact-form label{color:var(--slfp-text)}.footer-bottom{max-width:var(--slfp-content-wide);margin:0 auto;padding:2rem 1.5rem!important;background:#fff0;color:rgb(255 255 255 / .74);font-size:0.78rem!important;line-height:1.55}.footer-bottom p{color:rgb(255 255 255 / .74)}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form textarea,.wpforms-form input[type="text"],.wpforms-form input[type="email"],.wpforms-form input[type="tel"],.wpforms-form input[type="number"],.wpforms-form input[type="url"],.wpforms-form textarea,.wpforms-form select,input[type="search"]{border:1px solid var(--slfp-border);border-radius:14px;background:var(--slfp-white);box-shadow:none;color:var(--slfp-text);font-size:1rem}.wpcf7-form input[type="text"]:focus,.wpcf7-form input[type="email"]:focus,.wpcf7-form input[type="tel"]:focus,.wpcf7-form textarea:focus,.wpforms-form input:focus,.wpforms-form textarea:focus,.wpforms-form select:focus,input[type="search"]:focus{border-color:var(--slfp-blue);box-shadow:0 0 0 4px rgb(30 95 138 / .16);outline:none}.wpcf7-form label,.wpforms-form .wpforms-field-label{color:var(--slfp-navy)!important;font-weight:800!important}.wpforms-form .wpforms-field-sublabel.after{color:var(--slfp-muted)!important}.search-form{display:flex;flex-wrap:wrap;gap:.75rem}.search-form label{flex:1 1 260px}.search-form .search-submit{flex:0 0 auto}.widget-area{max-width:920px;margin:0 auto 3rem;padding:0 1.5rem}.widget{padding:1.25rem;border:1px solid var(--slfp-border);border-radius:var(--slfp-radius-md);background:var(--slfp-white);box-shadow:0 4px 14px rgb(18 50 74 / .06)}@media (max-width:960px){.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brokercheck-logo{position:static;display:flex;justify-content:center;width:fit-content;margin:.75rem auto 0}}@media (max-width:768px){.site-header .logo{padding-top:.85rem}.menu-wrapper{justify-content:flex-end;min-height:56px}.menu-toggle{display:inline-flex}.main-navigation ul{display:none;width:100%;padding:.75rem 0 1rem}.main-navigation.toggled ul{display:grid;grid-template-columns:1fr}.main-navigation a{width:100%;justify-content:center;padding:.75rem 1rem;font-size:.9rem}.hero-image{width:min(var(--slfp-content-wide), calc(100vw - 24px));min-height:560px}.hero-overlay{padding:1.5rem}.site-main,.entry-content{padding-left:1rem;padding-right:1rem}.contact-form{min-width:0;width:100%}}@media (max-width:640px){html,body{font-size:16px}.articles-grid{grid-template-columns:1fr}.page-header,.archive .page-header,.search .page-header,.no-results,.archive article,.search article,.blog article,.wp-block-media-text,.financial-bridge,.faq-section,.four-services,.resources,.contact-form{border-radius:16px}.hero-image{min-height:500px;border-radius:18px}.post-navigation .nav-links{gap:1rem}.search-form .search-submit,.search-form label{width:100%;flex-basis:100%}}@media (max-width:767px){html,body{max-width:100%;overflow-x:hidden}body{position:relative}*,*::before,*::after{min-width:0}img,video,canvas,svg,iframe,embed,object{max-width:100%}.site,.site-header,.site-main,.site-footer,.entry-content,.page-content,.wp-block-group,.wp-block-columns,.wp-block-column,.wp-block-media-text,.financial-bridge,.faq-section,.resources,.four-services,.featured-guide,.recent-articles,.articles-grid,.article-card,.slfp-page-shell,.slfp-calculator-hub,.slfp-calculators-hub,.slfp-section,.slfp-card-grid,.slfp-intro-grid,.slfp-cta,.contact-inner,.contact-info,.contact-form,.footer-bottom{max-width:100%}.site-main{width:100%;padding:1.5rem .85rem}.entry-content{width:100%;padding:1.5rem 0}.entry-content .slfp-page-shell,.entry-content .slfp-calculator-hub,.entry-content .slfp-calculators-hub,.site-main-wide .entry-content,.page-template-page-wide .entry-content{width:100%;margin-left:0;padding:1rem 0;transform:none}.page-header,.archive .page-header,.search .page-header,.no-results,.page .entry-header,.archive article,.search article,.blog article,.wp-block-media-text,.financial-bridge,.faq-section,.four-services,.resources,.slfp-hero,.entry-content .slfp-calculators-hub>.text-center:first-child,.slfp-calc-card,.entry-content .slfp-calculators-hub .grid>a,.slfp-intro-card,.slfp-cta,.contact-form,.article-card{padding:1rem;border-radius:16px}h1,.entry-title,.page-title,.hero-overlay h1,.slfp-hero h1,.entry-content .slfp-calculators-hub>.text-center:first-child h1{font-size:clamp(1.75rem, 9vw, 2.35rem);line-height:1.12;overflow-wrap:anywhere}h2,.contact-info h2,.slfp-section-header h2,.entry-content .slfp-calculators-hub>.mb-12>h2{font-size:clamp(1.35rem, 7vw, 1.85rem);line-height:1.18;overflow-wrap:anywhere}h3,.article-card h3,.slfp-calc-card h3,.entry-content .slfp-calculators-hub .grid>a h3{font-size:clamp(1.05rem, 5.5vw, 1.25rem);line-height:1.25}p,li,dd,.entry-summary,.entry-content,.slfp-calc-card p,.entry-content .slfp-calculators-hub .grid>a p{font-size:1rem;line-height:1.6}.hero-image{width:calc(100vw - 24px);min-height:420px;margin-top:1rem;background-position:center center;border-radius:18px}.hero-overlay{width:100%;padding:1.15rem}.hero-overlay h2,.slfp-hero p,.entry-content .slfp-calculators-hub>.text-center:first-child p{font-size:1rem;line-height:1.55}.featured-image,.entry-content img,.wp-block-image img,.wp-block-media-text__media img,.hero-image img{width:100%;height:auto;object-fit:cover;object-position:center center}.wp-block-media-text{display:block}.wp-block-media-text .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content{width:100%;padding:0}.wp-block-media-text .wp-block-media-text__content{margin-top:1rem}.slfp-intro-grid,.slfp-card-grid,.entry-content .slfp-calculators-hub .grid,.articles-grid,.four-services dl{grid-template-columns:1fr;gap:.85rem}.slfp-section,.entry-content .slfp-calculators-hub>.mb-12,.financial-bridge,.faq-section{margin-bottom:1.5rem}.slfp-section-header,.entry-content .slfp-calculators-hub>.mb-12>h2{display:block;gap:0;margin-bottom:1rem}.cta-button,.wp-block-button,.wp-block-button__link,.wpcf7-form input[type="submit"],.wpforms-form .wpforms-submit,.button,button[type="submit"],input[type="submit"],.slfp-button,.slfp-button-secondary,.slfp-card-link,.slfp-jump-nav a,.search-form .search-submit{width:100%;max-width:100%;min-height:48px;white-space:normal;overflow-wrap:anywhere;text-align:center}.wp-block-buttons,.slfp-hero-actions,.slfp-jump-nav{display:grid;grid-template-columns:1fr;gap:.75rem;width:100%}.wpcf7-form,.wpforms-form,.wpforms-container,.wpforms-field-container{width:100%;max-width:100%}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form textarea,.wpforms-form input[type="text"],.wpforms-form input[type="email"],.wpforms-form input[type="tel"],.wpforms-form input[type="number"],.wpforms-form input[type="url"],.wpforms-form textarea,.wpforms-form select,input[type="search"]{width:100%;max-width:100%;min-height:46px;padding:.78rem .9rem;font-size:16px}.wpforms-form .wpforms-field-row{display:block!important;width:100%!important;max-width:100%!important}.wpforms-form .wpforms-field-row-block,.wpforms-form .wpforms-one-half,.wpforms-form .wpforms-one-third,.wpforms-form .wpforms-two-thirds{display:block!important;float:none!important;width:100%!important;max-width:100%!important;margin-left:0!important;padding-left:0!important;padding-right:0!important}.wpcf7-form-control-wrap{display:block;width:100%}.slfp-calcxml-embed,.calculator-container,.sm77-calculator-wrap,.wp-block-embed,.wp-block-html{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.slfp-calcxml-embed{margin:1rem 0;border-radius:14px}.slfp-calcxml-embed iframe{width:100%;min-width:640px;max-width:none}.calculator-container iframe,.sm77-calculator-wrap iframe,iframe.salt-lake-calc,iframe.vidyard_iframe,iframe[src*="calcxml.com"]{width:100%;min-width:640px;max-width:none}.entry-content iframe[src*="youtube.com"],.entry-content iframe[src*="youtu.be"],.entry-content iframe[src*="youtube-nocookie.com"],.wp-block-embed-youtube iframe,.wp-block-video iframe{width:100%;min-width:0;aspect-ratio:16 / 9;height:auto}table,.wp-block-table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.site-footer .contact{padding:2rem .85rem}.contact-inner{display:grid;grid-template-columns:1fr}.footer-bottom{padding:1.5rem .85rem 4.25rem!important}.grecaptcha-badge{right:-130px!important;bottom:10px!important;transform:scale(.78);transform-origin:bottom right;z-index:9;opacity:.82;transition:right 0.2s ease,opacity 0.2s ease}.grecaptcha-badge:hover,.grecaptcha-badge:focus-within{right:0!important;opacity:1}}@media (max-width:430px){.site-main{padding-left:.75rem;padding-right:.75rem}.hero-image{width:calc(100vw - 18px);min-height:390px}.page-header,.archive .page-header,.search .page-header,.no-results,.page .entry-header,.archive article,.search article,.blog article,.wp-block-media-text,.financial-bridge,.faq-section,.four-services,.resources,.slfp-hero,.entry-content .slfp-calculators-hub>.text-center:first-child,.slfp-calc-card,.entry-content .slfp-calculators-hub .grid>a,.slfp-intro-card,.slfp-cta,.article-card,.contact-form{padding:.9rem}.slfp-calcxml-embed iframe,.calculator-container iframe,.sm77-calculator-wrap iframe,iframe.salt-lake-calc,iframe.vidyard_iframe,iframe[src*="calcxml.com"]{min-width:600px}}@media (max-width:390px){.site-main{padding-left:.65rem;padding-right:.65rem}.hero-image{width:calc(100vw - 14px);min-height:360px}.hero-overlay,.slfp-hero,.entry-content .slfp-calculators-hub>.text-center:first-child{padding:.85rem}.main-navigation a{font-size:.84rem}}@media (max-width:360px){.site-main{padding-left:.55rem;padding-right:.55rem}.hero-image{width:calc(100vw - 12px);min-height:340px}h1,.entry-title,.page-title,.hero-overlay h1,.slfp-hero h1,.entry-content .slfp-calculators-hub>.text-center:first-child h1{font-size:1.65rem}.slfp-calcxml-embed iframe,.calculator-container iframe,.sm77-calculator-wrap iframe,iframe.salt-lake-calc,iframe.vidyard_iframe,iframe[src*="calcxml.com"]{min-width:560px}}.resources-pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;margin-bottom:2rem}.resources-pagination .page-numbers{display:inline-block;padding:.5rem 1rem;border:1px solid #177FBF;color:#177FBF;border-radius:4px;font-family:'Oswald',sans-serif;font-weight:700;text-decoration:none;transition:all 0.3s ease}.resources-pagination .page-numbers:hover,.resources-pagination .page-numbers.current{background-color:#177FBF;color:#fff}.resources-pagination .page-numbers.dots{border-color:#fff0;color:#333;background-color:#fff0;cursor:default}.error-404-container{max-width:1000px;margin:4rem auto;padding:0 1.5rem;text-align:center}.error-404-hero{margin-bottom:3rem}.error-404-hero .error-title{font-family:'Oswald',sans-serif;font-size:6rem;font-weight:700;color:#BF8D17;line-height:1;margin-bottom:.5rem}.error-404-hero .error-subtitle{font-size:2.25rem;color:#283640;margin-bottom:1rem}.error-404-hero .error-message{font-size:1.15rem;max-width:600px;margin:0 auto;color:#555}.error-404-search{max-width:500px;margin:0 auto 4rem auto;background:#f9f9f9;padding:2rem;border-radius:8px;border:1px solid #eee}.error-404-search h3{font-size:1.25rem;margin-bottom:1rem;color:#283640}.error-404-search form{display:flex;gap:.5rem}.error-404-search input[type="search"]{flex-grow:1;padding:.75rem 1rem;border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:1rem}.error-404-search input[type="submit"],.error-404-search button{background-color:#177FBF;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-family:'Oswald',sans-serif;font-weight:700;text-transform:uppercase;transition:background-color 0.3s ease}.error-404-search input[type="submit"]:hover,.error-404-search button:hover{background-color:#BF8D17}.error-404-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:4rem}.error-card{background:#fff;border:1px solid #eee;padding:2rem;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .05);display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform 0.3s ease,box-shadow 0.3s ease}.error-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgb(0 0 0 / .1)}.error-card h3{font-size:1.4rem;color:#283640;margin-bottom:.75rem}.error-card p{color:#666;font-size:.95rem;margin-bottom:1.5rem;flex-grow:1}.error-card .cta-button{display:inline-block;background-color:#177FBF;color:white!important;padding:.6rem 1.25rem;border-radius:4px;font-family:'Oswald',sans-serif;font-weight:700;text-transform:uppercase;font-size:.9rem;transition:background-color 0.3s ease}.error-card .cta-button:hover{background-color:#BF8D17}.error-popular-calculators{background:#f4f6f8;padding:3rem 2rem;border-radius:8px;text-align:left}.error-popular-calculators h3{font-size:1.5rem;color:#283640;margin-bottom:1.5rem;text-align:center}.popular-calcs-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;padding:0;max-width:800px;margin:0 auto}.popular-calcs-list li{position:relative;padding-left:1.5rem}.popular-calcs-list li::before{content:"→";position:absolute;left:0;color:#BF8D17;font-weight:700}.popular-calcs-list a{font-family:'Libre Franklin',sans-serif;font-weight:400;color:#177FBF;font-size:1rem;text-decoration:none}.popular-calcs-list a:hover{color:#BF8D17}@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUS2zcZiVbJsNo.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUb2zcZiVbJsNo.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUQ2zcZiVbJsNo.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUR2zcZiVbJsNo.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUf2zcZiVbJ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUS2zcZiVbJsNo.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUb2zcZiVbJsNo.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUQ2zcZiVbJsNo.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUR2zcZiVbJsNo.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUf2zcZiVbJ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUS2zcZiVbJsNo.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUb2zcZiVbJsNo.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUQ2zcZiVbJsNo.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUR2zcZiVbJsNo.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUf2zcZiVbJ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Oswald';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/oswald/v57/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlbHYjMdZwlou4.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Oswald';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/oswald/v57/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlSHYjMdZwlou4.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Oswald';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/oswald/v57/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlZHYjMdZwlou4.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Oswald';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/oswald/v57/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlYHYjMdZwlou4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Oswald';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/oswald/v57/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYjMdZwl.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Oswald';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/oswald/v57/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlbHYjMdZwlou4.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Oswald';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/oswald/v57/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlSHYjMdZwlou4.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Oswald';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/oswald/v57/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlZHYjMdZwlou4.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Oswald';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/oswald/v57/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlYHYjMdZwlou4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Oswald';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/oswald/v57/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYjMdZwl.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgEM86xRbPQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgEM86xRbPQ.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgEM86xRbPQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgEM86xRbPQ.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}