

.simple-hero{background:linear-gradient(135deg,#17355d,#244b78);color:#fff;text-align:center;padding:64px 22px 52px}
.simple-hero .eyebrow{color:#f1cf87}
.simple-hero h1{margin-bottom:12px}
.simple-hero p{max-width:680px;margin:0 auto;font-size:1.08rem;color:#eef3f9}
.simple-form-shell{max-width:760px;margin:-28px auto 60px;padding:0 20px}
.simple-form-card{background:#fff;border:1px solid #eadfca;border-radius:24px;padding:34px;box-shadow:0 18px 45px rgba(26,42,68,.10)}
.simple-intro{display:flex;align-items:flex-start;gap:14px;background:#fbf7ef;border-radius:16px;padding:18px;margin-bottom:26px}
.simple-intro .icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#c79a45;color:#fff;font-weight:700;flex:0 0 auto}
.simple-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.simple-field{display:flex;flex-direction:column;gap:7px}
.simple-field.full{grid-column:1/-1}
.simple-field label{font-size:.95rem;font-weight:700;color:#17355d}
.simple-field input,.simple-field select,.simple-field textarea{width:100%;padding:13px 14px;border:1px solid #d5dbe3;border-radius:12px;font:inherit;background:#fff;color:#243044}
.simple-field textarea{min-height:130px;resize:vertical}
.simple-field input:focus,.simple-field select:focus,.simple-field textarea:focus{outline:none;border-color:#c79a45;box-shadow:0 0 0 3px rgba(199,154,69,.14)}
.simple-submit{margin-top:22px;text-align:center}
.simple-submit .btn{min-width:220px}
.simple-note{text-align:center;margin-top:12px;color:#6b7280;font-size:.88rem}
@media(max-width:680px){.simple-form-grid{grid-template-columns:1fr}.simple-field.full{grid-column:auto}.simple-form-card{padding:24px}}
