.discovery{--blue:#07377d;--green:#087844;--orange:#ff851b;color:#163340;max-width:1400px;margin:auto;padding:35px 5% 70px}.discovery *{box-sizing:border-box}.discovery>nav{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.discovery h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(34px,4.7vw,65px);line-height:1.08}.discovery p{line-height:1.7}.discover-intro{max-width:850px;padding:20px 0 45px}.discover-intro>p:last-child{font-size:20px}.discover-choices{grid-template-columns:1fr 1fr;gap:28px;display:grid}.discover-choices>a{color:inherit;background:#f2f6f5;border:1px solid #d8e1e5;text-decoration:none}.discover-choices img{object-fit:cover;width:100%;height:260px}.discover-choices a>div{padding:30px}.discover-choices span{letter-spacing:.12em;color:var(--green);font-size:12px;font-weight:800}.discover-choices h2{letter-spacing:-.025em;font-size:29px;line-height:1.15}.discover-choices strong{color:#075a37;margin-top:12px;display:inline-block}.discover-start{color:#fff;background:#07377d;grid-template-columns:1fr 1fr;gap:35px;display:grid;overflow:hidden}.discover-start>img{object-fit:cover;object-position:65% center;width:100%;height:100%;min-height:580px}.discover-start>div{padding:40px 35px 40px 0}.discover-start h1{font-size:clamp(34px,3.6vw,52px)}.discover-start p,.discover-start li{line-height:1.65}.discover-start ul{margin:25px 0;padding-left:20px}.discover-start small{color:#d1e2ef;margin-top:20px;line-height:1.6;display:block}.discovery .button{background:var(--orange);color:#14313d;cursor:pointer;border:0;border-radius:4px;min-height:52px;padding:16px 23px;font-size:16px;font-weight:800;text-decoration:none}.discovery button:disabled{opacity:.5;cursor:not-allowed}.discover-step{background:#f1f6f4;border:1px solid #dce7e0;max-width:800px;margin:20px auto;padding:45px}.discover-progress{letter-spacing:.08em;color:#075a37;justify-content:space-between;gap:15px;font-size:12px;font-weight:800;display:flex}.discover-step progress{accent-color:#087844;width:100%;height:10px;margin:15px 0}.discover-step h1{margin:25px 0;font-size:clamp(29px,3.2vw,43px)}.discover-hint{color:#42616c;font-size:14px}.discover-step fieldset{border:0;gap:10px;margin:24px 0;padding:0;display:grid}.discover-step label{cursor:pointer;background:#fff;border:2px solid #d2dfe3;align-items:center;gap:14px;padding:17px;font-size:17px;line-height:1.4;display:flex}.discover-step label.selected{background:#e5f5ea;border-color:#087844}.discover-step input{accent-color:#087844;flex-shrink:0;width:20px;height:20px}.discover-step label b{color:#087844;margin-left:auto}.discover-controls{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.discover-controls>button:first-child,.discover-answers button,.discover-contact>div>button,.discover-complete>button{cursor:pointer;background:#fff;border:1px solid #adbdc6;border-radius:4px;padding:12px 16px;font-weight:700}.discover-fine{color:#49636e;margin-top:24px;font-size:12px}.discover-summary>header{max-width:900px;margin:25px 0 40px}.discover-summary>header p{font-size:18px}.discover-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.discover-results article{background:#edf5f0;border-top:5px solid #087844;padding:27px}.discover-results article>span{color:#087844;font-size:30px;font-weight:800}.discover-results h2{font-size:23px;line-height:1.2}.discover-results p{font-size:14px}.discover-results a{font-size:14px;font-weight:800}.discover-answers{border:1px solid #d1dfe5;margin:30px 0;padding:25px}.discover-answers summary{cursor:pointer;font-weight:800}.discover-answers>div{border-bottom:1px solid #dce6eb;padding-top:18px}.discover-answers p{margin:5px 0 15px}.discover-contact{grid-template-columns:1fr 1fr;gap:50px;padding-top:30px;display:grid}.discover-contact h2{letter-spacing:-.03em;font-size:35px}.discover-contact>div p{font-size:14px}.discover-contact form{border-top:5px solid var(--blue);background:#f0f4f9;gap:16px;padding:28px;display:grid}.discover-contact form label{gap:7px;font-size:14px;font-weight:700;display:grid}.discover-contact input,.discover-contact select,.discover-contact textarea{color:#15303b;background:#fff;border:1px solid #aebfc9;border-radius:4px;width:100%;min-width:0;padding:12px;font-family:inherit;font-size:16px}.discover-contact form .discover-consent{align-items:flex-start;gap:10px;font-size:13px;font-weight:500;line-height:1.6;display:flex}.discover-consent input{flex-shrink:0;width:20px;height:20px;margin-top:3px}.discover-contact .discover-trap{display:none}.discover-contact small{font-size:12px;line-height:1.6}.discover-complete{background:#edf6f0;border-top:6px solid #087844;max-width:900px;margin:25px auto;padding:35px}.discover-complete dt{font-weight:800}.discover-complete dd{margin:6px 0 24px}.discover-complete>button{margin:15px}.discovery :focus-visible{outline-offset:4px;outline:3px solid #e96e00}.discovery h1:focus{outline:none}.discover-contact [role=alert]{color:#8a2d1b}@media (max-width:800px){.discover-start{grid-template-columns:1fr}.discover-start>img{height:300px;min-height:0}.discover-start>div{padding:10px 25px 30px}.discover-results{grid-template-columns:1fr 1fr}.discover-contact{gap:25px}.discover-step{padding:30px}.discover-choices img{height:200px}}@media (max-width:580px){.discovery{padding:20px 5% 45px}.discover-choices,.discover-contact,.discover-results{grid-template-columns:1fr}.discover-step{padding:22px 17px}.discover-step label{padding:14px;font-size:16px}.discover-controls{gap:10px}.discover-controls .button{padding:14px;font-size:14px}.discover-progress{font-size:10px}.discover-contact form{padding:22px}.discover-choices img{height:230px}.discover-complete{padding:24px}.discover-intro>p:last-child{font-size:18px}}@media print{body>.gpssheader,body>.sitesearchstrip,body>.gpssfooter,body>.pageshare,.discovery>nav,.discover-contact,.discover-complete>.button,.discover-complete>button{display:none!important}.discovery{max-width:none;padding:0}.discover-results{grid-template-columns:1fr 1fr}.discover-answers{display:block}.discover-answers>div,.discover-results article{break-inside:avoid}}
