.v26-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.v26-card{background:#fff;border:1px solid #dbe2ed;border-top:4px solid #123a82;padding:28px}.v26-card img{width:100%;aspect-ratio:4/3;object-fit:cover;margin:-28px -28px 24px;width:calc(100% + 56px)}.v26-card small{color:#d71920;font-weight:800;letter-spacing:.1em}.v26-card h2,.v26-card h3{color:#123a82}.v26-card p{color:#5b6880;line-height:1.7}.v26-card .year{font-size:2rem;color:#d71920;font-weight:900}.v26-wide{grid-column:1/-1}.v26-process{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.v26-process article{background:#fff;border-top:3px solid #d71920;padding:20px}.v26-process h3{font-size:1rem;color:#123a82}.v26-process p{font-size:.88rem;color:#5b6880}.v26-contact{display:grid;grid-template-columns:.8fr 1.3fr;gap:34px}.v26-details article{background:#fff;border-left:4px solid #123a82;padding:24px;margin-bottom:16px}.v26-details small{color:#d71920;font-weight:800}.v26-form{background:#fff;border:1px solid #dbe2ed;padding:32px;box-shadow:0 18px 50px rgba(18,58,130,.08)}.v26-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.v26-form label{display:block;margin-bottom:17px}.v26-form label>span{display:block;color:#123a82;font-weight:700;margin-bottom:7px}.v26-form input,.v26-form select,.v26-form textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #b9c4d4;font:inherit}.v26-form textarea{min-height:150px}.v26-check{display:flex!important;gap:10px}.v26-check input{width:auto}.v26-check span{font-weight:500!important;color:#56637a!important}.v26-status{font-weight:700;color:#123a82;min-height:1.5em}.v26-status.error{color:#b20f18}.v26-fallback{border-top:1px solid #dbe2ed;margin-top:16px;padding-top:16px}.v26-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.v26-media video{width:100%;aspect-ratio:16/9;background:#0d2e62}.v26-note{background:#123a82;color:#fff;padding:32px}.v26-note p{color:#dce6f5}.v26-apps{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1050px){.v26-grid{grid-template-columns:1fr 1fr}.v26-process{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.v26-grid,.v26-apps,.v26-contact,.v26-form-grid{grid-template-columns:1fr}.v26-process{grid-template-columns:1fr 1fr}.v26-form{padding:22px}.quick .container{overflow-x:auto;white-space:nowrap}}
