.signal-guest{max-width:1120px;margin:0 auto;padding:1rem 0 3rem}.signal-guest .signal-intro{border-top:5px solid #be2026;padding:1.5rem;background:#f4f5f6;margin-bottom:1.5rem}.signal-guest .signal-eyebrow{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#9f1720}.signal-guest .signal-banner{width:100%;max-height:300px;object-fit:cover;margin-bottom:1.5rem}.signal-guest .signal-nav{display:flex;gap:1rem;flex-wrap:wrap;margin:1rem 0}.signal-guest .signal-record{border:1px solid #d5d9dc;padding:1.25rem;margin:1rem 0;background:white}.signal-guest table{width:100%;border-collapse:collapse}.signal-guest th,.signal-guest td{text-align:left;padding:.7rem;border-bottom:1px solid #ddd;vertical-align:top}.signal-guest .signal-notice{background:#fff5d9;padding:1rem;border-left:4px solid #ac7900}.signal-guest textarea{max-width:100%}.signal-guest .form-item{margin-bottom:1.25rem}.signal-guest details{margin:1rem 0;padding:1rem;border:1px solid #d5d9dc}.signal-guest .signal-body{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.signal-guest .signal-table{overflow-x:auto}.signal-guest{padding:.5rem}}
.signal-guest .js-form-type-checkbox,.signal-guest .form-type-checkbox{display:flex;align-items:flex-start;gap:.65rem;padding-left:0!important;margin-left:0!important}.signal-guest input.form-checkbox{position:static!important;left:auto!important;top:auto!important;float:none!important;opacity:1!important;appearance:auto!important;width:1.15rem!important;height:1.15rem!important;flex:0 0 1.15rem;margin:.2rem 0 0!important;transform:none!important}.signal-guest .form-type-checkbox label,.signal-guest .js-form-type-checkbox label{display:inline!important;padding-left:0!important}.signal-guest .form-type-checkbox label:before,.signal-guest .form-type-checkbox label:after,.signal-guest .js-form-type-checkbox label:before,.signal-guest .js-form-type-checkbox label:after{display:none!important}
.signal-guest .signal-next-step{background:#edf4fa;border-left:4px solid #005eaa;padding:1rem;margin:1rem 0 1.5rem}.signal-guest .signal-overview,.signal-guest .signal-progress{display:flex;gap:.75rem;list-style:none;padding:0;flex-wrap:wrap}.signal-guest .signal-overview li,.signal-guest .signal-progress li{padding:.75rem 1rem;background:#f2f4f6;margin:0;border-radius:4px}.signal-guest .signal-progress .is-current{background:#052b50;color:#fff;font-weight:700}.signal-guest .signal-meta{font-size:.85rem;color:#58626b;margin-top:.4rem}.signal-guest .signal-receipt{background:#edf8f0;border-left:4px solid #26713d;padding:1.25rem;margin:1.25rem 0}.signal-guest .signal-article-title{margin:.5rem 0}.signal-guest .form-actions{position:sticky;bottom:0;background:#fff;border-top:1px solid #ddd;padding:1rem 0;z-index:3}.signal-guest .signal-nav li{list-style:none}.signal-guest .signal-nav a{display:inline-block;padding:.5rem .75rem;background:#f3f5f6;border-radius:4px}.signal-guest .signal-table td:first-child{min-width:200px}.signal-guest .signal-table td:nth-child(3){min-width:180px}.signal-guest details details{background:#fafbfc}.signal-guest .signal-body{margin:1rem 0}
.signal-guest h2.signal-article-title{font-size:clamp(1.5rem,3vw,2rem)!important;line-height:1.25!important;letter-spacing:normal!important;text-transform:none!important;overflow-wrap:anywhere}.signal-guest .signal-next-step .form-item__label{font-weight:700}.signal-guest .signal-progress{margin:1rem 0 1.5rem}.signal-guest .signal-table{margin-top:1.5rem}.signal-guest .signal-table th{background:#f2f5f7}.signal-guest .signal-table td{line-height:1.5}
