.dyna-cq-wrap{max-width:980px;margin:0 auto;padding:30px 0;font-family:inherit;color:#12245a}.dyna-cq-card{background:#fff;border:1px solid #e6edf8;border-radius:18px;padding:28px;margin-bottom:22px;box-shadow:0 14px 40px rgba(18,36,90,.08)}.dyna-cq-card h2{margin-top:0;color:#14256a;font-size:26px}.dyna-cq-card label{font-weight:700;color:#14256a}.dyna-cq-select,.dyna-cq-form input{width:100%;border:1px solid #d6e3f3;border-radius:12px;padding:13px 14px;background:#f8fbff;margin-top:8px;box-sizing:border-box}.dyna-cq-required,.dyna-cq-grid span{color:#e31e2f}.dyna-cq-help-text{margin:14px 0 0;color:#4c5a7d}.dyna-cq-date-panels{margin-top:22px}.dyna-cq-date-panel{display:none;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.dyna-cq-date-option{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center;border:1px solid #d6e3f3;border-radius:14px;padding:14px;background:#f8fbff;cursor:pointer;transition:.2s}.dyna-cq-date-option:hover{border-color:#3280c1;box-shadow:0 8px 20px rgba(50,128,193,.14)}.dyna-cq-date-option input{grid-row:1/4}.dyna-cq-date-stream{font-weight:800;color:#3280c1}.dyna-cq-date-phase{font-size:13px;text-transform:uppercase;color:#19296d}.dyna-cq-date-value{font-weight:700;color:#111}.dyna-cq-empty-dates{grid-column:1/-1;background:#f8fbff;border:1px dashed #bed1e8;border-radius:14px;padding:16px;color:#415174;font-weight:600}.dyna-cq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.dyna-cq-grid p{margin:0}.dyna-cq-btn{display:inline-block;background:#e31e2f;color:#fff!important;border:none;border-radius:999px;padding:14px 26px;font-weight:800;text-decoration:none;box-shadow:0 10px 25px rgba(227,30,47,.22);cursor:pointer}.dyna-cq-btn:hover{transform:translateY(-1px);filter:brightness(.96)}.dyna-cq-btn-outline{background:#14256a;box-shadow:0 10px 25px rgba(20,37,106,.18)}.dyna-cq-brochure{text-align:center;margin:18px 0 26px}.dyna-cq-notice{background:#e9f8ef;color:#155e2d;border:1px solid #bbe7c8;border-radius:14px;padding:16px 18px;margin-bottom:20px;font-weight:700}@media(max-width:720px){.dyna-cq-grid{grid-template-columns:1fr}.dyna-cq-card{padding:20px}.dyna-cq-wrap{padding:20px 0}}
