.rmc353-review-panel{margin-top:24px;padding:clamp(18px,3vw,30px);border:1px solid #d8e4f0;border-radius:20px;background:#fff;scroll-margin-top:24px}.rmc353-review-panel>header h2{margin:4px 0 8px;color:#12345b;font-size:clamp(26px,4vw,38px);line-height:1.08}.rmc353-review-panel>header>p:not(.rmc30-eyebrow){max-width:880px;color:#60748f;line-height:1.6}.rmc353-review-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.rmc353-review-options article{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #d9e4f0;border-radius:16px;background:#f8fbff}.rmc353-review-options article.included{background:#f1fbf5;border-color:#b8dfc7}.rmc353-review-options article>span{color:#2f80ed;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.rmc353-review-options h3{margin:8px 0;color:#14365f;font-size:19px;line-height:1.2}.rmc353-review-options strong{font-size:23px;color:#0f2e53}.rmc353-review-options p{flex:1;color:#60748f;font-size:13px;line-height:1.55}.rmc353-review-options .button{width:100%;text-align:center}.rmc353-review-form{margin-top:20px;padding:22px;border:1px solid #cddff2;border-radius:17px;background:#f7faff}.rmc353-review-form-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.rmc353-review-form-head h3{margin:4px 0 6px;color:#12345b;font-size:25px}.rmc353-review-form-head p{margin:0;color:#60748f}.rmc353-review-form-head>strong{white-space:nowrap;color:#1767d8;font-size:22px}.rmc353-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.rmc353-form-grid label{display:grid;gap:6px;color:#17375f;font-weight:800}.rmc353-form-grid input,.rmc353-form-grid textarea{width:100%;min-width:0;padding:12px;border:1px solid #bdcde0;border-radius:10px;background:#fff;font-size:16px}.rmc353-form-grid .wide{grid-column:1/-1}.rmc353-review-terms{display:flex;gap:10px;align-items:flex-start;margin:15px 0;color:#536a84;font-size:13px;line-height:1.55}.rmc353-review-terms input{width:20px;height:20px;flex:0 0 auto}.rmc353-review-success,.rmc353-review-current{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0;padding:15px 17px;border-radius:12px;background:#eaf8ef;border:1px solid #b6dfc4}.rmc353-review-success strong,.rmc353-review-success span,.rmc353-review-current strong,.rmc353-review-current span{display:block}.rmc353-review-success span,.rmc353-review-current span{color:#3e6f52;font-size:13px}.rmc353-review-current{background:#eef5ff;border-color:#bfd8f5}.rmc353-review-current span{color:#55708f}@media(max-width:1000px){.rmc353-review-options{grid-template-columns:1fr 1fr}}@media(max-width:620px){.rmc353-review-panel{padding:16px}.rmc353-review-options,.rmc353-form-grid{grid-template-columns:1fr}.rmc353-review-form-head,.rmc353-review-success,.rmc353-review-current{display:grid}.rmc353-review-form-head>strong{white-space:normal}.rmc353-review-options article{padding:16px}.rmc353-review-form{padding:16px}.rmc353-review-success .button{width:100%}}
.rmc353-form-grid select{width:100%;min-width:0;padding:12px;border:1px solid #bdcde0;border-radius:10px;background:#fff;font-size:16px;color:#17375f}
.rmc353-travel-note{margin:0 0 18px;padding:12px 14px;border-radius:11px;background:#f6f8fb;color:#61758d;font-size:13px;line-height:1.55}
