:root{color-scheme:dark;--background:#081321;--foreground:#f4f7fc;--card:#12243a;--card-foreground:#f4f7fc;--muted:#192f49;--muted-foreground:#c0cee0;--border:#3b516b;--input:#3b516b}
body{background:#081321!important;color:#f4f7fc!important}body p{color:#cbd6e5}body h1,body h2,body h3,body label{color:#f4f7fc}body a:focus-visible,body button:focus-visible,body input:focus-visible,body select:focus-visible,body textarea:focus-visible{outline:3px solid #93c5fd!important;outline-offset:4px}
.gam-launch-shell{color:#f4f7fc!important}.gam-launch-label{color:#ffaca4!important}.gam-launch-note{background:#12243a!important;border:1px solid #344d69}.gam-launch-nav img,.brand-logo img{background:#fff;border-radius:12px;padding:10px}.gam-launch-actions a{background:#bc3428!important;color:#fff!important}.gam-launch-actions a:last-child{background:#203e61!important;border:1px solid #6d8bab}.gam-launch-actions a:hover{filter:brightness(1.15)}.gam-launch-footer{border-color:#344d69!important}.gam-launch-footer a,.gam-launch-content a:not(.button),.gam-page-footer a{color:#b6d7ff;text-decoration:underline;text-underline-offset:4px}
header,.gam-page-nav,.gam-page-footer,.form-card,.job-search,.service-card,.job-card,.trade-card,.quote-card,.info-box,.gam-price-card,.gam-request{background:#12243a!important;color:#f4f7fc!important;border-color:#3b516b!important}.gam-eyebrow,.eyebrow,.hint,.hero-checks{color:#c0cee0!important}.gam-price{color:#fff}.gam-safety{background:#26354a!important;color:#fff!important}.gam-form input:not([type=checkbox]),.gam-form select,.gam-form textarea,body input:not([type=checkbox]):not([type=radio]):not([type=submit]),body textarea,body select{background:#0a192b!important;color:#fff!important;border-color:#64809e!important}body input::placeholder,body textarea::placeholder{color:#b4c1d2!important;opacity:1}input[type=checkbox]{accent-color:#87bbff;width:18px;height:18px}.gam-check span{color:#e3eaf3}.outline-button{color:#eff6ff!important;border-color:#7797b9!important}.button{color:#fff!important;background:#b91c2c!important}.um,.um-form,.um-field-label label,.um-field-checkbox-option,.um-field-radio-option{color:#e3eaf3!important}.um-field-area input,.um-field-area select{background:#0a192b!important;color:#fff!important}.um a.um-link,.um a.um-alt{color:#b6d7ff!important}.um-field-error{background:#8c1f2a!important;color:#fff!important}
.gam-form{display:grid;gap:20px}.gam-form label{display:grid;gap:8px}.gam-form input:not([type=checkbox]),.gam-form textarea,.gam-form select{width:100%;padding:13px 15px;border:1px solid #64809e;border-radius:8px;font:inherit}.gam-form .gam-check{display:flex;align-items:flex-start;gap:12px}.gam-check input{flex:0 0 18px;margin-top:5px}.gam-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.gam-eyebrow{font-size:13px;letter-spacing:.1em;font-weight:700}.gam-launch-content{padding-bottom:30px}.gam-launch-content .intro{font-size:18px}.gam-launch-content .button{width:fit-content}.gam-form .hint{font-size:14px}.gam-launch-content a:hover,.gam-launch-footer a:hover{color:#fff}

/* Preserve readable footer and policy contrast with the current theme. */
.gam-launch-footer,.gam-ownership{background:#081321!important;color:#f4f7fc!important}.gam-ownership p{color:#cbd6e5!important}.gam-launch-footer a{color:#b6d7ff!important}.gam-privacy th,.gam-privacy .gam-rights{background:#192f49!important;color:#f4f7fc!important}.gam-privacy td{color:#cbd6e5}
