.btn-gold{background:#f7c948;color:#123d98}.form-launch{font:inherit}
.submission-dialog{width:min(760px,calc(100% - 28px));max-height:92vh;overflow:auto;border:0;border-radius:18px;padding:0;box-shadow:0 24px 70px rgba(10,42,90,.32);background:#fff}
.submission-dialog::backdrop{background:rgba(5,24,55,.68);backdrop-filter:blur(3px)}
.dialog-heading{padding:28px 30px 18px;background:linear-gradient(140deg,#f8fbff,#f0f8ee);border-bottom:1px solid #dce7dc}
.dialog-heading h2{font-family:"Cormorant Garamond",serif;color:var(--royal);font-size:2.7rem;line-height:1;margin:0 0 8px}.dialog-heading p:last-child{margin:0}
.dialog-close{position:absolute;right:16px;top:14px;border:0;background:#fff;color:var(--royal);width:36px;height:36px;border-radius:50%;font-size:1.6rem;line-height:1;cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.12)}
.submission-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:24px 30px 30px}.submission-form label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:700;color:#26364c}.submission-form input,.submission-form select,.submission-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:9px;padding:11px 12px;font:inherit;background:#fff}.submission-form input:focus,.submission-form select:focus,.submission-form textarea:focus{outline:3px solid rgba(11,79,179,.16);border-color:var(--blue)}.submission-form .full{grid-column:1/-1}.submission-note{min-height:22px;margin:0;font-weight:700;color:var(--green-dark)}.submission-note.error{color:#b42318}.honey{position:absolute!important;left:-9999px!important}
@media(max-width:700px){.submission-form{grid-template-columns:1fr;padding:22px 18px 26px}.submission-form label,.submission-form .full{grid-column:1}.dialog-heading{padding:26px 20px 16px}.dialog-heading h2{font-size:2.2rem}}
