.diagnostic,.schedule{max-width:1020px;margin:0 auto;padding:70px 32px 100px;color:#092746}.diagnostic-intro{max-width:700px;margin-bottom:45px}.diagnostic p,.schedule>p{font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:#9c7135}.diagnostic h1,.schedule h1{font:clamp(45px,6vw,78px)/.98 Georgia,serif;margin:15px 0 25px}.diagnostic-intro>p:last-child,.diagnostic.success>p{font:20px/1.6 Arial,sans-serif;text-transform:none;letter-spacing:0;color:#092746}.diagnostic-form{max-width:780px}.question{border-top:1px solid #dbcdb9;padding:27px 0}.question h2{font:25px/1.25 Georgia,serif;margin:0 0 18px}.question input[type=text],.question input[type=email],.question textarea,.question select{width:100%;border:1px solid #bba98d;padding:13px;font:16px Arial}.question ul{padding:0;margin:0;list-style:none;display:grid;gap:9px}.question li{display:flex;gap:10px;align-items:flex-start}.question label{cursor:pointer}.question small{display:block;margin-top:8px;color:#716557}.error{color:#a1192e!important;text-transform:none!important;letter-spacing:0!important}.success{max-width:720px}.success .button{margin:25px 15px 0 0}.schedule .lead{font:20px/1.6 Arial,sans-serif;text-transform:none;letter-spacing:0;color:#092746;max-width:700px}.schedule h2{font:35px Georgia,serif;margin:55px 0 20px}.events{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.events article{background:#f3eee6;border:1px solid #dbcdb9;padding:25px}.events img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;margin:-25px -25px 22px;width:calc(100% + 50px)}.events p{font:12px Arial;text-transform:uppercase;letter-spacing:1px;color:#9c7135}.events h3{font:28px/1.15 Georgia,serif;margin:10px 0}.events .button{margin-top:15px}@media(max-width:650px){.diagnostic,.schedule{padding:45px 20px 70px}.events{grid-template-columns:1fr}.question h2{font-size:22px}}
