.iaci-assist {
    --iaci-assist-ink: #16334c;
    --iaci-assist-muted: #5b6875;
    --iaci-assist-line: #dce3e9;
    box-sizing: border-box;
    width: 100%;
    max-width: 1080px;
    margin: 0 auto;
    padding: 56px 24px 72px;
    color: var(--iaci-assist-ink);
    background: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.6;
    text-align: left;
}
.iaci-assist *,
.iaci-assist *::before,
.iaci-assist *::after { box-sizing: border-box; }
.iaci-assist h1,
.iaci-assist h2,
.iaci-assist h3,
.iaci-assist h4,
.iaci-assist p { margin: 0; }
.iaci-assist-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; margin-bottom: 36px; }
.iaci-assist-heading > div { min-width: 0; }
.iaci-assist .iaci-assist-eyebrow { margin-bottom: 9px; color: var(--iaci-assist-muted); font-size: 11px; font-weight: 600; letter-spacing: .12em; }
.iaci-assist h1 { color: var(--iaci-assist-ink); font-size: clamp(28px, 4vw, 38px); font-weight: 500; line-height: 1.2; overflow-wrap: anywhere; }
.iaci-assist .iaci-assist-intro { margin-top: 12px; color: var(--iaci-assist-muted); font-size: 15px; }
.iaci-assist-languages { display: none; flex: 0 0 auto; flex-wrap: wrap; gap: 4px; }
.iaci-assist.is-enhanced .iaci-assist-languages { display: flex; }
.iaci-assist-languages button { min-height: 42px; margin: 0; padding: 8px 12px; border: 1px solid transparent; border-radius: 3px; color: var(--iaci-assist-muted); background: #fff; box-shadow: none; font: inherit; font-size: 13px; line-height: 1.4; cursor: pointer; }
.iaci-assist-languages button[aria-pressed="true"] { border-color: var(--iaci-assist-line); color: var(--iaci-assist-ink); background: #f3f6f8; }
.iaci-assist-languages button:hover { color: var(--iaci-assist-ink); background: #f3f6f8; }
.iaci-assist-languages button:focus-visible,
.iaci-assist a:focus-visible,
.iaci-assist button:focus-visible { outline: 2px solid #1e73be; outline-offset: 3px; }
.iaci-assist-noscript-languages { display: flex; flex-wrap: wrap; gap: 4px; }
.iaci-assist-noscript-languages a { display: inline-block; min-height: 42px; padding: 8px 12px; border: 1px solid transparent; border-radius: 3px; color: var(--iaci-assist-muted); font-size: 13px; text-decoration: none; }
.iaci-assist-noscript-languages a[aria-current="true"] { border-color: var(--iaci-assist-line); color: var(--iaci-assist-ink); background: #f3f6f8; }
.iaci-assist-panel { margin-top: 32px; padding-top: 32px; border-top: 1px solid var(--iaci-assist-line); }
.iaci-assist h2 { color: var(--iaci-assist-ink); font-size: 24px; font-weight: 500; line-height: 1.35; overflow-wrap: anywhere; }
.iaci-assist h2 + p { margin-top: 10px; }
.iaci-assist h3 { margin-top: 30px; margin-bottom: 14px; color: var(--iaci-assist-ink); font-size: 16px; font-weight: 600; }
.iaci-assist .iaci-assist-boundary { max-width: 880px; color: var(--iaci-assist-muted); font-size: 14px; }
.iaci-assist-staff .iaci-assist-boundary { margin-top: 10px; }
.iaci-assist .iaci-assist-group-note { margin-top: -5px; margin-bottom: 14px; color: var(--iaci-assist-muted); font-size: 13px; }
.iaci-assist-contact-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.iaci-assist-contact { min-width: 0; padding: 20px; border: 1px solid var(--iaci-assist-line); border-radius: 4px; background: #fafbfc; }
.iaci-assist h4 { color: var(--iaci-assist-ink); font-size: 14px; font-weight: 500; line-height: 1.5; overflow-wrap: anywhere; }
.iaci-assist .iaci-assist-number { display: inline-block; max-width: 100%; min-height: 44px; margin-top: 6px; padding: 6px 0; color: var(--iaci-assist-ink); font-size: 23px; font-weight: 500; line-height: 1.4; text-decoration: none; overflow-wrap: anywhere; }
.iaci-assist .iaci-assist-number:hover { text-decoration: underline; text-underline-offset: 4px; }
.iaci-assist .iaci-assist-contact-note { margin-top: 6px; color: var(--iaci-assist-muted); font-size: 12px; line-height: 1.6; overflow-wrap: anywhere; }
.iaci-assist .iaci-assist-source { display: inline-block; max-width: 100%; margin-top: 10px; color: var(--iaci-assist-muted); font-size: 11px; line-height: 1.6; text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
.iaci-assist .iaci-assist-checked,
.iaci-assist .iaci-assist-language-note { margin-top: 18px; color: var(--iaci-assist-muted); font-size: 12px; line-height: 1.6; }
.iaci-assist .iaci-assist-language-note:empty { display: none; }
.iaci-assist .iaci-assist-button { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; max-width: 100%; margin: 22px 0 0; padding: 11px 20px; border: 1px solid var(--iaci-assist-ink); border-radius: 3px; color: #fff; background: var(--iaci-assist-ink); box-shadow: none; font: inherit; font-size: 14px; font-weight: 500; line-height: 1.5; text-align: center; text-decoration: none; white-space: normal; cursor: pointer; }
.iaci-assist .iaci-assist-button:hover { color: #fff; background: #254861; border-color: #254861; }
.iaci-assist .iaci-assist-button:disabled { color: #606e7a; background: #eef1f4; border-color: #d2dae1; cursor: not-allowed; }
.iaci-assist .iaci-assist-closed { margin-top: 12px; max-width: 880px; color: var(--iaci-assist-muted); font-size: 13px; }
.iaci-assist .iaci-assist-message { margin: 20px 0; padding: 14px 16px; border: 1px solid var(--iaci-assist-line); border-left: 3px solid var(--iaci-assist-ink); color: var(--iaci-assist-ink); background: #f5f8fa; font-size: 14px; overflow-wrap: anywhere; }
.iaci-assist .iaci-assist-error { border-left-color: #a02d2d; color: #842222; background: #fff7f7; }
.iaci-assist .iaci-assist-identity { margin-top: 14px; color: var(--iaci-assist-muted); font-size: 12px; }
.iaci-assist-form { max-width: 800px; margin-top: 24px; }
.iaci-assist-field { min-width: 0; margin-top: 20px; }
.iaci-assist-form > .iaci-assist-field:first-of-type { margin-top: 0; }
.iaci-assist-field > label { display: block; margin-bottom: 7px; color: var(--iaci-assist-ink); font-size: 14px; font-weight: 500; line-height: 1.5; }
.iaci-assist-field input,
.iaci-assist-field select,
.iaci-assist-field textarea { display: block; width: 100%; min-height: 46px; margin: 0; padding: 10px 12px; border: 1px solid #b8c4cf; border-radius: 3px; color: var(--iaci-assist-ink); background: #fff; box-shadow: none; font: inherit; font-size: 16px; line-height: 1.45; }
.iaci-assist-field select { padding-right: 28px; }
.iaci-assist-field textarea { min-height: 128px; resize: vertical; }
.iaci-assist-field input[readonly] { color: var(--iaci-assist-muted); background: #f4f6f8; }
.iaci-assist-field input::placeholder,
.iaci-assist-field textarea::placeholder { color: #6d7984; opacity: 1; }
.iaci-assist-field input:focus,
.iaci-assist-field select:focus,
.iaci-assist-field textarea:focus { border-color: #1e73be; outline: 2px solid #1e73be; outline-offset: 2px; }
.iaci-assist-field small { display: block; margin-top: 6px; color: var(--iaci-assist-muted); font-size: 12px; line-height: 1.6; }
.iaci-assist-field-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 24px; }
.iaci-assist-wide { grid-column: 1 / -1; }
.iaci-assist .iaci-assist-optional { color: var(--iaci-assist-muted); font-size: 12px; font-weight: 400; }
.iaci-assist-branch { padding-left: 16px; border-left: 2px solid var(--iaci-assist-line); }
.iaci-assist-branch[hidden] { display: none !important; }
.iaci-assist-branch-star { display: none; }
.iaci-assist.is-enhanced .iaci-assist-branch-star { display: inline; }
.iaci-assist-consent { display: flex; align-items: flex-start; gap: 10px; margin-top: 24px; color: var(--iaci-assist-ink); font-size: 13px; font-weight: 400; cursor: pointer; }
.iaci-assist-consent input { appearance: auto; flex: 0 0 18px; width: 18px; height: 18px; margin: 2px 0 0; accent-color: var(--iaci-assist-ink); }
.iaci-assist-consent input:focus-visible { outline: 2px solid #1e73be; outline-offset: 3px; }
.iaci-assist .iaci-assist-submit-note { margin-top: 12px; color: var(--iaci-assist-muted); font-size: 12px; }
.iaci-assist-honeypot,
.iaci-assist-sr { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap; }
@media (max-width: 800px) {
    .iaci-assist-heading { flex-direction: column; gap: 20px; }
    .iaci-assist-contact-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 540px) {
    .iaci-assist { padding: 36px 18px 48px; }
    .iaci-assist-heading { margin-bottom: 28px; }
    .iaci-assist-panel { margin-top: 28px; padding-top: 28px; }
    .iaci-assist h2 { font-size: 22px; }
    .iaci-assist-contact-grid,
    .iaci-assist-field-grid { grid-template-columns: minmax(0, 1fr); }
    .iaci-assist-wide { grid-column: auto; }
    .iaci-assist-contact { padding: 18px; }
    .iaci-assist-form .iaci-assist-button { width: 100%; }
}
