:root{--blue:#063c91;--cyan:#43ccec;--ink:#153353;--soft:#f2f7fa;--line:#d7e4ec}*{box-sizing:border-box}body{margin:0;background:var(--soft);font-family:Inter,Arial,sans-serif;color:var(--ink)}.page{width:min(1050px,calc(100% - 30px));margin:26px auto}.hero{min-height:212px;padding:26px 36px;border-radius:20px;background:linear-gradient(120deg,#073e91,#078da8);color:#fff;display:flex;align-items:center;gap:28px}.hero img{width:175px;max-height:130px;object-fit:contain;background:#fff;border-radius:11px;padding:6px}.eyebrow{color:#8ff3ff;font-weight:800;letter-spacing:.1em;font-size:12px}.hero h1{font-size:clamp(30px,5vw,48px);margin:9px 0;line-height:1.04}.hero h1 small,.form-card h2 small{display:block;font-size:.5em;margin-top:7px;color:inherit;opacity:.82}.hero p{margin:0;font-size:17px}.form-card{margin-top:12px;padding:26px;background:#fff;border-radius:18px;box-shadow:0 10px 34px #23445a12}.steps{display:flex;gap:8px;margin-bottom:26px}.steps span{height:6px;flex:1;border-radius:99px;background:#dce7ef;font-size:0}.steps span.active{background:#079ba9}.panel{display:none;padding:27px;border-radius:14px;background:#fbfdff;border:1px solid #edf3f6}.panel.active{display:block}.form-card h2{margin:0 0 23px;font-size:25px}.form-card h2 small{color:#2492af}.grid,.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid label,.accordion-body>label{display:grid;gap:7px;font-weight:750;font-size:14px}.grid .wide{grid-column:1/-1}b{color:#e34953}input,select,textarea{width:100%;font:inherit;padding:12px;border:1px solid #bcd0df;border-radius:8px;color:var(--ink);background:#fff}textarea{resize:vertical}.optional{margin:-13px 0 20px;color:#6c8292}.map{border:1px dashed #6fbfd3;border-radius:11px;margin:17px 0;padding:25px;background:linear-gradient(140deg,#e9f9fc,#f8fdff);text-align:center;display:grid;gap:8px;color:#37637d}.map span{font-size:30px;color:#079ba9}.map button{justify-self:center;border:1px solid #12a9b8;background:white;color:#09788d;border-radius:7px;padding:9px 13px;font-weight:800}.service-accordions{display:grid;gap:10px}.service-accordions details{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.service-accordions summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px;cursor:pointer;font-weight:800}.service-accordions summary::-webkit-details-marker{display:none}.service-accordions summary small{display:block;color:#5c8399;margin-top:3px;font-weight:600}.service-accordions summary i{font-size:22px;color:#079ba9;font-style:normal}.service-accordions details[open] summary{background:#edfafe}.service-accordions details[open] summary i{transform:rotate(180deg)}.accordion-body{border-top:1px solid var(--line);padding:16px;display:grid;gap:14px}.accordion-body fieldset{border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:13px;padding:12px}.accordion-body legend{padding:0 5px;font-size:13px;font-weight:800;color:#34617b}.accordion-body fieldset label{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700}.accordion-body fieldset input{width:auto}.hidden{display:none!important}.actions{display:flex;justify-content:space-between;margin-top:20px}.actions button,.success button{border:0;border-radius:8px;padding:12px 22px;font-weight:800;font-size:15px;background:#e9f1f6;color:var(--ink)}.actions #next,.success button{background:#069aaa;color:white}.success{display:none;text-align:center;padding:36px}.success.show{display:block}.success span{display:grid;place-items:center;margin:auto;width:58px;height:58px;border-radius:50%;background:#d8f8eb;color:#158650;font-weight:900;font-size:30px}.success h2{margin:15px 0 5px}@media(max-width:680px){.page{width:calc(100% - 20px);margin:10px auto}.hero{padding:21px;min-height:0;display:block}.hero img{width:150px;margin-bottom:16px}.form-card{padding:15px}.panel{padding:19px}.grid,.two{grid-template-columns:1fr}.grid .wide{grid-column:auto}.hero p{font-size:15px}}
