.pl-consent{z-index:70;pointer-events:none;position:fixed;inset:0}.pl-consent__scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;background:#07123373;animation:.35s both plc-fade;position:absolute;inset:0}.pl-consent__card{pointer-events:auto;color:#1e293b;background:#fbf8f2;border:1px solid #c9a22747;border-radius:1.5rem;width:min(100vw - 2rem,27rem);padding:1.5rem 1.5rem 1.375rem;animation:.55s cubic-bezier(.22,.82,.32,1) both plc-rise;position:absolute;overflow:hidden;box-shadow:0 30px 70px -28px #102a6073,0 8px 24px -12px #102a602e}.pl-consent__hairline{background:linear-gradient(90deg,#c9a227 0%,#f1d77a 50%,#c9a227 100%);height:3px;position:absolute;inset:0 0 auto}.pl-consent--card-left .pl-consent__card{bottom:1.25rem;left:1.25rem}.pl-consent--card-right .pl-consent__card{bottom:1.25rem;right:1.25rem}.pl-consent--bar .pl-consent__card{border-radius:1.25rem;width:min(100vw - 2rem,62rem);animation-name:plc-rise-bar;bottom:1rem;left:50%;transform:translate(-50%)}@media (width>=641px){.pl-consent--bar .pl-consent__card{-moz-column-gap:1.5rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head actions""body actions""cats cats";align-items:center;column-gap:1.5rem;display:grid}.pl-consent--bar .pl-consent__head{grid-area:head}.pl-consent--bar .pl-consent__body{grid-area:body;margin-top:.5rem}.pl-consent--bar .pl-consent__cats{grid-area:cats;grid-template-columns:repeat(2,minmax(0,1fr))}.pl-consent--bar .pl-consent__actions{flex-wrap:nowrap;grid-area:actions;margin-top:0}}.pl-consent--modal .pl-consent__card{width:min(100vw - 2rem,30rem);animation:.45s cubic-bezier(.22,.82,.32,1) both plc-pop;top:50%;left:50%;transform:translate(-50%,-50%)}.pl-consent__close{color:#64748b;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:.75rem;right:.75rem}.pl-consent__close:hover{color:#0b1a3a;background:#102a600f}.pl-consent__head{align-items:center;gap:.875rem;display:flex}.pl-consent__mark{background:#fff;border:1px solid #e7ecf3;border-radius:1rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:0 6px 16px -8px #102a604d}.pl-consent__mark img{-o-object-fit:contain;object-fit:contain;width:2.125rem;height:2.125rem}.pl-consent__mark--icon{color:#c9a227}.pl-consent__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#b8901d;margin:0;font-size:11px;font-weight:700}.pl-consent__title{color:#0b1a3a;margin:.125rem 0 0;font-family:Fraunces,Georgia,serif;font-size:1.375rem;font-weight:600;line-height:1.2}.pl-consent__body{color:#475569;margin:.875rem 0 0;font-size:.9375rem;line-height:1.55}.pl-consent__link{color:#1436a8;text-underline-offset:3px;margin-left:.25rem;font-weight:700;text-decoration:underline}.pl-consent__cats{gap:.5rem;max-height:min(46vh,26rem);margin-top:1rem;padding-right:.125rem;display:grid;overflow-y:auto}.pl-consent__cat{background:#fff;border:1px solid #e7ecf3;border-radius:.875rem;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;display:flex}.pl-consent__cat-text{flex:1;min-width:0}.pl-consent__cat-label{color:#0b1a3a;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:700;display:inline-flex}.pl-consent__cat-desc{color:#64748b;margin-top:.125rem;font-size:.75rem;line-height:1.45;display:block}.pl-consent__always{letter-spacing:.12em;text-transform:uppercase;color:#059669;background:#ecfdf5;border-radius:999px;flex:none;margin-top:.125rem;padding:.25rem .5rem;font-size:10px;font-weight:700}.pl-consent__switch{background:#cbd5e1;border-radius:999px;flex:none;width:2.375rem;height:1.375rem;margin-top:.125rem;transition:background .2s;position:relative}.pl-consent__switch.is-on{background:#1436a8}.pl-consent__switch:focus-visible,.pl-consent__btn:focus-visible,.pl-consent__close:focus-visible{outline-offset:2px;outline:2px solid #f7b500}.pl-consent__knob{background:#fff;border-radius:999px;width:1rem;height:1rem;transition:transform .2s;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 3px #00000040}.pl-consent__switch.is-on .pl-consent__knob{transform:translate(1rem)}.pl-consent__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.125rem;display:flex}.pl-consent__btn{border-radius:999px;justify-content:center;align-items:center;gap:.375rem;padding:.625rem 1.125rem;font-size:.8125rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.pl-consent__btn--primary{color:#fff;background:#1436a8;box-shadow:0 8px 18px -10px #1436a8b3}.pl-consent__btn--primary:hover{background:#122e8c;transform:translateY(-1px)}.pl-consent__btn--ghost{color:#0b1a3a;background:#fff;border:1.5px solid #d6deea}.pl-consent__btn--ghost:hover{background:#f3f6fc;border-color:#8aa3ea}.pl-consent__btn--text{color:#1436a8;background:0 0;padding-left:.5rem;padding-right:.5rem}.pl-consent__btn--text:hover{text-underline-offset:3px;text-decoration:underline}.pl-consent--navy .pl-consent__card{color:#e2e8f0;background:linear-gradient(160deg,#0f2358 0%,#0b1a3a 100%);border-color:#c9a22766}.pl-consent--navy .pl-consent__title{color:#fff}.pl-consent--navy .pl-consent__body{color:#c7d2e8}.pl-consent--navy .pl-consent__eyebrow,.pl-consent--navy .pl-consent__link{color:#f1d77a}.pl-consent--navy .pl-consent__cat{background:#ffffff0f;border-color:#ffffff1f}.pl-consent--navy .pl-consent__cat-label{color:#fff}.pl-consent--navy .pl-consent__cat-desc{color:#aab8d6}.pl-consent--navy .pl-consent__btn--primary{color:#0b1a3a;background:linear-gradient(135deg,#f7b500,#c9a227);box-shadow:0 8px 18px -10px #f7b500b3}.pl-consent--navy .pl-consent__btn--ghost{color:#fff;background:0 0;border-color:#ffffff47}.pl-consent--navy .pl-consent__btn--ghost:hover{background:#ffffff14}.pl-consent--navy .pl-consent__btn--text{color:#f1d77a}.pl-consent--navy .pl-consent__close{color:#aab8d6}.pl-consent--navy .pl-consent__switch{background:#ffffff40}.pl-consent--navy .pl-consent__switch.is-on{background:#f7b500}@media (width<=640px){.pl-consent__card,.pl-consent--card-left .pl-consent__card,.pl-consent--card-right .pl-consent__card,.pl-consent--bar .pl-consent__card,.pl-consent--modal .pl-consent__card{width:100%;padding:1.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));border-radius:1.5rem 1.5rem 0 0;max-height:92vh;animation:.5s cubic-bezier(.22,.82,.32,1) both plc-sheet;inset:auto 0 0;overflow-y:auto;transform:none}.pl-consent__actions .pl-consent__btn{flex:auto}}@keyframes plc-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes plc-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes plc-pop{0%{opacity:0;transform:translate(-50%,-46%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes plc-fade{0%{opacity:0}to{opacity:1}}@keyframes plc-rise-bar{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}.pl-consent--reduced .pl-consent__card,.pl-consent--reduced .pl-consent__scrim{animation:none!important}@media (prefers-reduced-motion:reduce){.pl-consent__card,.pl-consent__scrim{animation:none!important}}
