/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.ff{--ff-navy:var(--rf-h-navy,#0B2A5B);--ff-ink:var(--rf-h-ink,#33415C);--ff-muted:#5F6B7C;--ff-blue:#0A5EAD;--ff-teal:var(--rf-teal-text,#0A6B76);--ff-line:var(--nr-line,#E3ECF6);--ff-field:var(--nr-field,#C9D7E8);--ff-card-line:var(--rf-card-line,rgba(206,224,245,.95));--ff-tint:#F4F8FD;--ff-ok:#2E9E6A;--ff-warn:#B7791F;--ff-high:#D9712B;--ff-bad:#C53030;--ff-ring:0 0 0 3px rgba(91,209,215,.45);--ff-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;max-width:54rem;margin:0 auto;}.ff [hidden]{display:none !important;}.feedback-page .ff .ff-facts:not(#rf){display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;}.feedback-page .ff .ff-facts li:not(#rf){display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:rgba(255,255,255,.78);color:var(--ff-navy);font-size:.875rem;font-weight:600;box-shadow:0 6px 16px -12px rgba(11,42,91,.5);}.feedback-page .ff .ff-facts i:not(#rf){color:var(--ff-teal);font-size:.8125rem;}.feedback-page .ff .ff-legend:not(#rf){display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .6rem;}.feedback-page .ff .ff-legend__step:not(#rf){flex-basis:100%;font-family:var(--font);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c);}.feedback-page .ff .ff-legend__note:not(#rf){padding:.2rem .65rem;border-radius:999px;background:#EEF4FB;color:#4A5874;font-family:var(--font);font-size:.75rem;font-weight:600;letter-spacing:.02em;}.feedback-page .ff fieldset.ff-choice:not(#rf){min-width:0;margin:0 0 1.5rem;padding:0;border:0;}.feedback-page .ff .ff-label:not(#rf){display:block;float:none;width:auto;margin:0 0 .65rem;padding:0;font-size:.9375rem;font-weight:600;color:var(--ff-navy);}.feedback-page .ff .ff-label .optional:not(#rf){font-size:.8125rem;font-weight:500;color:var(--ff-muted);}.feedback-page .ff .ff-label .required:not(#rf){color:var(--ff-bad);}.feedback-page .ff .ff-check input:not(#rf){position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none;}.feedback-page .ff .feedback-form__group select[name]:not(#rf){width:100%;padding-right:2.75rem;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230B2A5B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;cursor:pointer;text-overflow:ellipsis;}.feedback-page .ff .feedback-form__group select:invalid:not(#rf),.feedback-page .ff .feedback-form__group select.is-empty:not(#rf){color:#7A8699;}.feedback-page .ff .feedback-form__group select option:not(#rf){color:var(--ff-navy);}.feedback-page .ff .ff-hint:not(#rf){max-width:none;margin:.5rem 0 0;font-size:.875rem;line-height:1.5;color:var(--ff-muted);}.feedback-page .ff fieldset.ff-ratings:not(#rf){min-width:0;margin:0 0 1.5rem;padding:1.1rem 1.25rem .25rem;border:1px solid var(--ff-card-line);border-radius:16px;background:var(--ff-tint);}.feedback-page .ff .ff-ratings > legend.ff-label:not(#rf){float:left;width:100%;margin:0 0 1rem;}.feedback-page .ff .ff-ratings__grid:not(#rf){clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;}.feedback-page .ff .ff-ratings__grid .feedback-form__group:not(#rf){margin-bottom:1rem;}.feedback-page .ff .ff-ratings__grid select:not(#rf){background-color:#fff;}.feedback-page .ff .ff-row:not(#rf){align-items:end;}.feedback-page .ff .ff-row > .feedback-form__group:not(#rf){margin-bottom:1.5rem;}.feedback-page .ff .ff-message:not(#rf){position:relative;margin-bottom:0;}.feedback-page .ff .ff-message textarea:not(#rf){min-height:10rem;line-height:1.55;}.feedback-page .ff .ff-count:not(#rf){display:block;margin-top:.4rem;font-size:.8125rem;color:var(--ff-muted);text-align:right;font-variant-numeric:tabular-nums;}.feedback-page .ff .ff-callout:not(#rf){display:flex;align-items:flex-start;gap:.9rem;margin:0 0 1.5rem;padding:1rem 1.15rem;border:1px solid #CDE9ED;border-radius:14px;background:#EEF9FA;}.feedback-page .ff .ff-callout i:not(#rf){display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;background:#fff;color:var(--ff-teal);}.feedback-page .ff .ff-callout p:not(#rf){max-width:none;margin:0;font-size:.9375rem;line-height:1.55;color:var(--ff-ink);}.feedback-page .ff .ff-callout strong:not(#rf){color:var(--ff-navy);}.feedback-page .ff .ff-survey__summary:not(#rf){display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem 1.25rem;border:1.5px dashed #B6CCE6;border-radius:16px;background:var(--ff-tint);list-style:none;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;}.feedback-page .ff .ff-survey__summary::-webkit-details-marker{display:none;}.feedback-page .ff .ff-survey__summary:hover:not(#rf){border-color:var(--ff-blue);background:#fff;}.feedback-page .ff .ff-survey__summary:focus-visible:not(#rf){outline:none;box-shadow:var(--ff-ring);}.feedback-page .ff .ff-survey[open] > .ff-survey__summary:not(#rf){border-style:solid;border-color:var(--ff-line);background:#fff;}.feedback-page .ff .ff-survey__icon:not(#rf){display:grid;place-items:center;width:3rem;height:3rem;border-radius:14px;background:#fff;color:var(--c,var(--ff-blue));font-size:1.15rem;box-shadow:0 6px 14px -10px rgba(11,42,91,.6);}.feedback-page .ff .ff-survey__text:not(#rf){display:grid;gap:.15rem;}.feedback-page .ff .ff-survey__title:not(#rf){font-size:1rem;font-weight:650;color:var(--ff-navy);}.feedback-page .ff .ff-survey__hint:not(#rf){font-size:.875rem;color:var(--ff-muted);}.feedback-page .ff .ff-survey__toggle:not(#rf){display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--ff-field);border-radius:50%;background:#fff;color:var(--ff-navy);font-size:.8125rem;transition:transform .25s var(--rf-ease-out,ease);}.feedback-page .ff .ff-survey[open] .ff-survey__toggle:not(#rf){transform:rotate(180deg);}.feedback-page .ff .ff-survey__body:not(#rf){padding:.5rem .25rem 0;}.feedback-page .ff .ff-subhead:not(#rf){display:flex;align-items:center;gap:.85rem;margin:1.5rem 0 1.15rem;font-family:var(--font);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ff-teal);}.feedback-page .ff .ff-subhead::after{content:"";flex:1;height:1px;background:var(--ff-line);}.feedback-page .ff .ff-notice__lead:not(#rf){max-width:none;margin:0 0 1rem;font-size:.9375rem;color:var(--ff-ink);}.feedback-page .ff dl.ff-notice:not(#rf){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0 0 1.5rem;}.feedback-page .ff .ff-notice__item:not(#rf){padding:.9rem 1rem;border:1px solid var(--ff-line);border-radius:14px;background:#F8FAFD;}.feedback-page .ff .ff-notice__item--wide:not(#rf){grid-column:1 / -1;}.feedback-page .ff .ff-notice dt:not(#rf){display:flex;align-items:center;gap:.55rem;margin:0 0 .3rem;font-size:.875rem;font-weight:700;color:var(--ff-navy);}.feedback-page .ff .ff-notice dt i:not(#rf){width:1rem;color:var(--ff-teal);text-align:center;}.feedback-page .ff .ff-notice dd:not(#rf){margin:0;font-size:.875rem;line-height:1.55;color:var(--ff-ink);}.feedback-page .ff .ff-notice a:not(#rf){color:var(--ff-blue);font-weight:600;}.feedback-page .ff .ff-notice__more:not(#rf){display:inline-flex;align-items:center;gap:.35rem;margin-left:.25rem;white-space:nowrap;}.feedback-page .ff .ff-check:not(#rf){position:relative;margin:0;}.feedback-page .ff .ff-check label:not(#rf){display:grid;grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:.9rem;margin:0;padding:1.1rem 1.2rem;border:1.5px solid var(--ff-field);border-radius:16px;background:#fff;color:var(--ff-ink);font-size:.9375rem;font-weight:500;line-height:1.55;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;}.feedback-page .ff .ff-check label:hover:not(#rf){border-color:#9DBDE6;}.feedback-page .ff .ff-check__box:not(#rf){display:grid;place-items:center;width:1.6rem;height:1.6rem;border:2px solid #9DBDE6;border-radius:8px;background:#fff;color:transparent;font-size:.8rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease;}.feedback-page .ff .ff-check input:checked + label:not(#rf){border-color:var(--ff-blue);background:color-mix(in srgb,var(--ff-blue) 5%,#fff);}.feedback-page .ff .ff-check input:checked + label .ff-check__box:not(#rf){border-color:var(--ff-blue);background:var(--ff-blue);color:#fff;}.feedback-page .ff .ff-check input:focus-visible + label:not(#rf){box-shadow:var(--ff-ring);}.feedback-page .ff .ff-check .required:not(#rf){color:var(--ff-bad);}.feedback-page .ff .ff-alert:not(#rf){margin:0 0 1.5rem;padding:1rem 1.25rem;border:1px solid #FDA29B;border-radius:14px;background:#FEF3F2;color:#912018;font-weight:600;}.feedback-page .ff .has-error :is(input[type="text"],input[type="email"],input[type="tel"],select,textarea):not(#rf){border-color:var(--ff-bad);background-color:#FFFBFA;}.feedback-page .ff .ff-check.has-error label:not(#rf){border-color:var(--ff-bad);}.feedback-page .ff .ff-error:not(#rf){display:flex;align-items:center;gap:.45rem;max-width:none;margin:.55rem 0 0;color:#B42318;font-size:.875rem;font-weight:600;}.feedback-page .ff .ff-error::before{content:"\f06a";font-family:"Font Awesome 6 Free";font-weight:900;}.feedback-page .ff .ff-submitbar:not(#rf){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin:0 0 2.5rem;padding:1.25rem 1.5rem;border:1px solid var(--ff-card-line);border-radius:20px;background:#fff;box-shadow:0 36px 70px -44px rgba(11,42,91,.5),0 2px 6px rgba(11,42,91,.04);}.feedback-page .ff .ff-submitbar .feedback-form__actions:not(#rf){margin:0;}.feedback-page .ff .feedback-form__submit[disabled]:not(#rf){opacity:.75;cursor:progress;}.feedback-page .ff .ff-secure:not(#rf){display:inline-flex;align-items:center;gap:.5rem;max-width:none;margin:0;color:var(--ff-muted);font-size:.875rem;}.feedback-page .ff .ff-secure i:not(#rf){color:var(--ff-ok);}.ff .ff-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}.feedback-page .ff .ff-btn:not(#rf){display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:50px;padding:.75rem 1.5rem;border:1.5px solid transparent;border-radius:999px !important;font-family:var(--font);font-size:.9688rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;}.feedback-page .ff .ff-btn--primary:not(#rf){background:var(--nr-pill-navy,#0A2F6B);color:#fff;box-shadow:0 16px 30px -14px rgba(11,47,107,.8);}.feedback-page .ff .ff-btn--primary:hover:not(#rf){color:#fff;box-shadow:0 20px 36px -14px rgba(11,47,107,.9);}.feedback-page .ff .ff-btn--ghost:not(#rf){border-color:color-mix(in srgb,var(--ff-blue) 28%,#fff);background:#fff;color:var(--ff-navy);}.feedback-page .ff .ff-btn--ghost:hover:not(#rf){border-color:var(--ff-blue);color:var(--ff-blue);}.feedback-page .ff .ff-btn:focus-visible:not(#rf){outline:none;box-shadow:var(--ff-ring);}.feedback-page .ff .ff-success:not(#rf){max-width:40rem;margin:0 auto 2.5rem;padding:clamp(2rem,1.25rem + 3vw,3.5rem) clamp(1.25rem,.75rem + 3vw,3rem);border:1px solid var(--ff-card-line);border-radius:24px;background:#fff;text-align:center;box-shadow:0 40px 80px -46px rgba(11,42,91,.55),0 2px 6px rgba(11,42,91,.04);}.feedback-page .ff .ff-success:focus:not(#rf){outline:none;}.feedback-page .ff .ff-success__icon:not(#rf){display:inline-grid;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:1.25rem;border-radius:50%;background:linear-gradient(145deg,#45B983,var(--ff-ok));color:#fff;font-size:1.9rem;box-shadow:0 0 0 10px color-mix(in srgb,var(--ff-ok) 12%,transparent),0 18px 30px -16px var(--ff-ok);}.feedback-page .ff .ff-success__title:not(#rf){margin:0 0 .5rem;font-family:var(--font-heading);font-size:clamp(1.5rem,1.15rem + 1.2vw,2.1rem);font-weight:700;letter-spacing:-0.03em;color:var(--ff-navy);}.feedback-page .ff .ff-success__lead:not(#rf),.feedback-page .ff .ff-success__nocode:not(#rf){max-width:none;margin:0 0 1.5rem;color:var(--ff-muted);font-size:1rem;}.feedback-page .ff .ff-ticket:not(#rf){position:relative;display:grid;justify-items:center;gap:.35rem;max-width:26rem;margin:0 auto 1.75rem;padding:1.35rem 1.5rem 1.25rem;border:2px dashed #A9C3E3;border-radius:18px;background:var(--ff-tint);}.feedback-page .ff .ff-ticket__label:not(#rf){font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ff-teal);}.feedback-page .ff .ff-ticket__code:not(#rf){font-family:var(--ff-mono);font-size:clamp(1.45rem,1.15rem + 1.3vw,2rem);font-weight:700;letter-spacing:.06em;color:var(--ff-navy);user-select:all;}.feedback-page .ff .ff-ticket__pending:not(#rf){display:inline-flex;align-items:center;gap:.6rem;margin:.4rem 0 .5rem;color:var(--ff-navy);font-size:1rem;font-weight:600;}.feedback-page .ff .ff-ticket__pending i:not(#rf){color:var(--ff-teal);}.feedback-page .ff .ff-ticket__copy:not(#rf){display:inline-flex;align-items:center;gap:.45rem;margin:.25rem 0 .35rem;padding:.45rem 1rem;border:1px solid var(--ff-field);border-radius:999px;background:#fff;color:var(--ff-navy);font-family:var(--font);font-size:.875rem;font-weight:600;cursor:pointer;}.feedback-page .ff .ff-ticket__copy:hover:not(#rf){border-color:var(--ff-blue);color:var(--ff-blue);}.feedback-page .ff .ff-ticket__note:not(#rf){max-width:none;margin:0;font-size:.875rem;line-height:1.5;color:var(--ff-muted);}.feedback-page .ff .ff-success__actions:not(#rf){display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;}.feedback-page .ff .ff-track:not(#rf){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:1.25rem 2rem;margin:0 0 1.5rem;padding:clamp(1.4rem,1rem + 2vw,2.25rem);border-radius:20px;background:var(--nr-contours-white,none) right -60px top -20px / 520px auto no-repeat,linear-gradient(135deg,#0B3B82 0%,#001D3D 100%);color:#fff;box-shadow:0 36px 70px -44px rgba(0,29,61,.8);scroll-margin-top:7rem;}.feedback-page .ff .ff-track__intro:not(#rf){display:flex;align-items:center;gap:1rem;}.feedback-page .ff .ff-track__icon:not(#rf){display:grid;place-items:center;flex:none;width:3.25rem;height:3.25rem;border-radius:16px;background:rgba(91,209,215,.16);color:#5BD1D7;font-size:1.2rem;}.feedback-page .ff .ff-track__title:not(#rf){margin:0 0 .2rem;font-family:var(--font-heading);font-size:clamp(1.15rem,1rem + .45vw,1.375rem);font-weight:700;letter-spacing:-0.02em;color:#fff;}.feedback-page .ff .ff-track__intro p:not(#rf){max-width:none;margin:0;color:rgba(255,255,255,.78);font-size:.9375rem;}.feedback-page .ff .ff-track__form:not(#rf){display:flex;gap:.6rem;margin:0;}.feedback-page .ff .ff-track__form input:not(#rf){flex:1 1 auto;min-width:0;min-height:52px;padding:.7rem 1rem;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:rgba(255,255,255,.1);color:#fff;font-family:var(--ff-mono);font-size:1rem;letter-spacing:.06em;text-transform:uppercase;}.feedback-page .ff .ff-track__form input::placeholder{color:rgba(255,255,255,.5);}.feedback-page .ff .ff-track__form input:focus:not(#rf){outline:none;border-color:#5BD1D7;box-shadow:var(--ff-ring);}.feedback-page .ff .ff-track__form .ff-btn--primary:not(#rf){flex:none;border-radius:12px !important;background:#5BD1D7;color:#00213F;box-shadow:none;}.feedback-page .ff .ff-track__form .ff-btn--primary:hover:not(#rf){background:#7EDDE2;color:#00213F;}.feedback-page .ff .ff-track__result:not(#rf){grid-column:1 / -1;}.feedback-page .ff .ff-track__result:empty{display:none;}.feedback-page .ff .ff-status:not(#rf){padding:1.1rem 1.25rem;border-radius:14px;background:#fff;color:var(--ff-navy);}.feedback-page .ff .ff-status__head:not(#rf){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding-bottom:.85rem;margin-bottom:.85rem;border-bottom:1px solid var(--ff-line);}.feedback-page .ff .ff-status__code:not(#rf){font-family:var(--ff-mono);font-weight:700;letter-spacing:.05em;}.feedback-page .ff .ff-status__badge:not(#rf){display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem;border-radius:999px;background:#E8F0FB;color:#0A4C8F;font-size:.875rem;font-weight:700;}.feedback-page .ff .ff-status__badge::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor;}.feedback-page .ff .ff-status--done .ff-status__badge:not(#rf){background:#E6F4EC;color:#1F7A4D;}.feedback-page .ff .ff-status__facts:not(#rf){display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1.25rem;margin:0;}.feedback-page .ff .ff-status__facts dt:not(#rf){margin:0 0 .15rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ff-muted);}.feedback-page .ff .ff-status__facts dd:not(#rf){margin:0;font-size:.9375rem;font-weight:600;}.feedback-page .ff .ff-status__loading:not(#rf),.feedback-page .ff .ff-status__error:not(#rf){max-width:none;margin:0;padding:.85rem 1rem;border-radius:12px;background:rgba(255,255,255,.1);color:#fff;font-size:.9375rem;}.feedback-page .ff .ff-status__error:not(#rf){background:rgba(253,162,155,.16);color:#FFE1DD;}.feedback-page .ff .ff-contact:not(#rf){margin:0;}.ff-plain-result{max-width:40rem;padding:3rem 1rem;}@media (max-width:768px){.feedback-page .ff dl.ff-notice:not(#rf){grid-template-columns:1fr;}.feedback-page .ff .ff-track:not(#rf){grid-template-columns:1fr;}.feedback-page .ff .ff-ratings__grid:not(#rf){grid-template-columns:1fr;}.feedback-page .ff .ff-submitbar:not(#rf){padding:1rem;}.feedback-page .ff .ff-submitbar .feedback-form__actions:not(#rf){width:100%;}}@media (max-width:560px){.feedback-page .ff .ff-facts li:not(#rf){padding:.4rem .8rem;font-size:.8125rem;}}@media (max-width:480px){.feedback-page .ff .ff-survey__summary:not(#rf){grid-template-columns:minmax(0,1fr) auto;}.feedback-page .ff .ff-survey__icon:not(#rf){display:none;}.feedback-page .ff .ff-track__form:not(#rf){flex-wrap:wrap;}.feedback-page .ff .ff-track__form .ff-btn:not(#rf){width:100%;}}@media (prefers-reduced-motion:reduce){.ff *,.ff *::before,.ff *::after{transition:none !important;}}
.kmfri-popup{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.25rem;}.kmfri-popup__overlay{position:absolute;inset:0;background:rgba(0,22,44,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);}.kmfri-popup__dialog{position:relative;width:min(520px,100%);max-height:calc(100vh - 2.5rem);display:flex;}.kmfri-popup__card{display:flex;flex-direction:column;width:100%;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px rgba(0,20,45,.45);text-decoration:none;color:var(--text,#1f2d3d);transition:transform .3s ease,box-shadow .3s ease;}.kmfri-popup__card:hover,.kmfri-popup__card:focus-visible{transform:translateY(-3px);box-shadow:0 36px 90px rgba(0,20,45,.55);}.kmfri-popup__card:focus-visible{outline:3px solid var(--secondary,#5bd1d7);outline-offset:3px;}.kmfri-popup__media{display:block;aspect-ratio:16 / 7.2;overflow:hidden;background:linear-gradient(135deg,#003B73,#007c91);}.kmfri-popup__media img{width:100%;height:100%;object-fit:cover;display:block;}.kmfri-popup__body{display:flex;flex-direction:column;gap:.55rem;padding:1.5rem 1.75rem 1.6rem;}.kmfri-popup__eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--secondary-mid,#007c91);}.kmfri-popup__title{font-size:1.35rem;font-weight:800;line-height:1.3;color:var(--primary-dark,#002b57);}.kmfri-popup__desc{font-size:.92rem;line-height:1.65;color:var(--text-muted,#5c7085);}.kmfri-popup__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:.2rem;}.kmfri-popup__meta-item{display:inline-flex;align-items:center;gap:.45rem;font-size:.84rem;font-weight:600;color:var(--primary,#003B73);}.kmfri-popup__meta-item i{color:var(--secondary-mid,#007c91);}.kmfri-popup__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.9rem;font-weight:700;color:var(--secondary-mid,#007c91);}.kmfri-popup__cta i{transition:transform .25s ease;}.kmfri-popup__card:hover .kmfri-popup__cta i{transform:translateX(4px);}.kmfri-popup__close{position:absolute;top:.65rem;right:.65rem;z-index:2;width:42px;height:42px;border:0;border-radius:50%;background:rgba(0,22,44,.55);color:#fff;font-size:1.05rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;}.kmfri-popup__close:hover{background:rgba(0,22,44,.8);}.kmfri-popup__close:focus-visible{outline:3px solid var(--secondary,#5bd1d7);outline-offset:2px;}.kmfri-popup__overlay,.kmfri-popup__dialog{opacity:0;transition:opacity .35s ease,transform .35s ease;}.kmfri-popup__dialog{transform:translateY(14px) scale(.98);}.kmfri-popup.is-open .kmfri-popup__overlay{opacity:1;}.kmfri-popup.is-open .kmfri-popup__dialog{opacity:1;transform:translateY(0) scale(1);}.kmfri-popup.is-closing .kmfri-popup__overlay{opacity:0;}.kmfri-popup.is-closing .kmfri-popup__dialog{opacity:0;transform:translateY(10px) scale(.98);}@media (prefers-reduced-motion:reduce){.kmfri-popup__overlay,.kmfri-popup__dialog,.kmfri-popup__card,.kmfri-popup__cta i{transition:none;}}body.kmfri-popup-open{overflow:hidden;}body.kmfri-popup-open .a11y-fab,body.kmfri-popup-open .a11y-panel{visibility:hidden;}@media (max-width:560px){.kmfri-popup{padding:1rem;align-items:flex-end;padding-bottom:1.5rem;}.kmfri-popup__dialog{width:100%;}.kmfri-popup__media{aspect-ratio:16 / 7.2;}.kmfri-popup__body{padding:1.15rem 1.25rem 1.3rem;}.kmfri-popup__title{font-size:1.12rem;}.kmfri-popup__desc{font-size:.85rem;}.kmfri-popup__close{top:.5rem;right:.5rem;width:44px;height:44px;}}
