.il-ofl {
    --il-ofl-delay: 0ms;
    display: none;
    position: fixed;
    inset: 0;
    z-index: 2147483000;
    background: #F2F7FA;
    flex-direction: column;
    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
    color: #111928;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
}

.il-ofl.is-visible {
    display: flex;
}

.il-ofl * {
    box-sizing: border-box;
}

.il-ofl-run {
    -webkit-animation-duration: 60s;
    animation-duration: 60s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: var(--il-ofl-delay);
    animation-delay: var(--il-ofl-delay);
}

.il-ofl-header {
    height: 64px;
    background: #FFFFFF;
    border-bottom: 1px solid #D1E4F6;
    display: flex;
    align-items: center;
    flex: none;
    position: sticky;
    top: 0;
    z-index: 1;
}

.il-ofl-header-inner {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    gap: 16px;
}

.il-ofl-logo {
    height: 36px;
    width: auto;
    display: block;
}

.il-ofl-secure {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    color: #4B5563;
}

.il-ofl-main {
    flex: 1 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 48px 16px 32px;
    width: 100%;
}

.il-ofl-card {
    width: 100%;
    max-width: 480px;
    background: #FFFFFF;
    border: 1px solid #D1E4F6;
    border-radius: 13px;
    padding: 40px 32px 32px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.il-ofl-ring-wrap {
    position: relative;
    width: 168px;
    height: 168px;
    margin: 0 0 24px;
}

.il-ofl-ring-panel {
    position: absolute;
    top: 0;
    left: 0;
    width: 168px;
    height: 168px;
}

.il-ofl-ring-panel[data-il-ofl-panel="progress"] {
    -webkit-animation-name: il-ofl-hide-at-60;
    animation-name: il-ofl-hide-at-60;
}

.il-ofl-ring-panel[data-il-ofl-panel="delayed"] {
    -webkit-animation-name: il-ofl-at-60;
    animation-name: il-ofl-at-60;
}

.il-ofl-center {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.il-ofl-pct {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.il-ofl-pct-num,
.il-ofl-timer {
    display: inline-flex;
    align-items: flex-end;
    justify-content: center;
    height: 1.2em;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2;
    color: #111928;
    font-variant-numeric: tabular-nums;
}

.il-ofl-pct-sign,
.il-ofl-colon {
    height: 1.2em;
    line-height: 1.2em;
}

.il-ofl-num-core {
    position: relative;
    display: inline-block;
    height: 1.2em;
    line-height: 1.2em;
}

.il-ofl-slot {
    display: inline-grid;
    height: 1.2em;
    line-height: 1.2em;
}

.il-ofl-fig {
    grid-area: 1 / 1;
    opacity: 0;
    -webkit-animation-timing-function: step-end;
    animation-timing-function: step-end;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.il-ofl-pct-tens {
    position: absolute;
    top: 0;
    right: 100%;
}

.il-ofl-pct-tens > .il-ofl-fig,
.il-ofl-pct-ones > .il-ofl-fig {
    -webkit-animation-delay: var(--il-ofl-delay);
    animation-delay: var(--il-ofl-delay);
}

.il-ofl-pct-tens > .il-ofl-fig {
    -webkit-animation-duration: 60s;
    animation-duration: 60s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.il-ofl-pct-ones > .il-ofl-fig {
    -webkit-animation-duration: 6s;
    animation-duration: 6s;
    -webkit-animation-iteration-count: 10;
    animation-iteration-count: 10;
}

.il-ofl-min > .il-ofl-fig,
.il-ofl-sec-tens > .il-ofl-fig,
.il-ofl-sec-ones > .il-ofl-fig {
    -webkit-animation-delay: calc(var(--il-ofl-delay) + 60s);
    animation-delay: calc(var(--il-ofl-delay) + 60s);
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.il-ofl-min > .il-ofl-fig {
    -webkit-animation-duration: 600s;
    animation-duration: 600s;
}

.il-ofl-sec-tens > .il-ofl-fig {
    -webkit-animation-duration: 60s;
    animation-duration: 60s;
}

.il-ofl-sec-ones > .il-ofl-fig {
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
}

.il-ofl-pct-ones > .il-ofl-fig:nth-child(1),
.il-ofl-min > .il-ofl-fig:nth-child(1),
.il-ofl-sec-ones > .il-ofl-fig:nth-child(1) { -webkit-animation-name: il-ofl-snap-0; animation-name: il-ofl-snap-0; }
.il-ofl-pct-tens > .il-ofl-fig:nth-child(1),
.il-ofl-pct-ones > .il-ofl-fig:nth-child(2),
.il-ofl-min > .il-ofl-fig:nth-child(2),
.il-ofl-sec-ones > .il-ofl-fig:nth-child(2) { -webkit-animation-name: il-ofl-snap-1; animation-name: il-ofl-snap-1; }
.il-ofl-pct-tens > .il-ofl-fig:nth-child(2),
.il-ofl-pct-ones > .il-ofl-fig:nth-child(3),
.il-ofl-min > .il-ofl-fig:nth-child(3),
.il-ofl-sec-ones > .il-ofl-fig:nth-child(3) { -webkit-animation-name: il-ofl-snap-2; animation-name: il-ofl-snap-2; }
.il-ofl-pct-tens > .il-ofl-fig:nth-child(3),
.il-ofl-pct-ones > .il-ofl-fig:nth-child(4),
.il-ofl-min > .il-ofl-fig:nth-child(4),
.il-ofl-sec-ones > .il-ofl-fig:nth-child(4) { -webkit-animation-name: il-ofl-snap-3; animation-name: il-ofl-snap-3; }
.il-ofl-pct-tens > .il-ofl-fig:nth-child(4),
.il-ofl-pct-ones > .il-ofl-fig:nth-child(5),
.il-ofl-min > .il-ofl-fig:nth-child(5),
.il-ofl-sec-ones > .il-ofl-fig:nth-child(5) { -webkit-animation-name: il-ofl-snap-4; animation-name: il-ofl-snap-4; }
.il-ofl-pct-tens > .il-ofl-fig:nth-child(5),
.il-ofl-pct-ones > .il-ofl-fig:nth-child(6),
.il-ofl-min > .il-ofl-fig:nth-child(6),
.il-ofl-sec-ones > .il-ofl-fig:nth-child(6) { -webkit-animation-name: il-ofl-snap-5; animation-name: il-ofl-snap-5; }
.il-ofl-pct-tens > .il-ofl-fig:nth-child(6),
.il-ofl-pct-ones > .il-ofl-fig:nth-child(7),
.il-ofl-min > .il-ofl-fig:nth-child(7),
.il-ofl-sec-ones > .il-ofl-fig:nth-child(7) { -webkit-animation-name: il-ofl-snap-6; animation-name: il-ofl-snap-6; }
.il-ofl-pct-tens > .il-ofl-fig:nth-child(7),
.il-ofl-pct-ones > .il-ofl-fig:nth-child(8),
.il-ofl-min > .il-ofl-fig:nth-child(8),
.il-ofl-sec-ones > .il-ofl-fig:nth-child(8) { -webkit-animation-name: il-ofl-snap-7; animation-name: il-ofl-snap-7; }
.il-ofl-pct-tens > .il-ofl-fig:nth-child(8),
.il-ofl-pct-ones > .il-ofl-fig:nth-child(9),
.il-ofl-min > .il-ofl-fig:nth-child(9),
.il-ofl-sec-ones > .il-ofl-fig:nth-child(9) { -webkit-animation-name: il-ofl-snap-8; animation-name: il-ofl-snap-8; }
.il-ofl-pct-tens > .il-ofl-fig:nth-child(9),
.il-ofl-pct-ones > .il-ofl-fig:nth-child(10),
.il-ofl-min > .il-ofl-fig:nth-child(10),
.il-ofl-sec-ones > .il-ofl-fig:nth-child(10) { -webkit-animation-name: il-ofl-snap-9; animation-name: il-ofl-snap-9; }

.il-ofl-sec-tens > .il-ofl-fig:nth-child(1) { -webkit-animation-name: il-ofl-snap6-0; animation-name: il-ofl-snap6-0; }
.il-ofl-sec-tens > .il-ofl-fig:nth-child(2) { -webkit-animation-name: il-ofl-snap6-1; animation-name: il-ofl-snap6-1; }
.il-ofl-sec-tens > .il-ofl-fig:nth-child(3) { -webkit-animation-name: il-ofl-snap6-2; animation-name: il-ofl-snap6-2; }
.il-ofl-sec-tens > .il-ofl-fig:nth-child(4) { -webkit-animation-name: il-ofl-snap6-3; animation-name: il-ofl-snap6-3; }
.il-ofl-sec-tens > .il-ofl-fig:nth-child(5) { -webkit-animation-name: il-ofl-snap6-4; animation-name: il-ofl-snap6-4; }
.il-ofl-sec-tens > .il-ofl-fig:nth-child(6) { -webkit-animation-name: il-ofl-snap6-5; animation-name: il-ofl-snap6-5; }

.il-ofl-pct-label {
    font-size: 12px;
    font-weight: 400;
    line-height: 150%;
    color: #6B7280;
}

.il-ofl-copy {
    display: grid;
    width: 100%;
}

.il-ofl-copy-panel {
    grid-area: 1 / 1;
}

.il-ofl-copy-panel[data-il-ofl-panel="progress"] {
    -webkit-animation-name: il-ofl-hide-at-60;
    animation-name: il-ofl-hide-at-60;
}

.il-ofl-copy-panel[data-il-ofl-panel="delayed"] {
    -webkit-animation-name: il-ofl-at-60;
    animation-name: il-ofl-at-60;
}

.il-ofl-title {
    margin: 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 150%;
    color: #111928;
}

.il-ofl-sub {
    margin: 4px 0 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    color: #4B5563;
    max-width: 340px;
}

.il-ofl-steps {
    width: 100%;
    margin-top: 28px;
    border: 1px solid #D1E4F6;
    border-radius: 10px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    text-align: left;
}

.il-ofl-step {
    display: flex;
    align-items: center;
    gap: 12px;
}

.il-ofl-delayed-step {
    -webkit-animation-name: il-ofl-at-60;
    animation-name: il-ofl-at-60;
}

.il-ofl-step-icon {
    position: relative;
    width: 24px;
    height: 24px;
    flex: none;
}

.il-ofl-icon-done,
.il-ofl-icon-active,
.il-ofl-icon-pending {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
}

.il-ofl-icon-done,
.il-ofl-icon-active {
    width: 24px;
    height: 24px;
    border-radius: 999px;
}

.il-ofl-icon-done {
    background: #0A7966;
}

.il-ofl-icon-active {
    background: #E8F5FF;
}

.il-ofl-icon-pending {
    width: 22px;
    height: 22px;
    margin: auto;
    border-radius: 999px;
    border: 1px solid #D1E4F6;
}

.il-ofl-step-text {
    display: grid;
    font-size: 14px;
    line-height: 150%;
}

.il-ofl-step-text > span {
    grid-area: 1 / 1;
}

.il-ofl-step-text-pending {
    font-weight: 400;
    color: #9CA3AF;
}

.il-ofl-step-text-on {
    font-weight: 500;
    color: #111928;
}

.il-ofl-step[data-il-ofl-i="0"] .il-ofl-icon-pending,
.il-ofl-step[data-il-ofl-i="0"] .il-ofl-step-text-pending {
    -webkit-animation-name: il-ofl-hide;
    animation-name: il-ofl-hide;
}

.il-ofl-step[data-il-ofl-i="0"] .il-ofl-icon-active {
    -webkit-animation-name: il-ofl-until-15;
    animation-name: il-ofl-until-15;
}

.il-ofl-step[data-il-ofl-i="0"] .il-ofl-icon-done {
    -webkit-animation-name: il-ofl-from-15;
    animation-name: il-ofl-from-15;
}

.il-ofl-step[data-il-ofl-i="0"] .il-ofl-step-text-on {
    -webkit-animation-name: il-ofl-always;
    animation-name: il-ofl-always;
}

.il-ofl-step[data-il-ofl-i="1"] .il-ofl-icon-pending,
.il-ofl-step[data-il-ofl-i="1"] .il-ofl-step-text-pending {
    -webkit-animation-name: il-ofl-until-15;
    animation-name: il-ofl-until-15;
}

.il-ofl-step[data-il-ofl-i="1"] .il-ofl-icon-active {
    -webkit-animation-name: il-ofl-15-30;
    animation-name: il-ofl-15-30;
}

.il-ofl-step[data-il-ofl-i="1"] .il-ofl-icon-done,
.il-ofl-step[data-il-ofl-i="1"] .il-ofl-step-text-on {
    -webkit-animation-name: il-ofl-from-15;
    animation-name: il-ofl-from-15;
}

.il-ofl-step[data-il-ofl-i="1"] .il-ofl-icon-done {
    -webkit-animation-name: il-ofl-from-30;
    animation-name: il-ofl-from-30;
}

.il-ofl-step[data-il-ofl-i="2"] .il-ofl-icon-pending,
.il-ofl-step[data-il-ofl-i="2"] .il-ofl-step-text-pending {
    -webkit-animation-name: il-ofl-until-30;
    animation-name: il-ofl-until-30;
}

.il-ofl-step[data-il-ofl-i="2"] .il-ofl-icon-active {
    -webkit-animation-name: il-ofl-30-45;
    animation-name: il-ofl-30-45;
}

.il-ofl-step[data-il-ofl-i="2"] .il-ofl-step-text-on {
    -webkit-animation-name: il-ofl-from-30;
    animation-name: il-ofl-from-30;
}

.il-ofl-step[data-il-ofl-i="2"] .il-ofl-icon-done {
    -webkit-animation-name: il-ofl-from-45;
    animation-name: il-ofl-from-45;
}

.il-ofl-step[data-il-ofl-i="3"] .il-ofl-icon-pending,
.il-ofl-step[data-il-ofl-i="3"] .il-ofl-step-text-pending {
    -webkit-animation-name: il-ofl-until-45;
    animation-name: il-ofl-until-45;
}

.il-ofl-step[data-il-ofl-i="3"] .il-ofl-icon-active {
    -webkit-animation-name: il-ofl-45-60;
    animation-name: il-ofl-45-60;
}

.il-ofl-step[data-il-ofl-i="3"] .il-ofl-step-text-on {
    -webkit-animation-name: il-ofl-from-45;
    animation-name: il-ofl-from-45;
}

.il-ofl-step[data-il-ofl-i="3"] .il-ofl-icon-done {
    -webkit-animation-name: il-ofl-at-60;
    animation-name: il-ofl-at-60;
}

.il-ofl-delayed-step .il-ofl-icon-active,
.il-ofl-delayed-step .il-ofl-step-text-on {
    opacity: 1;
}

.il-ofl-seg {
    opacity: 1;
    stroke-dasharray: 106.2 106.2;
    stroke-dashoffset: 106.2;
    -webkit-animation-name: il-ofl-seg-fill;
    animation-name: il-ofl-seg-fill;
    -webkit-animation-duration: 15s;
    animation-duration: 15s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.il-ofl-seg-0 {
    -webkit-animation-delay: var(--il-ofl-delay);
    animation-delay: var(--il-ofl-delay);
}

.il-ofl-seg-1 {
    -webkit-animation-delay: calc(var(--il-ofl-delay) + 15s);
    animation-delay: calc(var(--il-ofl-delay) + 15s);
}

.il-ofl-seg-2 {
    -webkit-animation-delay: calc(var(--il-ofl-delay) + 30s);
    animation-delay: calc(var(--il-ofl-delay) + 30s);
}

.il-ofl-seg-3 {
    -webkit-animation-delay: calc(var(--il-ofl-delay) + 45s);
    animation-delay: calc(var(--il-ofl-delay) + 45s);
}

.il-ofl-footer {
    margin-top: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    color: #0A7966;
}

.il-ofl-spin {
    -webkit-animation: il-ofl-spin 0.9s linear infinite;
    animation: il-ofl-spin 0.9s linear infinite;
}

.il-ofl-ring-spin {
    transform-origin: 84px 84px;
    -webkit-animation: il-ofl-spin 1.6s linear infinite;
    animation: il-ofl-spin 1.6s linear infinite;
}

@-webkit-keyframes il-ofl-spin {
    to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@keyframes il-ofl-spin {
    to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-webkit-keyframes il-ofl-seg-fill {
    from { stroke-dashoffset: 106.2; }
    to { stroke-dashoffset: 0; }
}

@keyframes il-ofl-seg-fill {
    from { stroke-dashoffset: 106.2; }
    to { stroke-dashoffset: 0; }
}

@keyframes il-ofl-snap-0 { 0% { opacity: 1; } 10%, 100% { opacity: 0; } }
@keyframes il-ofl-snap-1 { 0%, 10% { opacity: 0; } 10.001% { opacity: 1; } 20%, 100% { opacity: 0; } }
@keyframes il-ofl-snap-2 { 0%, 20% { opacity: 0; } 20.001% { opacity: 1; } 30%, 100% { opacity: 0; } }
@keyframes il-ofl-snap-3 { 0%, 30% { opacity: 0; } 30.001% { opacity: 1; } 40%, 100% { opacity: 0; } }
@keyframes il-ofl-snap-4 { 0%, 40% { opacity: 0; } 40.001% { opacity: 1; } 50%, 100% { opacity: 0; } }
@keyframes il-ofl-snap-5 { 0%, 50% { opacity: 0; } 50.001% { opacity: 1; } 60%, 100% { opacity: 0; } }
@keyframes il-ofl-snap-6 { 0%, 60% { opacity: 0; } 60.001% { opacity: 1; } 70%, 100% { opacity: 0; } }
@keyframes il-ofl-snap-7 { 0%, 70% { opacity: 0; } 70.001% { opacity: 1; } 80%, 100% { opacity: 0; } }
@keyframes il-ofl-snap-8 { 0%, 80% { opacity: 0; } 80.001% { opacity: 1; } 90%, 100% { opacity: 0; } }
@keyframes il-ofl-snap-9 { 0%, 90% { opacity: 0; } 90.001%, 100% { opacity: 1; } }

@keyframes il-ofl-snap6-0 { 0% { opacity: 1; } 16.6667%, 100% { opacity: 0; } }
@keyframes il-ofl-snap6-1 { 0%, 16.6667% { opacity: 0; } 16.667% { opacity: 1; } 33.3334%, 100% { opacity: 0; } }
@keyframes il-ofl-snap6-2 { 0%, 33.3334% { opacity: 0; } 33.3335% { opacity: 1; } 50%, 100% { opacity: 0; } }
@keyframes il-ofl-snap6-3 { 0%, 50% { opacity: 0; } 50.001% { opacity: 1; } 66.6667%, 100% { opacity: 0; } }
@keyframes il-ofl-snap6-4 { 0%, 66.6667% { opacity: 0; } 66.6668% { opacity: 1; } 83.3334%, 100% { opacity: 0; } }
@keyframes il-ofl-snap6-5 { 0%, 83.3334% { opacity: 0; } 83.3335%, 100% { opacity: 1; } }

@-webkit-keyframes il-ofl-always { 0%, 100% { opacity: 1; } }
@keyframes il-ofl-always { 0%, 100% { opacity: 1; } }

@-webkit-keyframes il-ofl-hide { 0%, 100% { opacity: 0; } }
@keyframes il-ofl-hide { 0%, 100% { opacity: 0; } }

@-webkit-keyframes il-ofl-until-15 {
    0%, 24.99% { opacity: 1; }
    25%, 100% { opacity: 0; }
}
@keyframes il-ofl-until-15 {
    0%, 24.99% { opacity: 1; }
    25%, 100% { opacity: 0; }
}

@-webkit-keyframes il-ofl-from-15 {
    0%, 24.99% { opacity: 0; }
    25%, 100% { opacity: 1; }
}
@keyframes il-ofl-from-15 {
    0%, 24.99% { opacity: 0; }
    25%, 100% { opacity: 1; }
}

@-webkit-keyframes il-ofl-15-30 {
    0%, 24.99% { opacity: 0; }
    25%, 49.99% { opacity: 1; }
    50%, 100% { opacity: 0; }
}
@keyframes il-ofl-15-30 {
    0%, 24.99% { opacity: 0; }
    25%, 49.99% { opacity: 1; }
    50%, 100% { opacity: 0; }
}

@-webkit-keyframes il-ofl-until-30 {
    0%, 49.99% { opacity: 1; }
    50%, 100% { opacity: 0; }
}
@keyframes il-ofl-until-30 {
    0%, 49.99% { opacity: 1; }
    50%, 100% { opacity: 0; }
}

@-webkit-keyframes il-ofl-from-30 {
    0%, 49.99% { opacity: 0; }
    50%, 100% { opacity: 1; }
}
@keyframes il-ofl-from-30 {
    0%, 49.99% { opacity: 0; }
    50%, 100% { opacity: 1; }
}

@-webkit-keyframes il-ofl-30-45 {
    0%, 49.99% { opacity: 0; }
    50%, 74.99% { opacity: 1; }
    75%, 100% { opacity: 0; }
}
@keyframes il-ofl-30-45 {
    0%, 49.99% { opacity: 0; }
    50%, 74.99% { opacity: 1; }
    75%, 100% { opacity: 0; }
}

@-webkit-keyframes il-ofl-until-45 {
    0%, 74.99% { opacity: 1; }
    75%, 100% { opacity: 0; }
}
@keyframes il-ofl-until-45 {
    0%, 74.99% { opacity: 1; }
    75%, 100% { opacity: 0; }
}

@-webkit-keyframes il-ofl-from-45 {
    0%, 74.99% { opacity: 0; }
    75%, 100% { opacity: 1; }
}
@keyframes il-ofl-from-45 {
    0%, 74.99% { opacity: 0; }
    75%, 100% { opacity: 1; }
}

@-webkit-keyframes il-ofl-45-60 {
    0%, 74.99% { opacity: 0; }
    75%, 99.99% { opacity: 1; }
    100% { opacity: 0; }
}
@keyframes il-ofl-45-60 {
    0%, 74.99% { opacity: 0; }
    75%, 99.99% { opacity: 1; }
    100% { opacity: 0; }
}

@-webkit-keyframes il-ofl-at-60 {
    0%, 99.99% { opacity: 0; }
    100% { opacity: 1; }
}
@keyframes il-ofl-at-60 {
    0%, 99.99% { opacity: 0; }
    100% { opacity: 1; }
}

@-webkit-keyframes il-ofl-hide-at-60 {
    0%, 99.99% { opacity: 1; }
    100% { opacity: 0; }
}
@keyframes il-ofl-hide-at-60 {
    0%, 99.99% { opacity: 1; }
    100% { opacity: 0; }
}

@media (max-width: 480px) {
    .il-ofl-card {
        padding: 32px 20px 24px;
    }

    .il-ofl-title {
        font-size: 20px;
    }
}
