.form-page{color:#171c46;background:#f5f1e7;min-height:100vh}.form-header{background:#171d5c;border-bottom:3px solid #e5c45c;padding:15px max(4vw,20px)}.form-header a{color:#fff;align-items:center;gap:15px;display:flex}.form-header img{object-fit:cover;width:95px;height:70px}.form-header span{display:grid}.form-header strong{font:700 22px Georgia,serif}.form-header small{color:#e8d47d}.form-wrap{width:min(880px,100% - 28px);margin:auto;padding:65px 0 100px}.form-intro{text-align:center;margin-bottom:40px}.form-intro h1,.success h1{color:#171d5c;margin:16px 0;font:700 clamp(42px,6vw,62px) Georgia,serif}.form-intro>p:last-child{color:#656578;line-height:1.65}.form-wrap form{background:#fff;border:1px solid #d9c277;padding:45px;box-shadow:0 18px 50px #171d5c12}.form-wrap fieldset{border:0;border-bottom:1px solid #e8e0cb;margin:0 0 35px;padding:0 0 35px}.form-wrap legend{color:#242b77;margin-bottom:23px;font:700 27px Georgia,serif}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-grid label{flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.form-grid label.full{grid-column:1/-1}.form-grid label small{color:#777687;font-weight:400;line-height:1.4}.form-grid input,.form-grid textarea,.form-grid select{color:#171c46;background:#fff;border:1px solid #d4cdbb;outline:none;width:100%;padding:13px 14px;font:15px Arial}.form-grid textarea{resize:vertical;min-height:112px}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:#c4a23d;box-shadow:0 0 0 3px #e5c45c33}.form-note{color:#626174;background:#f3eddb;border-left:4px solid #d1ae43;margin:-5px 0 24px;padding:14px 18px;line-height:1.55}.consent{color:#5e5e70;align-items:flex-start;gap:11px;font-size:13px;line-height:1.55;display:flex}.consent input{min-width:17px;height:17px;margin-top:3px}.submit{cursor:pointer;border:0;min-width:245px;margin:30px auto 12px;display:block}.privacy{text-align:center;color:#7b7988;font-size:11px}.error{text-align:center;color:#892c35;background:#f9e2e2;padding:13px}.success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:35px;display:flex}.success img{width:180px}.success>p:not(.kicker){max-width:600px;line-height:1.7}.success .gold-button{margin-top:15px}@media (width<=650px){.form-wrap form{padding:28px 18px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.form-header img{width:75px;height:58px}.form-header strong{font-size:17px}}
