body:has(.iv-consent){margin:0}.iv-consent{--consent-ink: #292d2a;--consent-navy: #2a2b2a;--consent-gold: #e1bf65;--consent-cream: #efeee6;--consent-line: #dedbcf;--consent-error: #a22929;min-height:100dvh;background:#f6f5f0;color:var(--consent-ink);font-family:Segoe UI,system-ui,sans-serif;font-size:17px;line-height:1.6}.iv-consent *,.iv-consent *:before,.iv-consent *:after{box-sizing:border-box}.iv-consent .consent-brand{padding:23px max(24px,calc((100% - 980px)/2));background:var(--consent-navy);color:#fff;border-bottom:4px solid var(--consent-gold);font-size:21px;font-weight:700;letter-spacing:.01em}.iv-consent .consent-brand a{color:inherit;text-decoration:none}.iv-consent .consent-wrap{width:min(900px,calc(100% - 40px));margin:0 auto;padding:48px 0 64px}.iv-consent .consent-wrap.wide{width:min(1200px,calc(100% - 40px))}.iv-consent h1,.iv-consent h2,.iv-consent h3{font-family:inherit;color:var(--consent-navy);font-weight:700;line-height:1.25;text-wrap:balance;letter-spacing:-.025em}.iv-consent h1{font-size:clamp(28px,4.5vw,40px);margin:0 0 12px;max-width:840px}.iv-consent h2{font-size:23px;margin:0 0 20px}.iv-consent h3{font-size:19px;margin:0 0 12px}.iv-consent p{margin:0 0 16px}.iv-consent .consent-meta,.iv-consent .consent-help{color:#58564f;font-size:15px}.iv-consent .consent-meta{margin-bottom:32px}.iv-consent .consent-section{margin-top:34px;padding-top:30px;border-top:1px solid var(--consent-line)}.iv-consent .consent-callout{background:var(--consent-cream);padding:25px 28px;border-left:3px solid var(--consent-gold)}.iv-consent .consent-callout p:last-child,.iv-consent .consent-callout ul:last-child,.iv-consent .consent-callout ol:last-child{margin-bottom:0}.iv-consent .consent-document{white-space:pre-line}.iv-consent .consent-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.iv-consent .consent-full{grid-column:1 / -1}.iv-consent label,.iv-consent legend{display:block;font-weight:700;font-size:16px;margin-bottom:7px}.iv-consent fieldset{min-width:0;margin:0;padding:0;border:none}.iv-consent input:not([type=radio]):not([type=checkbox]),.iv-consent select{width:100%;min-height:47px;border:1px solid #99998f;border-radius:3px;background:#fff;color:var(--consent-ink);font-family:inherit;font-size:17px;padding:10px 12px}.iv-consent input[readonly]{background:var(--consent-cream)!important}.iv-consent input[aria-invalid=true],.iv-consent select[aria-invalid=true]{border-color:var(--consent-error)!important}.iv-consent input[type=radio],.iv-consent input[type=checkbox]{width:19px;height:19px;accent-color:var(--consent-navy);flex-shrink:0;margin:0}.iv-consent :is(input,select,button,a):focus-visible{outline:3px solid var(--consent-navy);outline-offset:4px}.iv-consent .consent-contact{margin-top:18px;padding:22px;border:1px solid var(--consent-line);border-radius:4px;background:#faf9f6}.iv-consent .consent-contact-head{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:14px}.iv-consent .consent-contact-head h3{margin:0}.iv-consent button{font:inherit;cursor:pointer}.iv-consent .consent-button{min-height:47px;border:1px solid #8d671f;border-radius:3px;padding:10px 22px;background:var(--consent-gold);color:#1e2532;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:9px}.iv-consent .consent-button.secondary{background:transparent;border-color:#9a998f;color:var(--consent-navy)}.iv-consent .consent-button:hover{filter:brightness(.96)}.iv-consent .consent-button:disabled{opacity:.55;cursor:not-allowed}.iv-consent .consent-text-button{background:none;border:0;color:var(--consent-navy);text-decoration:underline;text-underline-offset:3px;padding:6px 0}.iv-consent a{color:#66501d;text-decoration:underline;text-underline-offset:3px}.iv-consent .consent-channel{border-bottom:1px solid var(--consent-line);padding:23px 0;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.iv-consent .consent-channel legend{width:100%}.iv-consent .consent-channel p{margin:7px 0 0;color:#58564f}.iv-consent .consent-radios{display:flex;gap:22px;padding-top:4px}.iv-consent .consent-choice{display:flex;align-items:center;gap:10px;font-weight:400;cursor:pointer;margin:0;min-height:34px}.iv-consent .consent-error{color:var(--consent-error);font-size:15px;margin:6px 0 0}.iv-consent .consent-error-summary{border:1px solid var(--consent-error);border-left:4px solid var(--consent-error);padding:18px 22px;margin:24px 0;background:#fff7f4}.iv-consent .consent-error-summary a{color:var(--consent-error)}.iv-consent .consent-error-summary ul{margin:8px 0 0;padding-left:20px}.iv-consent .consent-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:26px}.iv-consent .consent-signature{font-style:italic}.iv-consent .consent-footer{background:var(--consent-cream);border-top:1px solid var(--consent-line);padding:28px 24px;text-align:center;font-size:15px}.iv-consent .consent-footer p{margin:0 0 8px}.iv-consent .consent-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px}.iv-consent .consent-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.iv-consent .consent-status{display:inline-flex;padding:3px 9px;background:#e7eee8;color:#2e5335;font-size:14px;border-radius:3px;font-weight:700}.iv-consent .consent-status.pending{background:#f3e8cc;color:#695019}.iv-consent .consent-table-scroll{overflow-x:auto;margin-top:25px}.iv-consent table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.iv-consent th{background:var(--consent-cream);padding:13px 15px;color:var(--consent-navy);white-space:nowrap}.iv-consent td{padding:16px 15px;border-bottom:1px solid var(--consent-line);vertical-align:top}.iv-consent tr.needs-processing td{background:#fffbef}.iv-consent .consent-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.iv-consent .consent-detail{border:1px solid var(--consent-line);padding:25px;margin-top:28px;overflow-wrap:anywhere}.iv-consent .consent-detail dl{display:grid;grid-template-columns:160px 1fr;gap:10px 18px}.iv-consent .consent-detail dt{font-weight:700}.iv-consent .consent-detail dd{margin:0;white-space:pre-wrap}.iv-consent pre{white-space:pre-wrap;font:inherit;margin:16px 0;overflow-wrap:anywhere}.iv-consent .consent-skeleton{height:25px;background:#eae7de;border-radius:3px;margin:18px 0}.iv-consent .consent-empty{text-align:center;background:var(--consent-cream);padding:40px 24px;margin-top:26px}.iv-consent{overflow-wrap:break-word}.iv-consent .consent-brand{background:#2a2b2a;color:#faf8f1;border-bottom-color:#b79543;padding-block:28px}.iv-consent .consent-wrap{padding-top:52px}.iv-consent .consent-section{margin-top:40px;padding-top:32px}.iv-consent :is(.consent-callout,.consent-contact,.consent-detail,.consent-empty){border-radius:6px}.iv-consent :is(input:not([type=radio]):not([type=checkbox]),select){background:#fdfbf6;border-radius:5px}.iv-consent .consent-button{color:#252725;border-color:#b79543;border-radius:5px;min-height:48px;white-space:normal;text-align:center}.iv-consent .consent-button.secondary{color:#292d2a;border-color:#9da294}.iv-consent :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #8d6917;outline-offset:4px;box-shadow:0 0 0 7px #fdfbf6}.iv-consent .consent-brand a:focus-visible{outline-color:#e1bf65;box-shadow:0 0 0 7px #2a2b2a}.iv-consent .consent-document{line-height:1.85}.iv-consent .consent-footer{color:#565d56}.iv-consent :is(.consent-fields,.consent-filters,.consent-channel)>*{min-width:0}@media (prefers-reduced-motion: reduce){.iv-consent *,.iv-consent *:before,.iv-consent *:after{animation:none!important;transition:none!important}}@media (max-width: 767px){.iv-consent .consent-wrap{padding-top:30px;width:calc(100% - 32px)}.iv-consent .consent-fields,.iv-consent .consent-filters,.iv-consent .consent-channel{grid-template-columns:1fr;gap:16px}.iv-consent .consent-callout,.iv-consent .consent-contact,.iv-consent .consent-detail{padding:20px}.iv-consent .consent-detail dl{grid-template-columns:1fr;gap:4px}.iv-consent .consent-detail dd{margin-bottom:12px}.iv-consent .consent-actions{align-items:stretch;flex-direction:column}}body :is(button,[role=button],input[type=submit],input[type=button],input[type=reset],.iv-button-motion,a[class*=button],a[class*=btn],a[class*=bg-iron-gold]){translate:0 0}@media (prefers-reduced-motion: no-preference){body :is(button,[role=button],input[type=submit],input[type=button],input[type=reset],.iv-button-motion,a[class*=button],a[class*=btn],a[class*=bg-iron-gold]){transition-property:color,background-color,border-color,box-shadow,opacity,translate!important;transition-duration:.2s!important;transition-timing-function:ease-out!important}body :is(button,[role=button],input[type=submit],input[type=button],input[type=reset],.iv-button-motion,a[class*=button],a[class*=btn],a[class*=bg-iron-gold]):not(:disabled):not([aria-disabled=true]):not([data-disabled]):focus-visible{translate:0 -3px}}@media (hover: hover) and (prefers-reduced-motion: no-preference){body :is(button,[role=button],input[type=submit],input[type=button],input[type=reset],.iv-button-motion,a[class*=button],a[class*=btn],a[class*=bg-iron-gold]):not(:disabled):not([aria-disabled=true]):not([data-disabled]):hover{translate:0 -3px}}@media (prefers-reduced-motion: reduce){body :is(button,[role=button],input[type=submit],input[type=button],input[type=reset],.iv-button-motion,a[class*=button],a[class*=btn],a[class*=bg-iron-gold]){translate:none!important;transition:none!important}}
