.ssgr-app{--ssgr-navy:#12243b;--ssgr-navy-2:#192f49;--ssgr-ink:#203044;--ssgr-muted:#6b7786;--ssgr-orange:#f59f44;--ssgr-border:#e3e8ef;--ssgr-bg:#f4f7fb;isolation:isolate;color:var(--ssgr-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;max-width:1240px;margin:22px auto 46px;line-height:1.5;font-size:15px;box-sizing:border-box}
.ssgr-app *{box-sizing:border-box}.ssgr-app h1,.ssgr-app h2,.ssgr-app h3,.ssgr-app p{margin:0;padding:0;line-height:1.35}.ssgr-app a{text-decoration:none}.ssgr-app label{display:block;font-weight:650;font-size:13px;color:#34465d;margin:0 0 8px}.ssgr-app label b{color:#e05d4e}.ssgr-app label small{font-weight:450;color:var(--ssgr-muted)}
.ssgr-hero{background:linear-gradient(115deg,#12243b 0%,#1d344e 70%,#233e58 100%);color:#fff;border-radius:20px 20px 0 0;padding:31px 52px 33px;position:relative;overflow:hidden}.ssgr-hero:after{content:"";position:absolute;right:-105px;top:30px;width:420px;height:420px;border:1px solid #ffffff18;border-radius:50%;pointer-events:none;box-shadow:0 0 0 65px #ffffff04,0 0 0 133px #ffffff04}.ssgr-topline{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.ssgr-brand{display:flex;align-items:center;gap:11px}.ssgr-mark{background:var(--ssgr-orange);color:#1f2c3b;width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:26px}.ssgr-brand strong{display:block;color:#fff;font-size:21px;line-height:1.06;letter-spacing:1.7px}.ssgr-brand small{display:block;color:#c7d2dc;font-size:9px;letter-spacing:1.9px;margin-top:4px}.ssgr-hero-pill{border:1px solid #69819877;background:#ffffff12;padding:8px 14px;border-radius:22px;font-size:12px;font-weight:650;color:#e5ebf3}.ssgr-hero-copy{position:relative;z-index:1;padding:53px 0 35px;max-width:730px}.ssgr-eyebrow,.ssgr-step{font-size:10px;font-weight:800;letter-spacing:2px;color:#eaa15c}.ssgr-hero h1{font-size:clamp(33px,4vw,52px);letter-spacing:-1.7px;line-height:1.12;margin:15px 0 18px;color:#fff;font-weight:750}.ssgr-hero h1 em{color:#ffbb72;font-style:normal}.ssgr-hero-copy p{max-width:580px;color:#c9d5e0;font-size:15px;line-height:1.75}.ssgr-services{display:flex;gap:11px;position:relative;z-index:1;flex-wrap:wrap}.ssgr-services span{font-size:11px;color:#d1dbe5;background:#ffffff12;padding:8px 13px;border-radius:6px;border:1px solid #ffffff13}
.ssgr-content{background:var(--ssgr-bg);padding:32px 50px 22px;border-radius:0 0 20px 20px}.ssgr-panel{background:#fff;border:1px solid var(--ssgr-border);padding:34px;border-radius:16px;box-shadow:0 5px 22px #20304408}.ssgr-panel-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:27px}.ssgr-panel-title h2,.ssgr-results-header h2{font-size:26px;letter-spacing:-.7px;color:var(--ssgr-navy);font-weight:750;margin:8px 0 5px}.ssgr-panel-title p,.ssgr-results-header p{font-size:14px;color:var(--ssgr-muted)}.ssgr-live{font-size:12px;color:#237f61;background:#e9f7f0;border:1px solid #d1eade;border-radius:25px;padding:8px 12px;white-space:nowrap;font-weight:600}.ssgr-live i{display:inline-block;background:#45b586;width:7px;height:7px;border-radius:100%;margin-right:6px;vertical-align:1px}.ssgr-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.ssgr-subpanel{border:1px solid var(--ssgr-border);border-radius:12px;padding:21px;background:#fcfdfe}.ssgr-subpanel h3,.ssgr-section-heading h3{font-size:16px;font-weight:750;color:var(--ssgr-navy);margin-bottom:22px}.ssgr-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:7px}.ssgr-dot-origin{background:#faad62}.ssgr-dot-dest{background:#3e9fbb}.ssgr-app input,.ssgr-app select,.ssgr-app textarea{display:block;width:100%;font:inherit;font-size:14px!important;background:#fff!important;color:var(--ssgr-ink)!important;border:1px solid #d6dfe8!important;border-radius:8px!important;padding:12px 13px!important;outline:none;box-shadow:none!important;transition:border-color .2s,box-shadow .2s;margin:0 0 19px!important;min-height:46px;max-width:none}.ssgr-app textarea{resize:vertical;min-height:72px}.ssgr-app input:focus,.ssgr-app textarea:focus,.ssgr-app select:focus{border-color:#e69649!important;box-shadow:0 0 0 3px #f59f4426!important}.ssgr-app input::placeholder,.ssgr-app textarea::placeholder{color:#a5afbb}.ssgr-subpanel textarea{margin-bottom:0!important}.ssgr-line{height:1px;background:var(--ssgr-border);margin:27px 0}.ssgr-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}.ssgr-section-heading h3{margin:0}.ssgr-section-heading p{font-size:12px;color:var(--ssgr-muted)}.ssgr-fields-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.ssgr-fields-four input{margin-bottom:0!important}.ssgr-weight-preview{font-size:12px;color:#55667a;background:#f0f5fa;border-left:3px solid #87a8be;margin-top:18px;padding:11px 14px;border-radius:5px}.ssgr-payment-row{display:grid;grid-template-columns:1fr 1fr;gap:17px;max-width:650px}.ssgr-payment-row input,.ssgr-payment-row select{margin-bottom:0!important}.ssgr-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:32px}.ssgr-privacy{color:#788393;font-size:11px;line-height:1.6;max-width:400px}.ssgr-privacy strong{color:#536a82}.ssgr-app .ssgr-primary{appearance:none;display:inline-flex!important;align-items:center;justify-content:center;gap:17px;min-height:50px;padding:15px 25px!important;border:0!important;border-radius:9px!important;background:#ef9841!important;color:#1b2c3e!important;font-family:inherit;font-size:14px!important;font-weight:800!important;cursor:pointer;box-shadow:none!important;white-space:nowrap;transition:transform .1s,filter .2s}.ssgr-app .ssgr-primary:hover{filter:brightness(1.05)}.ssgr-app .ssgr-primary:active{transform:translateY(1px)}.ssgr-app .ssgr-primary:disabled{opacity:.7;cursor:wait}.ssgr-form-error{margin-top:20px;background:#fff2f2;color:#a92b32;font-size:13px;padding:13px 15px;border:1px solid #f9d3d3;border-radius:9px}.ssgr-app [hidden]{display:none!important}
.ssgr-results{margin-top:23px}.ssgr-results-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 1px 17px}.ssgr-count-pill{font-size:12px;color:#445a74;background:#fff;border:1px solid var(--ssgr-border);padding:9px 13px;border-radius:22px;white-space:nowrap}.ssgr-result-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px}.ssgr-result-stat{background:#fff;border:1px solid var(--ssgr-border);border-radius:12px;padding:14px 16px;min-width:0}.ssgr-result-stat small{display:block;font-size:11px;color:var(--ssgr-muted);margin-bottom:6px}.ssgr-result-stat strong{font-weight:700;font-size:14px;color:#233751;overflow-wrap:anywhere}.ssgr-quote-list{display:grid;gap:11px}.ssgr-quote{display:flex;justify-content:space-between;align-items:center;gap:22px;background:#fff;border:1px solid var(--ssgr-border);border-radius:12px;padding:18px 22px}.ssgr-quote.ssgr-best{border:1.6px solid #e8a052;background:#fffefb}.ssgr-quote-carrier{display:flex;align-items:center;gap:14px;min-width:0}.ssgr-carrier-mark{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:#eaf1f7;color:#2e5978;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800}.ssgr-quote-carrier strong{display:block;font-size:15px;color:var(--ssgr-navy);line-height:1.3}.ssgr-quote-subtext{display:block;font-size:12px;color:var(--ssgr-muted);margin-top:5px;line-height:1.5}.ssgr-quote-price{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.ssgr-quote-price strong{font-size:22px;line-height:1.3;color:var(--ssgr-navy);font-weight:800}.ssgr-quote-price small{color:var(--ssgr-muted);font-size:11px}.ssgr-cheapest{font-size:9px;font-weight:800;letter-spacing:1px;background:#fff2df;color:#ac6518;padding:5px 8px;border-radius:5px;margin-bottom:5px}.ssgr-rates-note{color:#6e7d8e;font-size:11px;line-height:1.7;padding:15px 3px}.ssgr-footer{display:flex;justify-content:space-between;gap:20px;color:#8a96a5;font-size:11px;padding:22px 5px 0}.ssgr-locked{text-align:center;max-width:600px;margin:0 auto;padding:60px 30px}.ssgr-lock-icon{font-size:34px;margin-bottom:18px}.ssgr-locked h2{font-size:25px;color:var(--ssgr-navy);margin:0 0 10px}.ssgr-locked p{color:var(--ssgr-muted);margin:0 auto 25px;max-width:440px}.ssgr-login{margin:auto}
@media (max-width:800px){.ssgr-hero{padding:26px}.ssgr-content{padding:20px}.ssgr-panel{padding:24px}.ssgr-fields-four{grid-template-columns:repeat(2,minmax(0,1fr))}.ssgr-result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ssgr-hero-copy{padding-top:40px}.ssgr-form-bottom{flex-wrap:wrap}.ssgr-app .ssgr-primary{width:100%}}
@media (max-width:560px){.ssgr-app{margin:0 auto}.ssgr-hero{border-radius:0;padding:25px 19px}.ssgr-content{padding:14px;border-radius:0}.ssgr-brand strong{font-size:19px}.ssgr-hero-pill{font-size:10px;padding:7px 9px}.ssgr-hero-copy{padding:43px 0 26px}.ssgr-hero h1{letter-spacing:-.8px}.ssgr-hero-copy p{font-size:13px}.ssgr-services{gap:7px}.ssgr-services span{font-size:10px;padding:7px 9px}.ssgr-panel{padding:19px;border-radius:12px}.ssgr-panel-title{align-items:flex-start;flex-direction:column}.ssgr-panel-title h2,.ssgr-results-header h2{font-size:23px}.ssgr-location-grid,.ssgr-payment-row{grid-template-columns:1fr}.ssgr-subpanel{padding:16px}.ssgr-fields-four{gap:12px}.ssgr-fields-four label{min-height:34px}.ssgr-fields-four input{min-width:0}.ssgr-section-heading{align-items:flex-start;flex-direction:column}.ssgr-quote{padding:15px;gap:8px}.ssgr-quote-carrier{gap:9px}.ssgr-carrier-mark{width:34px;height:34px;font-size:15px}.ssgr-quote-carrier strong{font-size:13px}.ssgr-quote-price strong{font-size:18px}.ssgr-quote-price small{font-size:10px}.ssgr-footer{flex-direction:column;gap:7px;padding:22px 7px 10px}.ssgr-count-pill{font-size:10px}}

/* Standalone, full-page checker without any WordPress theme header or footer. */
html:has(body.ssgr-standalone),body.ssgr-standalone{min-height:100%;margin:0!important;padding:0!important;background:#f4f7fb!important}
body.ssgr-standalone{overflow-x:hidden}
body.ssgr-standalone .ssgr-app{margin:0 auto 32px;max-width:1060px;padding:25px 16px 14px}
.ssgr-onepage-brand{display:flex;align-items:center;gap:11px;padding:4px 3px 20px;color:#12243b}
.ssgr-brand-symbol{height:42px;width:42px;background:#efa053;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:27px;font-weight:900}
.ssgr-onepage-brand strong{display:block;letter-spacing:1.4px;font-weight:850;line-height:1;font-size:20px}
.ssgr-onepage-brand small{display:block;font-size:9px;font-weight:750;letter-spacing:1.3px;color:#677991;margin-top:4px}
.ssgr-onepage-label{margin-left:auto;border:1px solid #d4e1ed;background:#fff;border-radius:25px;font-size:12px;color:#4b5f76;padding:8px 12px;font-weight:700}
body.ssgr-standalone .ssgr-content{background:transparent;padding:0;border-radius:0}
body.ssgr-standalone .ssgr-panel{border-radius:16px}
.ssgr-no-rates{background:#fff;border:1px solid #e3e8ef;border-radius:12px;padding:20px;color:#566a7e;font-size:14px;line-height:1.6}
@media (max-width:560px){body.ssgr-standalone .ssgr-app{padding:15px 10px 24px}.ssgr-onepage-brand{padding:4px 6px 15px}.ssgr-onepage-label{font-size:10px;padding:7px 9px}body.ssgr-standalone .ssgr-content{padding:0}body.ssgr-standalone .ssgr-panel{padding:18px}}
