.aoq-hero{background:linear-gradient(110deg,#fff 0%,#fff 62%,#eef9ff 100%)}
.aoq-invitation{background:#fff}
.aoq-invitation h2{max-width:920px}
.aoq-form-section{background:#f2faff}
.aoq-form-section .contact-grid{align-items:start}
.aoq-trust-note{margin-top:2rem;padding:1.5rem;border-left:3px solid #ff970d;background:#fff}
.aoq-trust-note h3{margin:0 0 .65rem;font-size:1.25rem}
.aoq-trust-note p{margin:0}
.aoq-form-wrap{background:#fff;padding:clamp(1.3rem,3vw,2rem);border:1px solid rgba(20,32,43,.12);border-radius:18px;box-shadow:0 18px 50px rgba(20,32,43,.08)}
.aoq-form{display:grid;gap:1rem}
.aoq-form label{display:grid;gap:.45rem;font-weight:700;color:#14202b}
.aoq-form input,.aoq-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(20,32,43,.25);border-radius:10px;padding:.85rem 1rem;background:#fff;color:#14202b;font:inherit}
.aoq-form input:focus,.aoq-form textarea:focus{outline:3px solid rgba(0,149,235,.18);border-color:#0095eb}
.aoq-optional{font-weight:400;font-size:.8em;color:#607586}
.aoq-form-privacy{font-size:.82rem;line-height:1.55;color:#536f82;margin:.25rem 0}
.aoq-submit{justify-self:start;border:0;cursor:pointer}
.aoq-status{margin:0 0 1rem;padding:1rem 1.1rem;border-radius:10px}
.aoq-success{background:#edf9f1;border:1px solid #9bd2ab}
.aoq-error{background:#fff2f1;border:1px solid #e4a29d}
.aoq-warning{background:#fff8e8;border:1px solid #e6c274}
.aoq-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.aoq-closing blockquote{max-width:900px}
@media(max-width:760px){.aoq-form-wrap{padding:1.15rem}.g-recaptcha{transform:scale(.92);transform-origin:left top}}

/* 1.1.0 focused page refinement */
.aoq-story-grid{align-items:start}
.aoq-inline-quote{margin:2rem 0;padding:1.6rem 0 1.6rem 1.6rem;border-left:3px solid #ff970d;font-family:var(--serif);font-size:clamp(25px,3vw,38px);line-height:1.35;color:#14202b}
.aoq-invitation{background:linear-gradient(135deg,#fff,#f5fbff)}
