.mode-nav{gap:10px!important}.mode{padding:10px 14px;border:1px solid var(--line);border-radius:99px;background:#fff;font-size:.8rem}.mode.active,.mode:hover{background:var(--blue);border-color:var(--blue);color:#fff}.tiling{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start;background:var(--ink);color:#fff}.tiling h2{color:#fff}.tiling-intro>p:not(.eyebrow){color:#c1ccdc;max-width:500px;line-height:1.6;margin-top:24px}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.service-list span{border-left:2px solid var(--lime);padding:8px 0 8px 12px;color:#e5ebf5;font-size:.88rem}.quote-card{background:#fff;color:var(--ink);padding:32px;border-radius:3px;box-shadow:14px 14px 0 #254a8a}.quote-card h3{font-size:1.6rem;margin-bottom:22px}.quote-card form{display:grid;gap:14px}.quote-card label{display:grid;gap:6px;font-size:.78rem;font-weight:700}.quote-card input,.quote-card select,.quote-card textarea{font:400 .9rem 'DM Sans';border:1px solid #cbd6e5;border-radius:3px;padding:11px;background:#fff;color:var(--ink)}.quote-card textarea{resize:vertical}.form-note{font-size:.72rem!important;color:var(--muted);line-height:1.35}.form-success{color:#247241!important}.company-details span{display:block}@media(max-width:900px){.tiling{grid-template-columns:1fr;gap:42px}}@media(max-width:560px){.mode-nav{gap:4px!important}.mode{padding:8px 9px;font-size:.66rem}.service-list{grid-template-columns:1fr}.quote-card{padding:22px}}
