@font-face {
    font-family: "Gordita";
    src: url("../media/fonts/Gordita-Regular.otf") format("truetype");
}

/* ################################## */
/*Fonts*/
/* ################################## */

:root {
    --brand-basenavy900: rgba(21, 22, 45, 1);
    --x-1: #1f4283;
    --white: hsl(0, 0%, 100%);
    --gray: #f2f3fe;
    --alternative-blue: #94ace8;
    --paragraph-gray: #707c93;
    --gray-1: rgba(190, 190, 190, 1);
    --fff: rgba(255, 255, 255, 1);
    --brand-colorprimary: #152d5a;
    --brand-colorsecondary: #1f4283;
    --brand-colordark-blue: #0b1831;
    --brand-colorlight-blue: rgba(40, 86, 173, 1);
    --paragraph-32-px-book-font-family: "PP Neue Montreal", Helvetica;
    --paragraph-32-px-book-font-weight: 400;
    --paragraph-32-px-book-font-size: calc(32 / 1920 * 100vw);
    --paragraph-32-px-book-letter-spacing: 0px;
    --paragraph-32-px-book-line-height: 125.99999904632568%;
    --paragraph-32-px-book-font-style: normal;
    --paragraph-24px-book-font-family: "PP Neue Montreal", Helvetica;
    --paragraph-24px-book-font-weight: 400;
    --paragraph-24px-book-font-size: calc(24 / 1920 * 100vw);
    --paragraph-24px-book-letter-spacing: 0px;
    --paragraph-24px-book-line-height: 150%;
    --paragraph-24px-book-font-style: normal;
    --test: 0px 4px 44.5px 0px rgba(31, 66, 131, 0.12);
    --btn: 0px 4px 25px 6px rgba(31, 66, 131, 0.25);
    --status-circle: 0px 1px 4px 0px rgba(11, 24, 49, 0.3);
    --variable-collection-test: rgba(31, 66, 131, 0.12);
    --circulo-radio: 1;
    --primary-color: #f9f7ff;
    --secundary-color: #ffffff;
    --third-color-theme: #152d5a;
    --fourth-color-theme: #FFF;
    --fifth-color-theme: #6d84b0;
    --sixth-color-theme: #1f4283;
    --seventh-color-theme: #FFF;
    --eighth-color-theme: #94ace8;
    --nineth-color-theme: #FFF;
    --tenth-color-theme: #f1f3fe;
    --eleventh-color-theme: #000;
    --twelveth-color-theme: #152d5a;
    --thirteenth-color-theme: #6d84b0e6;
    --fourteenth-color-theme: #707c93;
    --fifteenth-color-theme: #7A8FB7;
    --sixteenth-color-theme: #f1f3fe;
    --seventeenth-color-theme: #6d84b0e6;
    --eighteenth-color-theme: #94ace8;
    --nineteenth-color-theme: #494949a1;
    --twentieth-color-theme: #dfe7f9;
    --twenty-first-color-theme: #9b9b9b;
    --twenty-second-color-theme: #dfe7f9;
    --twenty-third-color-theme: #0b1831;
    --twenty-fourth-color-theme: #c7ccd5;
    --twenty-fifth-color-theme: #303030;
    --twenty-sixth-color-theme: #f2f3fe;
    --twenty-seventh-color-theme: #f3f0f9;
    --twenty-eighth-color-theme: #f7f7f5;
    --twenty-nineth-color-theme: #f4f2fab8;
    --thirtyth-color-theme: #ffffff00;
    --thirtyth-first-color-theme: #141414;
    --thirtyth-second-color-theme: #CEDFFF;
    --thirtyth-third-color-theme: #f2f3fe;
    --thirtyth-fourth-color-theme: #94ace8;
    --thirtyth-fifth-color-theme: #ceffc6;
    --thirtyth-sixth-color-theme: #1F4283;
    --thirtyth-seventh-color-theme: #0C5200;
    --thirtyth-eighth-color-theme: #1F4283;
    --thirtyth-nine-color-theme: #f5f5f5;
}

.dark-theme {
    --primary-color: #161616;
    --secundary-color: #2C2C2C;
    --third-color-theme: #FFFFFF;
    --fourth-color-theme: #152d5a;
    --fifth-color-theme: #FFF;
    --sixth-color-theme: #FFF;
    --seventh-color-theme: #1F4283;
    --eighth-color-theme: #1F4283;
    --nineth-color-theme: #000;
    --tenth-color-theme: #FFF;
    --eleventh-color-theme: #FFF;
    --twelveth-color-theme: #D0D0D0;
    --thirteenth-color-theme: #FFF;
    --fourteenth-color-theme: #F2F3FE;
    --fifteenth-color-theme: #FFF;
    --sixteenth-color-theme: #2c2c2c;
    --seventeenth-color-theme: rgba(255, 255, 255, 0.90);
    --eighteenth-color-theme: #FFF;
    --nineteenth-color-theme: #FFF;
    --twentieth-color-theme: #383838;
    --twenty-first-color-theme: #FFF;
    --twenty-second-color-theme: #f5f5f5;
    --twenty-third-color-theme: #FFF;
    --twenty-fourth-color-theme: #C8CDD6;
    --twenty-fifth-color-theme: #FFF;
    --twenty-sixth-color-theme: #383838;
    --twenty-seventh-color-theme: #2C2C2C;
    --twenty-eighth-color-theme: #2c2c2c;
    --twenty-nineth-color-theme: rgba(244, 242, 250, 0.00);
    --thirtyth-color-theme: #2c2c2c00;
    --thirtyth-first-color-theme: #FFF;
    --thirtyth-second-color-theme: #383838;
    --thirtyth-third-color-theme: #FFF;
    --thirtyth-fourth-color-theme: #0B1831;
    --thirtyth-fifth-color-theme: #0B1831;
    --thirtyth-sixth-color-theme: #0B1831;
    --thirtyth-seventh-color-theme: #FFF;
    --thirtyth-eighth-color-theme: #0B1831;
    --thirtyth-nine-color-theme: #383838;
}

/* Your Style */

.no-desk {
    display: none;
}

.icon-dark-mode-off {
    display: block;
}

.icon-dark-mode-off-flex {
    display: flex;
}

.icon-dark-mode-on {
    display: none;
}

.icon-dark-mode-on-flex {
    display: none;
}

.smooth-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.smooth-content {
    position: relative;
    width: 100%;
    min-height: 100vh;
} 

.content-dashboard {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 100vh;
    min-height: 600px;
}

/* Register Preferences */

.register-preferences {
    background-color: #f9f7ff;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    height: 100%;
}

.rp-content {
    height: 80%;
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.rp-content > p {
    width: 65.94%;
    font-family: "Gordita-Bold", Helvetica;
    font-weight: 700;
    color: #000000;
    font-size: calc(24 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    margin-bottom: 2%;
}

.qa-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: auto;
    width: 68.54%;
    gap: 25px;
}

.qa {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
}

.question {
    width: 100%;
    height: calc(67 / 1080 * 100vh);
    border-radius: 5px;
    border: 1px solid;
    border-color: #94ace8;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.question > div {
    width: 90%;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.question > div > h4 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: #152d5a;
    font-size: calc(20 / 1920 * 100vw);
    line-height: normal;
    white-space: nowrap;
}

.question > div > svg {
    width: 3%;
    height: auto;
}

.answers {
    display: none;
    width: auto;
    height: auto;
    margin: calc(26 / 1080 * 100vh) 0 0 calc(32 / 1920 * 100vw);
}

.answers > div {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}

.answer {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    gap: 25px;
    cursor: pointer;
}

.answer > input {
    font-size: calc(18.4 / 1920 * 100vw);
}

.answer > p {
    color: rgba(0, 0, 0, 0.63);
    font-family: "Gordita-Regular", Helvetica;
    font-size: clamp(12px, 0.958vw, 28px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.line-btn-container {
    display: flex;
    flex-direction: column;
    width: auto;
    height: auto;
}

.rp-content .line {
    margin: 10% 0;
    width: calc(504 / 1920 * 100vw);
    height: 1px;
    background: rgba(105, 129, 172, 0.35);
}

.rp-btn {
    all: unset;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(504 / 1920 * 100vw);
    height: calc(64 / 1080 * 100vh);
    background-color: var(--x-1);
    border-radius: 10.22px;
    box-shadow: 0px 0px 26.58px #00000014;
    cursor: pointer;
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: var(--white);
    font-size: calc(24.5 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.rp-img {
    position: relative;
    width: 50.16%;
    height: 100%;
    border-radius: 80px 0px 0px 80px;
    overflow: hidden;
}

.rp-img-background {
    width: 100%;
    height: 100%;
    object-fit: fill;
}

.rp-img-logo {
    position: absolute;
    top: 5.74%;
    right: 10.4%;
    width: 20%;
    height: auto;
    z-index: 2;
}

/* Register Preferences End */