/* Retain the business-finance template; scope additions to enquiry and decision tools. */
#relocation-finance .rf-quote{scroll-margin-top:110px}
#relocation-finance .rf-quote h2{font:650 1.25rem/1.25 Inter,Arial,sans-serif;color:var(--navy);margin:0 0 6px;letter-spacing:-.02em}
#relocation-finance .rf-quote p{font-size:12px;line-height:1.5;margin:0 0 8px}
#relocation-form label{display:block;font-size:13px;font-weight:600;color:var(--text);margin:10px 0}
#relocation-form input:not([type=checkbox]),#relocation-form select,#relocation-form textarea{display:block;width:100%;min-width:0;min-height:44px;padding:10px 11px;border:1px solid #b9cbd5;border-radius:6px;background:#fff;color:var(--text);font:inherit;margin-top:4px}
#relocation-form .cta-primary{width:100%;cursor:pointer;min-height:46px;justify-content:center;border:0;font-family:inherit;font-size:13px}
#relocation-form .rf-consent{display:flex;gap:9px;font-size:11px;font-weight:400;align-items:flex-start}
#relocation-form .rf-consent input{margin-top:3px;flex-shrink:0}
#relocation-finance .rf-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#relocation-form [hidden],.rf-sticky[hidden]{display:none!important}
#relocation-form .rf-back{display:block;background:transparent;border:0;padding:10px;cursor:pointer;color:var(--text)}
#relocation-form details{margin:10px 0;padding:0;border:0}
#relocation-form summary{font-size:12px;cursor:pointer}
#relocation-finance .rf-error{color:#9c2525;background:#fff2f2;padding:10px}
#relocation-finance section[id]{scroll-margin-top:100px}
#gps-business-finance .rf-intro{max-width:760px;margin:18px 0 28px;line-height:1.7}
#gps-business-finance .center .rf-intro{margin:18px auto 28px}
#gps-business-finance .rf-outcome-panel{background:var(--navy);border-radius:16px;padding:28px;color:#fff}
#gps-business-finance .rf-outcome-panel .eyebrow{color:var(--accent)}
#gps-business-finance .rf-outcome-panel h3{font-size:1.45rem;margin-bottom:14px}
#gps-business-finance .rf-outcome-panel a{display:block;text-decoration:none;padding:18px 0;border-top:1px solid #ffffff26}
#gps-business-finance .rf-outcome-panel strong{display:block;font-size:1.05rem}
#gps-business-finance .rf-outcome-panel span:not(.eyebrow){display:block;margin-top:5px;color:#d7e5ec;font-size:13px}
#gps-business-finance .rf-solution-grid,#gps-business-finance .rf-community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px}
#gps-business-finance .rf-solution,#gps-business-finance .rf-community{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;min-width:0}
#gps-business-finance .rf-tag{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--accent-dark);margin-bottom:12px}
#gps-business-finance .rf-solution h3,#gps-business-finance .rf-community h3{font-size:1.5rem;line-height:1.2;margin-bottom:14px;font-weight:650}
#gps-business-finance .rf-solution p,#gps-business-finance .rf-community p{font-size:14px;line-height:1.7;margin:12px 0}
#gps-business-finance .rf-mechanics{padding:15px;border-left:3px solid var(--accent);background:var(--paper);border-radius:0 8px 8px 0;margin:18px 0;font-size:13px}
#gps-business-finance .rf-mechanics p{margin:5px 0 0}
#gps-business-finance .rf-tool-link{display:block;font-size:13px;font-weight:650;margin-top:14px;color:var(--accent-dark)}
#gps-business-finance .rf-decision-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--navy);border-radius:14px;padding:24px;margin-top:24px;color:#fff}
#gps-business-finance .rf-decision-strip p{color:#dce5ef;font-size:14px;margin-top:10px;max-width:720px}
#gps-business-finance .rf-decision-strip .btn{flex-shrink:0}
#gps-business-finance .rf-tool{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px;margin-top:24px}
#gps-business-finance .rf-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}
#gps-business-finance .rf-input-grid label{font-size:12px;font-weight:650;min-width:0}
#gps-business-finance .rf-input-grid input{display:block;width:100%;min-width:0;min-height:45px;font:inherit;font-size:16px;padding:10px;border:1px solid #bcc9d4;border-radius:7px;margin-top:5px;color:var(--text);background:#fff}
#gps-business-finance .rf-result{background:var(--navy);border-radius:12px;padding:24px;color:#fff;min-width:0}
#gps-business-finance .rf-result h3{line-height:1.2;margin-bottom:12px}
#gps-business-finance .rf-result p{color:#dce5ef;font-size:13px;line-height:1.6;margin:12px 0}
#gps-business-finance .rf-result strong{display:block;font-size:2.3rem;line-height:1.15;color:var(--accent);margin:8px 0 15px;overflow-wrap:anywhere}
#gps-business-finance .rf-result .rf-stat{border-top:1px solid #ffffff26;padding:11px 0;color:#fff;font-size:14px;line-height:1.5}
#gps-business-finance .rf-result a.btn{margin-top:14px}
#gps-business-finance .rf-method{font-size:11px;line-height:1.6;margin-top:16px;max-width:980px}
#gps-business-finance .rf-community>a{color:var(--accent-dark);font-weight:750;font-size:13px;display:inline-block;margin:10px 0}
#gps-business-finance .rf-community small{display:block;font-size:11px;line-height:1.55;color:var(--muted);border-top:1px solid var(--line);padding-top:14px;margin-top:8px}
#gps-business-finance .rf-community small a{color:var(--accent-dark)}
#gps-business-finance .rf-sticky{position:fixed;bottom:16px;right:16px;z-index:80;box-shadow:0 3px 14px #0003}
@media(max-width:780px){#gps-business-finance .rf-solution-grid,#gps-business-finance .rf-community-grid,#gps-business-finance .rf-tool{grid-template-columns:1fr}#gps-business-finance .rf-decision-strip{flex-direction:column;align-items:flex-start}#gps-business-finance .rf-solution,#gps-business-finance .rf-community,#gps-business-finance .rf-tool{padding:20px}#gps-business-finance .hero-main{padding:26px 18px 8px}#gps-business-finance .hero h1{font-size:clamp(2rem,8vw,3rem)}#gps-business-finance .hero .pitch{font-size:14px;max-width:420px}#gps-business-finance .rf-sticky{left:16px;right:16px}#gps-business-finance .last{padding-bottom:100px}}
@media(max-width:400px){#gps-business-finance .rf-input-grid{grid-template-columns:1fr}}
#gps-business-finance .rf-quote p{color:var(--muted)}
#gps-business-finance .rf-outcome-panel h3,#gps-business-finance .rf-decision-strip h3,#gps-business-finance .rf-result h3,#gps-business-finance .last h2{color:#fff}

/* Explicitly contain inherited global hero and strong-text rules. */
#gps-business-finance .rf-outcome-panel strong{color:#fff}
#gps-business-finance #relocation-finance .hero{padding:12px 20px 20px;min-height:0;height:auto}
#gps-business-finance #relocation-finance .hero-main{padding:18px 0 0;min-height:0;height:auto}
#gps-business-finance #relocation-finance .hero h1{font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.08;margin-bottom:12px}
#gps-business-finance #relocation-finance .hero .pitch{font-size:15px;line-height:1.5;margin-bottom:16px}
#gps-business-finance #relocation-finance .hero .review-head{margin-top:12px;min-height:0;line-height:1.4}
#gps-business-finance #relocation-finance .section{padding:44px 0}
#gps-business-finance .rf-intro{margin:12px 0 20px}
#gps-business-finance .rf-solution-grid,#gps-business-finance .rf-community-grid{margin-top:20px;gap:18px}
#gps-business-finance .rf-community blockquote{margin:0 0 12px;padding:0;border:0;font:600 clamp(1.1rem,1.7vw,1.35rem)/1.4 Georgia,serif;color:var(--navy)}
#gps-business-finance .rf-community .rf-source{font-size:11px;margin:0 0 12px}
#gps-business-finance .rf-community .rf-source a{color:var(--accent-dark);text-decoration:underline}
#gps-business-finance .rf-community>a{display:block;margin:8px 0}
#gps-business-finance .rf-quote p{text-shadow:none}
@media(max-width:780px){#gps-business-finance #relocation-finance .section{padding:30px 0}#gps-business-finance #relocation-finance .hero{padding:10px 16px 18px}#gps-business-finance #relocation-finance .hero-main{padding:14px 0 0}#gps-business-finance #relocation-finance .hero h1{font-size:clamp(1.8rem,7.5vw,2.7rem)}}
