/* ============================================
   NETFLIX CLONE - CSS EXACTO DEL SITIO ORIGINAL
   ============================================ */

/* ===== FUENTES ===== */
@font-face {
    font-family: "Netflix Sans Variable";
    src: url("https://occ.a.nflxso.net/genc/hawkins/5.25.1/font/netflix-sans-core-variable-full.woff2") format("woff2"), local("Helvetica Neue"), local("Segoe UI"), local("Roboto"), local("Ubuntu");
    font-weight: 100 900;
    font-stretch: 50% 125%;
    font-display: swap;
}

/* ===== RESET ===== */
html, body {
    background: #000;
    max-width: 100%;
    margin: 0;
    padding: 0;
    font-family: "Netflix Sans Variable", "Helvetica Neue", "Segoe UI", "Roboto", "Ubuntu", sans-serif;
    color: #fff;
}

/* ===== LAYOUT PRINCIPAL ===== */
.default-ltr-iqcdef-cache-btvnfz {
    width: 100%;
    padding-top: 0;
    background: transparent;
    position: static;
    color: white;
}
.default-ltr-iqcdef-cache-btvnfz * {
    box-sizing: border-box;
}

.default-ltr-iqcdef-cache-ht77aj {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    overflow-x: hidden;
}

.default-ltr-iqcdef-cache-pw7jst {
    position: relative;
    width: 100%;
}

.default-ltr-iqcdef-cache-8ylunr {
    z-index: 1;
    position: relative;
    width: 100%;
}

/* ===== HERO BACKGROUND ===== */
.default-ltr-iqcdef-cache-1i8lfih {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 100%;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    z-index: -1;
}

.default-ltr-iqcdef-cache-10ll711 {
    z-index: 1;
    position: absolute;
    top: 0;
    width: 165rem;
    left: 50%;
    bottom: 100px;
    background: radial-gradient(11% 56% at 17% 50%, #461518 0%, transparent 100%), radial-gradient(11% 56% at 83% 50%, #461518 0%, transparent 100%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.default-ltr-iqcdef-cache-bg95xu {
    position: absolute;
    top: 0;
    left: calc(50% - 0.25rem);
    bottom: 100px;
    z-index: 2;
    background: linear-gradient(0deg, transparent 0%, #6f181d 50%, transparent 100%);
    width: 120.5rem;
    -webkit-transform: translate(calc(-50% + 0.25rem), 0px);
    -moz-transform: translate(calc(-50% + 0.25rem), 0px);
    -ms-transform: translate(calc(-50% + 0.25rem), 0px);
    transform: translate(calc(-50% + 0.25rem), 0px);
}

.default-ltr-iqcdef-cache-180snrw {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8000) 0.000%, rgba(0, 0, 0, 0.7889) 8.333%, rgba(0, 0, 0, 0.7556) 16.67%, rgba(0, 0, 0, 0.7000) 25.00%, rgba(0, 0, 0, 0.6222) 33.33%, rgba(0, 0, 0, 0.5222) 41.67%, rgba(0, 0, 0, 0.4000) 50.00%, rgba(0, 0, 0, 0.2778) 58.33%, rgba(0, 0, 0, 0.1778) 66.67%, rgba(0, 0, 0, 0.1000) 75.00%, rgba(0, 0, 0, 0.04444) 83.33%, rgba(0, 0, 0, 0.01111) 91.67%, rgba(0, 0, 0, 0.000) 100.0%);
    position: relative;
    z-index: 2;
    width: 100%;
}

/* ===== HERO CONTENT ===== */
.default-ltr-iqcdef-cache-1tlz4mq {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 120rem;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}

.default-ltr-iqcdef-cache-73ljnh {
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 0 auto;
    padding-top: 100px;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-background-position: center;
    background-position: center;
    -webkit-align-items: flex-end;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    z-index: 3;
}
.default-ltr-iqcdef-cache-73ljnh::before {
    content: '';
    width: 1px;
    margin-left: -1px;
    height: 0;
    padding-top: 46.666666666666664%;
    box-sizing: border-box;
}

.default-ltr-iqcdef-cache-t1swus {
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.default-ltr-iqcdef-cache-1abfllx {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-image: linear-gradient(7deg, rgba(0, 0, 0, 0.8500) 10.00%, rgba(0, 0, 0, 0.8465) 17.25%, rgba(0, 0, 0, 0.8361) 24.50%, rgba(0, 0, 0, 0.8187) 31.75%, rgba(0, 0, 0, 0.7944) 39.00%, rgba(0, 0, 0, 0.7632) 46.25%, rgba(0, 0, 0, 0.7250) 53.50%, rgba(0, 0, 0, 0.6868) 60.75%, rgba(0, 0, 0, 0.6556) 68.00%, rgba(0, 0, 0, 0.6312) 75.25%, rgba(0, 0, 0, 0.6139) 82.50%, rgba(0, 0, 0, 0.6035) 89.75%, rgba(0, 0, 0, 0.6000) 97.00%);
}

.default-ltr-iqcdef-cache-19j6xtr {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.default-ltr-iqcdef-cache-15fecvd {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    z-index: 3;
}

.default-ltr-iqcdef-cache-2lmy8v {
    margin: -2rem auto 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 31rem;
    width: 100%;
    max-width: 120rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0 2rem 2rem 2rem;
}
@media (min-width: 960px) {
    .default-ltr-iqcdef-cache-2lmy8v {
        min-height: 37rem;
    }
}
@media (min-width: 1280px) {
    .default-ltr-iqcdef-cache-2lmy8v {
        min-height: min(80vh, 45rem);
    }
}

.default-ltr-iqcdef-cache-slza4h {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    position: relative;
    max-width: 100%;
}
@media (min-width: 600px) {
    .default-ltr-iqcdef-cache-slza4h {
        max-width: 27rem;
    }
}
@media (min-width: 960px) {
    .default-ltr-iqcdef-cache-slza4h {
        max-width: 31.75rem;
    }
}
@media (min-width: 1280px) {
    .default-ltr-iqcdef-cache-slza4h {
        max-width: 36.75rem;
    }
}

/* ===== HERO TEXTS ===== */
.default-ltr-iqcdef-cache-1ttrzps {
    font-size: 2rem;
    font-weight: 700;
    color: #fff;
    line-height: 125%;
    margin-bottom: 0.5rem;
}
@media (min-width: 600px) {
    .default-ltr-iqcdef-cache-1ttrzps {
        font-size: 2rem;
    }
}
@media (min-width: 960px) {
    .default-ltr-iqcdef-cache-1ttrzps {
        font-size: 2.5rem;
    }
}
@media (min-width: 1280px) {
    .default-ltr-iqcdef-cache-1ttrzps {
        font-size: 3.5rem;
        font-weight: 900;
    }
}
@media (min-width: 1920px) {
    .default-ltr-iqcdef-cache-1ttrzps {
        font-size: 4rem;
    }
}

.default-ltr-iqcdef-cache-1tss235 {
    font-size: 1rem;
    font-weight: 400;
    color: #fff;
    margin-bottom: 1rem;
}
@media (min-width: 1280px) {
    .default-ltr-iqcdef-cache-1tss235 {
        font-size: 1.25rem;
        font-weight: 500;
    }
}

.default-ltr-iqcdef-cache-18zqjlh {
    font-size: 1.125rem;
    font-weight: 400;
    color: #fff;
    line-height: 1.5;
}
@media (min-width: 960px) {
    .default-ltr-iqcdef-cache-18zqjlh {
        font-size: 1.25rem;
    }
}

/* ===== FORMULARIO ===== */
.default-ltr-iqcdef-cache-v3940b {
    text-align: left;
    position: relative;
    margin: 1rem auto 0;
    width: 100%;
    max-width: 36.625rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.default-ltr-iqcdef-cache-v3940b > div {
    width: 100%;
}
.default-ltr-iqcdef-cache-v3940b button {
    margin-top: 1rem;
}
.default-ltr-iqcdef-cache-v3940b[data-issplitform='false'] {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}
.default-ltr-iqcdef-cache-v3940b[data-issplitform='false'] > div {
    width: auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.default-ltr-iqcdef-cache-v3940b[data-issplitform='false'] button {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: 0;
    margin-left: 0.5rem;
}

/* ===== CAMPO DE EMAIL ===== */
.default-ltr-iqcdef-cache-nve220 {
    position: relative;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: text-top;
    width: 100%;
}
.default-ltr-iqcdef-cache-nve220 [data-hcw-form-control-wrapper] {
    fill: currentColor;
    min-width: 12.5rem;
    width: 100%;
}
.default-ltr-iqcdef-cache-nve220 [data-hcw-form-control-wrapper] > input {
    color: #fff;
    width: 100%;
    padding: 0.75rem 1rem;
    padding-top: calc(1rem + 0.25rem);
    padding-bottom: 0.25rem;
    background: rgba(22, 22, 22, 0.7);
    border: 0.0625rem solid rgba(128, 128, 128, 0.7);
    border-radius: 0.25rem;
    font-size: 1rem;
    line-height: 1.5;
    caret-color: #fff;
    outline: none;
}
.default-ltr-iqcdef-cache-nve220 [data-hcw-form-control-wrapper] > input:focus {
    border-color: #fff;
}
.default-ltr-iqcdef-cache-nve220 [data-hcw-form-control-label] {
    position: absolute;
    z-index: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: top 0.25s, font-size 0.25s, line-height 0.25s;
    pointer-events: none;
    color: rgba(255, 255, 255, 0.7);
    font-size: 1rem;
    font-weight: 400;
    left: 1rem;
    line-height: 1.5;
    right: 1rem;
    top: 0.75rem;
}
.default-ltr-iqcdef-cache-nve220 [data-hcw-form-control-wrapper] > input:focus + [data-hcw-form-control-chrome] + label,
.default-ltr-iqcdef-cache-nve220 [data-hcw-form-control-wrapper] > input:not(:placeholder-shown) + [data-hcw-form-control-chrome] + label {
    top: 0.25rem;
    font-size: 0.75rem;
    line-height: 1.5;
}

/* ===== BOTÓN ===== */
.default-ltr-iqcdef-cache-509wlv {
    background: #e50914;
    color: #fff;
    padding: 0.75rem 1.5rem;
    border: none;
    border-radius: 0.25rem;
    font-size: 1.125rem;
    font-weight: 500;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.5rem;
    transition: background 0.25s;
    min-height: 3rem;
    padding: 0.5rem 1rem;
}
.default-ltr-iqcdef-cache-509wlv:hover {
    background: #f40612;
}
.default-ltr-iqcdef-cache-509wlv svg {
    width: 1.5rem;
    height: 1.5rem;
}

/* ===== CURVA INFERIOR ===== */
.default-ltr-iqcdef-cache-dulgtd {
    box-sizing: border-box;
    overflow-x: hidden;
    position: relative;
    height: 6.25rem;
    z-index: 1;
}

.default-ltr-iqcdef-cache-1f97ztc {
    box-sizing: border-box;
    position: absolute;
    height: 100%;
    top: 0;
    margin: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: solid .25rem transparent;
    border-top-left-radius: 50% 100%;
    border-top-right-radius: 50% 100%;
    border-bottom: none;
    background: radial-gradient(50% 500% at 50% -420%, rgba(64, 97, 231, 0.4) 80%, rgba(0, 0, 0, 0.1) 100%), black;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width: 130%;
    left: -15%;
}
.default-ltr-iqcdef-cache-1f97ztc:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin-top: -.25rem;
    border-radius: inherit;
    background: linear-gradient(to right, rgba(33, 13, 22, 1) 16%, rgba(184, 40, 105, 1), rgba(229, 9, 20, 1), rgba(184, 40, 105, 1), rgba(33, 13, 22, 1) 84%);
}
@media (max-width: 768px) {
    .default-ltr-iqcdef-cache-1f97ztc {
        width: 200%;
        left: -50%;
    }
}

.default-ltr-iqcdef-cache-jtcpfi {
    position: relative;
    z-index: 2;
    text-align: center;
    margin-top: 1.375rem;
}
@media (min-width: 1280px) {
    .default-ltr-iqcdef-cache-jtcpfi {
        margin-top: 1.375rem;
    }
}

/* ===== CONTENIDO PRINCIPAL ===== */
.default-ltr-iqcdef-cache-w4vho9 {
    width: 100%;
    max-width: 120rem;
    margin: 0 auto;
    z-index: 2;
    box-sizing: border-box;
    padding: 0 1.5rem;
}
@media (min-width: 600px) {
    .default-ltr-iqcdef-cache-w4vho9 {
        padding: 0 2rem;
    }
}
@media (min-width: 960px) {
    .default-ltr-iqcdef-cache-w4vho9 {
        padding: 0 5rem;
    }
}
@media (min-width: 1280px) {
    .default-ltr-iqcdef-cache-w4vho9 {
        padding: 0 9.25rem;
    }
}

.default-ltr-iqcdef-cache-11en623 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

/* ===== SECCIONES ===== */
.default-ltr-iqcdef-cache-dn1fyv {
    width: 100%;
    margin-bottom: 3.5rem;
}
@media (min-width: 960px) {
    .default-ltr-iqcdef-cache-dn1fyv {
        margin-bottom: 4rem;
    }
}

.default-ltr-iqcdef-cache-1vv2fce {
    font-size: 1.125rem;
    font-weight: 500;
    color: #fff;
}
@media (min-width: 960px) {
    .default-ltr-iqcdef-cache-1vv2fce {
        font-size: 1.5rem;
    }
}
@media (min-width: 1920px) {
    .default-ltr-iqcdef-cache-1vv2fce {
        font-size: 2rem;
        font-weight: 700;
    }
}

.default-ltr-iqcdef-cache-fa0tl5 {
    margin-top: 0.75rem;
}
@media (min-width: 960px) {
    .default-ltr-iqcdef-cache-fa0tl5 {
        margin-top: 1rem;
    }
}

/* ===== TOP 10 ===== */
.default-ltr-iqcdef-cache-ut53x9 {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.default-ltr-iqcdef-cache-e5bvtn {
    border-radius: 0.5rem;
    width: 100%;
}

.default-ltr-iqcdef-cache-r1prx9 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-y: visible;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    scroll-margin-inline-start: 2.5em;
}
.default-ltr-iqcdef-cache-r1prx9::-webkit-scrollbar {
    display: none;
}

.default-ltr-iqcdef-cache-uvpx8v {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    scroll-snap-align: start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    scroll-margin-inline-start: 2.3rem;
    padding: 0.3rem 0.625rem;
}
@media (min-width: 960px) {
    .default-ltr-iqcdef-cache-uvpx8v {
        padding: 0.4rem 1.375rem;
    }
}
@media (min-width: 1280px) {
    .default-ltr-iqcdef-cache-uvpx8v {
        scroll-margin-inline-start: 2.75rem;
        padding: 0.5rem 1.375rem;
    }
}

.default-ltr-iqcdef-cache-1it3med {
    position: relative;
    padding: 0;
    background: rgb(35, 35, 35);
    border: none;
    border-radius: 0.5rem;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    cursor: pointer;
    text-decoration: none;
}
.default-ltr-iqcdef-cache-1it3med:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    z-index: 2;
}

.default-ltr-iqcdef-cache-3xjlkv {
    position: relative;
    border-radius: 0.5rem;
    background-color: rgb(35, 35, 35);
    width: 7rem;
    height: 9.8rem;
}
@media (min-width: 960px) {
    .default-ltr-iqcdef-cache-3xjlkv {
        width: 8.75rem;
        height: 12.25rem;
    }
}
@media (min-width: 1280px) {
    .default-ltr-iqcdef-cache-3xjlkv {
        width: 11.25rem;
        height: 15.75rem;
    }
}
@media (min-width: 1920px) {
    .default-ltr-iqcdef-cache-3xjlkv {
        width: 13.375rem;
        height: 18.75rem;
    }
}

.default-ltr-iqcdef-cache-rd8qhi {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 0.5rem;
    z-index: 1;
    background-color: rgb(35, 35, 35);
    -webkit-animation: loading 4000ms infinite linear;
    animation: loading 4000ms infinite linear;
}
@-webkit-keyframes loading {
    0% { background-color: rgb(35, 35, 35); }
    40% { background-color: rgb(35, 35, 35); }
    70% { background-color: rgb(65, 65, 65); }
    90% { background-color: rgb(35, 35, 35); }
}
@keyframes loading {
    0% { background-color: rgb(35, 35, 35); }
    40% { background-color: rgb(35, 35, 35); }
    70% { background-color: rgb(65, 65, 65); }
    90% { background-color: rgb(35, 35, 35); }
}

.default-ltr-iqcdef-cache-cf8xw5 {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 0.5rem;
    -webkit-background-size: cover;
    background-size: cover;
    z-index: 2;
}

.default-ltr-iqcdef-cache-1fw1w6f {
    position: absolute;
    z-index: 2;
    font-size: 4rem;
    bottom: 0.1rem;
    left: -0.625rem;
}
@media (min-width: 960px) {
    .default-ltr-iqcdef-cache-1fw1w6f {
        font-size: 5rem;
        bottom: 0rem;
        left: -1.375rem;
    }
}
@media (min-width: 1280px) {
    .default-ltr-iqcdef-cache-1fw1w6f {
        font-size: 6.25rem;
    }
}
@media (min-width: 1920px) {
    .default-ltr-iqcdef-cache-1fw1w6f {
        font-size: 7.5rem;
    }
}

.default-ltr-iqcdef-cache-bjn8wh {
    position: relative;
    line-height: 1;
    display: inline-block;
    height: 1em;
    position: relative;
    font-weight: 700;
    color: rgb(65, 65, 65);
    -webkit-text-stroke: 0.25rem rgb(255, 255, 255);
    text-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.5);
}
.default-ltr-iqcdef-cache-bjn8wh::before {
    content: attr(data-content);
    -webkit-text-fill-color: rgb(0, 0, 0);
    -webkit-text-stroke: 0;
    position: absolute;
}

/* ===== VALUE PROPS CARDS ===== */
.default-ltr-iqcdef-cache-19slw8k {
    border-radius: 1rem;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    background: linear-gradient(149deg, #192247 0%, #210e17 99.08%);
    min-height: 200px;
}
@media (min-width: 600px) {
    .default-ltr-iqcdef-cache-19slw8k {
        background: linear-gradient(149deg, #192247 0%, #210e17 96.86%);
    }
}
@media (min-width: 1280px) {
    .default-ltr-iqcdef-cache-19slw8k {
        min-height: 250px;
    }
}

.default-ltr-iqcdef-cache-mdshes {
    font-size: 1.25rem;
    font-weight: 500;
    color: #fff;
}
@media (min-width: 1280px) {
    .default-ltr-iqcdef-cache-mdshes {
        font-size: 1.5rem;
    }
}

.default-ltr-iqcdef-cache-1egaxj5 {
    color: rgba(255, 255, 255, 0.7);
    font-size: 1rem;
    font-weight: 400;
}

.default-ltr-iqcdef-cache-1nu0xuw {
    position: absolute;
    bottom: 0.25rem;
    right: 0.25rem;
    -webkit-transform: translate(36px, 36px) scale(0.88) translate(-36px, -36px);
    -moz-transform: translate(36px, 36px) scale(0.88) translate(-36px, -36px);
    -ms-transform: translate(36px, 36px) scale(0.88) translate(-36px, -36px);
    transform: translate(36px, 36px) scale(0.88) translate(-36px, -36px);
}
@media (min-width: 960px) {
    .default-ltr-iqcdef-cache-1nu0xuw {
        bottom: 0.5rem;
        right: 0.5rem;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}
.default-ltr-iqcdef-cache-1nu0xuw svg {
    width: 72px;
    height: 72px;
}

/* ===== FAQ ===== */
.default-ltr-iqcdef-cache-ceztgn {
    list-style: none;
    padding: 0;
    margin: 0;
}

.default-ltr-iqcdef-cache-ivpa6s {
    margin: 0 0 0.5rem 0;
}

.default-ltr-iqcdef-cache-12kkn5c {
    background-color: #2d2d2d;
    border-radius: 0;
    color: #fff;
    position: relative;
    transition: background-color 0.25s;
}
.default-ltr-iqcdef-cache-12kkn5c:hover {
    background-color: #3d3d3d;
}
.default-ltr-iqcdef-cache-12kkn5c button {
    padding: 1.5rem;
    background: none;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    font-family: inherit;
    font-size: 1.125rem;
    text-align: left;
    width: 100%;
}
@media (max-width: 768px) {
    .default-ltr-iqcdef-cache-12kkn5c button {
        font-size: 1rem;
        padding: 1rem;
    }
}

.default-ltr-iqcdef-cache-138fo8s {
    background-color: #2d2d2d;
    color: #fff;
    overflow: hidden;
    transition: max-height 0.3s ease, padding 0.3s ease;
}
.default-ltr-iqcdef-cache-138fo8s[data-expanded="true"] {
    padding: 1.5rem;
}
.default-ltr-iqcdef-cache-138fo8s span {
    font-size: 1rem;
    line-height: 1.5;
}

.default-ltr-iqcdef-cache-1muonx1 {
    display: inline-block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 1.5rem;
    transition: transform 0.25s;
}
.default-ltr-iqcdef-cache-12kkn5c[data-expanded="true"] .default-ltr-iqcdef-cache-1muonx1 {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
    .default-ltr-iqcdef-cache-1ttrzps {
        font-size: 1.75rem;
    }
    .default-ltr-iqcdef-cache-19slw8k {
        padding: 16px;
        min-height: 150px;
    }
    .default-ltr-iqcdef-cache-509wlv {
        font-size: 0.875rem;
        padding: 10px 16px;
    }
    .default-ltr-iqcdef-cache-v3940b {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .default-ltr-iqcdef-cache-v3940b button {
        margin-top: 0.5rem;
        margin-left: 0;
        width: 100%;
    }
    .default-ltr-iqcdef-cache-1fw1w6f {
        font-size: 3rem;
        bottom: 0;
        left: -0.25rem;
    }
    .default-ltr-iqcdef-cache-3xjlkv {
        width: 5rem;
        height: 7rem;
    }
}

@media (max-width: 480px) {
    .default-ltr-iqcdef-cache-1ttrzps {
        font-size: 1.5rem;
    }
    .default-ltr-iqcdef-cache-1tss235 {
        font-size: 0.875rem;
    }
    .default-ltr-iqcdef-cache-18zqjlh {
        font-size: 1rem;
    }
}