.field-optional{color:var(--slate-400);margin-left:6px;font-size:11px;font-weight:400}.field-error{color:#b44949;font-size:12px;font-weight:400;line-height:1.5}.has-error input:not([type=radio],[type=checkbox]),.has-error textarea,.has-error select,.has-error .input-prefix{border-color:#e3a5a5}.has-error .input-prefix input{border:0}.has-error .choice,.has-error .category-choice{border-color:#efc4c4}.confirm-error{margin-top:8px;display:block}.flow-notice{margin-bottom:24px}.flow-notice .text-link{font-size:inherit}.notice .text-link{font-size:inherit;display:inline}.tag-choices .category-choice{padding:9px}.choice svg{color:var(--slate-400)}.capacity-line{color:var(--sky-700)!important}.submission-promotion.is-full,.placement-choice.is-full{cursor:not-allowed;background:var(--slate-50)}.submission-promotion.is-full label{cursor:not-allowed}.submission-promotion.is-full .promotion-category{cursor:auto}.submission-promotion.is-full .capacity-line,.placement-choice.is-full .capacity-line{color:#b44949!important}.submission-promotion.is-full :is(.promotion-choice>:not(input),.sponsor-term-selector,.promotion-notes>:not(.capacity-line)),.placement-choice.is-full>:not(input){opacity:.55}.placement-choice .capacity-line{font-size:8px}.waitlist{border:1px solid var(--line);background:var(--slate-50);border-radius:9px;margin:-10px 0 25px;padding:16px 18px}.waitlist>p:first-child{color:var(--slate-600);margin-bottom:12px;font-size:13px;line-height:1.7}.waitlist-row{gap:10px;display:flex}.waitlist-row input{flex:1;min-width:0}.waitlist-row .button{white-space:nowrap;font-size:12px}.waitlist [data-waitlist-status]{color:var(--slate-600);margin-top:8px}.waitlist [data-waitlist-status]:empty{display:none}.is-error{color:#b44949!important}.picker-box{position:relative}.picker-results .product-mark{border-radius:7px;flex-shrink:0;width:30px;height:30px;font-size:13px}.picker-results{border:1px solid var(--line);top:100%;z-index:20;background:#fff;border-radius:8px;max-height:300px;margin:6px 0 0;padding:4px;list-style:none;position:absolute;inset-inline:0;overflow:auto;box-shadow:0 12px 30px #0f172a14}.picker-results li{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.picker-results li[aria-selected=true],.picker-results li:hover{background:var(--sky-50)}.picker-results li small{color:var(--slate-400);margin-left:auto;font-size:11px}.picker-results .picker-empty{cursor:default;color:var(--slate-500)}.picker-chosen{border:1px solid var(--sky-200);background:var(--sky-50);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.picker-chosen strong{font-size:14px;display:block}.picker-chosen span{color:var(--slate-500);font-size:12px}.picker-chosen .text-link{margin-left:auto;font-size:12px}.placements-explained{grid-template-columns:1fr 1fr;gap:15px;margin-top:35px;display:grid}.placements-explained>div{border:1px solid var(--line);border-radius:10px;padding:20px}.placements-explained h3{align-items:center;gap:8px;margin-bottom:10px;font-size:15px;display:flex}.placements-explained h3 svg{color:var(--sky-700)}.placements-explained ul{color:var(--slate-600);margin:0;padding-left:18px;font-size:13px;line-height:1.8}.booking-summary .button[disabled]{opacity:.6;cursor:progress}.booking-summary .form-error{margin:0 0 12px}.status-panel{border:1px solid var(--line);border-radius:12px;max-width:720px;padding:32px 35px}.status-badge{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--slate-600);background:var(--slate-50);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.status-badge:before{content:"";background:var(--slate-400);border-radius:50%;width:7px;height:7px}.status-badge[data-status=paid],.status-badge[data-status=published]{color:#1f7a62;background:#f2faf7;border-color:#cfe9df}.status-badge[data-status=paid]:before,.status-badge[data-status=published]:before{background:#2f9e80}.status-badge[data-status=pending]:before{background:var(--sky-500);animation:1.2s ease-in-out infinite tk-pulse}.status-badge[data-status=expired],.status-badge[data-status=error]{color:#9b4a4a;background:#fdf6f6;border-color:#f0d4d4}.status-badge[data-status=expired]:before,.status-badge[data-status=error]:before{background:#c46a6a}@keyframes tk-pulse{50%{opacity:.3}}.status-panel h2{margin:18px 0 10px;font-size:28px}.status-panel>p{font-size:15px;line-height:1.8}.status-facts{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px 24px;margin:24px 0 0;padding:18px 0 0;font-size:13px;display:grid}.status-facts dt{color:var(--slate-400)}.status-facts dd{color:var(--slate-700);overflow-wrap:anywhere;margin:0}.next-steps{max-width:720px;margin-top:40px}.next-steps>.mono{color:var(--slate-400);font-size:10px}.next-steps ol{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.next-steps li{grid-template-columns:34px 1fr;align-items:start;gap:14px;display:grid}.next-steps li>span{background:var(--slate-100);width:30px;height:30px;color:var(--sky-700);border-radius:50%;place-items:center;display:grid}.next-steps strong{margin-bottom:4px;font-size:15px;display:block}.next-steps p{font-size:14px;line-height:1.75}.status-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.status-actions .button{font-size:12px}@media (width<=760px){.waitlist-row{flex-direction:column}.placements-explained{grid-template-columns:1fr}.status-panel{padding:22px 18px}.status-panel h2{font-size:23px}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.order-grand-total>strong:first-child{letter-spacing:normal;font-size:17px}[data-submission] .product-mark,.sponsor-builder .product-mark{--mark-bg:var(--sky-100);--mark-color:var(--sky-700)}[data-submission] .sponsor-term-options{max-width:420px}[data-submission] .sponsor-term-option{padding:12px 8px}[data-submission] .sponsor-term-option strong{font-size:12px}[data-submission] .sponsor-term-option small{font-size:10px}.submission-placement-link{margin-bottom:12px;font-size:12px}[data-submission] [data-submit-inquiry-ready][hidden]{display:none!important}[data-submission] .promotion-amount strong{font-weight:600}
