.skip-link:focus{position:fixed;top:8px;left:8px;z-index:100000;background:#fff;padding:8px 14px;border-radius:4px}.onm-form-msg:empty{display:none}.onm-form-msg.validation_error{margin-top:10px}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error textarea{border-color:#c02b0a}.gform_wrapper .validation_message{color:#c02b0a;font-size:.85em;padding-top:4px}.gform_wrapper input.gform_button{cursor:pointer}.gform_wrapper input.gform_button[disabled]{opacity:.7;cursor:wait}.remove-banner{background:none;border:0;color:inherit}.entry-share-btns svg{width:1em;height:1em}.widget_carrot_cta a .cta-btn{background-color:#fff;color:var(--color-brand-primary-islight)!important;display:block;margin:0 auto;width:100%}.widget_carrot_cta a:hover .cta-btn{background-color:var(--color-brand-primary-isdark);color:var(--color-brand-primary)}.onm-breadcrumbs{font-size:.85rem;margin-bottom:.5rem}.gform_wrapper li.onm-consent{list-style:none}.gform_wrapper .onm-consent .ginput_container_consent{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.4;font-weight:400}.gform_wrapper .onm-consent input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0}.gform_wrapper .onm-consent label{font-weight:400;margin:0;color:inherit}.onm-terms{font-size:12px;line-height:1.4;margin:8px 0 0;width:100%}.onm-terms a{color:inherit;text-decoration:underline}#carrot-lead-generation-banner form.onm-lead-form{flex-wrap:wrap}#carrot-lead-generation-banner .onm-legal{flex:0 0 100%;display:flex;gap:16px;align-items:flex-start;margin-top:6px}#carrot-lead-generation-banner .onm-legal .ginput_container_consent{flex:1;font-size:11px}#carrot-lead-generation-banner .onm-legal label{display:inline!important;font-size:11px;font-weight:400}#carrot-lead-generation-banner .onm-legal .onm-terms{flex:0 0 auto;font-size:11px;margin:0;width:auto}.onm-ac{position:absolute;left:0;right:0;top:100%;z-index:1000;margin:2px 0 0;padding:4px 0;list-style:none;background:#fff;border:1px solid #cfd5df;border-radius:4px;box-shadow:0 6px 18px #00000026;max-height:260px;overflow:auto;text-align:left}.onm-ac li{padding:8px 12px;font-size:14px;line-height:1.35;color:#212529;cursor:pointer;margin:0}.onm-ac li.on,.onm-ac li:hover{background:#eef3fb}.onm-ac li.onm-ac-credit{font-size:11px;color:#6c757d;cursor:default;padding:4px 12px;background:none}#carrot-lead-generation-banner .onm-ac{min-width:340px;color:#212529}.onm-cta-bar{display:none}@media(max-width:1024px){#carrot-lead-generation-banner{display:none!important}.onm-cta-bar{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:1000;padding:8px 10px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));background:#fff;box-shadow:0 -2px 12px #0000002e;transition:transform .2s ease}.onm-cta-bar a{flex:1 1 50%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:6px 8px;border-radius:6px;font-weight:700;font-size:16px;line-height:1.15;text-align:center;text-decoration:none!important}.onm-cta-bar svg{width:1em;height:1em;flex:0 0 auto}.onm-cta-call{background:var(--color-brand-primary,#000535);color:#fff!important}.onm-cta-offer{background:var(--color-button,#fb6514);color:#fff!important}.onm-cta-call:hover,.onm-cta-call:focus{background:var(--color-brand-primary-lighter,#000c82)}.onm-cta-offer:hover,.onm-cta-offer:focus{background:var(--color-button-hover,#d84e04)}body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}body.onm-typing .onm-cta-bar{transform:translateY(120%)}}@media(max-width:359px){.onm-cta-bar a{font-size:14px;gap:5px;padding:6px 4px}}@media(min-width:1025px){body.onm-banner-deferred #carrot-lead-generation-banner{position:fixed;top:0;left:0;right:0;transform:translateY(-105%);visibility:hidden;box-shadow:0 2px 12px #00000040;transition:transform .25s ease,visibility 0s linear .25s}body.onm-banner-deferred.onm-banner-on #carrot-lead-generation-banner{transform:none;visibility:visible;transition:transform .25s ease}}@media(prefers-reduced-motion:reduce){.onm-cta-bar,body.onm-banner-deferred #carrot-lead-generation-banner{transition:none!important}}.onm-related{margin:2rem 0 1rem;padding:1.25rem 1.5rem;background:#f7f7f9;border-radius:6px}.onm-related h2{font-size:1.25rem;margin:0 0 .75rem}.onm-related ul{margin:0;padding-left:1.2rem}.onm-related li{margin:.35rem 0}.gform_title,.widget-subscribe .card-title{font-family:var(--font-headings);margin-top:0}.hero-form .gform_title{font-size:1.2rem}.carrot-form.is-style-form-minimal .gform_title{color:inherit}
